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 xn=Object.defineProperty;var bn=($,_e,et)=>_e in $?xn($,_e,{enumerable:!0,configurable:!0,writable:!0,value:et}):$[_e]=et;var Zt=($,_e,et)=>(bn($,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$1(){}F$1.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$1;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=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 createURL($){let _e=typeof window<"u"&&typeof window.location<"u"&&window.location.origin!=="null"?window.location.origin:"unknown://unknown",et=typeof $=="string"?$:createPath($);return new URL(et,_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;function at(){it=Action.Pop,ot&&ot({action:it,location:ut.location})}function lt(ft,ht){it=Action.Push;let gt=createLocation(ut.location,ft,ht);et&&et(gt,ft);let vt=getHistoryState(gt),mt=ut.createHref(gt);try{st.pushState(vt,"",mt)}catch{nt.location.assign(mt)}rt&&ot&&ot({action:it,location:ut.location})}function ct(ft,ht){it=Action.Replace;let gt=createLocation(ut.location,ft,ht);et&&et(gt,ft);let vt=getHistoryState(gt),mt=ut.createHref(gt);st.replaceState(vt,"",mt),rt&&ot&&ot({action:it,location:ut.location})}let ut={get action(){return it},get location(){return $(nt,st)},listen(ft){if(ot)throw new Error("A history only accepts one active listener");return nt.addEventListener(PopStateEventType,at),ot=ft,()=>{nt.removeEventListener(PopStateEventType,at),ot=null}},createHref(ft){return _e(nt,ft)},encodeLocation(ft){let ht=createURL(createPath(ft));return _extends$1({},ft,{pathname:ht.pathname,search:ht.search,hash:ht.hash})},push:lt,replace:ct,go(ft){return st.go(ft)}};return ut}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 st={relativePath:nt.path||"",caseSensitive:nt.caseSensitive===!0,childrenIndex:rt,route:nt};st.relativePath.startsWith("/")&&(invariant$1(st.relativePath.startsWith(tt),'Absolute route path "'+st.relativePath+'" nested under path '+('"'+tt+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),st.relativePath=st.relativePath.slice(tt.length));let it=joinPaths([tt,st.relativePath]),ot=et.concat(st);nt.children&&nt.children.length>0&&(invariant$1(nt.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+it+'".')),flattenRoutes(nt.children,_e,ot,it)),!(nt.path==null&&!nt.index)&&_e.push({path:it,score:computeScore(it,nt.index),routesMeta:ot})}),_e}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 invariant$1($,_e){if($===!1||$===null||typeof $>"u")throw new Error(_e)}function warning$1($,_e){if(!$){typeof console<"u"&&console.warn(_e);try{throw new Error(_e)}catch{}}}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("#")?$:"#"+$;class ErrorResponse{constructor(_e,et,tt){this.status=_e,this.statusText=et||"",this.data=tt}}function isRouteErrorResponse($){return $ instanceof ErrorResponse}const validActionMethods=new Set(["POST","PUT","PATCH","DELETE"]);[...validActionMethods];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.4.3 * * 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 _extends(){return _extends=Object.assign?Object.assign.bind():function($){for(var _e=1;_e{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 DataStaticRouterContext=react.exports.createContext(null),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 useHref($,_e){let{relative:et}=_e===void 0?{}:_e;useInRouterContext()||invariant$1(!1);let{basename:tt,navigator:nt}=react.exports.useContext(NavigationContext),{hash:rt,pathname:st,search:it}=useResolvedPath($,{relative:et}),ot=st;return tt!=="/"&&(ot=st==="/"?tt:joinPaths([tt,st])),nt.createHref({pathname:ot,search:it,hash:rt})}function useInRouterContext(){return react.exports.useContext(LocationContext)!=null}function useLocation(){return useInRouterContext()||invariant$1(!1),react.exports.useContext(LocationContext).location}function useNavigate$1(){useInRouterContext()||invariant$1(!1);let{basename:$,navigator:_e}=react.exports.useContext(NavigationContext),{matches:et}=react.exports.useContext(RouteContext),{pathname:tt}=useLocation(),nt=JSON.stringify(getPathContributingMatches(et).map(it=>it.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 et=react.exports.useContext(DataRouterStateContext),{matches:tt}=react.exports.useContext(RouteContext),nt=tt[tt.length-1],rt=nt?nt.params:{};nt&&nt.pathname;let st=nt?nt.pathnameBase:"/";nt&&nt.route;let it=useLocation(),ot;if(_e){var at;let ht=typeof _e=="string"?parsePath$1(_e):_e;st==="/"||((at=ht.pathname)==null?void 0:at.startsWith(st))||invariant$1(!1),ot=ht}else ot=it;let lt=ot.pathname||"/",ct=st==="/"?lt:lt.slice(st.length)||"/",ut=matchRoutes($,{pathname:ct}),ft=_renderMatches(ut&&ut.map(ht=>Object.assign({},ht,{params:Object.assign({},rt,ht.params),pathname:joinPaths([st,ht.pathname]),pathnameBase:ht.pathnameBase==="/"?st:joinPaths([st,ht.pathnameBase])})),tt,et||void 0);return _e&&ft?jsx(LocationContext.Provider,{value:{location:_extends({pathname:"/",search:"",hash:"",state:null,key:"default"},ot),navigationType:Action.Pop},children:ft}):ft}function DefaultErrorElement(){let $=useRouteError(),_e=isRouteErrorResponse($)?$.status+" "+$.statusText:$ instanceof Error?$.message:JSON.stringify($),et=$ instanceof Error?$.stack:null,tt="rgba(200,200,200, 0.5)",nt={padding:"0.5rem",backgroundColor:tt},rt={padding:"2px 4px",backgroundColor:tt};return jsxs(Fragment,{children:[jsx("h2",{children:"Unhandled Thrown Error!"}),jsx("h3",{style:{fontStyle:"italic"},children:_e}),et?jsx("pre",{style:nt,children:et}):null,jsx("p",{children:"\u{1F4BF} Hey developer \u{1F44B}"}),jsxs("p",{children:["You can provide a way better UX than this when your app throws errors by providing your own\xA0",jsx("code",{style:rt,children:"errorElement"})," props on\xA0",jsx("code",{style:rt,children:""})]})]})}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(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(DataStaticRouterContext);return nt&&et.route.errorElement&&(nt._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=et?st.route.errorElement||jsx(DefaultErrorElement,{}):null,lt=()=>jsx(RenderedRoute,{match:st,routeContext:{outlet:rt,matches:_e.concat(tt.slice(0,it+1))},children:ot?at:st.route.element!==void 0?st.route.element:rt});return et&&(st.route.errorElement||it===0)?jsx(RenderErrorBoundary,{location:et.location,component:at,error:ot,children:lt()}):lt()},null)}var DataRouterHook$1;(function($){$.UseRevalidator="useRevalidator"})(DataRouterHook$1||(DataRouterHook$1={}));var DataRouterStateHook$1;(function($){$.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 useRouteError(){var $;let _e=react.exports.useContext(RouteErrorContext),et=useDataRouterState(DataRouterStateHook$1.UseRouteError),tt=react.exports.useContext(RouteContext),nt=tt.matches[tt.matches.length-1];return _e||(tt||invariant$1(!1),nt.route.id||invariant$1(!1),($=et.errors)==null?void 0:$[nt.route.id])}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:ft="default"}=tt,ht=react.exports.useMemo(()=>{let gt=stripBasename(at,it);return gt==null?null:{pathname:gt,search:lt,hash:ct,state:ut,key:ft}},[it,at,lt,ct,ut,ft]);return ht==null?null:jsx(NavigationContext.Provider,{value:ot,children:jsx(LocationContext.Provider,{children:et,value:{location:ht,navigationType:nt}})})}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,index:tt.props.index,path:tt.props.path,loader:tt.props.loader,action:tt.props.action,errorElement:tt.props.errorElement,hasErrorBoundary:tt.props.errorElement!=null,shouldRevalidate:tt.props.shouldRevalidate,handle:tt.props.handle};tt.props.children&&(st.children=createRoutesFromChildren(tt.props.children,rt)),et.push(st)}),et}/** * React Router DOM v6.4.3 * * 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($);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 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),ut=useHref(at,{relative:nt}),ft=useLinkClickHandler(at,{replace:st,state:it,target:ot,preventScrollReset:lt,relative:nt});function ht(gt){tt&&tt(gt),gt.defaultPrevented||ft(gt)}return jsx("a",{...ct,href:ut,onClick:rt?tt:ht,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(),ft=react.exports.useContext(DataRouterStateContext),ht=ct.pathname,gt=ut.pathname,vt=ft&&ft.navigation&&ft.navigation.location?ft.navigation.location.pathname:null;nt||(gt=gt.toLowerCase(),vt=vt?vt.toLowerCase():null,ht=ht.toLowerCase());let mt=gt===ht||!st&>.startsWith(ht)&>.charAt(ht.length)==="/",pt=vt!=null&&(vt===ht||!st&&vt.startsWith(ht)&&vt.charAt(ht.length)==="/"),dt=mt?tt:void 0,yt;typeof rt=="function"?yt=rt({isActive:mt,isPending:pt}):yt=[rt,mt?"active":null,pt?"pending":null].filter(Boolean).join(" ");let xt=typeof it=="function"?it({isActive:mt,isPending:pt}):it;return jsx(Link,{...lt,"aria-current":dt,className:yt,ref:et,style:xt,to:ot,children:typeof at=="function"?at({isActive:mt,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=useLocation(),tt=react.exports.useMemo(()=>getSearchParamsForLocation(et.search,_e.current),[et.search]),nt=useNavigate$1(),rt=react.exports.useCallback((st,it)=>{const ot=createSearchParams(typeof st=="function"?st(tt):st);nt("?"+ot,it)},[nt,tt]);return[tt,rt]}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(jt,Mt){var It=jt.length;jt.push(Mt);e:for(;0>>1,Bt=jt[zt];if(0>>1;ztnt(Yt,It))Xtnt(Jt,Yt)?(jt[zt]=Jt,jt[Xt]=It,zt=Xt):(jt[zt]=Yt,jt[Wt]=It,zt=Wt);else if(Xtnt(Jt,It))jt[zt]=Jt,jt[Xt]=It,zt=Xt;else break e}}return Mt}function nt(jt,Mt){var It=jt.sortIndex-Mt.sortIndex;return It!==0?It:jt.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,ft=!1,ht=!1,gt=!1,vt=typeof setTimeout=="function"?setTimeout:null,mt=typeof clearTimeout=="function"?clearTimeout:null,pt=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function dt(jt){for(var Mt=et(at);Mt!==null;){if(Mt.callback===null)tt(at);else if(Mt.startTime<=jt)tt(at),Mt.sortIndex=Mt.expirationTime,_e(ot,Mt);else break;Mt=et(at)}}function yt(jt){if(gt=!1,dt(jt),!ht)if(et(ot)!==null)ht=!0,Ft(xt);else{var Mt=et(at);Mt!==null&&Ut(yt,Mt.startTime-jt)}}function xt(jt,Mt){ht=!1,gt&&(gt=!1,mt(Ct),Ct=-1),ft=!0;var It=ut;try{for(dt(Mt),ct=et(ot);ct!==null&&(!(ct.expirationTime>Mt)||jt&&!Tt());){var zt=ct.callback;if(typeof zt=="function"){ct.callback=null,ut=ct.priorityLevel;var Bt=zt(ct.expirationTime<=Mt);Mt=$.unstable_now(),typeof Bt=="function"?ct.callback=Bt:ct===et(ot)&&tt(ot),dt(Mt)}else tt(ot);ct=et(ot)}if(ct!==null)var Ht=!0;else{var Wt=et(at);Wt!==null&&Ut(yt,Wt.startTime-Mt),Ht=!1}return Ht}finally{ct=null,ut=It,ft=!1}}var bt=!1,$t=null,Ct=-1,Et=5,kt=-1;function Tt(){return!($.unstable_now()-ktjt||125zt?(jt.sortIndex=It,_e(at,jt),et(ot)===null&&jt===et(at)&&(gt?(mt(Ct),Ct=-1):gt=!0,Ut(yt,It-zt))):(jt.sortIndex=Bt,_e(ot,jt),ht||ft||(ht=!0,Ft(xt))),jt},$.unstable_shouldYield=Tt,$.unstable_wrapCallback=function(jt){var Mt=ut;return function(){var It=ut;ut=Mt;try{return jt.apply(this,arguments)}finally{ut=It}}}})(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$1=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$1($,_e.type,et):_e.hasOwnProperty("defaultValue")&&cb$1($,_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$1($,_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$1.unstable_scheduleCallback,bc=ca$1.unstable_cancelCallback,cc$1=ca$1.unstable_shouldYield,dc=ca$1.unstable_requestPaint,B$1=ca$1.unstable_now,ec=ca$1.unstable_getCurrentPriorityLevel,fc=ca$1.unstable_ImmediatePriority,gc=ca$1.unstable_UserBlockingPriority,hc=ca$1.unstable_NormalPriority,ic=ca$1.unstable_LowPriority,jc=ca$1.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<Ct?(Et=$t,$t=null):Et=$t.sibling;var kt=ut(mt,$t,dt[Ct],yt);if(kt===null){$t===null&&($t=Et);break}$&&$t&&kt.alternate===null&&_e(mt,$t),pt=rt(kt,pt,Ct),bt===null?xt=kt:bt.sibling=kt,bt=kt,$t=Et}if(Ct===dt.length)return et(mt,$t),I$1&&tg(mt,Ct),xt;if($t===null){for(;CtCt?(Et=$t,$t=null):Et=$t.sibling;var Tt=ut(mt,$t,kt.value,yt);if(Tt===null){$t===null&&($t=Et);break}$&&$t&&Tt.alternate===null&&_e(mt,$t),pt=rt(Tt,pt,Ct),bt===null?xt=Tt:bt.sibling=Tt,bt=Tt,$t=Et}if(kt.done)return et(mt,$t),I$1&&tg(mt,Ct),xt;if($t===null){for(;!kt.done;Ct++,kt=dt.next())kt=ct(mt,kt.value,yt),kt!==null&&(pt=rt(kt,pt,Ct),bt===null?xt=kt:bt.sibling=kt,bt=kt);return I$1&&tg(mt,Ct),xt}for($t=tt(mt,$t);!kt.done;Ct++,kt=dt.next())kt=ft($t,mt,Ct,kt.value,yt),kt!==null&&($&&kt.alternate!==null&&$t.delete(kt.key===null?Ct:kt.key),pt=rt(kt,pt,Ct),bt===null?xt=kt:bt.sibling=kt,bt=kt);return $&&$t.forEach(function(Pt){return _e(mt,Pt)}),I$1&&tg(mt,Ct),xt}function vt(mt,pt,dt,yt){if(typeof dt=="object"&&dt!==null&&dt.type===ya&&dt.key===null&&(dt=dt.props.children),typeof dt=="object"&&dt!==null){switch(dt.$$typeof){case va:e:{for(var xt=dt.key,bt=pt;bt!==null;){if(bt.key===xt){if(xt=dt.type,xt===ya){if(bt.tag===7){et(mt,bt.sibling),pt=nt(bt,dt.props.children),pt.return=mt,mt=pt;break e}}else if(bt.elementType===xt||typeof xt=="object"&&xt!==null&&xt.$$typeof===Ha&&uh(xt)===bt.type){et(mt,bt.sibling),pt=nt(bt,dt.props),pt.ref=sh(mt,bt,dt),pt.return=mt,mt=pt;break e}et(mt,bt);break}else _e(mt,bt);bt=bt.sibling}dt.type===ya?(pt=Ah(dt.props.children,mt.mode,yt,dt.key),pt.return=mt,mt=pt):(yt=yh(dt.type,dt.key,dt.props,null,mt.mode,yt),yt.ref=sh(mt,pt,dt),yt.return=mt,mt=yt)}return st(mt);case wa:e:{for(bt=dt.key;pt!==null;){if(pt.key===bt)if(pt.tag===4&&pt.stateNode.containerInfo===dt.containerInfo&&pt.stateNode.implementation===dt.implementation){et(mt,pt.sibling),pt=nt(pt,dt.children||[]),pt.return=mt,mt=pt;break e}else{et(mt,pt);break}else _e(mt,pt);pt=pt.sibling}pt=zh(dt,mt.mode,yt),pt.return=mt,mt=pt}return st(mt);case Ha:return bt=dt._init,vt(mt,pt,bt(dt._payload),yt)}if(eb(dt))return ht(mt,pt,dt,yt);if(Ka(dt))return gt(mt,pt,dt,yt);th(mt,dt)}return typeof dt=="string"&&dt!==""||typeof dt=="number"?(dt=""+dt,pt!==null&&pt.tag===6?(et(mt,pt.sibling),pt=nt(pt,dt),pt.return=mt,mt=pt):(et(mt,pt),pt=xh(dt,mt.mode,yt),pt.return=mt,mt=pt),st(mt)):et(mt,pt)}return vt}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||_e!==null&&_e===N}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,$),[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,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 ft;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),(ft=ct.firstChild)!==null;)ut=ct,ct=ft;for(;;){if(ct===$)break t;if(ut===et&&++at===nt&&(it=st),ut===rt&&++lt===tt&&(ot=st),(ft=ct.nextSibling)!==null)break;ct=ut,ut=ct.parentNode}ct=ft}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,vt=ht.memoizedState,mt=_e.stateNode,pt=mt.getSnapshotBeforeUpdate(_e.elementType===_e.type?gt:Lg(_e.type,gt),vt);mt.__reactInternalSnapshotBeforeUpdate=pt}break;case 3:var dt=_e.stateNode.containerInfo;dt.nodeType===1?dt.textContent="":dt.nodeType===9&&dt.documentElement&&dt.removeChild(dt.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p$3(163))}}catch(yt){W$1(_e,_e.return,yt)}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 mn;let rootEl=typeof document<"u"?(mn=document.getElementById("root"))!=null?mn: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?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 st;const{data:{user:$,guest_role:_e}}=useBootstrapData(),{auth:{redirectUri:et="/"}}=react.exports.useContext(SiteConfigContext),tt=react.exports.useCallback(it=>{const ot=($==null?void 0:$.permissions)||(_e==null?void 0:_e.permissions);return ot?ot.find(lt=>lt.name==="admin")!=null||ot.find(lt=>lt.name===it)!=null:!1},[$==null?void 0:$.permissions,_e==null?void 0:_e.permissions]),nt=((st=$==null?void 0:$.subscriptions)==null?void 0:st.find(it=>it.valid))!=null,rt=react.exports.useCallback(()=>{const it=getFromLocalStorage("be.onboarding.selected");return it?`/checkout/${it.productId}/${it.priceId}`:et},[et]);return{user:$,hasPermission:tt,isLoggedIn:!!$,isSubscribed:nt,getRedirectUri:rt}}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 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];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];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:bg-paper-90",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:ft,to:ht,relative:gt,replace:vt,end:mt,type:pt="button",onClick:dt,onPointerDown:yt,onPointerUp:xt,onKeyDown:bt,...$t}=$,Ct=ft||(lt?"a":"button"),Et=Ct==="a";return jsx(Ct,{ref:_e,form:Et?void 0:ct,href:lt,to:ht,relative:gt,type:Et?void 0:pt,replace:vt,end:mt,onPointerDown:createEventHandler(yt),onPointerUp:createEventHandler(xt),onClick:createEventHandler(dt),onKeyDown:createEventHandler(bt),className:clsx("focus-visible:ring",getSharedButtonStyle({variant:nt,color:tt,border:ut,whitespace:it}),rt,ot,at),...$t,children:et})}),Button=React.forwardRef(({children:$,startIcon:_e,endIcon:et,size:tt="sm",className:nt,equalWidth:rt=!1,radius:st="rounded",variant:it="text",...ot},at)=>{const lt=clsx("font-semibold",getButtonSizeStyle(tt,{equalWidth:rt,variant:it}),nt);return jsxs(ButtonBase,{className:lt,ref:at,radius:st,variant:it,...ot,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})}const 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 ArrowDropDownIcon=createSvgIcon(jsx("path",{d:"m7 10 5 5 5-5H7z"}),"ArrowDropDownOutlined"),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"),IconButton=react.exports.forwardRef(({children:$,size:_e="md",iconSize:et=_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.cloneElement($,{size:et})})}),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");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$1(){}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((vt,mt)=>{rt=vt,st=mt}),ot=vt=>{tt||(ft(new CancelledError(vt)),$.abort==null||$.abort())},at=()=>{_e=!0},lt=()=>{_e=!1},ct=()=>!focusManager.isFocused()||$.networkMode!=="always"&&!onlineManager.isOnline(),ut=vt=>{tt||(tt=!0,$.onSuccess==null||$.onSuccess(vt),nt==null||nt(),rt(vt))},ft=vt=>{tt||(tt=!0,$.onError==null||$.onError(vt),nt==null||nt(),st(vt))},ht=()=>new Promise(vt=>{nt=mt=>{if(tt||!ct())return vt(mt)},$.onPause==null||$.onPause()}).then(()=>{nt=void 0,tt||$.onContinue==null||$.onContinue()}),gt=()=>{if(tt)return;let vt;try{vt=$.fn()}catch(mt){vt=Promise.reject(mt)}Promise.resolve(vt).then(ut).catch(mt=>{var pt,dt;if(tt)return;const yt=(pt=$.retry)!=null?pt:3,xt=(dt=$.retryDelay)!=null?dt:defaultRetryDelay,bt=typeof xt=="function"?xt(et,mt):xt,$t=yt===!0||typeof yt=="number"&&et{if(ct())return ht()}).then(()=>{_e?ft(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$1).catch(noop$1):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 ft=this.observers.find(ht=>ht.options.queryFn);ft&&this.setOptions(ft.options)}Array.isArray(this.options.queryKey);const st=getAbortController(),it={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},ot=ft=>{Object.defineProperty(ft,"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=ft=>{if(isCancelledError(ft)&&ft.silent||this.dispatch({type:"error",error:ft}),!isCancelledError(ft)){var ht,gt;(ht=(gt=this.cache.config).onError)==null||ht.call(gt,ft,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:ft=>{var ht,gt;if(typeof ft>"u"){ut(new Error("undefined"));return}this.setData(ft),(ht=(gt=this.cache.config).onSuccess)==null||ht.call(gt,ft,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:ut,onFail:(ft,ht)=>{this.dispatch({type:"failed",failureCount:ft,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 dt;return this.retryer=createRetryer({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:(yt,xt)=>{this.dispatch({type:"failed",failureCount:yt,error:xt})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(dt=this.options.retry)!=null?dt: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 yt=await((ct=(ut=this.options).onMutate)==null?void 0:ct.call(ut,this.state.variables));yt!==this.state.context&&this.dispatch({type:"loading",context:yt,variables:this.state.variables})}const dt=await _e();return await((tt=(nt=this.mutationCache.config).onSuccess)==null?void 0:tt.call(nt,dt,this.state.variables,this.state.context,this)),await((rt=(st=this.options).onSuccess)==null?void 0:rt.call(st,dt,this.state.variables,this.state.context)),await((it=(ot=this.options).onSettled)==null?void 0:it.call(ot,dt,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:dt}),dt}catch(dt){try{var ft,ht,gt,vt,mt,pt;throw await((ft=(ht=this.mutationCache.config).onError)==null?void 0:ft.call(ht,dt,this.state.variables,this.state.context,this)),await((gt=(vt=this.options).onError)==null?void 0:gt.call(vt,dt,this.state.variables,this.state.context)),await((mt=(pt=this.options).onSettled)==null?void 0:mt.call(pt,void 0,dt,this.state.variables,this.state.context)),dt}finally{this.dispatch({type:"error",error:dt})}}}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$1)),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)||[],ft=((st=$.state.data)==null?void 0:st.pageParams)||[];let ht=ft,gt=!1;const vt=bt=>{Object.defineProperty(bt,"signal",{enumerable:!0,get:()=>{var $t;if(($t=$.signal)!=null&&$t.aborted)gt=!0;else{var Ct;(Ct=$.signal)==null||Ct.addEventListener("abort",()=>{gt=!0})}return $.signal}})},mt=$.options.queryFn||(()=>Promise.reject("Missing queryFn")),pt=(bt,$t,Ct,Et)=>(ht=Et?[$t,...ht]:[...ht,$t],Et?[Ct,...bt]:[...bt,Ct]),dt=(bt,$t,Ct,Et)=>{if(gt)return Promise.reject("Cancelled");if(typeof Ct>"u"&&!$t&&bt.length)return Promise.resolve(bt);const kt={queryKey:$.queryKey,pageParam:Ct,meta:$.options.meta};vt(kt);const Tt=mt(kt);return Promise.resolve(Tt).then(Lt=>pt(bt,Ct,Lt,Et))};let yt;if(!ut.length)yt=dt([]);else if(lt){const bt=typeof at<"u",$t=bt?at:getNextPageParam($.options,ut);yt=dt(ut,bt,$t)}else if(ct){const bt=typeof at<"u",$t=bt?at:getPreviousPageParam($.options,ut);yt=dt(ut,bt,$t,!0)}else{ht=[];const bt=typeof $.options.getNextPageParam>"u";yt=(it&&ut[0]?it(ut[0],0,ut):!0)?dt([],bt,ft[0]):Promise.resolve(pt([],ft[0],ut[0]));for(let Ct=1;Ct{if(it&&ut[Ct]?it(ut[Ct],Ct,ut):!0){const Tt=bt?ft[Ct]:getNextPageParam($.options,Et);return dt(Et,bt,Tt)}return Promise.resolve(pt(Et,ft[Ct],ut[Ct]))})}return yt.then(bt=>({pages:bt,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$1).catch(noop$1)}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$1);return rt!=null&&rt.throwOnError||(it=it.catch(noop$1)),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$1).catch(noop$1)}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$1).catch(noop$1)}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$1)),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:ft,errorUpdatedAt:ht,fetchStatus:gt,status:vt}=ct,mt=!1,pt=!1,dt;if(et._optimisticResults){const Ct=this.hasListeners(),Et=!Ct&&shouldFetchOnMount(_e,et),kt=Ct&&shouldFetchOptionally(_e,tt,et,nt);(Et||kt)&&(gt=canFetch(_e.options.networkMode)?"fetching":"paused",ut||(vt="loading")),et._optimisticResults==="isRestoring"&&(gt="idle")}if(et.keepPreviousData&&!ct.dataUpdatedAt&<!=null&<.isSuccess&&vt!=="error")dt=lt.data,ut=lt.dataUpdatedAt,vt=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)dt=this.selectResult;else try{this.selectFn=et.select,dt=et.select(ct.data),dt=replaceData(rt==null?void 0:rt.data,dt,et),this.selectResult=dt,this.selectError=null}catch(Ct){this.selectError=Ct}else dt=ct.data;if(typeof et.placeholderData<"u"&&typeof dt>"u"&&vt==="loading"){let Ct;if(rt!=null&&rt.isPlaceholderData&&et.placeholderData===(it==null?void 0:it.placeholderData))Ct=rt.data;else if(Ct=typeof et.placeholderData=="function"?et.placeholderData():et.placeholderData,et.select&&typeof Ct<"u")try{Ct=et.select(Ct),this.selectError=null}catch(Et){this.selectError=Et}typeof Ct<"u"&&(vt="success",dt=replaceData(rt==null?void 0:rt.data,Ct,et),pt=!0)}this.selectError&&(ft=this.selectError,dt=this.selectResult,ht=Date.now(),vt="error");const yt=gt==="fetching",xt=vt==="loading",bt=vt==="error";return{status:vt,fetchStatus:gt,isLoading:xt,isSuccess:vt==="success",isError:bt,isInitialLoading:xt&&yt,data:dt,dataUpdatedAt:ut,error:ft,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:yt,isRefetching:yt&&!xt,isLoadingError:bt&&ct.dataUpdatedAt===0,isPaused:gt==="paused",isPlaceholderData:pt,isPreviousData:mt,isRefetchError:bt&&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)},[rt]);if(st.error&&shouldThrowError(rt.options.useErrorBoundary,[st.error]))throw st.error;return{...st,mutate:it,mutateAsync:st.mutate}}function noop(){}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.call($)==="[object Function]"}function isStream($){return isObject$2($)&&isFunction$1($.pipe)}function isFormData($){var _e="[object FormData]";return $&&(typeof FormData=="function"&&$ instanceof FormData||toString.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($){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(at)+"="+encode(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 vt=ut.data,mt=ut.headers,pt=ut.responseType,dt;function yt(){ut.cancelToken&&ut.cancelToken.unsubscribe(dt),ut.signal&&ut.signal.removeEventListener("abort",dt)}$.isFormData(vt)&&$.isStandardBrowserEnv()&&delete mt["Content-Type"];var xt=new XMLHttpRequest;if(ut.auth){var bt=ut.auth.username||"",$t=ut.auth.password?unescape(encodeURIComponent(ut.auth.password)):"";mt.Authorization="Basic "+btoa(bt+":"+$t)}var Ct=nt(ut.baseURL,ut.url);xt.open(ut.method.toUpperCase(),tt(Ct,ut.params,ut.paramsSerializer),!0),xt.timeout=ut.timeout;function Et(){if(!!xt){var Pt="getAllResponseHeaders"in xt?rt(xt.getAllResponseHeaders()):null,Lt=!pt||pt==="text"||pt==="json"?xt.responseText:xt.response,Nt={data:Lt,status:xt.status,statusText:xt.statusText,headers:Pt,config:ut,request:xt};_e(function(Ft){ht(Ft),yt()},function(Ft){gt(Ft),yt()},Nt),xt=null}}if("onloadend"in xt?xt.onloadend=Et:xt.onreadystatechange=function(){!xt||xt.readyState!==4||xt.status===0&&!(xt.responseURL&&xt.responseURL.indexOf("file:")===0)||setTimeout(Et)},xt.onabort=function(){!xt||(gt(new ot("Request aborted",ot.ECONNABORTED,ut,xt)),xt=null)},xt.onerror=function(){gt(new ot("Network Error",ot.ERR_NETWORK,ut,xt,xt)),xt=null},xt.ontimeout=function(){var Lt=ut.timeout?"timeout of "+ut.timeout+"ms exceeded":"timeout exceeded",Nt=ut.transitional||it;ut.timeoutErrorMessage&&(Lt=ut.timeoutErrorMessage),gt(new ot(Lt,Nt.clarifyTimeoutError?ot.ETIMEDOUT:ot.ECONNABORTED,ut,xt)),xt=null},$.isStandardBrowserEnv()){var kt=(ut.withCredentials||st(Ct))&&ut.xsrfCookieName?et.read(ut.xsrfCookieName):void 0;kt&&(mt[ut.xsrfHeaderName]=kt)}"setRequestHeader"in xt&&$.forEach(mt,function(Lt,Nt){typeof vt>"u"&&Nt.toLowerCase()==="content-type"?delete mt[Nt]:xt.setRequestHeader(Nt,Lt)}),$.isUndefined(ut.withCredentials)||(xt.withCredentials=!!ut.withCredentials),pt&&pt!=="json"&&(xt.responseType=ut.responseType),typeof ut.onDownloadProgress=="function"&&xt.addEventListener("progress",ut.onDownloadProgress),typeof ut.onUploadProgress=="function"&&xt.upload&&xt.upload.addEventListener("progress",ut.onUploadProgress),(ut.cancelToken||ut.signal)&&(dt=function(Pt){!xt||(gt(!Pt||Pt&&Pt.type?new at:Pt),xt.abort(),xt=null)},ut.cancelToken&&ut.cancelToken.subscribe(dt),ut.signal&&(ut.signal.aborted?dt():ut.signal.addEventListener("abort",dt))),vt||(vt=null);var Tt=lt(Ct);if(Tt&&["http","https","file"].indexOf(Tt)===-1){gt(new ot("Unsupported protocol "+Tt+":",ot.ERR_BAD_REQUEST,ut));return}xt.send(vt)})},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,ft=ut(ct);utils$2.isUndefined(ft)&&ut!==ot||(tt[ct]=ft)}),tt},data,hasRequiredData;function requireData(){return hasRequiredData||(hasRequiredData=1,data={version:"0.27.2"}),data}var VERSION=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+"] 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(ft){typeof ft.runWhen=="function"&&ft.runWhen(et)===!1||(rt=rt&&ft.synchronous,nt.unshift(ft.fulfilled,ft.rejected))});var st=[];this.interceptors.response.forEach(function(ft){st.push(ft.fulfilled,ft.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{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$2($,_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($t=>$t.type==="minusSign"))===null||tt===void 0?void 0:tt.value)!==null&<!==void 0?lt:"-",ut=(nt=ot.find($t=>$t.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 ft=(rt=it.find($t=>$t.type==="decimal"))===null||rt===void 0?void 0:rt.value,ht=(st=it.find($t=>$t.type==="group"))===null||st===void 0?void 0:st.value,gt=it.filter($t=>!$6c7bd7858deea686$var$nonLiteralParts.has($t.type)).map($t=>$6c7bd7858deea686$var$escapeRegex($t.value)),vt=at.filter($t=>!$6c7bd7858deea686$var$nonLiteralParts.has($t.type)).map($t=>$6c7bd7858deea686$var$escapeRegex($t.value)),mt=[...new Set([...vt,...gt])].sort(($t,Ct)=>Ct.length-$t.length),pt=mt.length===0?new RegExp("[\\p{White_Space}]","gu"):new RegExp(`${mt.join("|")}|[\\p{White_Space}]`,"gu"),dt=[...new Intl.NumberFormat(_e.locale,{useGrouping:!1}).format(9876543210)].reverse(),yt=new Map(dt.map(($t,Ct)=>[$t,Ct])),xt=new RegExp(`[${dt.join("")}]`,"g");return{minusSign:ct,plusSign:ut,decimal:ft,group:ht,literals:pt,numeral:xt,index:$t=>String(yt.get($t))}}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,...ot}=$;et=clamp$2(et,tt,nt);const at=getCircleStyle(rt),lt=(et-tt)/(nt-tt),ct=useNumberFormatter({style:"percent"});let ut="";!st&&!ut&&(ut=ct.format(lt));const ft={},ht={};if(!st){const gt=(et-tt)/(nt-tt)*100;let vt;gt>0&><=50?(vt=-180+gt/50*180,ft.transform=`rotate(${vt}deg)`,ht.transform="rotate(-180deg)"):gt>50&&(vt=-180+(gt-50)/50*180,ft.transform="rotate(0deg)",ht.transform=`rotate(${vt}deg)`)}return jsxs("div",{...ot,"aria-valuenow":st?void 0:et,"aria-valuemin":tt,"aria-valuemax":nt,"aria-valuetext":st?void 0:ut,role:"progressbar",ref:_e,className:clsx("relative progress-circle",at.size,st&&"indeterminate",it),children:[jsx("div",{className:`track ${at.size} border-4 ${at.radius}`}),jsxs("div",{className:clsx("fills absolute w-full h-full top-0 left-0",st&&"progress-circle-fills-animate"),children:[jsx(FillMask,{sizeStyle:at,subMaskStyle:ft,subMaskClassName:clsx(st&&"progress-circle-fill-submask-1-animate"),isIndeterminate:st,className:"rotate-180"}),jsx(FillMask,{sizeStyle:at,subMaskStyle:ht,isIndeterminate:st,subMaskClassName:clsx(st&&"progress-circle-fill-submask-2-animate")})]})]})});function FillMask({subMaskStyle:$,subMaskClassName:_e,className:et,sizeStyle:tt,isIndeterminate:nt}){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:`${tt.size} border-4 border-primary ${tt.radius}`})})})}function getCircleStyle($){switch($){case"sm":return{size:"w-24 h-24",radius:"rounded-[16px]"};case"lg":return{size:"w-42 h-42",radius:"rounded-[64px]"};default:return{size:"w-32 h-32",radius:"rounded-[32px]"}}}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})=>{const{data:et}=useSvgImageContent($);return et?jsx("div",{className:clsx("inline-block bg-no-repeat h-full svg-image-container",_e),dangerouslySetInnerHTML:et}):null});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}))}function MixedImage({src:$,className:_e,...et}){const[tt,nt]=react.exports.useState(null);return react.exports.useEffect(()=>{!$||(typeof $=="object"?nt("icon"):$.endsWith(".svg")&&!isAbsoluteUrl($)?nt("svg"):nt("image"))},[$]),tt==="svg"?jsx(SvgImage,{...et,className:_e,src:$}):tt==="image"?jsx("img",{...et,className:_e,src:$,alt:""}):tt==="icon"?jsx($,{...et,className:_e}):null}function Line({notification:$,line:_e,index:et,iconRenderer:tt}){var it,ot;const nt=_e.type==="primary"||et===0,rt=tt||DefaultIconRenderer,st=_e.action?"a":"div";return jsxs(Fragment,{children:[jsxs(st,{className:clsx("flex items-center gap-8",_e.action&&"hover:underline",nt?"text-sm mnarktext-main whitespace-nowrap":"text-xs text-muted mt-6"),href:(it=_e.action)==null?void 0:it.action,title:(ot=_e.action)==null?void 0:ot.label,children:[_e.icon&&jsx(rt,{icon:_e.icon}),jsx("div",{className:"overflow-hidden text-ellipsis",dangerouslySetInnerHTML:{__html:_e.content}})]},et),et===0&&jsx("div",{className:"text-xs text-muted",children:$.relative_created_at})]})}function DefaultIconRenderer({icon:$}){return jsx(MixedImage,{src:$})}const createStoreImpl=$=>{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:()=>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(ft){if(!at){if(at=!0,lt=ft,ft=tt(ft),nt!==void 0&&st.hasValue){var ht=st.value;if(nt(ht,ft))return ct=ht}return ct=ft}if(ht=ct,q$1(lt,ft))return ht;var gt=tt(ft);return nt!==void 0&&nt(ht,gt)?ht:(lt=ft,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=$=>{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$1($,_e){return o$1($)===2?$.get(_e):$[_e]}function f($,_e,et){var tt=o$1($);tt===2?$.set(_e,et):tt===3?($.delete(_e),$.add(et)):$[_e]=et}function c$1($,_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$1($){var _e=tn[$];return _e||n(18,$),_e}function m$1($,_e){tn[$]||(tn[$]=_e)}function _(){return U}function j($,_e){_e&&(b$1("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$1("ES5").S(_e,$,tt),tt?(et[Q].P&&(O(_e),n(4)),t($)&&($=M(_e,$),_e.l||x(_e,$)),_e.u&&b$1("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(rt,st){return A($,tt,_e,rt,st,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;i(tt.i===3?new Set(nt):nt,function(rt,st){return A($,tt,nt,rt,st,et)}),x($,nt,!1),et&&$.u&&b$1("Patches").R(tt,et,$.u,$.s)}return tt.o}function A($,_e,et,tt,nt,rt){if(r(nt)){var st=M($,nt,rt&&_e&&_e.i!==3&&!u(_e.D,tt)?rt.concat(tt):void 0);if(f(et,tt,st),!r(st))return;$.m=!1}if(t(nt)&&!y(nt)){if(!$.h.F&&$._<1)return;M($,nt),_e&&_e.A.l||x($,nt)}}function x($,_e,et){et===void 0&&(et=!1),$.h.F&&$.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 R($,_e,et){var tt=s(_e)?b$1("MapSet").N(_e,et):v(_e)?b$1("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,D:{},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$1("ES5").J(_e,et);return(et?et.A:_()).p.push(tt),tt}function D($){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$1("ES5").K(nt)))return nt.t;nt.I=!0,tt=F(et,rt),nt.I=!1}else tt=F(et,rt);return i(tt,function(st,it){nt&&a$1(nt.t,st)===it||f(tt,st,_e(it))}),rt===3?new Set(tt):tt}($)}function F($,_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.D=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=R(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,D: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.D.set(at,!0),ct.o.set(at,lt),ct.D.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.D.set(at,!1):lt.D.delete(at),lt.o.delete(at),!0},ot.clear=function(){var at=this[Q];tt(at),p(at).size&&(_e(at),k(at),at.D=new Map,i(at.t,function(lt){at.D.set(lt,!1)}),at.o.clear())},ot.forEach=function(at,lt){var ct=this;p(this[Q]).forEach(function(ut,ft){at.call(lt,ct.get(ft),ft,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=R(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 ft=lt.get(ut.value);return{done:!1,value:[ut.value,ft]}},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",{N: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]=R($.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,$.D[_e]=!1,!0;if(c$1(et,nt)&&(et!==void 0||u($.t,_e)))return!0;E($),k($)}return $.o[_e]===et&&typeof et!="number"&&(et!==void 0||_e in $.o)||($.o[_e]=et,$.D[_e]=!0,!0)},deleteProperty:function($,_e){return z($.t,_e)!==void 0||_e in $.t?($.D[_e]=!1,E($),k($)):delete $.D[_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.F=!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 vt=this;gt===void 0&&(gt=it);for(var mt=arguments.length,pt=Array(mt>1?mt-1:0),dt=1;dt1?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$1("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){Zt(this,"timerId");Zt(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({});function useVisualElementContext(){return react.exports.useContext(MotionContext).visualElement}const 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 nt=useVisualElementContext(),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,presenceId:st?st.id:void 0,blockInitialAnimation:st?st.initial===!1:!1,reducedMotionConfig:it}));const at=ot.current;return useIsomorphicLayoutEffect(()=>{at&&at.render()}),react.exports.useEffect(()=>{at&&at.animationState&&at.animationState.animateChanges()}),useIsomorphicLayoutEffect(()=>()=>at&&at.notify("Unmount"),[]),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 variantProps$1=["initial","animate","exit","whileHover","whileDrag","whileTap","whileFocus","whileInView"];function isControllingVariants($){return isAnimationControls($.animate)||variantProps$1.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 createDefinition=$=>({isEnabled:_e=>$.some(et=>!!_e[et])}),featureDefinitions={measureLayout:createDefinition(["layout","layoutId","drag"]),animation:createDefinition(["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"]),exit:createDefinition(["exit"]),drag:createDefinition(["drag","dragControls"]),focus:createDefinition(["whileFocus"]),hover:createDefinition(["whileHover","onHoverStart","onHoverEnd"]),tap:createDefinition(["whileTap","onTap","onTapStart","onTapCancel"]),pan:createDefinition(["onPan","onPanStart","onPanSessionStart","onPanEnd"]),inView:createDefinition(["whileInView","onViewportEnter","onViewportLeave"])};function loadFeatures($){for(const _e in $)_e==="projectionNodeConstructor"?featureDefinitions.projectionNodeConstructor=$[_e]:featureDefinitions[_e].Component=$[_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;function useProjectionId(){return useConstant(()=>{if(globalProjectionState.hasEverUpdated)return id++})}const LayoutGroupContext=react.exports.createContext({});class VisualElementHandler extends React.Component{getSnapshotBeforeUpdate(){const{visualElement:_e,props:et}=this.props;return _e&&_e.setProps(et),null}componentDidUpdate(){}render(){return this.props.children}}const SwitchLayoutGroupContext=react.exports.createContext({}),motionComponentSymbol=Symbol.for("motionComponentSymbol");function createMotionComponent({preloadedFeatures:$,createVisualElement:_e,projectionNodeConstructor:et,useRender:tt,useVisualState:nt,Component:rt}){$&&loadFeatures($);function st(ot,at){const lt={...react.exports.useContext(MotionConfigContext),...ot,layoutId:useLayoutId(ot)},{isStatic:ct}=lt;let ut=null;const ft=useCreateMotionContext(ot),ht=ct?void 0:useProjectionId(),gt=nt(ot,ct);if(!ct&&isBrowser){ft.visualElement=useVisualElement(rt,gt,lt,_e);const vt=react.exports.useContext(LazyContext).strict,mt=react.exports.useContext(SwitchLayoutGroupContext);ft.visualElement&&(ut=ft.visualElement.loadFeatures(lt,vt,$,ht,et||featureDefinitions.projectionNodeConstructor,mt))}return jsxs(VisualElementHandler,{visualElement:ft.visualElement,props:lt,children:[ut,jsx(MotionContext.Provider,{value:ft,children:tt(rt,ot,ht,useMotionRef(gt,ft.visualElement,at),gt,ct,ft.visualElement)})]})}const it=react.exports.forwardRef(st);return it[motionComponentSymbol]=rt,it}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","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=$=>!!($!=null&&$.getVelocity),translateAlias={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},sortTransformProps=($,_e)=>transformPropOrder.indexOf($)-transformPropOrder.indexOf(_e);function buildTransform({transform:$,transformKeys:_e},{enableHardwareAcceleration:et=!0,allowTransformNone:tt=!0},nt,rt){let st="";_e.sort(sortTransformProps);for(const it of _e)st+=`${translateAlias[it]||it}(${$[it]}) `;return et&&!$.z&&(st+="translateZ(0)"),st=st.trim(),rt?st=rt($,nt?"":st):tt&&nt&&(st="none"),st}function isCSSVariable$1($){return $.startsWith("--")}const getValueAsType=($,_e)=>_e&&typeof $=="number"?_e.transform($):$,clamp$1=($,_e)=>et=>Math.max(Math.min(et,_e),$),sanitize=$=>$%1?Number($.toFixed(5)):$,floatRegex=/(-)?([\d]*\.?[\d])+/g,colorRegex=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,singleColorRegex=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function isString$2($){return typeof $=="string"}const number={test:$=>typeof $=="number",parse:parseFloat,transform:$=>$},alpha=Object.assign(Object.assign({},number),{transform:clamp$1(0,1)}),scale=Object.assign(Object.assign({},number),{default:1}),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=Object.assign(Object.assign({},percent),{parse:$=>percent.parse($)/100,transform:$=>percent.transform($*100)}),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}},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))+")"},clampRgbUnit=clamp$1(0,255),rgbUnit=Object.assign(Object.assign({},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=$.substr(1,2),et=$.substr(3,2),tt=$.substr(5,2),nt=$.substr(7,2)):(_e=$.substr(1,1),et=$.substr(2,1),tt=$.substr(3,1),nt=$.substr(4,1),_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},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($)},colorToken="${c}",numberToken="${n}";function test($){var _e,et,tt,nt;return isNaN($)&&isString$2($)&&((et=(_e=$.match(floatRegex))===null||_e===void 0?void 0:_e.length)!==null&&et!==void 0?et:0)+((nt=(tt=$.match(colorRegex))===null||tt===void 0?void 0:tt.length)!==null&&nt!==void 0?nt:0)>0}function analyse$1($){typeof $=="number"&&($=`${$}`);const _e=[];let et=0;const tt=$.match(colorRegex);tt&&(et=tt.length,$=$.replace(colorRegex,colorToken),_e.push(...tt.map(color.parse)));const nt=$.match(floatRegex);return nt&&($=$.replace(floatRegex,numberToken),_e.push(...nt.map(number.parse))),{values:_e,numColors:et,tokenised:$}}function parse($){return analyse$1($).values}function createTransformer($){const{values:_e,numColors:et,tokenised:tt}=analyse$1($),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},maxDefaults=new Set(["brightness","contrast","saturate","opacity"]);function applyDefaultFilter($){let[_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=Object.assign(Object.assign({},complex),{getAnimatableNone:$=>{const _e=$.match(functionRegex);return _e?_e.map(applyDefaultFilter).join(" "):$}}),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,transformKeys:it,transformOrigin:ot}=$;it.length=0;let at=!1,lt=!1,ct=!0;for(const ut in _e){const ft=_e[ut];if(isCSSVariable$1(ut)){rt[ut]=ft;continue}const ht=numberValueTypes[ut],gt=getValueAsType(ft,ht);if(transformProps.has(ut)){if(at=!0,st[ut]=gt,it.push(ut),!ct)continue;ft!==(ht.default||0)&&(ct=!1)}else ut.startsWith("origin")?(lt=!0,ot[ut]=gt):nt[ut]=gt}if(_e.transform||(at||tt?nt.transform=buildTransform($,et,ct,tt):nt.transform&&(nt.transform="none")),lt){const{originX:ut="50%",originY:ft="50%",originZ:ht=0}=ot;nt.transformOrigin=`${ut} ${ft} ${ht}`}}const createHtmlRenderState=()=>({style:{},transform:{},transformKeys:[],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"}`),tt.style=nt,tt}const animationProps=["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"],tapProps=["whileTap","onTap","onTapStart","onTapCancel"],panProps=["onPan","onPanStart","onPanSessionStart","onPanEnd"],inViewProps=["whileInView","onViewportEnter","onViewportLeave","viewport"],validMotionProps=new Set(["initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","layout","layoutId","layoutDependency","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","drag","dragControls","dragListener","dragConstraints","dragDirectionLock","dragSnapToOrigin","_dragX","_dragY","dragElastic","dragMomentum","dragPropagation","dragTransition","onHoverStart","onHoverEnd","layoutScroll",...inViewProps,...tapProps,...animationProps,...panProps]);function isValidMotionProp($){return 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 $)(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){buildHTMLStyles($,ot,at,lt),$.attrs=$.style,$.style={};const{attrs:ct,style:ut,dimensions:ft}=$;ct.transform&&(ft&&(ut.transform=ct.transform),delete ct.transform),ft&&(tt!==void 0||nt!==void 0||ut.transform)&&(ut.transformOrigin=calcSVGTransformOrigin(ft,tt!==void 0?tt:.5,nt!==void 0?nt:.5)),_e!==void 0&&(ct.x=_e),et!==void 0&&(ct.y=et),rt!==void 0&&buildSVGPath(ct,rt,st,it,!1)}const createSvgRenderState=()=>({...createHtmlRenderState(),attrs:{}});function useSVGProps($,_e){const et=react.exports.useMemo(()=>{const tt=createSvgRenderState();return buildSVGAttrs(tt,_e,{enableHardwareAcceleration:!1},$.transformTemplate),{...tt.attrs,style:{...tt.style}}},[_e]);if($.style){const tt={};copyRawValuesOnly(tt,$.style,$),et.style={...tt,...et.style}}return et}function createUseRender($=!1){return(et,tt,nt,rt,{latestValues:st},it)=>{const at=(isSVGComponent(et)?useSVGProps:useHTMLProps)(tt,st,it),ct={...filterProps(tt,typeof et=="string",$),...at,ref:rt};return nt&&(ct["data-projection-id"]=nt),react.exports.createElement(et,ct)}}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"]);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($){const{style:_e}=$,et={};for(const tt in _e)(isMotionValue(_e[tt])||isForcedMotionValue(tt,$))&&(et[tt]=_e[tt]);return et}function scrapeMotionValuesFromProps($){const _e=scrapeMotionValuesFromProps$1($);for(const et in $)if(isMotionValue($[et])){const tt=et==="x"||et==="y"?"attr"+et.toUpperCase():et;_e[tt]=$[et]}return _e}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(ft=>{const ht=resolveVariantFromProps($,ft);if(!ht)return;const{transitionEnd:gt,transition:vt,...mt}=ht;for(const pt in mt){let dt=mt[pt];if(Array.isArray(dt)){const yt=lt?dt.length-1:0;dt=dt[yt]}dt!==null&&(nt[pt]=dt)}for(const pt in gt)nt[pt]=gt[pt]}),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},$.transformTemplate),renderSVG(_e,et)}})},htmlMotionConfig={useVisualState:makeUseVisualState({scrapeMotionValuesFromProps:scrapeMotionValuesFromProps$1,createRenderState:createHtmlRenderState})};function createDomMotionConfig($,{forwardMotionProps:_e=!1},et,tt,nt){return{...isSVGComponent($)?svgMotionConfig:htmlMotionConfig,preloadedFeatures:et,useRender:createUseRender(_e),createVisualElement:tt,projectionNodeConstructor:nt,Component:$}}var AnimationType;(function($){$.Animate="animate",$.Hover="whileHover",$.Tap="whileTap",$.Drag="whileDrag",$.Focus="whileFocus",$.InView="whileInView",$.Exit="exit"})(AnimationType||(AnimationType={}));function addDomEvent($,_e,et,tt={passive:!0}){return $.addEventListener(_e,et,tt),()=>$.removeEventListener(_e,et)}function useDomEvent($,_e,et,tt){react.exports.useEffect(()=>{const nt=$.current;if(et&&nt)return addDomEvent(nt,_e,et,tt)},[$,_e,et,tt])}function useFocusGesture({whileFocus:$,visualElement:_e}){const{animationState:et}=_e,tt=()=>{et&&et.setActive(AnimationType.Focus,!0)},nt=()=>{et&&et.setActive(AnimationType.Focus,!1)};useDomEvent(_e,"focus",$?tt:void 0),useDomEvent(_e,"blur",$?nt:void 0)}function isMouseEvent($){return typeof PointerEvent<"u"&&$ instanceof PointerEvent?$.pointerType==="mouse":$ instanceof MouseEvent}function isTouchEvent($){return!!$.touches}function filterPrimaryPointer($){return _e=>{const et=_e instanceof MouseEvent;(!et||et&&_e.button===0)&&$(_e)}}const defaultPagePoint={pageX:0,pageY:0};function pointFromTouch($,_e="page"){const tt=$.touches[0]||$.changedTouches[0]||defaultPagePoint;return{x:tt[_e+"X"],y:tt[_e+"Y"]}}function pointFromMouse($,_e="page"){return{x:$[_e+"X"],y:$[_e+"Y"]}}function extractEventInfo($,_e="page"){return{point:isTouchEvent($)?pointFromTouch($,_e):pointFromMouse($,_e)}}const wrapHandler=($,_e=!1)=>{const et=tt=>$(tt,extractEventInfo(tt));return _e?filterPrimaryPointer(et):et},supportsPointerEvents=()=>isBrowser&&window.onpointerdown===null,supportsTouchEvents=()=>isBrowser&&window.ontouchstart===null,supportsMouseEvents=()=>isBrowser&&window.onmousedown===null,mouseEventNames={pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointercancel:"mousecancel",pointerover:"mouseover",pointerout:"mouseout",pointerenter:"mouseenter",pointerleave:"mouseleave"},touchEventNames={pointerdown:"touchstart",pointermove:"touchmove",pointerup:"touchend",pointercancel:"touchcancel"};function getPointerEventName($){return supportsPointerEvents()?$:supportsTouchEvents()?touchEventNames[$]:supportsMouseEvents()?mouseEventNames[$]:$}function addPointerEvent($,_e,et,tt){return addDomEvent($,getPointerEventName(_e),wrapHandler(et,_e==="pointerdown"),tt)}function usePointerEvent($,_e,et,tt){return useDomEvent($,getPointerEventName(_e),et&&wrapHandler(et,_e==="pointerdown"),tt)}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}function createHoverEvent($,_e,et){return(tt,nt)=>{!isMouseEvent(tt)||isDragActive()||($.animationState&&$.animationState.setActive(AnimationType.Hover,_e),et&&et(tt,nt))}}function useHoverGesture({onHoverStart:$,onHoverEnd:_e,whileHover:et,visualElement:tt}){usePointerEvent(tt,"pointerenter",$||et?createHoverEvent(tt,!0,$):void 0,{passive:!$}),usePointerEvent(tt,"pointerleave",_e||et?createHoverEvent(tt,!1,_e):void 0,{passive:!_e})}const isNodeOrChild=($,_e)=>_e?$===_e?!0:isNodeOrChild($,_e.parentElement):!1;function useUnmountEffect($){return react.exports.useEffect(()=>()=>$(),[])}function __rest($,_e){var et={};for(var tt in $)Object.prototype.hasOwnProperty.call($,tt)&&_e.indexOf(tt)<0&&(et[tt]=$[tt]);if($!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nt=0,tt=Object.getOwnPropertySymbols($);ntMath.min(Math.max(et,$),_e),safeMin=.001,minDuration=.01,maxDuration=10,minDamping=.05,maxDamping=1;function findSpring({duration:$=800,bounce:_e=.25,velocity:et=0,mass:tt=1}){let nt,rt;warning($<=maxDuration*1e3);let st=1-_e;st=clamp(minDamping,maxDamping,st),$=clamp(minDuration,maxDuration,$/1e3),st<1?(nt=at=>{const lt=at*st,ct=lt*$,ut=lt-et,ft=calcAngularFreq(at,st),ht=Math.exp(-ct);return safeMin-ut/ft*ht},rt=at=>{const ct=at*st*$,ut=ct*et+et,ft=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-ft)*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($=$*1e3,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=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},$);if(!isSpringType($,physicsKeys)&&isSpringType($,durationKeys)){const et=findSpring($);_e=Object.assign(Object.assign(Object.assign({},_e),et),{velocity:0,mass:1}),_e.isResolvedFromDuration=!0}return _e}function spring($){var{from:_e=0,to:et=1,restSpeed:tt=2,restDelta:nt}=$,rt=__rest($,["from","to","restSpeed","restDelta"]);const st={done:!1,value:_e};let{stiffness:it,damping:ot,mass:at,velocity:lt,duration:ct,isResolvedFromDuration:ut}=getSpringOptions(rt),ft=zero,ht=zero;function gt(){const vt=lt?-(lt/1e3):0,mt=et-_e,pt=ot/(2*Math.sqrt(it*at)),dt=Math.sqrt(it/at)/1e3;if(nt===void 0&&(nt=Math.min(Math.abs(et-_e)/100,.4)),pt<1){const yt=calcAngularFreq(dt,pt);ft=xt=>{const bt=Math.exp(-pt*dt*xt);return et-bt*((vt+pt*dt*mt)/yt*Math.sin(yt*xt)+mt*Math.cos(yt*xt))},ht=xt=>{const bt=Math.exp(-pt*dt*xt);return pt*dt*bt*(Math.sin(yt*xt)*(vt+pt*dt*mt)/yt+mt*Math.cos(yt*xt))-bt*(Math.cos(yt*xt)*(vt+pt*dt*mt)-yt*mt*Math.sin(yt*xt))}}else if(pt===1)ft=yt=>et-Math.exp(-dt*yt)*(mt+(vt+dt*mt)*yt);else{const yt=dt*Math.sqrt(pt*pt-1);ft=xt=>{const bt=Math.exp(-pt*dt*xt),$t=Math.min(yt*xt,300);return et-bt*((vt+pt*dt*mt)*Math.sinh($t)+yt*mt*Math.cosh($t))/yt}}}return gt(),{next:vt=>{const mt=ft(vt);if(ut)st.done=vt>=ct;else{const pt=ht(vt)*1e3,dt=Math.abs(pt)<=tt,yt=Math.abs(et-mt)<=nt;st.done=dt&&yt}return st.value=st.done?et:mt,st},flipTarget:()=>{lt=-lt,[_e,et]=[et,_e],gt()}}}spring.needsInterpolation=($,_e)=>typeof $=="string"||typeof _e=="string";const zero=$=>0,progress=($,_e,et)=>{const tt=_e-$;return tt===0?1:(et-$)/tt},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=$*$,nt=_e*_e;return Math.sqrt(Math.max(0,et*(nt-tt)+tt))},colorTypes=[hex,rgba,hsla],getColorType=$=>colorTypes.find(_e=>_e.test($)),mixColor=($,_e)=>{let et=getColorType($),tt=getColorType(_e),nt=et.parse($),rt=tt.parse(_e);et===hsla&&(nt=hslaToRgba(nt),et=rgba),tt===hsla&&(rt=hslaToRgba(rt),tt=rgba);const st=Object.assign({},nt);return it=>{for(const ot in st)ot!=="alpha"&&(st[ot]=mixLinearColor(nt[ot],rt[ot],it));return st.alpha=mix(nt.alpha,rt.alpha,it),et.transform(st)}},isNum=$=>typeof $=="number",combineFunctions=($,_e)=>et=>_e($(et)),pipe=(...$)=>$.reduce(combineFunctions);function getMixer($,_e){return isNum($)?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=Object.assign(Object.assign({},$),_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}};function analyse($){const _e=complex.parse($),et=_e.length;let tt=0,nt=0,rt=0;for(let st=0;st{const et=complex.createTransformer(_e),tt=analyse($),nt=analyse(_e);return tt.numHSL===nt.numHSL&&tt.numRGB===nt.numRGB&&tt.numNumbers>=nt.numNumbers?pipe(mixArray(tt.parsed,nt.parsed),et):st=>`${st>0?_e:$}`},mixNumber=($,_e)=>et=>mix($,_e,et);function detectMixerFactory($){if(typeof $=="number")return mixNumber;if(typeof $=="string")return color.test($)?mixColor:mixComplex;if(Array.isArray($))return mixArray;if(typeof $=="object")return mixObject}function createMixers($,_e,et){const tt=[],nt=et||detectMixerFactory($[0]),rt=$.length-1;for(let st=0;stet(progress($,_e,tt))}function slowInterpolate($,_e){const et=$.length,tt=et-1;return nt=>{let rt=0,st=!1;if(nt<=$[0]?st=!0:nt>=$[tt]&&(rt=tt-1,st=!0),!st){let ot=1;for(;otnt||ot===tt);ot++);rt=ot-1}const it=progress($[rt],$[rt+1],nt);return _e[rt](it)}}function interpolate($,_e,{clamp:et=!0,ease:tt,mixer:nt}={}){const rt=$.length;invariant(rt===_e.length),invariant(!tt||!Array.isArray(tt)||tt.length===rt-1),$[0]>$[rt-1]&&($=[].concat($),_e=[].concat(_e),$.reverse(),_e.reverse());const st=createMixers(_e,tt,nt),it=rt===2?fastInterpolate($,st):slowInterpolate($,st);return et?ot=>it(clamp($[0],$[rt-1],ot)):it}const reverseEasing=$=>_e=>1-$(1-_e),mirrorEasing=$=>_e=>_e<=.5?$(2*_e)/2:(2-$(2*(1-_e)))/2,createExpoIn=$=>_e=>Math.pow(_e,$),createBackIn=$=>_e=>_e*_e*(($+1)*_e-$),createAnticipate=$=>{const _e=createBackIn($);return et=>(et*=2)<1?.5*_e(et):.5*(2-Math.pow(2,-10*(et-1)))},DEFAULT_OVERSHOOT_STRENGTH=1.525,BOUNCE_FIRST_THRESHOLD=4/11,BOUNCE_SECOND_THRESHOLD=8/11,BOUNCE_THIRD_THRESHOLD=9/10,linear=$=>$,easeIn=createExpoIn(2),easeOut=reverseEasing(easeIn),easeInOut=mirrorEasing(easeIn),circIn=$=>1-Math.sin(Math.acos($)),circOut=reverseEasing(circIn),circInOut=mirrorEasing(circOut),backIn=createBackIn(DEFAULT_OVERSHOOT_STRENGTH),backOut=reverseEasing(backIn),backInOut=mirrorEasing(backIn),anticipate=createAnticipate(DEFAULT_OVERSHOOT_STRENGTH),ca=4356/361,cb=35442/1805,cc=16061/1805,bounceOut=$=>{if($===1||$===0)return $;const _e=$*$;return $$<.5?.5*(1-bounceOut(1-$*2)):.5*bounceOut($*2-1)+.5;function defaultEasing($,_e){return $.map(()=>_e||easeInOut).splice(0,$.length-1)}function defaultOffset($){const _e=$.length;return $.map((et,tt)=>tt!==0?tt/(_e-1):0)}function convertOffsetToTimes($,_e){return $.map(et=>et*_e)}function keyframes$1({from:$=0,to:_e=1,ease:et,offset:tt,duration:nt=300}){const rt={done:!1,value:$},st=Array.isArray(_e)?_e:[$,_e],it=convertOffsetToTimes(tt&&tt.length===st.length?tt:defaultOffset(st),nt);function ot(){return interpolate(it,st,{ease:Array.isArray(et)?et:defaultEasing(st,et)})}let at=ot();return{next:lt=>(rt.value=at(lt),rt.done=lt>=nt,rt),flipTarget:()=>{st.reverse(),at=ot()}}}function decay({velocity:$=0,from:_e=0,power:et=.8,timeConstant:tt=350,restDelta:nt=.5,modifyTarget:rt}){const st={done:!1,value:_e};let it=et*$;const ot=_e+it,at=rt===void 0?ot:rt(ot);return at!==ot&&(it=at-_e),{next:lt=>{const ct=-it*Math.exp(-lt/tt);return st.done=!(ct>nt||ct<-nt),st.value=st.done?at:at+ct,st},flipTarget:()=>{}}}const types={keyframes:keyframes$1,spring,decay};function detectAnimationFromOptions($){if(Array.isArray($.to))return keyframes$1;if(types[$.type])return types[$.type];const _e=new Set(Object.keys($));return _e.has("ease")||_e.has("duration")&&!_e.has("dampingRatio")?keyframes$1:_e.has("dampingRatio")||_e.has("stiffness")||_e.has("mass")||_e.has("damping")||_e.has("restSpeed")||_e.has("restDelta")?spring:keyframes$1}const defaultTimestep=1/60*1e3,getCurrentTime=typeof performance<"u"?()=>performance.now():()=>Date.now(),onNextFrame=typeof window<"u"?$=>window.requestAnimationFrame($):$=>setTimeout(()=>$(getCurrentTime()),defaultTimestep);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(frame),$),{});const processStep=$=>steps[$].process(frame),processFrame=$=>{runNextFrame=!1,frame.delta=useDefaultElapsed?defaultTimestep:Math.max(Math.min($-frame.timestamp,maxElapsed),1),frame.timestamp=$,isProcessing=!0,stepsOrder.forEach(processStep),isProcessing=!1,runNextFrame&&(useDefaultElapsed=!1,onNextFrame(processFrame))},startLoop=()=>{runNextFrame=!0,useDefaultElapsed=!0,isProcessing||onNextFrame(processFrame)},getFrameData=()=>frame;function loopElapsed($,_e,et=0){return $-_e-et}function reverseElapsed($,_e,et=0,tt=!0){return tt?loopElapsed(_e+-$,_e,et):_e-($-_e)+et}function hasRepeatDelayElapsed($,_e,et,tt){return tt?$>=_e+et:$<=-et}const framesync=$=>{const _e=({delta:et})=>$(et);return{start:()=>sync.update(_e,!0),stop:()=>cancelSync.update(_e)}};function animate$1($){var _e,et,{from:tt,autoplay:nt=!0,driver:rt=framesync,elapsed:st=0,repeat:it=0,repeatType:ot="loop",repeatDelay:at=0,onPlay:lt,onStop:ct,onComplete:ut,onRepeat:ft,onUpdate:ht}=$,gt=__rest($,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:vt}=gt,mt,pt=0,dt=gt.duration,yt,xt=!1,bt=!0,$t;const Ct=detectAnimationFromOptions(gt);!((et=(_e=Ct).needsInterpolation)===null||et===void 0)&&et.call(_e,tt,vt)&&($t=interpolate([0,100],[tt,vt],{clamp:!1}),tt=0,vt=100);const Et=Ct(Object.assign(Object.assign({},gt),{from:tt,to:vt}));function kt(){pt++,ot==="reverse"?(bt=pt%2===0,st=reverseElapsed(st,dt,at,bt)):(st=loopElapsed(st,dt,at),ot==="mirror"&&Et.flipTarget()),xt=!1,ft&&ft()}function Tt(){mt.stop(),ut&&ut()}function Pt(Nt){if(bt||(Nt=-Nt),st+=Nt,!xt){const Vt=Et.next(Math.max(0,st));yt=Vt.value,$t&&(yt=$t(yt)),xt=bt?Vt.done:st<=0}ht==null||ht(yt),xt&&(pt===0&&(dt!=null||(dt=st)),pt{ct==null||ct(),mt.stop()}}}function velocityPerSecond($,_e){return _e?$*(1e3/_e):0}function inertia({from:$=0,velocity:_e=0,min:et,max:tt,power:nt=.8,timeConstant:rt=750,bounceStiffness:st=500,bounceDamping:it=10,restDelta:ot=1,modifyTarget:at,driver:lt,onUpdate:ct,onComplete:ut,onStop:ft}){let ht;function gt(dt){return et!==void 0&&dttt}function vt(dt){return et===void 0?tt:tt===void 0||Math.abs(et-dt){var xt;ct==null||ct(yt),(xt=dt.onUpdate)===null||xt===void 0||xt.call(dt,yt)},onComplete:ut,onStop:ft}))}function pt(dt){mt(Object.assign({type:"spring",stiffness:st,damping:it,restDelta:ot},dt))}if(gt($))pt({from:$,velocity:_e,to:vt($)});else{let dt=nt*_e+$;typeof at<"u"&&(dt=at(dt));const yt=vt(dt),xt=yt===et?-1:1;let bt,$t;const Ct=Et=>{bt=$t,$t=Et,_e=velocityPerSecond(Et-bt,getFrameData().delta),(xt===1&&Et>yt||xt===-1&&Etht==null?void 0:ht.stop()}}const a=($,_e)=>1-3*_e+3*$,b=($,_e)=>3*_e-6*$,c=$=>3*$,calcBezier=($,_e,et)=>((a(_e,et)*$+b(_e,et))*$+c(_e))*$,getSlope=($,_e,et)=>3*a(_e,et)*$*$+2*b(_e,et)*$+c(_e),subdivisionPrecision=1e-7,subdivisionMaxIterations=10;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&&++it=newtonMinSlope?newtonRaphsonIterate(st,ct,$,et):ut===0?ct:binarySubdivide(st,it,it+kSampleStepSize,$,et)}return st=>st===0||st===1?st:calcBezier(rt(st),_e,tt)}function useTapGesture({onTap:$,onTapStart:_e,onTapCancel:et,whileTap:tt,visualElement:nt}){const rt=$||_e||et||tt,st=react.exports.useRef(!1),it=react.exports.useRef(null),ot={passive:!(_e||$||et||ft)};function at(){it.current&&it.current(),it.current=null}function lt(){return at(),st.current=!1,nt.animationState&&nt.animationState.setActive(AnimationType.Tap,!1),!isDragActive()}function ct(ht,gt){!lt()||(isNodeOrChild(nt.current,ht.target)?$&&$(ht,gt):et&&et(ht,gt))}function ut(ht,gt){!lt()||et&&et(ht,gt)}function ft(ht,gt){at(),!st.current&&(st.current=!0,it.current=pipe(addPointerEvent(window,"pointerup",ct,ot),addPointerEvent(window,"pointercancel",ut,ot)),nt.animationState&&nt.animationState.setActive(AnimationType.Tap,!0),_e&&_e(ht,gt))}usePointerEvent(nt,"pointerdown",rt?ft:void 0,ot),useUnmountEffect(at)}const defaultEnvironment="production",env=typeof process>"u"||process.env===void 0?defaultEnvironment:"production",warned=new Set;function warnOnce($,_e,et){$||warned.has(_e)||(console.warn(_e),et&&console.warn(et),warned.add(_e))}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($)}}function useViewport({visualElement:$,whileInView:_e,onViewportEnter:et,onViewportLeave:tt,viewport:nt={}}){const rt=react.exports.useRef({hasEnteredView:!1,isInView:!1});let st=Boolean(_e||et||tt);nt.once&&rt.current.hasEnteredView&&(st=!1),(typeof IntersectionObserver>"u"?useMissingIntersectionObserver:useIntersectionObserver)(st,rt.current,$,nt)}const thresholdNames={some:0,all:1};function useIntersectionObserver($,_e,et,{root:tt,margin:nt,amount:rt="some",once:st}){react.exports.useEffect(()=>{if(!$||!et.current)return;const it={root:tt==null?void 0:tt.current,rootMargin:nt,threshold:typeof rt=="number"?rt:thresholdNames[rt]},ot=at=>{const{isIntersecting:lt}=at;if(_e.isInView===lt||(_e.isInView=lt,st&&!lt&&_e.hasEnteredView))return;lt&&(_e.hasEnteredView=!0),et.animationState&&et.animationState.setActive(AnimationType.InView,lt);const ct=et.getProps(),ut=lt?ct.onViewportEnter:ct.onViewportLeave;ut&&ut(at)};return observeIntersection(et.current,it,ot)},[$,tt,nt,rt])}function useMissingIntersectionObserver($,_e,et,{fallback:tt=!0}){react.exports.useEffect(()=>{!$||!tt||(env!=="production"&&warnOnce(!1,"IntersectionObserver not available on this device. whileInView animations will trigger on mount."),requestAnimationFrame(()=>{_e.hasEnteredView=!0;const{onViewportEnter:nt}=et.getProps();nt&&nt(null),et.animationState&&et.animationState.setActive(AnimationType.InView,!0)}))},[$])}const makeRenderlessComponent=$=>_e=>($(_e),null),gestureAnimations={inView:makeRenderlessComponent(useViewport),tap:makeRenderlessComponent(useTapGesture),focus:makeRenderlessComponent(useFocusGesture),hover:makeRenderlessComponent(useHoverGesture)};function usePresence(){const $=react.exports.useContext(PresenceContext);if($===null)return[!0,null];const{isPresent:_e,onExitComplete:et,register:tt}=$,nt=react.exports.useId();return react.exports.useEffect(()=>tt(nt),[]),!_e&&et?[!1,()=>et&&et(nt)]:[!0]}function shallowCompare($,_e){if(!Array.isArray(_e))return!1;const et=_e.length;if(et!==$.length)return!1;for(let tt=0;tt$*1e3,easingLookup={linear,easeIn,easeInOut,easeOut,circIn,circInOut,circOut,backIn,backInOut,backOut,anticipate,bounceIn,bounceInOut,bounceOut},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",isAnimatable=($,_e)=>$==="zIndex"?!1:!!(typeof _e=="number"||Array.isArray(_e)||typeof _e=="string"&&complex.test(_e)&&!_e.startsWith("url(")),underDampedSpring=()=>({type:"spring",stiffness:500,damping:25,restSpeed:10}),criticallyDampedSpring=$=>({type:"spring",stiffness:550,damping:$===0?2*Math.sqrt(550):30,restSpeed:10}),linearTween=()=>({type:"keyframes",ease:"linear",duration:.3}),keyframes=$=>({type:"keyframes",duration:.8,values:$}),defaultTransitions={x:underDampedSpring,y:underDampedSpring,z:underDampedSpring,rotate:underDampedSpring,rotateX:underDampedSpring,rotateY:underDampedSpring,rotateZ:underDampedSpring,scaleX:criticallyDampedSpring,scaleY:criticallyDampedSpring,scale:criticallyDampedSpring,opacity:linearTween,backgroundColor:linearTween,color:linearTween,default:criticallyDampedSpring},getDefaultTransition=($,_e)=>{let et;return isKeyframesTarget(_e)?et=keyframes:et=defaultTransitions[$]||defaultTransitions.default,{to:_e,...et(_e)}},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){var et;let tt=getDefaultValueType($);return tt!==filter&&(tt=complex),(et=tt.getAnimatableNone)===null||et===void 0?void 0:et.call(tt,_e)}const instantAnimationState={current:!1};function delay($,_e){const et=performance.now(),tt=({timestamp:nt})=>{const rt=nt-et;rt>=_e&&(cancelSync.read(tt),$(rt-_e))};return sync.read(tt,!0),()=>cancelSync.read(tt)}function isTransitionDefined({when:$,delay:_e,delayChildren:et,staggerChildren:tt,staggerDirection:nt,repeat:rt,repeatType:st,repeatDelay:it,from:ot,...at}){return!!Object.keys(at).length}function convertTransitionToAnimationOptions({ease:$,times:_e,yoyo:et,flip:tt,loop:nt,...rt}){const st={...rt};return _e&&(st.offset=_e),rt.duration&&(st.duration=secondsToMilliseconds(rt.duration)),rt.repeatDelay&&(st.repeatDelay=secondsToMilliseconds(rt.repeatDelay)),$&&(st.ease=isEasingArray($)?$.map(easingDefinitionToFunction):easingDefinitionToFunction($)),rt.type==="tween"&&(st.type="keyframes"),(et||nt||tt)&&(et?st.repeatType="reverse":nt?st.repeatType="loop":tt&&(st.repeatType="mirror"),st.repeat=nt||et||tt||rt.repeat),rt.type!=="spring"&&(st.type="keyframes"),st}function getDelayFromTransition($,_e){var et,tt;return(tt=(et=(getValueTransition($,_e)||{}).delay)!==null&&et!==void 0?et:$.delay)!==null&&tt!==void 0?tt:0}function hydrateKeyframes($){return Array.isArray($.to)&&$.to[0]===null&&($.to=[...$.to],$.to[0]=$.from),$}function getPopmotionAnimationOptions($,_e,et){return Array.isArray(_e.to)&&$.duration===void 0&&($.duration=.8),hydrateKeyframes(_e),isTransitionDefined($)||($={...$,...getDefaultTransition(et,_e.to)}),{..._e,...convertTransitionToAnimationOptions($)}}function getAnimation($,_e,et,tt,nt){const rt=getValueTransition(tt,$)||{};let st=rt.from!==void 0?rt.from:_e.get();const it=isAnimatable($,et);st==="none"&&it&&typeof et=="string"?st=getAnimatableNone($,et):isZero(st)&&typeof et=="string"?st=getZeroUnit(et):!Array.isArray(et)&&isZero(et)&&typeof st=="string"&&(et=getZeroUnit(st));const ot=isAnimatable($,st);function at(){const ct={from:st,to:et,velocity:_e.getVelocity(),onComplete:nt,onUpdate:ut=>_e.set(ut)};return rt.type==="inertia"||rt.type==="decay"?inertia({...ct,...rt}):animate$1({...getPopmotionAnimationOptions(rt,ct,$),onUpdate:ut=>{ct.onUpdate(ut),rt.onUpdate&&rt.onUpdate(ut)},onComplete:()=>{ct.onComplete(),rt.onComplete&&rt.onComplete()}})}function lt(){const ct=resolveFinalValueInKeyframes(et);return _e.set(ct),nt(),rt.onUpdate&&rt.onUpdate(ct),rt.onComplete&&rt.onComplete(),{stop:()=>{}}}return!ot||!it||rt.type===!1?lt:at}function isZero($){return $===0||typeof $=="string"&&parseFloat($)===0&&$.indexOf(" ")===-1}function getZeroUnit($){return typeof $=="number"?0:getAnimatableNone("",$)}function getValueTransition($,_e){return $[_e]||$.default||$}function startAnimation($,_e,et,tt={}){return instantAnimationState.current&&(tt={type:!1}),_e.start(nt=>{let rt;const st=getAnimation($,_e,et,tt,nt),it=getDelayFromTransition(tt,$),ot=()=>rt=st();let at;return it?at=delay(ot,secondsToMilliseconds(it)):ot(),()=>{at&&at(),rt&&rt.stop()}})}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){this.version="7.6.15",this.timeDelta=0,this.lastUpdated=0,this.updateSubscribers=new SubscriptionManager,this.velocityUpdateSubscribers=new SubscriptionManager,this.renderSubscribers=new SubscriptionManager,this.canTrackVelocity=!1,this.updateAndNotify=(et,tt=!0)=>{this.prev=this.current,this.current=et;const{delta:nt,timestamp:rt}=getFrameData();this.lastUpdated!==rt&&(this.timeDelta=nt,this.lastUpdated=rt,sync.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.updateSubscribers.notify(this.current),this.velocityUpdateSubscribers.getSize()&&this.velocityUpdateSubscribers.notify(this.getVelocity()),tt&&this.renderSubscribers.notify(this.current)},this.scheduleVelocityCheck=()=>sync.postRender(this.velocityCheck),this.velocityCheck=({timestamp:et})=>{et!==this.lastUpdated&&(this.prev=this.current,this.velocityUpdateSubscribers.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=_e,this.canTrackVelocity=isFloat(this.current)}onChange(_e){return this.updateSubscribers.add(_e)}clearListeners(){this.updateSubscribers.clear()}onRenderRequest(_e){return _e(this.get()),this.renderSubscribers.add(_e)}attach(_e){this.passiveEffect=_e}set(_e,et=!0){!et||!this.passiveEffect?this.updateAndNotify(_e,et):this.passiveEffect(_e,this.updateAndNotify)}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.stopAnimation=_e(et)}).then(()=>this.clearAnimation())}stop(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()}isAnimating(){return!!this.stopAnimation}clearAnimation(){this.stopAnimation=null}destroy(){this.updateSubscribers.clear(),this.renderSubscribers.clear(),this.stop()}}function motionValue($){return new MotionValue($)}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 getCurrent($){const _e={};return $.values.forEach((et,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($))}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;itanimateVariant($,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=animateTarget($,nt,et)}return tt.then(()=>$.notify("AnimationComplete",_e))}function animateVariant($,_e,et={}){var tt;const nt=resolveVariant($,_e,et.custom);let{transition:rt=$.getDefaultTransition()||{}}=nt||{};et.transitionOverride&&(rt=et.transitionOverride);const st=nt?()=>animateTarget($,nt,et):()=>Promise.resolve(),it=!((tt=$.variantChildren)===null||tt===void 0)&&tt.size?(at=0)=>{const{delayChildren:lt=0,staggerChildren:ct,staggerDirection:ut}=rt;return animateChildren($,_e,lt+at,ct,ut,et)}:()=>Promise.resolve(),{when:ot}=rt;if(ot){const[at,lt]=ot==="beforeChildren"?[st,it]:[it,st];return at().then(lt)}else return Promise.all([st(),it(et.delay)])}function animateTarget($,_e,{delay:et=0,transitionOverride:tt,type:nt}={}){var rt;let{transition:st=$.getDefaultTransition(),transitionEnd:it,...ot}=$.makeTargetAnimatable(_e);const at=$.getValue("willChange");tt&&(st=tt);const lt=[],ct=nt&&((rt=$.animationState)===null||rt===void 0?void 0:rt.getState()[nt]);for(const ut in ot){const ft=$.getValue(ut),ht=ot[ut];if(!ft||ht===void 0||ct&&shouldBlockAnimation(ct,ut))continue;let gt={delay:et,...st};$.shouldReduceMotion&&transformProps.has(ut)&&(gt={...gt,type:!1,delay:0});let vt=startAnimation(ut,ft,ht,gt);isWillChangeMotionValue(at)&&(at.add(ut),vt=vt.then(()=>at.remove(ut))),lt.push(vt)}return Promise.all(lt).then(()=>{it&&setTarget($,it)})}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)=>{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 shouldBlockAnimation({protectedKeys:$,needsAnimating:_e},et){const tt=$.hasOwnProperty(et)&&_e[et]!==!0;return _e[et]=!1,tt}const variantPriorityOrder=[AnimationType.Animate,AnimationType.InView,AnimationType.Focus,AnimationType.Hover,AnimationType.Tap,AnimationType.Drag,AnimationType.Exit],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,...ft}=lt;ot={...ot,...ft,...ut}}return ot};function rt(ot){_e=ot($)}function st(ot,at){var lt;const ct=$.getProps(),ut=$.getVariantContext(!0)||{},ft=[],ht=new Set;let gt={},vt=1/0;for(let pt=0;ptvt&&bt;const Tt=Array.isArray(xt)?xt:[xt];let Pt=Tt.reduce(nt,{});$t===!1&&(Pt={});const{prevResolvedValues:Lt={}}=yt,Nt={...Lt,...Pt},Vt=Ft=>{kt=!0,ht.delete(Ft),yt.needsAnimating[Ft]=!0};for(const Ft in Nt){const Ut=Pt[Ft],jt=Lt[Ft];gt.hasOwnProperty(Ft)||(Ut!==jt?isKeyframesTarget(Ut)&&isKeyframesTarget(jt)?!shallowCompare(Ut,jt)||Et?Vt(Ft):yt.protectedKeys[Ft]=!0:Ut!==void 0?Vt(Ft):ht.add(Ft):Ut!==void 0&&ht.has(Ft)?Vt(Ft):yt.protectedKeys[Ft]=!0)}yt.prevProp=xt,yt.prevResolvedValues=Pt,yt.isActive&&(gt={...gt,...Pt}),tt&&$.blockInitialAnimation&&(kt=!1),kt&&!Ct&&ft.push(...Tt.map(Ft=>({animation:Ft,options:{type:dt,...ot}})))}if(ht.size){const pt={};ht.forEach(dt=>{const yt=$.getBaseTarget(dt);yt!==void 0&&(pt[dt]=yt)}),ft.push({animation:pt})}let mt=Boolean(ft.length);return tt&&ct.initial===!1&&!$.manuallyAnimateOnMount&&(mt=!1),tt=!1,mt?_e(ft):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(ft=>{var ht;return(ht=ft.animationState)===null||ht===void 0?void 0:ht.setActive(ot,at)}),et[ot].isActive=at;const ut=st(lt,ot);for(const ft in et)et[ft].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{[AnimationType.Animate]:createTypeState(!0),[AnimationType.InView]:createTypeState(),[AnimationType.Hover]:createTypeState(),[AnimationType.Tap]:createTypeState(),[AnimationType.Drag]:createTypeState(),[AnimationType.Focus]:createTypeState(),[AnimationType.Exit]:createTypeState()}}const animations={animation:makeRenderlessComponent(({visualElement:$,animate:_e})=>{$.animationState||($.animationState=createAnimationState($)),isAnimationControls(_e)&&react.exports.useEffect(()=>_e.subscribe($),[_e])}),exit:makeRenderlessComponent($=>{const{custom:_e,visualElement:et}=$,[tt,nt]=usePresence(),rt=react.exports.useContext(PresenceContext);react.exports.useEffect(()=>{et.isPresent=tt;const st=et.animationState&&et.animationState.setActive(AnimationType.Exit,!tt,{custom:rt&&rt.custom||_e});st&&!tt&&st.then(nt)},[tt])})},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))}function isCSSVariable($){return typeof $=="string"&&$.startsWith("var(--")}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():isCSSVariable(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(!isCSSVariable(rt))return;const st=getVariableValue(rt,tt);st&&nt.set(st)});for(const nt in _e){const rt=_e[nt];if(!isCSSVariable(rt))continue;const st=getVariableValue(rt,tt);!st||(_e[nt]=st,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),setAndResetVelocity=($,_e)=>{$.set(_e,!1),$.set(_e)},isNumOrPxType=$=>$===number||$===px;var BoundingBoxDimension;(function($){$.width="width",$.height="height",$.left="left",$.right="right",$.top="top",$.bottom="bottom"})(BoundingBoxDimension||(BoundingBoxDimension={}));const 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);setAndResetVelocity(lt,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 ft;if(isKeyframesTarget(ut)){const ht=ut.length,gt=ut[0]===null?1:0;lt=ut[gt],ct=findDimensionValueType(lt);for(let vt=gt;vt=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)),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))}}for(const nt in et)_e[nt]===void 0&&$.removeValue(nt);return _e}const featureNames=Object.keys(featureDefinitions),numFeatures=featureNames.length,propEventHandlers=["AnimationStart","AnimationComplete","Update","Unmount","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class VisualElement{constructor({parent:_e,props:et,reducedMotionConfig:tt,visualState:nt},rt={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.isPresent=!0,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:st,renderState:it}=nt;this.latestValues=st,this.baseTarget={...st},this.initialValues=et.initial?{...st}:{},this.renderState=it,this.parent=_e,this.props=et,this.depth=_e?_e.depth+1:0,this.reducedMotionConfig=tt,this.options=rt,this.isControllingVariants=isControllingVariants(et),this.isVariantNode=isVariantNode(et),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=Boolean(_e&&_e.current);const{willChange:ot,...at}=this.scrapeMotionValuesFromProps(et);for(const lt in at){const ct=at[lt];st[lt]!==void 0&&isMotionValue(ct)&&(ct.set(st[lt],!1),isWillChangeMotionValue(ot)&&ot.add(lt))}}scrapeMotionValuesFromProps(_e){return{}}mount(_e){var et;this.current=_e,this.projection&&this.projection.mount(_e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=(et=this.parent)===null||et===void 0?void 0:et.addVariantChild(this)),this.values.forEach((tt,nt)=>this.bindToMotionValue(nt,tt)),hasReducedMotionListener.current||initPrefersReducedMotion(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:prefersReducedMotion.current,this.parent&&this.parent.children.add(this),this.setProps(this.props)}unmount(){var _e,et,tt;(_e=this.projection)===null||_e===void 0||_e.unmount(),cancelSync.update(this.notifyUpdate),cancelSync.render(this.render),this.valueSubscriptions.forEach(nt=>nt()),(et=this.removeFromVariantTree)===null||et===void 0||et.call(this),(tt=this.parent)===null||tt===void 0||tt.children.delete(this);for(const nt in this.events)this.events[nt].clear();this.current=null}bindToMotionValue(_e,et){const tt=transformProps.has(_e),nt=et.onChange(st=>{this.latestValues[_e]=st,this.props.onUpdate&&sync.update(this.notifyUpdate,!1,!0),tt&&this.projection&&(this.projection.isTransformDirty=!0)}),rt=et.onRenderRequest(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(_e,et,tt,nt,rt,st){const it=[];for(let ot=0;otthis.scheduleRender(),animationType:typeof at=="string"?at:"both",initialPromotionConfig:st,layoutScroll:ut})}return it}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)}setProps(_e){(_e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.props=_e;for(let et=0;ettt.variantChildren.delete(_e)}addValue(_e,et){this.hasValue(_e)&&this.removeValue(_e),this.values.set(_e,et),this.latestValues[_e]=et.get(),this.bindToMotionValue(_e,et)}removeValue(_e){var et;this.values.delete(_e),(et=this.valueSubscriptions.get(_e))===null||et===void 0||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),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){var tt;(tt=this.events[_e])===null||tt===void 0||tt.notify(...et)}}const variantProps=["initial",...variantPriorityOrder],numVariantProps=variantProps.length;class DOMVisualElement extends VisualElement{sortInstanceNodePosition(_e,et){return _e.compareDocumentPosition(et)&2?1:-1}getBaseTargetFromProps(_e,et){var tt;return(tt=_e.style)===null||tt===void 0?void 0:tt[et]}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=(isCSSVariable$1(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){return scrapeMotionValuesFromProps$1(_e)}renderInstance(_e,et,tt,nt){renderHTML(_e,et,tt,nt)}}class SVGVisualElement extends DOMVisualElement{getBaseTargetFromProps(_e,et){return _e[et]}readValueFromInstance(_e,et){var tt;return transformProps.has(et)?((tt=getDefaultValueType(et))===null||tt===void 0?void 0:tt.default)||0:(et=camelCaseAttributes.has(et)?et:camelToDash(et),_e.getAttribute(et))}measureInstanceViewportBox(){return createBox()}scrapeMotionValuesFromProps(_e){return scrapeMotionValuesFromProps(_e)}build(_e,et,tt,nt){buildSVGAttrs(_e,et,tt,nt.transformTemplate)}renderInstance(_e,et,tt,nt){renderSVG(_e,et,tt,nt)}}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}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"})=>{nt&&(st="wait",warnOnce(!1,"Replace exitBeforeEnter with mode='wait'"));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,ft=react.exports.useRef(ct),ht=react.exports.useRef(new Map).current,gt=react.exports.useRef(!0);if(useIsomorphicLayoutEffect(()=>{gt.current=!1,updateChildLookup(lt,ht),ft.current=ct}),useUnmountEffect(()=>{gt.current=!0,ht.clear(),ut.clear()}),gt.current)return jsx(Fragment,{children:ct.map(dt=>jsx(PresenceChild,{isPresent:!0,initial:et?void 0:!1,presenceAffectsLayout:rt,mode:st,children:dt},getChildKey(dt)))});ct=[...ct];const vt=ft.current.map(getChildKey),mt=lt.map(getChildKey),pt=vt.length;for(let dt=0;dt{if(mt.indexOf(dt)!==-1)return;const yt=ht.get(dt);if(!yt)return;const xt=vt.indexOf(dt),bt=()=>{ht.delete(dt),ut.delete(dt);const $t=ft.current.findIndex(Ct=>Ct.key===dt);if(ft.current.splice($t,1),!ut.size){if(ft.current=lt,at.current===!1)return;it(),tt&&tt()}};ct.splice(xt,0,jsx(PresenceChild,{isPresent:!1,onExitComplete:bt,custom:_e,presenceAffectsLayout:rt,mode:st,children:yt},getChildKey(yt)))}),ct=ct.map(dt=>{const yt=dt.key;return ut.has(yt)?dt:jsx(PresenceChild,{isPresent:!0,presenceAffectsLayout:rt,mode:st,children:dt},getChildKey(dt))}),env!=="production"&&st==="wait"&&ct.length>1&&console.warn(`You're attempting to animate multiple children within AnimatePresence, but its mode is set to "wait". This will lead to odd visual behaviour.`),jsx(Fragment,{children:ut.size?ct:ct.map(dt=>react.exports.cloneElement(dt))})};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=(ft,...ht)=>{et&&(Object.is(ot.current,ft)||et(ft,...ht)),it||(ot.current=ft)};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 vt=lt(it?ot.current:ht,...gt);return ut(vt,...ct),it?ht:vt})):(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:()=>{};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])}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 $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]}function $6a7db85432448f7f$export$60278871457622de($){return $.mozInputSource===0&&$.isTrusted?!0:$c87311424ea30a05$export$a11b0059900ceec8()&&$.pointerType?$.type==="click"&&$.buttons===1:$.detail===0&&!$.pointerType}function getSide($){return $.split("-")[0]}function getAlignment($){return $.split("-")[1]}function getMainAxisFromPlacement($){return["top","bottom"].includes(getSide($))?"x":"y"}function getLengthFromAxis($){return $==="y"?"height":"width"}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,ft={},ht=0;for(let gt=0;gt({name:"arrow",options:$,async fn(_e){const{element:et,padding:tt=0}=$!=null?$:{},{x:nt,y:rt,placement:st,rects:it,platform:ot}=_e;if(et==null)return{};const at=getSideObjectFromPadding(tt),lt={x:nt,y:rt},ct=getMainAxisFromPlacement(st),ut=getAlignment(st),ft=getLengthFromAxis(ct),ht=await ot.getDimensions(et),gt=ct==="y"?"top":"left",vt=ct==="y"?"bottom":"right",mt=it.reference[ft]+it.reference[ct]-lt[ct]-it.floating[ft],pt=lt[ct]-it.reference[ct],dt=await(ot.getOffsetParent==null?void 0:ot.getOffsetParent(et));let yt=dt?ct==="y"?dt.clientHeight||0:dt.clientWidth||0:0;yt===0&&(yt=it.floating[ft]);const xt=mt/2-pt/2,bt=at[gt],$t=yt-ht[ft]-at[vt],Ct=yt/2-ht[ft]/2+xt,Et=within(bt,Ct,$t),Pt=(ut==="start"?at[gt]:at[vt])>0&&Ct!==Et&&it.reference[ft]<=it.floating[ft]?Cthash$1[_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 hash={start:"end",end:"start"};function getOppositeAlignmentPlacement($){return $.replace(/start|end/g,_e=>hash[_e])}function getExpandedPlacements($){const _e=getOppositePlacement($);return[getOppositeAlignmentPlacement($),_e,getOppositeAlignmentPlacement(_e)]}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",flipAlignment:ft=!0,...ht}=$,gt=getSide(tt),mt=ct||(gt===st||!ft?[getOppositePlacement(st)]:getExpandedPlacements(st)),pt=[st,...mt],dt=await detectOverflow(_e,ht),yt=[];let xt=((et=nt.flip)==null?void 0:et.overflows)||[];if(at&&yt.push(dt[gt]),lt){const{main:Et,cross:kt}=getAlignmentSides(tt,rt,await(it.isRTL==null?void 0:it.isRTL(ot.floating)));yt.push(dt[Et],dt[kt])}if(xt=[...xt,{placement:tt,overflows:yt}],!yt.every(Et=>Et<=0)){var bt,$t;const Et=((bt=($t=nt.flip)==null?void 0:$t.index)!=null?bt:0)+1,kt=pt[Et];if(kt)return{data:{index:Et,overflows:xt},reset:{placement:kt}};let Tt="bottom";switch(ut){case"bestFit":{var Ct;const Pt=(Ct=xt.map(Lt=>[Lt,Lt.overflows.filter(Nt=>Nt>0).reduce((Nt,Vt)=>Nt+Vt,0)]).sort((Lt,Nt)=>Lt[1]-Nt[1])[0])==null?void 0:Ct[0].placement;Pt&&(Tt=Pt);break}case"initialPlacement":Tt=st;break}if(tt!==Tt)return{reset:{placement:Tt}}}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:ft,alignmentAxis:ht}=typeof ct=="number"?{mainAxis:ct,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...ct};return it&&typeof ht=="number"&&(ft=it==="end"?ht*-1:ht),ot?{x:ft*lt,y:ut*at}:{x:ut*at,y:ft*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:vt=>{let{x:mt,y:pt}=vt;return{x:mt,y:pt}}},...ot}=$,at={x:et,y:tt},lt=await detectOverflow(_e,ot),ct=getMainAxisFromPlacement(getSide(nt)),ut=getCrossAxis(ct);let ft=at[ct],ht=at[ut];if(rt){const vt=ct==="y"?"top":"left",mt=ct==="y"?"bottom":"right",pt=ft+lt[vt],dt=ft-lt[mt];ft=within(pt,ft,dt)}if(st){const vt=ut==="y"?"top":"left",mt=ut==="y"?"bottom":"right",pt=ht+lt[vt],dt=ht-lt[mt];ht=within(pt,ht,dt)}const gt=it.fn({..._e,[ct]:ft,[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);let ct,ut;at==="top"||at==="bottom"?(ct=at,ut=lt===(await(nt.isRTL==null?void 0:nt.isRTL(rt.floating))?"start":"end")?"left":"right"):(ut=at,ct=lt==="end"?"top":"bottom");const ft=max$1(ot.left,0),ht=max$1(ot.right,0),gt=max$1(ot.top,0),vt=max$1(ot.bottom,0),mt={availableHeight:tt.floating.height-(["left","right"].includes(et)?2*(gt!==0||vt!==0?gt+vt:max$1(ot.top,ot.bottom)):ot[ct]),availableWidth:tt.floating.width-(["top","bottom"].includes(et)?2*(ft!==0||ht!==0?ft+ht:max$1(ot.left,ot.right)):ot[ut])};await st({..._e,...mt});const pt=await nt.getDimensions(rt.floating);return tt.floating.width!==pt.width||tt.floating.height!==pt.height?{reset:{rects:!0}}:{}}}};function isWindow($){return $&&$.document&&$.location&&$.alert&&$.setInterval}function getWindow($){if($==null)return window;if(!isWindow($)){const _e=$.ownerDocument;return _e&&_e.defaultView||window}return $}function getComputedStyle$1($){return getWindow($).getComputedStyle($)}function getNodeName($){return isWindow($)?"":$?($.nodeName||"").toLowerCase():""}function getUAString(){const $=navigator.userAgentData;return $&&Array.isArray($.brands)?$.brands.map(_e=>_e.brand+"/"+_e.version).join(" "):navigator.userAgent}function isHTMLElement$1($){return $ instanceof getWindow($).HTMLElement}function isElement$1($){return $ instanceof getWindow($).Element}function isNode($){return $ instanceof getWindow($).Node}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/.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 isLayoutViewport(){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 getBoundingClientRect($,_e,et){var tt,nt,rt,st;_e===void 0&&(_e=!1),et===void 0&&(et=!1);const it=$.getBoundingClientRect();let ot=1,at=1;_e&&isHTMLElement$1($)&&(ot=$.offsetWidth>0&&round(it.width)/$.offsetWidth||1,at=$.offsetHeight>0&&round(it.height)/$.offsetHeight||1);const lt=isElement$1($)?getWindow($):window,ct=!isLayoutViewport()&&et,ut=(it.left+(ct&&(tt=(nt=lt.visualViewport)==null?void 0:nt.offsetLeft)!=null?tt:0))/ot,ft=(it.top+(ct&&(rt=(st=lt.visualViewport)==null?void 0:st.offsetTop)!=null?rt:0))/at,ht=it.width/ot,gt=it.height/at;return{width:ht,height:gt,top:ft,right:ut+ht,bottom:ft+gt,left:ut,x:ut,y:ft}}function getDocumentElement($){return((isNode($)?$.ownerDocument:$.document)||window.document).documentElement}function getNodeScroll($){return isElement$1($)?{scrollLeft:$.scrollLeft,scrollTop:$.scrollTop}:{scrollLeft:$.pageXOffset,scrollTop:$.pageYOffset}}function getWindowScrollBarX($){return getBoundingClientRect(getDocumentElement($)).left+getNodeScroll($).scrollLeft}function isScaled($){const _e=getBoundingClientRect($);return round(_e.width)!==$.offsetWidth||round(_e.height)!==$.offsetHeight}function getRectRelativeToOffsetParent($,_e,et){const tt=isHTMLElement$1(_e),nt=getDocumentElement(_e),rt=getBoundingClientRect($,tt&&isScaled(_e),et==="fixed");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}}function getParentNode($){if(getNodeName($)==="html")return $;const _e=$.assignedSlot||$.parentNode||(isShadowRoot($)?$.host:null)||getDocumentElement($);return isShadowRoot(_e)?_e.host:_e}function getTrueOffsetParent($){return!isHTMLElement$1($)||getComputedStyle$1($).position==="fixed"?null:$.offsetParent}function getContainingBlock($){let _e=getParentNode($);for(;isHTMLElement$1(_e)&&!isLastTraversableNode(_e);){if(isContainingBlock(_e))return _e;_e=getParentNode(_e)}return null}function getOffsetParent($){const _e=getWindow($);let et=getTrueOffsetParent($);for(;et&&isTableElement(et)&&getComputedStyle$1(et).position==="static";)et=getTrueOffsetParent(et);return et&&(getNodeName(et)==="html"||getNodeName(et)==="body"&&getComputedStyle$1(et).position==="static"&&!isContainingBlock(et))?_e:et||getContainingBlock($)||_e}function getDimensions($){if(isHTMLElement$1($))return{width:$.offsetWidth,height:$.offsetHeight};const _e=getBoundingClientRect($);return{width:_e.width,height:_e.height}}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};const it={x:0,y:0};if((nt||!nt&&tt!=="fixed")&&((getNodeName(et)!=="body"||isOverflowElement(rt))&&(st=getNodeScroll(et)),isHTMLElement$1(et))){const ot=getBoundingClientRect(et,!0);it.x=ot.x+et.clientLeft,it.y=ot.y+et.clientTop}return{..._e,x:_e.x-st.scrollLeft+it.x,y:_e.y-st.scrollTop+it.y}}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=isLayoutViewport();(at||!at&&_e==="fixed")&&(it=nt.offsetLeft,ot=nt.offsetTop)}return{width:rt,height:st,x:it,y:ot}}function getDocumentRect($){var _e;const et=getDocumentElement($),tt=getNodeScroll($),nt=(_e=$.ownerDocument)==null?void 0:_e.body,rt=max(et.scrollWidth,et.clientWidth,nt?nt.scrollWidth:0,nt?nt.clientWidth:0),st=max(et.scrollHeight,et.clientHeight,nt?nt.scrollHeight:0,nt?nt.clientHeight:0);let it=-tt.scrollLeft+getWindowScrollBarX($);const ot=-tt.scrollTop;return getComputedStyle$1(nt||et).direction==="rtl"&&(it+=max(et.clientWidth,nt?nt.clientWidth:0)-rt),{width:rt,height:st,x:it,y:ot}}function getNearestOverflowAncestor($){const _e=getParentNode($);return isLastTraversableNode(_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),st=nt?[rt].concat(rt.visualViewport||[],isOverflowElement(tt)?tt:[]):tt,it=_e.concat(st);return nt?it:it.concat(getOverflowAncestors(st))}function getInnerBoundingClientRect($,_e){const et=getBoundingClientRect($,!1,_e==="fixed"),tt=et.top+$.clientTop,nt=et.left+$.clientLeft;return{top:tt,left:nt,x:nt,y:tt,right:nt+$.clientWidth,bottom:tt+$.clientHeight,width:$.clientWidth,height:$.clientHeight}}function getClientRectFromClippingAncestor($,_e,et){return _e==="viewport"?rectToClientRect(getViewportRect($,et)):isElement$1(_e)?getInnerBoundingClientRect(_e,et):rectToClientRect(getDocumentRect(getDocumentElement($)))}function getClippingElementAncestors($){let _e=getOverflowAncestors($).filter(rt=>isElement$1(rt)&&getNodeName(rt)!=="body"),et=null;const tt=getComputedStyle$1($).position==="fixed";let nt=tt?getParentNode($):$;for(;isElement$1(nt)&&!isLastTraversableNode(nt);){const rt=getComputedStyle$1(nt),st=isContainingBlock(nt);(tt?!st&&!et:!st&&rt.position==="static"&&!!et&&["absolute","fixed"].includes(et.position))?_e=_e.filter(ot=>ot!==nt):et=rt,nt=getParentNode(nt)}return _e}function getClippingRect($){let{element:_e,boundary:et,rootBoundary:tt,strategy:nt}=$;const st=[...et==="clippingAncestors"?getClippingElementAncestors(_e):[].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}}const platform={getClippingRect,convertOffsetParentRelativeRectToViewportRelativeRect,isElement:isElement$1,getDimensions,getOffsetParent,getDocumentElement,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;if(st){let ht=!0;lt=new ResizeObserver(()=>{ht||et(),ht=!1}),isElement$1($)&&!it&<.observe($),!isElement$1($)&&$.contextElement&&!it&<.observe($.contextElement),lt.observe(_e)}let ct,ut=it?getBoundingClientRect($):null;it&&ft();function ft(){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(ft)}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)=>computePosition$1($,_e,{platform,...et});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($){let{middleware:_e=[],placement:et="bottom",strategy:tt="absolute",whileElementsMounted:nt}=$===void 0?{}:$;const[rt,st]=react.exports.useState({x:null,y:null,strategy:tt,placement:et,middlewareData:{}}),[it,ot]=react.exports.useState(_e);deepEqual$1(it,_e)||ot(_e);const at=react.exports.useRef(null),lt=react.exports.useRef(null),ct=react.exports.useRef(null),ut=react.exports.useRef(rt),ft=useLatestRef(nt),ht=react.exports.useCallback(()=>{!at.current||!lt.current||computePosition(at.current,lt.current,{middleware:it,placement:et,strategy:tt}).then(yt=>{gt.current&&!deepEqual$1(ut.current,yt)&&(ut.current=yt,reactDom.exports.flushSync(()=>{st(yt)}))})},[it,et,tt]);index(()=>{gt.current&&ht()},[ht]);const gt=react.exports.useRef(!1);index(()=>(gt.current=!0,()=>{gt.current=!1}),[]);const vt=react.exports.useCallback(()=>{if(typeof ct.current=="function"&&(ct.current(),ct.current=null),at.current&<.current)if(ft.current){const yt=ft.current(at.current,lt.current,ht);ct.current=yt}else ht()},[ht,ft]),mt=react.exports.useCallback(yt=>{at.current=yt,vt()},[vt]),pt=react.exports.useCallback(yt=>{lt.current=yt,vt()},[vt]),dt=react.exports.useMemo(()=>({reference:at,floating:lt}),[]);return react.exports.useMemo(()=>({...rt,update:ht,refs:dt,reference:mt,floating:pt}),[rt,ht,dt,mt,pt])}const 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):{}}}};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}){const it=react.exports.useRef(null),ot={placement:tt,strategy:"fixed"};et||(ot.whileElementsMounted=autoUpdate,ot.middleware=[offset(nt),shift({padding:16,crossAxis:!0,mainAxis:!0}),flip({padding:16,fallbackPlacements:tt==="top"||tt==="bottom"?["right","left"]:["top","bottom"]}),size({apply({rects:gt,availableHeight:vt,availableWidth:mt,elements:pt}){$==="matchTrigger"&&st!=null&&Object.assign(pt.floating.style,{width:`${gt.reference.width}px`,maxWidth:`${mt}`,maxHeight:`${Math.min(vt,st)}px`})},padding:16})],rt&&ot.middleware.push(arrow({element:it})));const at=useFloating(ot),lt=react.exports.useMemo(()=>o([_e,at.reference]),[at.reference,_e]),{x:ct,y:ut}=at.middlewareData.arrow||{},ft={top:"bottom",right:"left",bottom:"top",left:"right"}[at.placement.split("-")[0]],ht={left:ct,top:ut,right:"",bottom:"",[ft]:"-4px"};return{...at,reference:lt,arrowRef:it,arrowStyle:ht}}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";class $8a9cb279dc87e130$export$905e7fc544a71f36{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(_e,et){this.nativeEvent=et,this.target=et.target,this.currentTarget=et.currentTarget,this.relatedTarget=et.relatedTarget,this.bubbles=et.bubbles,this.cancelable=et.cancelable,this.defaultPrevented=et.defaultPrevented,this.eventPhase=et.eventPhase,this.isTrusted=et.isTrusted,this.timeStamp=et.timeStamp,this.type=_e}}function $8a9cb279dc87e130$export$715c682d09d639cc($){let _e=react.exports.useRef({isFocused:!1,onBlur:$,observer:null});return _e.current.onBlur=$,$f0a04ccd8dbdd83b$export$e5c5a5f917a5871c(()=>{const et=_e.current;return()=>{et.observer&&(et.observer.disconnect(),et.observer=null)}},[]),react.exports.useCallback(et=>{if(et.target instanceof HTMLButtonElement||et.target instanceof HTMLInputElement||et.target instanceof HTMLTextAreaElement||et.target instanceof HTMLSelectElement){_e.current.isFocused=!0;let tt=et.target,nt=rt=>{var st,it;_e.current.isFocused=!1,tt.disabled&&((it=(st=_e.current).onBlur)===null||it===void 0||it.call(st,new $8a9cb279dc87e130$export$905e7fc544a71f36("blur",rt))),_e.current.observer&&(_e.current.observer.disconnect(),_e.current.observer=null)};tt.addEventListener("focusout",nt,{once:!0}),_e.current.observer=new MutationObserver(()=>{_e.current.isFocused&&tt.disabled&&(_e.current.observer.disconnect(),tt.dispatchEvent(new FocusEvent("blur")),tt.dispatchEvent(new FocusEvent("focusout",{bubbles:!0})))}),_e.current.observer.observe(tt,{attributes:!0,attributeFilter:["disabled"]})}},[])}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 $9ab94262bd0047c7$export$420e68273165f4ec($){let{isDisabled:_e,onBlurWithin:et,onFocusWithin:tt,onFocusWithinChange:nt}=$,rt=react.exports.useRef({isFocusWithin:!1}),st=react.exports.useCallback(at=>{rt.current.isFocusWithin&&!at.currentTarget.contains(at.relatedTarget)&&(rt.current.isFocusWithin=!1,et&&et(at),nt&&nt(!1))},[et,nt,rt]),it=$8a9cb279dc87e130$export$715c682d09d639cc(st),ot=react.exports.useCallback(at=>{rt.current.isFocusWithin||(tt&&tt(at),nt&&nt(!0),rt.current.isFocusWithin=!0,it(at))},[tt,nt,it]);return _e?{focusWithinProps:{onFocus:null,onBlur:null}}:{focusWithinProps:{onFocus:ot,onBlur:st}}}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.isPointerDown=!1,st.onInteractOutside(at))};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.isPointerDown=!1,st.onInteractOutside(lt))},at=lt=>{st.ignoreEmulatedMouseEvents=!0,st.onInteractOutside&&st.isPointerDown&&$e0b6e0b68ec7f50f$var$isValidEvent(lt,_e)&&(st.isPointerDown=!1,st.onInteractOutside(lt))};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))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$1=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$1||$9bf71ea28793e738$var$isAncestorScope(it,$9bf71ea28793e738$var$activeScope$1))&&(!at||$9bf71ea28793e738$var$scopes.has(at))&&($9bf71ea28793e738$var$activeScope$1=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$1(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$1(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$1)return;let at=document.activeElement,lt=$.current;if(!$9bf71ea28793e738$var$isElementInScope$1(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$1||$9bf71ea28793e738$var$isAncestorScope($9bf71ea28793e738$var$activeScope$1,$)?($9bf71ea28793e738$var$activeScope$1=$,et.current=ot.target):$===$9bf71ea28793e738$var$activeScope$1&&!$9bf71ea28793e738$var$isElementInChildScope$1(ot.target,$)?et.current?et.current.focus():$9bf71ea28793e738$var$activeScope$1&&$9bf71ea28793e738$var$focusFirstInScope($9bf71ea28793e738$var$activeScope$1.current):$===$9bf71ea28793e738$var$activeScope$1&&(et.current=ot.target)},it=ot=>{tt.current=requestAnimationFrame(()=>{$===$9bf71ea28793e738$var$activeScope$1&&!$9bf71ea28793e738$var$isElementInChildScope$1(document.activeElement,$)&&($9bf71ea28793e738$var$activeScope$1=$,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$1($,_e.current))return!0;return!1}function $9bf71ea28793e738$var$isElementInScope$1($,_e){return _e.some(et=>et.contains($))}function $9bf71ea28793e738$var$isElementInChildScope$1($,_e){for(let et of $9bf71ea28793e738$var$scopes.keys())if((et===_e||$9bf71ea28793e738$var$isAncestorScope(_e,et))&&$9bf71ea28793e738$var$isElementInScope$1($,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$1=$,$9bf71ea28793e738$var$isElementInScope$1(document.activeElement,$9bf71ea28793e738$var$activeScope$1.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$1(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$1(at,$.current))&&nt){ot.currentNode=nt;do at=st.shiftKey?ot.previousNode():ot.nextNode();while($9bf71ea28793e738$var$isElementInScope$1(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$1(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$1(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}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,ft]=$3b62074eb05584b2$export$4475b7e617eb123c(ct),ht=et-$3b62074eb05584b2$export$f297eb839006d339(ut,ft,1,1),gt=2;et<$3b62074eb05584b2$export$f297eb839006d339(ut,ft,3,1)?gt=0:$3b62074eb05584b2$export$553d7fa8e3805fc0(ft)&&(gt=1);let vt=Math.floor(((ht+gt)*12+373)/367),mt=et-$3b62074eb05584b2$export$f297eb839006d339(ut,ft,vt,1)+1;return new $35ea8db9cb2ccb90$export$99faa760c7908e4f(ut,ft,vt,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(){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(_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),ft=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+ft,$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]}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){_type.set(this,{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 _type=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){_type2.set(this,{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 _type2=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){_type3.set(this,{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)}}var _type3=new WeakMap;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")}let $9bf71ea28793e738$var$activeScope=null;function $9bf71ea28793e738$var$isElementInScope($,_e){return _e.some(et=>et.contains($))}function $9bf71ea28793e738$var$isElementInChildScope($,_e=null){for(let{scopeRef:et}of $9bf71ea28793e738$export$d06fae2ee68b101e.traverse($9bf71ea28793e738$export$d06fae2ee68b101e.getTreeNode(_e)))if($9bf71ea28793e738$var$isElementInScope($,et.current))return!0;return!1}function $9bf71ea28793e738$export$1258395f99bf9cbf($){return $9bf71ea28793e738$var$isElementInChildScope($,$9bf71ea28793e738$var$activeScope)}class $9bf71ea28793e738$var$Tree{get size(){return this.fastMap.size}getTreeNode(_e){return this.fastMap.get(_e)}addTreeNode(_e,et,tt){let nt=this.fastMap.get(et!=null?et:null),rt=new $9bf71ea28793e738$var$TreeNode({scopeRef:_e});nt.addChild(rt),rt.parent=nt,this.fastMap.set(_e,rt),tt&&(rt.nodeToRestore=tt)}removeTreeNode(_e){if(_e===null)return;let et=this.fastMap.get(_e),tt=et.parent;for(let rt of this.traverse())rt!==et&&et.nodeToRestore&&rt.nodeToRestore&&et.scopeRef.current&&$9bf71ea28793e738$var$isElementInScope(rt.nodeToRestore,et.scopeRef.current)&&(rt.nodeToRestore=et.nodeToRestore);let nt=et.children;tt.removeChild(et),nt.length>0&&nt.forEach(rt=>tt.addChild(rt)),this.fastMap.delete(et.scopeRef)}*traverse(_e=this.root){if(_e.scopeRef!=null&&(yield _e),_e.children.length>0)for(let et of _e.children)yield*this.traverse(et)}clone(){let _e=new $9bf71ea28793e738$var$Tree;for(let et of this.traverse())_e.addTreeNode(et.scopeRef,et.parent.scopeRef,et.nodeToRestore);return _e}constructor(){this.fastMap=new Map,this.root=new $9bf71ea28793e738$var$TreeNode({scopeRef:null}),this.fastMap.set(null,this.root)}}class $9bf71ea28793e738$var$TreeNode{addChild(_e){this.children.push(_e),_e.parent=this}removeChild(_e){this.children.splice(this.children.indexOf(_e),1),_e.parent=void 0}constructor(_e){this.children=[],this.contain=!1,this.scopeRef=_e.scopeRef}}let $9bf71ea28793e738$export$d06fae2ee68b101e=new $9bf71ea28793e738$var$Tree;const $a11501f3d1d39e6c$var$visibleOverlays=[];function $a11501f3d1d39e6c$export$ea8f71083e90600f($,_e){let{onClose:et,shouldCloseOnBlur:tt,isOpen:nt,isDismissable:rt=!1,isKeyboardDismissDisabled:st=!1,shouldCloseOnInteractOutside:it}=$;react.exports.useEffect(()=>(nt&&$a11501f3d1d39e6c$var$visibleOverlays.push(_e),()=>{let ht=$a11501f3d1d39e6c$var$visibleOverlays.indexOf(_e);ht>=0&&$a11501f3d1d39e6c$var$visibleOverlays.splice(ht,1)}),[nt,_e]);let ot=()=>{$a11501f3d1d39e6c$var$visibleOverlays[$a11501f3d1d39e6c$var$visibleOverlays.length-1]===_e&&et&&et()},at=ht=>{(!it||it(ht.target))&&$a11501f3d1d39e6c$var$visibleOverlays[$a11501f3d1d39e6c$var$visibleOverlays.length-1]===_e&&(ht.stopPropagation(),ht.preventDefault())},lt=ht=>{(!it||it(ht.target))&&($a11501f3d1d39e6c$var$visibleOverlays[$a11501f3d1d39e6c$var$visibleOverlays.length-1]===_e&&(ht.stopPropagation(),ht.preventDefault()),ot())},ct=ht=>{ht.key==="Escape"&&!st&&(ht.stopPropagation(),ht.preventDefault(),ot())};$e0b6e0b68ec7f50f$export$872b660ac5a1ff98({ref:_e,onInteractOutside:rt?lt:null,onInteractOutsideStart:at});let{focusWithinProps:ut}=$9ab94262bd0047c7$export$420e68273165f4ec({isDisabled:!tt,onBlurWithin:ht=>{ht.relatedTarget&&$9bf71ea28793e738$export$1258395f99bf9cbf(ht.relatedTarget)||(!it||it(ht.relatedTarget))&&et()}}),ft=ht=>{ht.target===ht.currentTarget&&ht.preventDefault()};return{overlayProps:{onKeyDown:ct,...ut},underlayProps:{onPointerDown:ft}}}const Popover=react.exports.forwardRef(({children:$,style:_e,autoFocus:et=!1,restoreFocus:tt=!0,isDismissable:nt,isOpen:rt,onClose:st,triggerRef:it,arrowRef:ot,arrowStyle:at,onPointerLeave:lt,onPointerEnter:ct},ut)=>{const ft=useOverlayViewport(),ht=$df56164dff5785e2$export$4338b53315abf666(ut),gt=react.exports.useRef(),{overlayProps:vt}=$a11501f3d1d39e6c$export$ea8f71083e90600f({isDismissable:nt,isOpen:rt,onClose:st,shouldCloseOnInteractOutside:mt=>{var pt,dt;return it.current?!((dt=(pt=it.current).contains)!=null&&dt.call(pt,mt)):!0}},ht);return react.exports.useEffect(()=>{if(!rt)return;const mt=pt=>{const dt=pt.target;if(!!it.current){if(!(it.current instanceof Node)){st();return}(!(dt instanceof Node)||dt.contains(it.current))&&st()}};return setTimeout(()=>{gt.current||(gt.current=mt,window.addEventListener("scroll",gt.current,!0))},10),()=>{gt.current&&window.removeEventListener("scroll",gt.current,!0)}},[rt,st,it]),jsx(m.div,{className:"z-popover isolate",role:"presentation",ref:ht,style:{...ft,..._e,position:"fixed"},...PopoverAnimation,...$3ef42575df84b30b$export$9d1611c77c2fe928(vt,{onPointerLeave:lt,onPointerEnter:ct}),children:jsx($9bf71ea28793e738$export$20e40289641fbbb6,{restoreFocus:tt,autoFocus:et,contain:!1,children:$})})}),opacityAnimation={initial:{opacity:0},animate:{opacity:1},exit:{opacity:0}};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 DialogTrigger($){let{children:_e,type:et,disableInitialTransition:tt,onClose:nt,isDismissable:rt=!0,triggerRef:st,moveFocusToDialog:it=!0,returnFocusToTrigger:ot=!0,triggerOnHover:at=!1,currentValue:lt}=$;const ct=react.exports.useRef(lt),[ut,ft]=$458b0a5536c1a7cf$export$40bfa8c7b0832715($.isOpen,$.defaultIsOpen,$.onOpenChange),{dialogTrigger:ht,dialog:gt}=extractChildren(_e);useIsMobileMediaQuery()&&et==="popover"&&(et="modal");const mt=react.exports.useRef(null),{x:pt,y:dt,reference:yt,floating:xt,strategy:bt,refs:$t}=useFloatingPosition({...$,disablePositioning:et==="modal"}),Ct=et==="popover"?{position:bt,top:dt!=null?dt:"",left:pt!=null?pt:""}:{},Et=react.exports.useId(),kt=`${Et}-label`,Tt=`${Et}-description`,Pt=`${Et}-form`,Lt=react.exports.useCallback(It=>{nt==null||nt(It!=null?It:ct.current),ft(!1)},[nt,ft]),Nt=react.exports.useCallback(()=>{ft(!0),ct.current=lt},[lt,ft]);$f0a04ccd8dbdd83b$export$e5c5a5f917a5871c(()=>{(st==null?void 0:st.current)&&$t.reference.current!==st.current&&yt(st.current)},[yt,st,$t]);const Vt=react.exports.useMemo(()=>({"aria-labelledby":kt,"aria-describedby":Tt}),[kt,Tt]);let Ft;et==="modal"?Ft=Modal:et==="tray"?Ft=Tray:Ft=Popover;const Ut=react.exports.useMemo(()=>({dialogProps:Vt,type:et,labelId:kt,descriptionId:Tt,isDismissable:rt,close:Lt,formId:Pt}),[Lt,Tt,Vt,Pt,kt,et,rt]);at=at&&et==="popover";const jt={onPointerEnter:createEventHandler(It=>{Nt()}),onPointerLeave:createEventHandler(It=>{mt.current=setTimeout(()=>{Lt()},150)})},Mt={onPointerEnter:createEventHandler(It=>{mt.current&&clearTimeout(mt.current)}),onPointerLeave:createEventHandler(It=>{Lt()})};return jsxs(react.exports.Fragment,{children:[ht&&react.exports.cloneElement(ht,{onClick:createEventHandler(It=>{It.stopPropagation(),ut?Lt():Nt()}),ref:st?null:yt,...at?jt:{},...ht.props}),rootEl&&reactDom.exports.createPortal(jsx(AnimatePresence,{initial:!tt,children:ut&&jsx(DialogContext.Provider,{value:Ut,children:jsx(Ft,{...at?Mt:{},ref:xt,triggerRef:$t.reference,style:Ct,restoreFocus:ot,autoFocus:it,isOpen:ut,onClose:Lt,isDismissable:rt,children:gt})})}),rootEl)]})}function extractChildren($){const _e=React.Children.toArray($);return _e&&_e.length===2?{dialogTrigger:_e[0],dialog:_e[1]}:{dialog:_e[0]}}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(dt,yt,xt){return setTimeout(function(){if(xt){yt.splice(dt,1),xt.splice(dt,1);return}yt instanceof WeakMap?yt.delete(dt):delete yt[dt]},rt.maxAge)},ft=rt.maxAge>0&&rt.maxAge<1/0?ut:0,ht=rt.equals?rt.equals:function(dt,yt){return dt===yt},gt=rt.maxArgs,vt=rt.serializer,mt,pt;return nt.length===1&&!rt.equals&&!st?(mt=function(dt){var yt=typeof dt;if(!vt&&(yt==="object"&&dt||yt==="function")){var xt;return ct.get(dt)||(!ft||ft(dt,ct),ct.set(dt,xt=nt.call(this,dt)),xt)}var bt=yt==="number"||yt==="boolean"||dt==null?dt:yt==="string"?JSON.stringify(dt):vt(dt);return it[bt]||(!ft||ft(bt,it),it[bt]=nt.call(this,dt))}.bind(this),pt=1):mt=function(){var dt=arguments.length;if(!dt&<!=null)return at[lt];var yt=gt||dt,xt;for(xt=ot.length-1;xt>=0;xt--)if(!(!gt&&ot[xt].length!==yt)){for(var bt=yt-1;bt>=0&&ht(ot[xt][bt],arguments[bt]);bt--)if(bt===0)return at[xt]}return xt=ot.length-(xt+1),!dt&<==null&&(lt=xt),!ft||ft(xt,at,ot),at[xt]=nt.apply(this,ot[xt]=arguments)}.bind(this),mt.clear=function(){ct=new WeakMap,it=Object.create(null),ot=[],at=[],lt=void 0},mt.keys=function(){return pt?null:ot.slice()},mt.values=function(){return pt?null:at.slice()},mt.keyValues=function(){return pt?{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($));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;rttranslate({...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",ft=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:{"--be-dialog-padding":"24px"},"aria-modal":!0,className:ft,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"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"}=$,{labelId:ct,isDismissable:ut,close:ft}=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:ct,className:clsx(et,lt,"font-semibold leading-5 opacity-90"),children:_e}),st,ut&&!it&&jsx(IconButton,{"aria-label":"Dismiss",onClick:()=>{nt?nt():ft()},size:ot==="xs"?"xs":"sm",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}=$;return jsx("div",{ref:_e,className:clsx(tt,getPadding$1($),"overflow-y-auto overflow-x-hidden text-sm"),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 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,ft)=>{if(ut.startsWith("<")&&ut.endsWith(">")){const ht=ut.match(/<([a-z]+)>(.+?)<\/([a-z]+)>/);if(ht){const[,gt,vt]=ht,mt=et==null?void 0:et[gt];if(typeof mt=="function"){const pt=mt(vt);return react.exports.cloneElement(pt,{key:ft})}}}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:ft})}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 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"}){const st=getSizeClassName(rt);return jsxs("div",{className:clsx("text-center",nt),children:[$&&jsx("div",{className:clsx(st.image,"mb-24"),children:$}),_e&&jsx("div",{className:clsx(st.title,"text-main mb-2"),children:_e}),et&&jsx("div",{className:clsx(st.description,"text-muted mb-14"),children:et}),tt&&jsx("div",{children:tt})]})}function getSizeClassName($){switch($){case"xs":return{image:"h-60",title:"text-sm",description:"text-xs"};case"sm":return{image:"h-80",title:"text-base",description:"text-sm"};default:return{image:"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(){const{user:$}=useAuth(),_e=useUserNotifications(),et=useMarkNotificationsAsRead(),tt=!!($!=null&&$.unread_notifications_count),nt=()=>{!_e.data||et.mutate({ids:_e.data.pagination.data.map(rt=>rt.id)})};return jsxs(DialogTrigger,{type:"popover",children:[jsx(Badge,{badgeLabel:$==null?void 0:$.unread_notifications_count,badgeIsVisible:tt,children:jsx(IconButton,{size:"md",children:jsx(NotificationsIcon,{})})}),jsxs(Dialog,{children:[jsx(DialogHeader,{showDivider:!0,rightAdornment:tt&&jsx(Button,{variant:"text",color:"primary",size:"xs",startIcon:jsx(DoneAllIcon,{}),onClick:nt,disabled:et.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 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:_e&&((et=_e.props)==null?void 0:et.defaultMessage)?_e.props.defaultMessage[0].value:`${_e}`||""}function useListbox($,_e){const{children:et,items:tt,role:nt="listbox",virtualFocus:rt,loopFocus:st=!1,onItemSelected:it,clearInputOnItemSelection:ot,floatingWidth:at="matchTrigger",floatingMinWidth:lt,offset:ct,placement:ut,showCheckmark:ft,showEmptyMessage:ht,maxItems:gt,isAsync:vt}=$,mt=$.selectionMode||"none",dt=`${react.exports.useId()}-listbox`,[yt,xt]=$458b0a5536c1a7cf$export$40bfa8c7b0832715($.inputValue,$.defaultInputValue||"",$.onInputValueChange),[bt,$t]=react.exports.useState("all"),Ct=buildListboxCollection({children:et,items:tt,inputValue:yt,maxItems:gt}),Et=bt==="all"?Ct.collection:Ct.filteredCollection,kt=react.exports.useRef([]),Tt=react.exports.useMemo(()=>[...Et.values()].map(Gt=>Gt.isDisabled?null:Gt.textLabel),[Et]),{selectedValues:Pt,selectValues:Lt}=useControlledSelection($),[Nt,Vt]=$458b0a5536c1a7cf$export$40bfa8c7b0832715($.isOpen,$.defaultIsOpen,$.onOpenChange),[Ft,Ut]=react.exports.useState(null),jt=useFloatingPosition({floatingWidth:at,ref:_e,placement:ut,offset:ct,maxHeight:420}),{refs:Mt,floating:It,strategy:zt,x:Bt,y:Ht}=jt,Wt=mt==="none"?void 0:Et.get(Pt[0]),Yt=mt==="none"||Wt==null?void 0:Wt.index,Xt=Gt=>{if(mt!=="none"){const Qt=[...Et.values()][Gt];Qt&&Lt(Qt.value)}},Jt=react.exports.useCallback((Gt,Qt)=>{var Ot,At;const St=[...Et.values()],wt=!St.find(Rt=>!Rt.isDisabled),_t=Et.size-1;if(Qt==null||!Et.size||Qt>_t||Qt<0||wt){Ut(null);return}Qt=getNonDisabledIndex(St,Qt,st,Gt),Ut(Qt),rt?(Ot=kt.current[Qt])==null||Ot.scrollIntoView({block:"nearest"}):(At=kt.current[Qt])==null||At.focus()},[Et,rt,st]),sn=react.exports.useCallback(Gt=>{xt(Gt.target.value),vt||$t(Gt.target.value.trim()?"filtered":"all"),Gt.target.value?Vt(!0):Lt("")},[xt,Vt,$t,Lt,vt]);return{handleItemSelection:Gt=>{if(mt!=="none")Lt(Gt);else{const Qt=Mt.reference.current;Qt&&"focus"in Qt&&Qt.focus()}rt&&xt(ot?"":`${Gt}`),Vt(!1),it==null||it(Gt),Ut(null)},onInputChange:sn,loopFocus:st,floatingWidth:at,floatingMinWidth:lt,showCheckmark:ft,collection:Et,virtualFocus:rt,focusItem:Jt,showEmptyMessage:ht,refs:Mt,reference:jt.reference,floating:It,positionStyle:{position:zt,top:Ht!=null?Ht:"",left:Bt!=null?Bt:""},listContent:Tt,listItemsRef:kt,listboxId:dt,role:nt,state:{activeIndex:Ft,setActiveIndex:Ut,selectedIndex:Yt,setSelectedIndex:Xt,selectionMode:mt,selectedValues:Pt,selectValues:Lt,inputValue:yt,setInputValue:xt,isOpen:Nt,setIsOpen:Vt,setActiveCollection:$t}}}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 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,...ut}=$;!et&&ct&&(et=jsx(CheckIcon,{size:"sm",className:clsx("text-primary",!lt&&"invisible")}));const ft=clsx("icon-sm rounded overflow-hidden flex-shrink-0",!ot&&"text-muted");return jsxs("div",{...ut,"aria-disabled":ot,className:itemClassName($),ref:_e,children:[et&&jsx("div",{className:ft,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?ft:"text-muted",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 text-main",nt?"px-8":"px-20",rt,$)}function Item({children:$,value:_e,startIcon:et,endIcon:tt,endSection:nt,description:rt,capitalizeFirst:st,textLabel:it,isDisabled:ot,onSelected:at,onClick:lt,...ct}){var kt;const{collection:ut,showCheckmark:ft,virtualFocus:ht,listboxId:gt,role:vt,listItemsRef:mt,handleItemSelection:pt,state:{selectedValues:dt,activeIndex:yt,setActiveIndex:xt}}=useListboxContext(),bt=dt.includes(_e),$t=(kt=ut.get(_e))==null?void 0:kt.index,Ct=yt===$t;if($t==null)return null;const Et=Ct&&!ot?-1:0;return jsx(ListItemBase,{...ct,onFocus:()=>{ht||xt($t)},onPointerEnter:Tt=>{xt($t),ht||Tt.currentTarget.focus()},onPointerDown:Tt=>{ht&&Tt.preventDefault()},onKeyDown:Tt=>{(Tt.key==="Enter"||Tt.key===" ")&&(Tt.preventDefault(),pt(_e),at==null||at())},onClick:Tt=>{pt(_e),at==null||at(),lt==null||lt(Tt)},ref:Tt=>mt.current[$t]=Tt,id:`${gt}-${$t}`,role:vt==="menu"?"menuitem":"option",tabIndex:ht?void 0:Et,"aria-selected":Ct&&bt,showCheckmark:ft,isDisabled:ot,isActive:Ct,isSelected:bt,startIcon:et,description:rt,endIcon:tt,endSection:nt,capitalizeFirst:st,"data-value":_e,children:$})}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,...nt}){const rt=useIsMobileDevice(),{floatingWidth:st,floatingMinWidth:it="min-w-180",collection:ot,showEmptyMessage:at,state:{isOpen:lt,setIsOpen:ct},positionStyle:ut,floating:ft,refs:ht}=$,gt=rt?tt:Popover,vt=clsx("py-4 text-base sm:text-sm outline-none bg-paper shadow-xl border max-h-inherit overflow-y-auto",gt===Popover&&"rounded",gt===Popover&&st==="auto"?`max-w-288 ${it}`:""),mt=react.exports.useMemo(()=>{let pt=0;const dt=[];return[...ot.values()].reduce((yt,xt)=>{if(!xt.section)yt.push(react.exports.cloneElement(xt.element,{key:xt.element.key||xt.element.props.value}));else if(!dt.includes(xt.section)){const bt=react.exports.cloneElement(xt.section,{key:xt.section.key||pt,index:pt});yt.push(bt),dt.push(xt.section),pt++}return yt},[])},[ot]);return jsxs(ListBoxContext.Provider,{value:$,children:[_e,rootEl&&reactDom.exports.createPortal(jsx(AnimatePresence,{children:lt&&(mt.length>0||at)&&jsx(gt,{triggerRef:ht.reference,restoreFocus:!0,isOpen:lt,onClose:()=>{ct(!1)},isDismissable:!0,style:ut,ref:ft,children:jsx(FocusContainer,{isLoading:et,className:vt,...nt,children:mt})})}),rootEl)]})}function FocusContainer({className:$,children:_e,isLoading:et,...tt}){const{role:nt,listboxId:rt,virtualFocus:st,focusItem:it,state:{activeIndex:ot,setActiveIndex:at}}=useListboxContext(),lt=react.exports.useRef(!0),ct=react.exports.useRef(null);return react.exports.useEffect(()=>()=>at(null),[at]),react.exports.useEffect(()=>{lt.current&&(ot==null&&!st?requestAnimationFrame(()=>{var ut;(ut=ct.current)==null||ut.focus({preventScroll:!0})}):ot!=null&&requestAnimationFrame(()=>{it("increment",ot)})),lt.current=!1},[ot,it,st]),jsx("div",{tabIndex:-1,role:nt,id:rt,className:$,ref:ct,...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"})})}function useListboxKeyboardNavigation({state:{isOpen:$,setIsOpen:_e,selectedIndex:et,activeIndex:tt},loopFocus:nt,collection:rt,focusItem:st}){return{handleTriggerKeyDown:at=>{if(!($||!at.currentTarget.contains(at.target))){if(at.key==="ArrowDown")return at.preventDefault(),_e(!0),st("increment",et!=null?et:0),!0;if(at.key==="ArrowUp")return at.preventDefault(),_e(!0),st("decrement",et!=null?et:rt.size-1),!0;if(at.key==="Enter"||at.key==="Space")return at.preventDefault(),_e(!0),st("increment",et!=null?et:0),!0}},handleListboxKeyboardNavigation:at=>{const lt=Math.max(0,rt.size-1);if(!(!$||!at.currentTarget.contains(at.target)))switch(at.key){case"ArrowDown":return at.preventDefault(),tt==null?st("increment",0):tt>=lt?nt&&st("increment",0):st("increment",tt+1),!0;case"ArrowUp":return at.preventDefault(),tt==null?st("decrement",lt):tt<=0?nt&&st("decrement",lt):st("decrement",tt-1),!0;case"Home":return at.preventDefault(),st("increment",0),!0;case"End":return at.preventDefault(),st("decrement",lt),!0;case"Tab":return _e(!1),!0}}}}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:ft,reference:ht}=it,{handleTriggerKeyDown:gt,handleListboxKeyboardNavigation:vt}=useListboxKeyboardNavigation(it),{findMatchingItem:mt}=useTypeSelect();return jsx(Listbox,{listbox:it,"aria-labelledby":rt,onKeyDownCapture:pt=>{if(!ot)return;const dt=mt(pt,ft,lt);dt&&ut("increment",dt)},onKeyDown:vt,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(pt=>{var dt,yt;(yt=(dt=et.props)==null?void 0:dt.onClick)==null||yt.call(dt,pt),at(!ot)})})})});function Menu({children:$}){return $}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=>st.positions.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 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");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")},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 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"),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"),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:$,itemClassName:_e,gap:et="gap-30",menu:tt,orientation:nt="horizontal",children:rt,matchDescendants:st,onlyShowIcons:it}){const ot=useCustomMenu(tt);return ot?jsx("div",{className:clsx("flex",et,nt==="vertical"?"flex-col items-start":"items-center",$),"data-menu-id":ot.id,children:ot.items.map(at=>rt?rt(at):jsx(CustomMenuItem,{onlyShowIcon:it,matchDescendants:st,className:lt=>typeof _e=="function"?_e({...lt,item:at}):_e,item:at},at.id))}):null}const CustomMenuItem=react.exports.forwardRef(({item:$,className:_e,matchDescendants:et,unstyled:tt,onlyShowIcon:nt,...rt},st)=>{const it=jsx(Trans,{message:$.label}),ot=$.icon&&createSvgIconFromTree($.icon),at=jsxs(react.exports.Fragment,{children:[ot&&jsx(ot,{size:"sm"}),(!ot||!nt)&&it]}),lt=!tt&&"block whitespace-nowrap flex items-center justify-start gap-10",ct=!tt&&"outline-none focus-visible:ring-2";return $.type==="link"?jsx("a",{className:clsx(lt,_e==null?void 0:_e({isActive:!1}),ct),href:$.action,target:$.target,"data-menu-item-id":$.id,ref:st,...rt,children:at}):jsx(NavLink,{end:typeof et=="function"?et($.action):et,className:ut=>clsx(lt,_e==null?void 0:_e(ut),ct),to:$.action,target:$.target,"data-menu-item-id":$.id,ref:st,...rt,children:at})}),MenuIcon=createSvgIcon(jsx("path",{d:"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"}),"MenuOutlined");function Navbar({toggleButton:$,children:_e,className:et,border:tt,size:nt="md",color:rt="primary",darkModeColor:st="bg-alt",textColor:it,rightChildren:ot,menuPosition:at,logoColor:lt,primaryButtonColor:ct}){const ut=useIsMobileMediaQuery(),ft=useIsDarkMode(),{notifications:ht}=useSettings(),{isLoggedIn:gt}=useAuth(),vt=!ut&>&&(ht==null?void 0:ht.integrated);return ft&&(rt=st),jsxs("div",{className:clsx("flex items-center gap-10 py-8",ut?"pl-14 pr-8":"px-20",rt==="primary"&&`bg-primary ${it||"text-on-primary"} border-b-primary`,rt==="bg"&&`bg ${it||"text-main"} border-b`,rt==="bg-alt"&&`bg-alt ${it||"text-main"} border-b`,rt==="transparent"&&`bg-transparent ${it||"text-white"}`,nt==="md"&&"h-64 py-8",nt==="sm"&&"h-54 py-4",nt==="xs"&&"h-48 py-4",tt,et),children:[jsx(Logo,{isMobile:ut,color:rt,logoColor:lt}),$,_e,ut?jsx(MobileMenu,{position:at}):jsx(DesktopMenu,{position:at}),jsxs("div",{className:clsx("ml-auto flex items-center",ut?"gap-4":"gap-14"),children:[ot,vt&&jsx(NotificationDialogTrigger,{}),gt?jsx(AuthMenuTrigger,{}):jsx(AuthButtons,{navbarColor:rt,primaryButtonColor:ct})]})]})}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,{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();useAuth();let st,it;rt||!nt.logo_dark||et!=="dark"&&($==="primary"||$==="transparent")?(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:"block mr-4 md:mr-24 flex-shrink-0","aria-label":tt({message:"Go to homepage"}),children:jsx("img",{className:clsx("block w-auto",_e?"max-h-26":"max-h-36"),"data-logo":"navbar",src:ot,alt:tt({message:"Site logo"})})}):null}function AuthButtons({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,{value:"login",onSelected:()=>nt("/login"),children:jsx(Trans,{message:"Login"})}),!et.disable&&jsx(Item,{value:"register",onSelected:()=>nt("/register"),children:jsx(Trans,{message:"Register"})})]})]}):jsxs("div",{className:"text-sm",children:[!et.disable&&jsx(Link,{to:"/register",children:jsx(Button,{variant:"text",className:"mr-10",children:jsx(Trans,{message:"Register"})})}),jsx(Link,{to:"/login",children:jsx(Button,{variant:"raised",color:$,children:jsx(Trans,{message:"Login"})})})]})}function AuthMenuTrigger(){const{user:$,isSubscribed:_e}=useAuth(),et=useNavigate(),tt=useLogout(),nt=useCustomMenu("auth-dropdown"),{selectedTheme:rt,selectTheme:st}=useThemeSelector(),it=useIsMobileMediaQuery(),{notifications:ot}=useSettings();if(!rt||!$)return null;const at=!!$.unread_notifications_count,lt=jsx(Badge,{badgeLabel:$==null?void 0:$.unread_notifications_count,badgeIsVisible:at,children:jsx(IconButton,{size:"md",children:jsx(PersonIcon,{})})}),ct=jsxs(ButtonBase,{className:"flex items-center",children:[jsx("img",{className:"w-32 h-32 object-cover flex-shrink-0 rounded mr-12",src:$.avatar,alt:""}),jsx("span",{className:"block text-sm mr-2",children:$.display_name}),jsx(ArrowDropDownIcon,{className:"block icon-sm"})]}),ut=jsxs(Item,{value:"notifications",startIcon:jsx(NotificationsIcon,{}),onSelected:()=>{et("/notifications")},children:[jsx(Trans,{message:"Notifications"}),at?` (${$.unread_notifications_count})`:void 0]}),ft=jsx(Item,{value:"billing",startIcon:jsx(PaymentsIcon,{}),onSelected:()=>{et("/billing")},children:jsx(Trans,{message:"Billing"})});return jsxs(MenuTrigger,{children:[it?lt:ct,jsxs(Menu,{children:[nt&&nt.items.map(ht=>{const gt=ht.icon&&createSvgIconFromTree(ht.icon);return jsx(Item,{value:ht.id,startIcon:gt&&jsx(gt,{}),onSelected:()=>{et(ht.action)},children:jsx(Trans,{message:ht.label})},ht.id)}),it&&(ot==null?void 0:ot.integrated)?ut:void 0,_e&&ft,!rt.is_dark&&jsx(Item,{value:"light",startIcon:jsx(DarkModeIcon,{}),onSelected:()=>{st("dark")},children:jsx(Trans,{message:"Dark mode"})}),rt.is_dark&&jsx(Item,{value:"dark",startIcon:jsx(LightModeIcon,{}),onSelected:()=>{st("light")},children:jsx(Trans,{message:"Light mode"})}),jsx(Item,{value:"logout",startIcon:jsx(ExitToAppIcon,{}),onSelected:()=>{tt.mutate()},children:jsx(Trans,{message:"Log out"})})]})]})}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(["ValueLists",$,_e],()=>fetchValueLists($,_e),{staleTime:1/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/${$}`,_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,{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=>tt.positions.includes("footer")),et=$.menus.find(tt=>tt.positions.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{selectedTheme:$,selectTheme:_e}=useThemeSelector();return $?jsx(Button,{variant:"text",startIcon:$.is_dark?jsx(DarkModeIcon,{}):jsx(LightbulbIcon,{}),onClick:()=>{$.is_dark?_e("light"):_e("dark")},children:$.is_dark?jsx(Trans,{message:"Dark mode"}):jsx(Trans,{message:"Light mode"})}):null}class LazyLoader{constructor(){Zt(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$1($){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("flex items-center justify-center w-ful max-w-full overflow-hidden min-h-90 max-h-620",`${$.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=$._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.cta1,variant:"raised",color:"primary",size:"lg",radius:"rounded-full","data-testid":"cta1",className:"min-w-180"}),jsx(CtaButton,{item: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:$}){return jsx("div",{className:"md:flex items-stretch gap-26 landing-container",id:"primary-features",children:$.primaryFeatures.map((_e,et)=>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-${et}`,children:[jsx(MixedImage,{className:"h-128 mx-auto mb-30","data-testid":`primary-image-${et}`,src:_e.image}),jsx("h2",{className:"my-16 text-lg font-medium","data-testid":`primary-title-${et}`,children:jsx(Trans,{message:_e.title})}),jsx("div",{className:"text-md text-[0.938rem]","data-testid":`primary-subtitle-${et}`,children:jsx(Trans,{message:_e.subtitle})})]},et))})}function SecondaryFeatures({content:$}){return jsx("div",{className:"landing-container",children:$.secondaryFeatures.map((_e,et)=>{const tt=et%2===0;return jsxs("div",{"data-testid":`secondary-root-${et}`,className:clsx("md:flex py-16 mb-14 md:mb-80",tt&&"flex-row-reverse"),children:[jsx("img",{src:_e.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-${et}`,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-${et}`,children:jsx(Trans,{message:_e.subtitle})}),jsx("h3",{className:"py-16 text-3xl","data-testid":`secondary-title-${et}`,children:jsx(Trans,{message:_e.title})}),jsx("div",{className:"w-50 h-2 bg-black/90"}),jsx("div",{className:"my-20 text-[0.938rem]","data-testid":`secondary-description-${et}`,children:jsx(Trans,{message:_e.description})})]})]},et)})})}function BottomCta({content:$}){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:$.actions.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(_e)};function isNonNullObject($){return!!$&&typeof $=="object"}function isSpecial($){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(vt,mt){return it(vt)||st(vt,mt)||nt(vt,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(vt,mt){if(!!vt){if(typeof vt=="string")return rt(vt,mt);var pt=Object.prototype.toString.call(vt).slice(8,-1);if(pt==="Object"&&vt.constructor&&(pt=vt.constructor.name),pt==="Map"||pt==="Set")return Array.from(vt);if(pt==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(pt))return rt(vt,mt)}}function rt(vt,mt){(mt==null||mt>vt.length)&&(mt=vt.length);for(var pt=0,dt=new Array(mt);pt{}});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=["bootstrapData"];function getBootstrapData(){return queryClient.getQueryData(queryKey)}function invalidateBootstrapData(){queryClient.invalidateQueries(queryKey)}function setBootstrapData($){queryClient.setQueryData(queryKey,typeof $=="string"?decodeBootstrapData($):$)}function mergeBootstrapData($){setBootstrapData({...getBootstrapData(),...$})}const initialBootstrapData=typeof window<"u"&&window.bootstrapData?JSON.parse(atob(window.bootstrapData)):{};queryClient.setQueryData(queryKey,initialBootstrapData);function useBackendBootstrapData(){const{data:$}=useQuery(queryKey,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(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();return _e&&!tt?jsx(Navigate,{to:et(),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)),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)=>{const{name:tt,...nt}=$;return isEmptyObject(nt)||Object.keys(nt).length>=Object.keys(_e).length||Object.keys(nt).find(rt=>_e[rt]===(!et||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.subscribe({next:_e.current.callback});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,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1}),lt=React.useRef(nt);return lt.current=nt,useSubscribe({disabled:tt,callback:React.useCallback(ct=>ot.current&&shouldSubscribeByName(lt.current,ct.name,rt)&&shouldRenderFormState(ct,at.current)&&it({...et._formState,...ct}),[et,rt]),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}),et._updateValid(),()=>{ot.current=!1}},[et]),getProxyFormState(st,et,at.current,!1)}var isString$1=$=>typeof $=="string",generateWatchOutput=($,_e,et,tt)=>isString$1($)?(tt&&_e.watch.add($),get(et,$)):Array.isArray($)?$.map(nt=>(tt&&_e.watch.add(nt),get(et,nt))):(tt&&(_e.watchAll=!0),et),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}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.watch,callback:lt=>{if(shouldSubscribeByName(it.current,lt.name,st)){const ct=generateWatchOutput(it.current,et._names,lt.values||et._formValues);at(isUndefined(ct)?nt:cloneObject(ct))}}});const[ot,at]=React.useState(isUndefined(nt)?et._getWatch(tt):nt);return React.useEffect(()=>et._removeUnmounted()),ot}function useController($){const _e=useFormContext(),{name:et,control:tt=_e.control,shouldUnregister:nt}=$,rt=isNameInFieldArray(tt._names.array,et),st=useWatch({control:tt,name:et,defaultValue:get(tt._formValues,et,get(tt._defaultValues,et,$.defaultValue)),exact:!0}),it=useFormState({control:tt,name:et}),ot=React.useRef(tt.register(et,{...$.rules,value:st}));return React.useEffect(()=>{const at=(lt,ct)=>{const ut=get(tt._fields,lt);ut&&(ut._f.mount=ct)};return at(et,!0),()=>{const lt=tt._options.shouldUnregister||nt;(rt?lt&&!tt._stateFlags.action:lt)?tt.unregister(et):at(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}}:{},isKey=$=>/^\w*$/.test($),stringToPath=$=>compact($.replace(/["|']|\]/g,"").split(/\.|\[/));function set($,_e,et){let tt=-1;const nt=isKey(_e)?[_e]:stringToPath(_e),rt=nt.length,st=rt-1;for(;++tt{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}.`:"",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(tt,"root",_e[et]),set($,et,tt),$},isBoolean=$=>typeof $=="boolean",isFileInput=$=>$.type==="file",isFunction=$=>typeof $=="function",isMessage=$=>isString$1($)||React.isValidElement($),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:ft,name:ht,valueAsNumber:gt,mount:vt,disabled:mt}=$._f;if(!vt||mt)return{};const pt=st?st[0]:rt,dt=Tt=>{tt&&pt.reportValidity&&(pt.setCustomValidity(isBoolean(Tt)?"":Tt||""),pt.reportValidity())},yt={},xt=isRadioInput(rt),bt=isCheckBoxInput(rt),$t=xt||bt,Ct=(gt||isFileInput(rt))&&!rt.value||_e===""||Array.isArray(_e)&&!_e.length,Et=appendErrors.bind(null,ht,et,yt),kt=(Tt,Pt,Lt,Nt=INPUT_VALIDATION_RULES.maxLength,Vt=INPUT_VALIDATION_RULES.minLength)=>{const Ft=Tt?Pt:Lt;yt[ht]={type:Tt?Nt:Vt,message:Ft,ref:rt,...Et(Tt?Nt:Vt,Ft)}};if(nt?!Array.isArray(_e)||!_e.length:it&&(!$t&&(Ct||isNullOrUndefined(_e))||isBoolean(_e)&&!_e||bt&&!getCheckboxValue(st).isValid||xt&&!getRadioValue(st).isValid)){const{value:Tt,message:Pt}=isMessage(it)?{value:!!it,message:it}:getValueAndMessage(it);if(Tt&&(yt[ht]={type:INPUT_VALIDATION_RULES.required,message:Pt,ref:pt,...Et(INPUT_VALIDATION_RULES.required,Pt)},!et))return dt(Pt),yt}if(!Ct&&(!isNullOrUndefined(lt)||!isNullOrUndefined(ct))){let Tt,Pt;const Lt=getValueAndMessage(ct),Nt=getValueAndMessage(lt);if(!isNullOrUndefined(_e)&&!isNaN(_e)){const Vt=rt.valueAsNumber||_e&&+_e;isNullOrUndefined(Lt.value)||(Tt=Vt>Lt.value),isNullOrUndefined(Nt.value)||(Pt=Vtnew Date(new Date().toDateString()+" "+Mt),Ut=rt.type=="time",jt=rt.type=="week";isString$1(Lt.value)&&_e&&(Tt=Ut?Ft(_e)>Ft(Lt.value):jt?_e>Lt.value:Vt>new Date(Lt.value)),isString$1(Nt.value)&&_e&&(Pt=Ut?Ft(_e)Tt.value,Nt=!isNullOrUndefined(Pt.value)&&_e.lengthArray.isArray($)?$.map(()=>{}):void 0,getValidationModes=$=>({isOnSubmit:!$||$===VALIDATION_MODE.onSubmit,isOnBlur:$===VALIDATION_MODE.onBlur,isOnChange:$===VALIDATION_MODE.onChange,isOnAll:$===VALIDATION_MODE.all,isOnTouch:$===VALIDATION_MODE.onTouched});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(;tt0&&(rt=$);++it($[_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);const ut=React.useCallback(({values:bt,name:$t})=>{if($t===lt.current||!$t){const Ct=get(bt,lt.current);Array.isArray(Ct)&&(it(Ct),ot.current=Ct.map(generateId$1))}},[]);useSubscribe({callback:ut,subject:et._subjects.array});const ft=React.useCallback(bt=>{ct.current=!0,et._updateFieldArray(tt,bt)},[et,tt]),ht=(bt,$t)=>{const Ct=convertToArrayPayload(cloneObject(bt)),Et=append(et._getFieldArray(tt),Ct);et._names.focus=getFocusFieldName(tt,Et.length-1,$t),ot.current=append(ot.current,Ct.map(generateId$1)),ft(Et),it(Et),et._updateFieldArray(tt,Et,append,{argA:fillEmptyArray(bt)})},gt=(bt,$t)=>{const Ct=convertToArrayPayload(cloneObject(bt)),Et=prepend(et._getFieldArray(tt),Ct);et._names.focus=getFocusFieldName(tt,0,$t),ot.current=prepend(ot.current,Ct.map(generateId$1)),ft(Et),it(Et),et._updateFieldArray(tt,Et,prepend,{argA:fillEmptyArray(bt)})},vt=bt=>{const $t=removeArrayAt(et._getFieldArray(tt),bt);ot.current=removeArrayAt(ot.current,bt),ft($t),it($t),et._updateFieldArray(tt,$t,removeArrayAt,{argA:bt})},mt=(bt,$t,Ct)=>{const Et=convertToArrayPayload(cloneObject($t)),kt=insert(et._getFieldArray(tt),bt,Et);et._names.focus=getFocusFieldName(tt,bt,Ct),ot.current=insert(ot.current,bt,Et.map(generateId$1)),ft(kt),it(kt),et._updateFieldArray(tt,kt,insert,{argA:bt,argB:fillEmptyArray($t)})},pt=(bt,$t)=>{const Ct=et._getFieldArray(tt);swapArrayAt(Ct,bt,$t),swapArrayAt(ot.current,bt,$t),ft(Ct),it(Ct),et._updateFieldArray(tt,Ct,swapArrayAt,{argA:bt,argB:$t},!1)},dt=(bt,$t)=>{const Ct=et._getFieldArray(tt);moveArrayAt(Ct,bt,$t),moveArrayAt(ot.current,bt,$t),ft(Ct),it(Ct),et._updateFieldArray(tt,Ct,moveArrayAt,{argA:bt,argB:$t},!1)},yt=(bt,$t)=>{const Ct=cloneObject($t),Et=updateAt(et._getFieldArray(tt),bt,Ct);ot.current=[...Et].map((kt,Tt)=>!kt||Tt===bt?generateId$1():ot.current[Tt]),ft(Et),it([...Et]),et._updateFieldArray(tt,Et,updateAt,{argA:bt,argB:Ct},!0,!1)},xt=bt=>{const $t=convertToArrayPayload(cloneObject(bt));ot.current=$t.map(generateId$1),ft([...$t]),it([...$t]),et._updateFieldArray(tt,[...$t],Ct=>Ct,{},!0,!1)};return React.useEffect(()=>{if(et._stateFlags.action=!1,isWatched(tt,et._names)&&et._subjects.state.next({}),ct.current&&(!getValidationModes(et._options.mode).isOnSubmit||et._formState.isSubmitted))if(et._options.resolver)et._executeSchema([tt]).then(bt=>{const $t=get(bt.errors,tt),Ct=get(et._formState.errors,tt);(Ct?!$t&&Ct.type:$t&&$t.type)&&($t?set(et._formState.errors,tt,$t):unset(et._formState.errors,tt),et._subjects.state.next({errors:et._formState.errors}))});else{const bt=get(et._fields,tt);bt&&bt._f&&validateField(bt,get(et._formValues,tt),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.watch.next({name:tt,values:et._formValues}),et._names.focus&&focusFieldBy(et._fields,bt=>!!bt&&bt.startsWith(et._names.focus||"")),et._names.focus="",et._proxyFormState.isValid&&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(pt,[ft,tt,et]),move:React.useCallback(dt,[ft,tt,et]),prepend:React.useCallback(gt,[ft,tt,et]),append:React.useCallback(ht,[ft,tt,et]),remove:React.useCallback(vt,[ft,tt,et]),insert:React.useCallback(mt,[ft,tt,et]),update:React.useCallback(yt,[ft,tt,et]),replace:React.useCallback(xt,[ft,tt,et]),fields:React.useMemo(()=>st.map((bt,$t)=>({...bt,[nt]:ot.current[$t]||generateId$1()})),[st,nt])}}function createSubject(){let $=[];return{get observers(){return $},next:nt=>{for(const rt of $)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 isHTMLElement=$=>{const _e=$?$.ownerDocument:0,et=_e&&_e.defaultView?_e.defaultView.HTMLElement:HTMLElement;return $ instanceof et},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]):deepEqual($[nt],_e[nt])?delete et[nt]:et[nt]=!0;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(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={mode:VALIDATION_MODE.onSubmit,reValidateMode:VALIDATION_MODE.onChange,shouldFocusError:!0};function createFormControl($={}){let _e={...defaultOptions,...$},et={submitCount:0,isDirty:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},errors:{}},tt={},nt=cloneObject(_e.defaultValues)||{},rt=_e.shouldUnregister?{}:cloneObject(nt),st={action:!1,mount:!1,watch:!1},it={mount:new Set,unMount:new Set,array:new Set,watch:new Set},ot,at=0;const lt={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},ct={watch:createSubject(),array:createSubject(),state:createSubject()},ut=getValidationModes(_e.mode),ft=getValidationModes(_e.reValidateMode),ht=_e.criteriaMode===VALIDATION_MODE.all,gt=St=>wt=>{clearTimeout(at),at=window.setTimeout(St,wt)},vt=async()=>{if(lt.isValid){const St=_e.resolver?isEmptyObject((await $t()).errors):await Et(tt,!0);St!==et.isValid&&(et.isValid=St,ct.state.next({isValid:St}))}},mt=St=>lt.isValidating&&St!==et.isValidating&&ct.state.next({isValidating:St}),pt=(St,wt=[],_t,Ot,At=!0,Rt=!0)=>{if(Ot&&_t){if(st.action=!0,Rt&&Array.isArray(get(tt,St))){const Dt=_t(get(tt,St),Ot.argA,Ot.argB);At&&set(tt,St,Dt)}if(Rt&&Array.isArray(get(et.errors,St))){const Dt=_t(get(et.errors,St),Ot.argA,Ot.argB);At&&set(et.errors,St,Dt),unsetEmptyArray(et.errors,St)}if(lt.touchedFields&&Rt&&Array.isArray(get(et.touchedFields,St))){const Dt=_t(get(et.touchedFields,St),Ot.argA,Ot.argB);At&&set(et.touchedFields,St,Dt)}lt.dirtyFields&&(et.dirtyFields=getDirtyFields(nt,rt)),ct.state.next({name:St,isDirty:Tt(St,wt),dirtyFields:et.dirtyFields,errors:et.errors,isValid:et.isValid})}else set(rt,St,wt)},dt=(St,wt)=>{set(et.errors,St,wt),ct.state.next({errors:et.errors})},yt=(St,wt,_t,Ot)=>{const At=get(tt,St);if(At){const Rt=get(rt,St,isUndefined(_t)?get(nt,St):_t);isUndefined(Rt)||Ot&&Ot.defaultChecked||wt?set(rt,St,wt?Rt:getFieldValue(At._f)):Nt(St,Rt),st.mount&&vt()}},xt=(St,wt,_t,Ot,At)=>{let Rt=!1,Dt=!1;const qt={name:St};if((!_t||Ot)&&(lt.isDirty&&(Dt=et.isDirty,et.isDirty=qt.isDirty=Tt(),Rt=Dt!==qt.isDirty),lt.dirtyFields)){Dt=get(et.dirtyFields,St);const Kt=deepEqual(get(nt,St),wt);Kt?unset(et.dirtyFields,St):set(et.dirtyFields,St,!0),qt.dirtyFields=et.dirtyFields,Rt=Rt||Dt!==!Kt}if(_t){const Kt=get(et.touchedFields,St);Kt||(set(et.touchedFields,St,_t),qt.touchedFields=et.touchedFields,Rt=Rt||lt.touchedFields&&Kt!==_t)}return Rt&&At&&ct.state.next(qt),Rt?qt:{}},bt=(St,wt,_t,Ot)=>{const At=get(et.errors,St),Rt=lt.isValid&&isBoolean(wt)&&et.isValid!==wt;if($.delayError&&_t?(ot=gt(()=>dt(St,_t)),ot($.delayError)):(clearTimeout(at),ot=null,_t?set(et.errors,St,_t):unset(et.errors,St)),(_t?!deepEqual(At,_t):At)||!isEmptyObject(Ot)||Rt){const Dt={...Ot,...Rt&&isBoolean(wt)?{isValid:wt}:{},errors:et.errors,name:St};et={...et,...Dt},ct.state.next(Dt)}mt(!1)},$t=async St=>await _e.resolver(rt,_e.context,getResolverOptions(St||it.mount,tt,_e.criteriaMode,_e.shouldUseNativeValidation)),Ct=async St=>{const{errors:wt}=await $t();if(St)for(const _t of St){const Ot=get(wt,_t);Ot?set(et.errors,_t,Ot):unset(et.errors,_t)}else et.errors=wt;return wt},Et=async(St,wt,_t={valid:!0})=>{for(const Ot in St){const At=St[Ot];if(At){const{_f:Rt,...Dt}=At;if(Rt){const qt=it.array.has(Rt.name),Kt=await validateField(At,get(rt,Rt.name),ht,_e.shouldUseNativeValidation,qt);if(Kt[Rt.name]&&(_t.valid=!1,wt))break;!wt&&(get(Kt,Rt.name)?qt?updateFieldArrayRootError(et.errors,Kt,Rt.name):set(et.errors,Rt.name,Kt[Rt.name]):unset(et.errors,Rt.name))}Dt&&await Et(Dt,wt,_t)}}return _t.valid},kt=()=>{for(const St of it.unMount){const wt=get(tt,St);wt&&(wt._f.refs?wt._f.refs.every(_t=>!live(_t)):!live(wt._f.ref))&&Wt(St)}it.unMount=new Set},Tt=(St,wt)=>(St&&wt&&set(rt,St,wt),!deepEqual(Mt(),nt)),Pt=(St,wt,_t)=>generateWatchOutput(St,it,{...st.mount?rt:isUndefined(wt)?nt:isString$1(St)?{[St]:wt}:wt},_t),Lt=St=>compact(get(st.mount?rt:nt,St,$.shouldUnregister?get(nt,St,[]):[])),Nt=(St,wt,_t={})=>{const Ot=get(tt,St);let At=wt;if(Ot){const Rt=Ot._f;Rt&&(!Rt.disabled&&set(rt,St,getFieldValueAs(wt,Rt)),At=isWeb&&isHTMLElement(Rt.ref)&&isNullOrUndefined(wt)?"":wt,isMultipleSelect(Rt.ref)?[...Rt.ref.options].forEach(Dt=>Dt.selected=At.includes(Dt.value)):Rt.refs?isCheckBoxInput(Rt.ref)?Rt.refs.length>1?Rt.refs.forEach(Dt=>(!Dt.defaultChecked||!Dt.disabled)&&(Dt.checked=Array.isArray(At)?!!At.find(qt=>qt===Dt.value):At===Dt.value)):Rt.refs[0]&&(Rt.refs[0].checked=!!At):Rt.refs.forEach(Dt=>Dt.checked=Dt.value===At):isFileInput(Rt.ref)?Rt.ref.value="":(Rt.ref.value=At,Rt.ref.type||ct.watch.next({name:St})))}(_t.shouldDirty||_t.shouldTouch)&&xt(St,At,_t.shouldTouch,_t.shouldDirty,!0),_t.shouldValidate&&jt(St)},Vt=(St,wt,_t)=>{for(const Ot in wt){const At=wt[Ot],Rt=`${St}.${Ot}`,Dt=get(tt,Rt);(it.array.has(St)||!isPrimitive$1(At)||Dt&&!Dt._f)&&!isDateObject(At)?Vt(Rt,At,_t):Nt(Rt,At,_t)}},Ft=(St,wt,_t={})=>{const Ot=get(tt,St),At=it.array.has(St),Rt=cloneObject(wt);set(rt,St,Rt),At?(ct.array.next({name:St,values:rt}),(lt.isDirty||lt.dirtyFields)&&_t.shouldDirty&&(et.dirtyFields=getDirtyFields(nt,rt),ct.state.next({name:St,dirtyFields:et.dirtyFields,isDirty:Tt(St,Rt)}))):Ot&&!Ot._f&&!isNullOrUndefined(Rt)?Vt(St,Rt,_t):Nt(St,Rt,_t),isWatched(St,it)&&ct.state.next({}),ct.watch.next({name:St})},Ut=async St=>{const wt=St.target;let _t=wt.name;const Ot=get(tt,_t),At=()=>wt.type?getFieldValue(Ot._f):getEventValue(St);if(Ot){let Rt,Dt;const qt=At(),Kt=St.type===EVENTS.BLUR||St.type===EVENTS.FOCUS_OUT,gn=!hasValidation(Ot._f)&&!_e.resolver&&!get(et.errors,_t)&&!Ot._f.deps||skipValidation(Kt,get(et.touchedFields,_t),et.isSubmitted,ft,ut),ln=isWatched(_t,it,Kt);set(rt,_t,qt),Kt?(Ot._f.onBlur&&Ot._f.onBlur(St),ot&&ot(0)):Ot._f.onChange&&Ot._f.onChange(St);const cn=xt(_t,qt,Kt,!1),yn=!isEmptyObject(cn)||ln;if(!Kt&&ct.watch.next({name:_t,type:St.type}),gn)return lt.isValid&&vt(),yn&&ct.state.next({name:_t,...ln?{}:cn});if(!Kt&&ln&&ct.state.next({}),mt(!0),_e.resolver){const{errors:pn}=await $t([_t]),vn=schemaErrorLookup(et.errors,tt,_t),hn=schemaErrorLookup(pn,tt,vn.name||_t);Rt=hn.error,_t=hn.name,Dt=isEmptyObject(pn)}else Rt=(await validateField(Ot,get(rt,_t),ht,_e.shouldUseNativeValidation))[_t],Rt?Dt=!1:lt.isValid&&(Dt=await Et(tt,!0));!isPrimitive$1(qt)||At()===qt?(Ot._f.deps&&jt(Ot._f.deps),bt(_t,Dt,Rt,cn)):mt(!1)}},jt=async(St,wt={})=>{let _t,Ot;const At=convertToArrayPayload(St);if(mt(!0),_e.resolver){const Rt=await Ct(isUndefined(St)?St:At);_t=isEmptyObject(Rt),Ot=St?!At.some(Dt=>get(Rt,Dt)):_t}else St?(Ot=(await Promise.all(At.map(async Rt=>{const Dt=get(tt,Rt);return await Et(Dt&&Dt._f?{[Rt]:Dt}:Dt)}))).every(Boolean),!(!Ot&&!et.isValid)&&vt()):Ot=_t=await Et(tt);return ct.state.next({...!isString$1(St)||lt.isValid&&_t!==et.isValid?{}:{name:St},..._e.resolver||!St?{isValid:_t}:{},errors:et.errors,isValidating:!1}),wt.shouldFocus&&!Ot&&focusFieldBy(tt,Rt=>Rt&&get(et.errors,Rt),St?At:it.mount),Ot},Mt=St=>{const wt={...nt,...st.mount?rt:{}};return isUndefined(St)?wt:isString$1(St)?get(wt,St):St.map(_t=>get(wt,_t))},It=(St,wt)=>({invalid:!!get((wt||et).errors,St),isDirty:!!get((wt||et).dirtyFields,St),isTouched:!!get((wt||et).touchedFields,St),error:get((wt||et).errors,St)}),zt=St=>{St?convertToArrayPayload(St).forEach(wt=>unset(et.errors,wt)):et.errors={},ct.state.next({errors:et.errors})},Bt=(St,wt,_t)=>{const Ot=(get(tt,St,{_f:{}})._f||{}).ref;set(et.errors,St,{...wt,ref:Ot}),ct.state.next({name:St,errors:et.errors,isValid:!1}),_t&&_t.shouldFocus&&Ot&&Ot.focus&&Ot.focus()},Ht=(St,wt)=>isFunction(St)?ct.watch.subscribe({next:_t=>St(Pt(void 0,wt),_t)}):Pt(St,wt,!0),Wt=(St,wt={})=>{for(const _t of St?convertToArrayPayload(St):it.mount)it.mount.delete(_t),it.array.delete(_t),get(tt,_t)&&(wt.keepValue||(unset(tt,_t),unset(rt,_t)),!wt.keepError&&unset(et.errors,_t),!wt.keepDirty&&unset(et.dirtyFields,_t),!wt.keepTouched&&unset(et.touchedFields,_t),!_e.shouldUnregister&&!wt.keepDefaultValue&&unset(nt,_t));ct.watch.next({}),ct.state.next({...et,...wt.keepDirty?{isDirty:Tt()}:{}}),!wt.keepIsValid&&vt()},Yt=(St,wt={})=>{let _t=get(tt,St);const Ot=isBoolean(wt.disabled);return set(tt,St,{..._t||{},_f:{..._t&&_t._f?_t._f:{ref:{name:St}},name:St,mount:!0,...wt}}),it.mount.add(St),_t?Ot&&set(rt,St,wt.disabled?void 0:get(rt,St,getFieldValue(_t._f))):yt(St,!0,wt.value),{...Ot?{disabled:wt.disabled}:{},..._e.shouldUseNativeValidation?{required:!!wt.required,min:getRuleValue(wt.min),max:getRuleValue(wt.max),minLength:getRuleValue(wt.minLength),maxLength:getRuleValue(wt.maxLength),pattern:getRuleValue(wt.pattern)}:{},name:St,onChange:Ut,onBlur:Ut,ref:At=>{if(At){Yt(St,wt),_t=get(tt,St);const Rt=isUndefined(At.value)&&At.querySelectorAll&&At.querySelectorAll("input,select,textarea")[0]||At,Dt=isRadioOrCheckbox(Rt),qt=_t._f.refs||[];if(Dt?qt.find(Kt=>Kt===Rt):Rt===_t._f.ref)return;set(tt,St,{_f:{..._t._f,...Dt?{refs:[...qt.filter(live),Rt,...Array.isArray(get(nt,St))?[{}]:[]],ref:{type:Rt.type,name:St}}:{ref:Rt}}}),yt(St,!1,void 0,Rt)}else _t=get(tt,St,{}),_t._f&&(_t._f.mount=!1),(_e.shouldUnregister||wt.shouldUnregister)&&!(isNameInFieldArray(it.array,St)&&st.action)&&it.unMount.add(St)}}},Xt=()=>_e.shouldFocusError&&focusFieldBy(tt,St=>St&&get(et.errors,St),it.mount),Jt=(St,wt)=>async _t=>{_t&&(_t.preventDefault&&_t.preventDefault(),_t.persist&&_t.persist());let Ot=!0,At=cloneObject(rt);ct.state.next({isSubmitting:!0});try{if(_e.resolver){const{errors:Rt,values:Dt}=await $t();et.errors=Rt,At=Dt}else await Et(tt);isEmptyObject(et.errors)?(ct.state.next({errors:{},isSubmitting:!0}),await St(At,_t)):(wt&&await wt({...et.errors},_t),Xt())}catch(Rt){throw Ot=!1,Rt}finally{et.isSubmitted=!0,ct.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:isEmptyObject(et.errors)&&Ot,submitCount:et.submitCount+1,errors:et.errors})}},sn=(St,wt={})=>{get(tt,St)&&(isUndefined(wt.defaultValue)?Ft(St,get(nt,St)):(Ft(St,wt.defaultValue),set(nt,St,wt.defaultValue)),wt.keepTouched||unset(et.touchedFields,St),wt.keepDirty||(unset(et.dirtyFields,St),et.isDirty=wt.defaultValue?Tt(St,get(nt,St)):Tt()),wt.keepError||(unset(et.errors,St),lt.isValid&&vt()),ct.state.next({...et}))},dn=(St,wt={})=>{const _t=St||nt,Ot=cloneObject(_t),At=St&&!isEmptyObject(St)?Ot:nt;if(wt.keepDefaultValues||(nt=_t),!wt.keepValues){if(wt.keepDirtyValues)for(const Rt of it.mount)get(et.dirtyFields,Rt)?set(At,Rt,get(rt,Rt)):Ft(Rt,get(At,Rt));else{if(isWeb&&isUndefined(St))for(const Rt of it.mount){const Dt=get(tt,Rt);if(Dt&&Dt._f){const qt=Array.isArray(Dt._f.refs)?Dt._f.refs[0]:Dt._f.ref;if(isHTMLElement(qt)){const Kt=qt.closest("form");if(Kt){Kt.reset();break}}}}tt={}}rt=$.shouldUnregister?wt.keepDefaultValues?cloneObject(nt):{}:Ot,ct.array.next({values:At}),ct.watch.next({values:At})}it={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},st.mount=!lt.isValid||!!wt.keepIsValid,st.watch=!!$.shouldUnregister,ct.state.next({submitCount:wt.keepSubmitCount?et.submitCount:0,isDirty:wt.keepDirty||wt.keepDirtyValues?et.isDirty:!!(wt.keepDefaultValues&&!deepEqual(St,nt)),isSubmitted:wt.keepIsSubmitted?et.isSubmitted:!1,dirtyFields:wt.keepDirty||wt.keepDirtyValues?et.dirtyFields:wt.keepDefaultValues&&St?getDirtyFields(nt,St):{},touchedFields:wt.keepTouched?et.touchedFields:{},errors:wt.keepErrors?et.errors:{},isSubmitting:!1,isSubmitSuccessful:!1})};return{control:{register:Yt,unregister:Wt,getFieldState:It,_executeSchema:$t,_focusError:Xt,_getWatch:Pt,_getDirty:Tt,_updateValid:vt,_removeUnmounted:kt,_updateFieldArray:pt,_getFieldArray:Lt,_subjects:ct,_proxyFormState:lt,get _fields(){return tt},get _formValues(){return rt},get _stateFlags(){return st},set _stateFlags(St){st=St},get _defaultValues(){return nt},get _names(){return it},set _names(St){it=St},get _formState(){return et},set _formState(St){et=St},get _options(){return _e},set _options(St){_e={..._e,...St}}},trigger:jt,register:Yt,handleSubmit:Jt,watch:Ht,setValue:Ft,getValues:Mt,reset:(St,wt)=>dn(isFunction(St)?St(rt):St,wt),resetField:sn,clearErrors:zt,unregister:Wt,setError:Bt,setFocus:(St,wt={})=>{const _t=get(tt,St),Ot=_t&&_t._f;if(Ot){const At=Ot.refs?Ot.refs[0]:Ot.ref;At.focus&&(At.focus(),wt.shouldSelect&&At.select())}},getFieldState:It}}function useForm($={}){const _e=React.useRef(),[et,tt]=React.useState({isDirty:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},errors:{},defaultValues:$.defaultValues});_e.current||(_e.current={...createFormControl($),formState:et});const nt=_e.current.control;return nt._options=$,useSubscribe({subject:nt._subjects.state,callback:React.useCallback(rt=>{shouldRenderFormState(rt,nt._proxyFormState,!0)&&(nt._formState={...nt._formState,...rt},tt({...nt._formState}))},[nt])}),React.useEffect(()=>{nt._stateFlags.mount||(nt._proxyFormState.isValid&&nt._updateValid(),nt._stateFlags.mount=!0),nt._stateFlags.watch&&(nt._stateFlags.watch=!1,nt._subjects.state.next({})),nt._removeUnmounted()}),React.useEffect(()=>{et.submitCount&&nt._focusError()},[nt,et.submitCount]),_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:ft,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 vt=inputSizeClass({size:$.size,flexibleHeight:ft}),mt=et||tt,pt=lt?"focus:ring-danger/focus focus:border-danger/60":"focus:ring-primary/focus focus:border-primary/60",dt=getRadius($);return{label:clsx(st,"first-letter:capitalize text-left whitespace-nowrap",ct&&"text-disabled",vt.font,rt==="side"?"mr-16":"mb-4"),input:clsx("block text-left relative w-full appearance-none transition-shadow text",ut,dt.input,getInputBorder($),!ct&&`focus:ring ${pt} focus:outline-none ${ht}`,ct&&"text-disabled cursor-not-allowed",it,vt.font,vt.height,getInputPadding($)),adornment:iconSizeClass(_e),append:{size:getButtonSizeStyle(_e),radius:dt.append},wrapper:clsx(nt,vt.font,{"flex items-center":rt==="side"}),inputWrapper:clsx("relative",ot,mt&&"flex items-stretch"),size:vt,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"}:{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-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}){const 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",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,startAppend:at,endAppend:lt,fieldClassNames:ct,disabled:ut,wrapperProps:ft}=$;return jsxs("div",{className:ct.wrapper,ref:_e,...ft,children:[jsx(Label,{...$}),jsxs("div",{className:ct.inputWrapper,children:[jsx(Adornment,{direction:"start",className:ct.adornment,children:it}),at&&jsx(Append,{style:ct.append,disabled:ut,children:at}),et,lt&&jsx(Append,{style:ct.append,disabled:ut,children:lt}),jsx(Adornment,{direction:"end",className:ct.adornment,children:ot})]}),tt&&!nt&&jsx("div",{className:ct.description,...rt,children:tt}),nt&&jsx("div",{className:ct.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:ft,endAdornment:ht,startAppend:gt,endAppend:vt,className:mt,inputClassName:pt,inputWrapperClassName:dt,unstyled:yt,background:xt,invalid:bt,disabled:$t,id:Ct,inputRadius:Et,inputBorder:kt,inputShadow:Tt,...Pt}=$;useAutoFocus($,_e);const Lt=react.exports.useId(),Nt=Ct||Lt,Vt=`${Nt}-label`,Ft=`${Nt}-description`,Ut=`${Nt}-error`,jt={id:Vt,htmlFor:et==="label"?Nt:void 0},Mt={id:Ft},It={id:Ut},Bt={"aria-label":!$.label&&!$["aria-label"]&&$.placeholder?$.placeholder:$["aria-label"],"aria-invalid":bt||void 0,id:Nt,disabled:$t,...Pt},Ht=[];tt&&Ht.push(jt.id),Bt["aria-labelledby"]&&Ht.push(Bt["aria-labelledby"]),Bt["aria-labelledby"]=Ht.length?Ht.join(" "):void 0;const Wt=[];return ct&&Wt.push(Mt.id),lt&&Wt.push(It.id),Bt["aria-describedby"]&&Wt.push(Bt["aria-describedby"]),Bt["aria-describedby"]=Wt.length?Wt.join(" "):void 0,{fieldProps:{errorMessageProps:It,descriptionProps:Mt,labelProps:jt,disabled:$t,label:tt,labelSuffix:nt,autoFocus:rt,autoSelectText:st,labelPosition:it,descriptionPosition:ot,size:at,errorMessage:lt,description:ct,flexibleHeight:ut,startAdornment:ft,endAdornment:ht,startAppend:gt,endAppend:vt,className:mt,inputClassName:pt,inputWrapperClassName:dt,unstyled:yt,background:xt,invalid:bt},inputProps:Bt}}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:ring focus:ring-2 focus: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"}));function SocialAuthSection({dividerMessage:$}){var ct,ut,ft,ht,gt,vt;const{trans:_e}=useTrans(),{social:et,registration:tt}=useSettings(),nt=useNavigate(),{getRedirectUri:rt}=useAuth(),{loginWithSocial:st,requestingPassword:it,setIsRequestingPassword:ot}=useSocialLogin(),at=!((ct=et==null?void 0:et.google)!=null&&ct.enable)&&!((ut=et==null?void 0:et.facebook)!=null&&ut.enable)&&!((ft=et==null?void 0:et.twitter)!=null&&ft.enable);if(tt.disable||at)return null;const lt=async mt=>{const pt=await st(mt);((pt==null?void 0:pt.status)==="SUCCESS"||(pt==null?void 0:pt.status)==="ALREADY_LOGGED_IN")&&nt(rt(),{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:"flex items-center justify-center gap-14",children:[(ht=et==null?void 0:et.google)!=null&&ht.enable?jsx(IconButton,{variant:"outline",radius:"rounded","aria-label":_e(message("Sign in with google")),onClick:()=>{lt("google")},children:jsx(GoogleIcon,{viewBox:"0 0 48 48"})}):null,(gt=et==null?void 0:et.facebook)!=null&>.enable?jsx(IconButton,{variant:"outline",radius:"rounded","aria-label":_e(message("Sign in with facebook")),onClick:()=>{lt("facebook")},children:jsx(FacebookIcon,{className:"text-facebook"})}):null,(vt=et==null?void 0:et.twitter)!=null&&vt.enable?jsx(IconButton,{variant:"outline",radius:"rounded","aria-label":_e(message("Sign in with twitter")),onClick:()=>{lt("twitter")},children:jsx(TwitterIcon,{className:"text-twitter"})}):null]}),jsx(DialogTrigger,{type:"modal",isOpen:it,onOpenChange:ot,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 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:`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:ft,required:ht,value:gt,name:vt,inputTestId:mt}=$,pt=getInputFieldClassNames({...$,label:tt}),dt=rt||CheckBoxOutlineBlankIcon,yt=st||(ot?IndeterminateCheckboxFilledIcon:CheckboxFilledIcon),xt=$df56164dff5785e2$export$4338b53315abf666(_e);useAutoFocus({autoFocus:ft},xt),react.exports.useEffect(()=>{xt.current&&(xt.current.indeterminate=ot||!1)});const[bt,$t]=$458b0a5536c1a7cf$export$40bfa8c7b0832715($.checked,$.defaultChecked||!1),Ct=react.exports.useCallback(Pt=>{ut==null||ut(Pt),$t(Pt.target.checked)},[ut,$t]),Et=clsx("select-none",nt,lt&&"text-danger",!lt&&it&&"text-disabled");let kt,Tt=lt?"text-danger":null;return ot?(kt=IndeterminateCheckboxFilledIcon,Tt=Tt||"text-primary"):bt?(kt=yt,Tt=Tt||"text-primary"):(kt=dt,Tt=Tt||"text-muted"),jsxs("div",{children:[jsx("label",{className:Et,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":bt,"aria-invalid":lt||void 0,onChange:Ct,ref:xt,required:ht,disabled:it,value:gt,name:vt,"data-testid":mt}),jsx(kt,{size:et,className:clsx("pointer-events-none",it?"text-disabled":Tt)}),tt&&jsx("div",{className:clsx("first-letter:capitalize",pt.size.font,ct==="vertical"?"mb-6":"ml-6"),children:tt})]})}),at&&jsx("div",{className:pt.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}}=useSettings(),{verify:et,isVerifying:tt}=useRecaptcha("register"),{pathname:nt}=useLocation(),[rt]=useSearchParams(),st=nt.includes("workspace"),it=rt.get("redirectFrom")==="pricing",ot=rt.get("email")||void 0,at=useForm({defaultValues:{email:ot}}),lt=useRegister(at);if(_e)return jsx(Navigate,{to:"/login",replace:!0});let ct=jsx(Trans,{message:"Create a new account"});return st?ct=jsx(Trans,{values:{siteName:$==null?void 0:$.site_name},message:"To join your team on :siteName, create an account"}):it&&(ct=jsx(Trans,{message:"First, let's create your account"})),jsxs(AuthLayout,{heading:ct,message:jsx(Trans,{values:{a:ft=>jsx(Link,{className:LinkStyle,to:"/login",children:ft})},message:"Already have an account? Sign in."}),children:[jsx(StaticPageTitle,{children:jsx(Trans,{message:"Login"})}),jsxs(Form,{form:at,onSubmit:async ft=>{await et()&<.mutate(ft)},children:[jsx(FormTextField,{className:"mb-32",name:"email",type:"email",disabled:!!ot,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:lt.isLoading||tt,children:jsx(Trans,{message:"Create account"})}),jsx(SocialAuthSection,{dividerMessage:jsx(Trans,{message:"Or sign up with"})})]})]})}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}function AuthRoute({children:$,permission:_e}){const{isLoggedIn:et,hasPermission:tt}=useAuth(),nt="/login";return!et||_e&&!tt(_e)?jsx(Navigate,{to:nt,replace:!0}):$||jsx(Outlet,{})}const endpoint$2=$=>`users/${$}`;function useUser($,_e){return useQuery([endpoint$2($)],()=>fetchUser($,_e))}function fetchUser($,_e){return apiClient.get(endpoint$2($),{params:_e}).then(et=>et.data)}function invalidateUseUserQuery($){queryClient.invalidateQueries([endpoint$2($)])}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({title:$,titleSuffix:_e,children:et,actions:tt}){return jsxs("section",{className:"bg-paper rounded border px-24 py-20 mb-24 w-full max-w-850",children:[jsxs("div",{className:"border-b pb-10 flex items-center gap-14",children:[jsx("div",{className:"text-lg font-light",children:$}),_e&&jsx("div",{className:"ml-auto",children:_e})]}),jsx("div",{className:"pt-24",children:et}),tt&&jsx("div",{className:"pt-10 mt-36 border-t flex justify-end",children:tt})]})}function SocialLoginPanel({user:$}){return jsxs(AccountSettingsPanel,{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;const{social:nt}=useSettings(),{connectSocial:rt,disconnectSocial:st}=useSocialLogin(),it=(ot=_e==null?void 0:_e.social_profiles.find(lt=>lt.service_name===$))==null?void 0:ot.username;return(at=nt==null?void 0:nt[$])!=null&&at.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:()=>{invalidateUseUserQuery("me"),toast(message("Disabled :service account",{values:{service:$}}))}});else{const lt=await rt($);(lt==null?void 0:lt.status)==="SUCCESS"&&(invalidateUseUserQuery("me"),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)}const 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"}));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){Zt(this,"id");Zt(this,"fingerprint");Zt(this,"name");Zt(this,"relativePath","");Zt(this,"size");Zt(this,"mime","");Zt(this,"extension","");Zt(this,"native");Zt(this,"lastModified");Zt(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 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()})}var UploadInputType=($=>($.image="image/*",$.audio="audio/*",$.json="application/json",$.video="video/mp4,video/mpeg,video/x-m4v,video/*",$))(UploadInputType||{});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");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.some(et=>et.includes("/")?$.mime?mimeMatch($.mime.replace(/;.*?$/,""),et):!1:et.replace(".","")&&$.extension?$.extension.toLowerCase()===et.toLowerCase():!1)}const MaxImageSize=1572864;function AvatarImageSelector({value:$,isLoading:_e,onUpload:et,onRemove:tt,className:nt,title:rt,defaultImage:st,imageRadius:it="rounded-full"}){return jsxs("div",{className:nt,children:[rt&&jsx("div",{className:"text-sm mb-18",children:rt}),jsxs("div",{className:"w-90 h-90 relative",children:[$?jsx("img",{src:$,className:`w-full h-full object-cover ${it}`,alt:""}):st,jsx("div",{className:"bg-paper shadow-xl absolute -bottom-2 -right-2 rounded-full",children:jsx(IconButton,{disabled:_e,type:"button",size:"sm",color:"primary",onClick:async()=>{await handleFileUpload(et)},children:jsx(AddAPhotoIcon,{})})})]}),jsx(Button,{type:"button",disabled:_e||!$,variant:"link",color:"primary",size:"xs",className:"mt-18",onClick:()=>{tt()},children:jsx(Trans,{message:"Remove image"})})]})}async function handleFileUpload($){const[_e]=await openUploadWindow({types:[UploadInputType.image]}),et=validateUpload(_e,{allowedFileTypes:[UploadInputType.image],maxFileSize:MaxImageSize});et?toast.danger(et):$(_e)}function AvatarManager({title:$=jsx(Trans,{message:"Profile image"}),defaultImage:_e=jsx(AvatarPlaceholderIcon,{viewBox:"0 0 48 48",className:"w-full h-full text-primary/40 bg-primary-light/40 rounded-full"}),...et}){return jsx(AvatarImageSelector,{title:$,defaultImage:_e,...et})}function UploadAvatar({file:$},_e){const et=new FormData;return et.set("file",$.native),apiClient.post(`users/${_e.id}/avatar`,et,{headers:{"Content-Type":"multipart/form-data"}}).then(tt=>tt.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)})}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=nt.watch("avatar"),st=useUpdateAccountDetails(nt);return jsx(AccountSettingsPanel,{title:jsx(Trans,{message:"Update name and profile image"}),actions:jsx(Button,{type:"submit",variant:"flat",color:"primary",form:tt,disabled:st.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:it=>{st.mutate(it)},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(AvatarManager,{className:"md:mr-80",value:rt,isLoading:_e.isLoading||et.isLoading,onUpload:it=>{_e.mutate({file:it},{onSuccess:ot=>{nt.setValue("avatar",ot.user.avatar)}})},onRemove:()=>{et.mutate(void 0,{onSuccess:()=>{nt.setValue("avatar",void 0)}})}})]})})}function UpdatePassword($){return apiClient.post("users/me/password/change",$).then(_e=>_e.data)}function useUpdatePassword($){return useMutation(_e=>UpdatePassword(_e),{onSuccess:()=>{toast(message("Password changed"))},onError:_e=>onFormQueryError(_e,$)})}function ChangePasswordPanel(){const $=useForm(),_e=react.exports.useId(),et=useUpdatePassword($);return jsx(AccountSettingsPanel,{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",required:!0}),jsx(FormTextField,{className:"mb-24",name:"new_password",label:jsx(Trans,{message:"New password"}),type:"password",required:!0}),jsx(FormTextField,{name:"new_password_confirmation",label:jsx(Trans,{message:"Confirm password"}),type:"password",required:!0})]})})}function ComboBox($,_e){var Bt;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:ft,allowCustomValue:ht=!1,onInputValueChange:gt,defaultInputValue:vt,selectionMode:mt,useOptionLabelAsInputValue:pt,showEmptyMessage:dt,...yt}=$,xt=useListbox({...$,selectionMode:"single",role:"listbox",virtualFocus:!0},_e),{handleItemSelection:bt,reference:$t,listboxId:Ct,onInputChange:Et,state:{isOpen:kt,activeIndex:Tt,setIsOpen:Pt,inputValue:Lt,setInputValue:Nt,selectValues:Vt,selectedValues:Ft},collection:Ut}=xt,jt=Ft[0]?(Bt=Ut.get(Ft[0]))==null?void 0:Bt.textLabel:void 0,{handleTriggerKeyDown:Mt,handleListboxKeyboardNavigation:It}=useListboxKeyboardNavigation(xt),zt=createEventHandler(Ht=>{st&&!kt&&Pt(!0),Ht.target.select()});return jsx(Listbox,{listbox:xt,mobileOverlay:Popover,onPointerDown:Ht=>{Ht.preventDefault()},children:jsx(TextField,{inputRef:$t,...yt,endAdornment:jsx(EndAdornment,{icon:it,isLoading:rt,isDisabled:yt.disabled}),"aria-expanded":kt?"true":"false","aria-haspopup":"listbox","aria-controls":kt?Ct:void 0,"aria-autocomplete":"list",autoComplete:"off",autoCorrect:"off",spellCheck:"false",onChange:Et,value:pt&&jt?jt:Lt,onBlur:Ht=>{if(ht)Vt(Ht.target.value);else if(!lt){const Wt=Ft[0];Nt(Vt.length&&Wt!=null?`${Wt}`:"")}},onFocus:zt,onClick:zt,onKeyDown:Ht=>{if(Ht.key==="Enter"&&Tt!=null&&Ut.size){Ht.preventDefault();const[Yt]=[...Ut.entries()][Tt];Yt&&bt(Yt);return}Ht.key==="Escape"&&kt&&(Pt(!1),ht||Nt("")),Mt(Ht)||It(Ht)}})})}function EndAdornment({isLoading:$,icon:_e,isDisabled:et}){const tt=react.exports.useRef(null),{trans:nt}=useTrans(),[rt,st]=react.exports.useState(!1),{state:{setIsOpen:it,isOpen:ot,inputValue:at,setActiveCollection:lt}}=useListboxContext(),ct=react.exports.useRef(at);return react.exports.useEffect(()=>{$&&!rt?(tt.current===null&&(tt.current=setTimeout(()=>{st(!0)},500)),at!==ct.current&&(clearTimeout(tt.current),tt.current=setTimeout(()=>{st(!0)},500))):$||(st(!1),clearTimeout(tt.current),tt.current=null),ct.current=at},[$,rt,at]),rt&&(ot||$)?jsx(ProgressCircle,{"aria-label":nt({message:"Loading"}),size:"sm",isIndeterminate:!0}):jsx(IconButton,{radius:"rounded",size:"md",tabIndex:-1,disabled:et,onPointerDown:ft=>{ft.preventDefault(),ft.stopPropagation(),lt("all"),it(!ot)},children:_e||jsx(KeyboardArrowDownIcon,{})})}const ComboBoxForwardRef=React.forwardRef(ComboBox),Select=React.forwardRef(($,_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,...ut}=$,ft=useIsMobileMediaQuery(),ht=useListbox({...$,floatingWidth:ft?"auto":"matchTrigger",selectionMode:"single",role:"listbox"},_e),{state:{selectedValues:gt,isOpen:vt,setIsOpen:mt,activeIndex:pt,setSelectedIndex:dt},focusItem:yt,listboxId:xt,reference:bt,refs:$t,listContent:Ct}=ht,{fieldProps:Et,inputProps:kt}=useField({...ut,focusRef:$t.reference}),Tt=ht.collection.get(gt[0]),Pt=Tt?jsxs("span",{className:"flex items-center gap-10",children:[Tt.element.props.startIcon,jsx("span",{className:"whitespace-nowrap overflow-hidden overflow-ellipsis",children:Tt.element.props.children})]}):jsx("span",{className:"italic",children:tt}),Lt=getInputFieldClassNames({...$,endAdornment:!0}),{handleTriggerKeyDown:Nt,handleListboxKeyboardNavigation:Vt}=useListboxKeyboardNavigation(ht),{findMatchingItem:Ft}=useTypeSelect(),Ut=Mt=>{if(!vt)return;const It=Ft(Mt,Ct,pt);It!=null&&yt("increment",It)},jt=Mt=>{if(vt)return;const It=Ft(Mt,Ct,pt);It!=null&&dt(It)};return jsx(Listbox,{listbox:ht,onKeyDownCapture:Ut,onKeyDown:Vt,children:jsx(Field,{fieldClassNames:Lt,...Et,children:jsxs("button",{...kt,type:"button","data-selected-value":Tt==null?void 0:Tt.value,"aria-expanded":vt?"true":"false","aria-haspopup":"listbox","aria-controls":vt?xt:void 0,ref:bt,onKeyDown:Nt,onKeyDownCapture:jt,disabled:ut.disabled,onClick:()=>{mt(!vt)},className:clsx(Lt.input,!Et.unstyled&<),children:[Pt,!et&&jsx(Adornment,{direction:"end",children:jsx(KeyboardArrowDownIcon,{className:Lt.adornment})})]})})})});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(Select,{ref:rt,...$3ef42575df84b30b$export$9d1611c77c2fe928(ot,_e),children:$})}function FormComboBox({children:$,..._e}){const{field:{onChange:et,onBlur:tt,value:nt="",ref:rt},fieldState:{invalid:st,error:it}}=useController({name:_e.name}),ot={onSelectionChange:et,onBlur:tt,selectedValue:nt,defaultInputValue:nt,invalid:st,errorMessage:it==null?void 0:it.message};return jsx(ComboBoxForwardRef,{ref:rt,...$3ef42575df84b30b$export$9d1611c77c2fe928(ot,_e),children:$})}function LocalizationPanel({user:$}){const _e=react.exports.useId(),et=useForm({defaultValues:{language:$.language||"",country:$.country||"",timezone:$.timezone||$14e0f24ef4ac5c92$export$aa8b41735afcabd2()}}),tt=useUpdateAccountDetails(et),nt=useChangeLocale(),{data:rt}=useValueLists(["timezones","countries","localizations"]),st=(rt==null?void 0:rt.countries)||[],it=(rt==null?void 0:rt.localizations)||[],ot=(rt==null?void 0:rt.timezones)||{};return jsx(AccountSettingsPanel,{title:jsx(Trans,{message:"Date, time and language"}),actions:jsx(Button,{type:"submit",variant:"flat",color:"primary",form:_e,disabled:tt.isLoading||!et.formState.isValid,children:jsx(Trans,{message:"Save"})}),children:jsxs(Form,{form:et,onSubmit:at=>{tt.mutate(at),nt.mutate({locale:at.language})},id:_e,children:[jsx(FormSelect,{className:"mb-24",selectionMode:"single",name:"language",label:jsx(Trans,{message:"Language"}),children:it.map(at=>jsx(Item,{value:at.language,children:at.name},at.language))}),jsx(FormComboBox,{className:"mb-24",selectionMode:"single",name:"country",label:jsx(Trans,{message:"Country"}),useOptionLabelAsInputValue:!0,children:st.map(at=>jsx(Item,{value:at.code,children:at.name},at.code))}),jsx(FormComboBox,{selectionMode:"single",name:"timezone",label:jsx(Trans,{message:"Timezone"}),children:Object.entries(ot).map(([at,lt])=>jsx(Section,{label:at,children:lt.map(ct=>jsx(Item,{value:ct.value,children:ct.text},ct.value))},at))})]})})}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,$])}function useUserTimezone(){const{data:{user:$,settings:_e}}=react.exports.useContext(BoostrapDataContext),et=_e.dates.default_timezone,tt=($==null?void 0:$.timezone)||et||"auto";return react.exports.useMemo(()=>!tt||tt==="auto"?$14e0f24ef4ac5c92$export$aa8b41735afcabd2():tt,[tt])}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),invalidateUseUserQuery("me")}})},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,{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:()=>invalidateUseUserQuery("me")})},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,{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 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(react.exports.Fragment,{children:[jsx(BasicInfoPanel,{user:$.user}),jsx(SocialLoginPanel,{user:$.user}),jsx(ChangePasswordPanel,{}),jsx(LocalizationPanel,{user:$.user}),jsx(AccessTokenPanel,{user:$.user}),jsx(DangerZonePanel,{})]})]})})]})}function useLogin($){const _e=useNavigate(),{getRedirectUri:et}=useAuth(),{setBootstrapData:tt}=useBootstrapData();return useMutation(login,{onSuccess:nt=>{tt(nt.bootstrapData),_e(et(),{replace:!0})},onError:nt=>onFormQueryError(nt,$)})}function login($){return apiClient.post("auth/login",$).then(_e=>_e.data)}function LoginPage(){const[$]=useSearchParams(),{pathname:_e}=useLocation(),et=_e.includes("workspace"),tt=$.get("email")||void 0,{branding:nt,registration:rt,site:st}=useSettings(),it=react.exports.useContext(SiteConfigContext),ot=st.demo&&!tt?getDemoFormDefaults(it):{},at=useForm({defaultValues:{remember:!0,email:tt,...ot}}),lt=useLogin(at),ct=et?jsx(Trans,{values:{siteName:nt==null?void 0:nt.site_name},message:"To join your team on :siteName, login to your account"}):jsx(Trans,{message:"Sign in to your account"}),ut=!rt.disable&&jsx(Trans,{values:{a:ht=>jsx(Link,{className:LinkStyle,to:"/register",children:ht})},message:"Don't have an account? Sign up."}),ft=!at.formState.isValid;return jsxs(AuthLayout,{heading:ct,message:ut,children:[jsx(StaticPageTitle,{children:jsx(Trans,{message:"Login"})}),jsxs(Form,{form:at,onSubmit:ht=>{lt.mutate(ht)},children:[jsx(FormTextField,{className:"mb-32",name:"email",type:"email",label:jsx(Trans,{message:"Email"}),disabled:!!tt,invalid:ft,required:!0}),jsx(FormTextField,{className:"mb-12",name:"password",type:"password",label:jsx(Trans,{message:"Password"}),invalid:ft,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:lt.isLoading,children:jsx(Trans,{message:"Continue"})})]}),jsx(SocialAuthSection,{dividerMessage:jsx(Trans,{message:"Or sign in with"})})]})}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 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"})})]})]})}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(LoginPage,{})})}),jsx(Route,{path:"/workspace/join/register",element:jsx(GuestRoute,{children:jsx(RegisterPage,{})})}),jsx(Route,{path:"/workspace/join/login",element:jsx(GuestRoute,{children:jsx(LoginPage,{})})}),jsx(Route,{path:"forgot-password",element:jsx(GuestRoute,{children:jsx(ForgotPasswordPage,{})})}),jsx(Route,{path:"/password/reset/:token",element:jsx(GuestRoute,{children:jsx(ResetPasswordPage,{})})})]}),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:"",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-8 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 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}=$,ft={},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,...ft,children:tt}),jsx("div",{className:clsx("flex",it==="vertical"?"flex-col gap-10":"flex-row gap-16"),children:react.exports.Children.map(nt,vt=>{if(react.exports.isValidElement(vt))return react.exports.cloneElement(vt,{name:gt,size:rt,invalid:vt.props.invalid||lt||void 0,disabled:vt.props.disabled||ot,required:vt.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)/st*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"})})]})}function Skeleton({variant:$="text",animation:_e="wave",size:et,className:tt,display:nt="inline-flex"}){return jsx("span",{className:clsx("overflow-hidden relative bg-fg-base/4 bg-no-repeat rounded will-change-transform",skeletonSize({variant:$,size:et}),nt,$!=="text"&&"leading-none",$==="text"&&"align-middle before:content-[\\00a0] w-full",$==="avatar"&&"mr-10 flex-shrink-0",$==="icon"&&"mx-8 flex-shrink-0",_e==="wave"?"skeleton-wave":"skeleton-pulsate",tt),"aria-busy":!0,"aria-live":"polite",children:"\u200C"})}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}}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:ft,arrowRef:ht,arrowStyle:gt}=useFloatingPosition({placement:et,offset:tt,ref:ot,showArrow:!0}),[vt,mt]=react.exports.useState(!1),pt=react.exports.useId(),dt=react.exports.useRef(),yt=()=>{clearTimeout(dt.current),dt.current=void 0,closeOpenTooltips(pt),tooltips[pt]=xt,globalWarmedUp=!0,mt(!0),globalWarmUpTimeout&&(clearTimeout(globalWarmUpTimeout),globalWarmUpTimeout=null),globalCooldownTimeout&&(clearTimeout(globalCooldownTimeout),globalCooldownTimeout=null)},xt=react.exports.useCallback(Ct=>{Ct?(clearTimeout(dt.current),dt.current=void 0,mt(!1)):dt.current||(dt.current=setTimeout(()=>{dt.current=void 0,mt(!1)},TOOLTIP_COOLDOWN)),globalWarmUpTimeout&&(clearTimeout(globalWarmUpTimeout),globalWarmUpTimeout=null),globalWarmedUp&&(globalCooldownTimeout&&clearTimeout(globalCooldownTimeout),globalCooldownTimeout=setTimeout(()=>{delete tooltips[pt],globalCooldownTimeout=null,globalWarmedUp=!1},TOOLTIP_COOLDOWN))},[pt]),bt=()=>{closeOpenTooltips(pt),tooltips[pt]=xt,!vt&&!globalWarmUpTimeout&&!globalWarmedUp?globalWarmUpTimeout=setTimeout(()=>{globalWarmUpTimeout=null,globalWarmedUp=!0,yt()},rt):vt||yt()},$t=Ct=>{!Ct&&rt>0&&!dt.current?bt():yt()};return react.exports.useEffect(()=>()=>{clearTimeout(dt.current),tooltips[pt]&&delete tooltips[pt]},[pt]),react.exports.useEffect(()=>{const Ct=Et=>{Et.key==="Escape"&&xt(!0)};if(vt)return document.addEventListener("keydown",Ct,!0),()=>{document.removeEventListener("keydown",Ct,!0)}},[vt,xt]),jsxs(Fragment,{children:[react.exports.cloneElement($,$3ef42575df84b30b$export$9d1611c77c2fe928({"aria-describedby":vt?pt:void 0,ref:ct,onPointerEnter:Ct=>{Ct.pointerType==="mouse"&&$t()},onFocus:Ct=>{Ct.target.matches(":focus-visible")&&$t(!0)},onPointerLeave:Ct=>{Ct.pointerType==="mouse"&&xt()},onPointerDown:()=>{xt(!0)},onBlur:()=>{xt()}},it)),rootEl&&reactDom.exports.createPortal(jsx(AnimatePresence,{children:vt&&jsxs(m.div,{...PopoverAnimation,ref:ut,id:pt,role:"tooltip",onPointerEnter:()=>{$t(!0)},onPointerLeave:()=>{xt()},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:ft,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"}=$,at=react.exports.useRef(null),lt=react.exports.useRef(null),ct=$9bf71ea28793e738$export$10c5169755ce7bd7(),ut=vt=>{switch(vt.key){case"ArrowRight":case"ArrowDown":ct.focusNext({tabbable:!0});break;case"ArrowLeft":case"ArrowUp":ct.focusPrevious({tabbable:!0});break;case"Backspace":case"Delete":at.current===document.activeElement&&(_e==null||_e());break}},ft=vt=>{at.current.focus(),vt.stopPropagation()},ht=sizeClassNames($);let gt=tt||nt!=null?jsx(WarningIcon,{className:"text-danger",size:"sm"}):$.adornment&&react.exports.cloneElement($.adornment,{size:ht.adornment.size,circle:!0,className:clsx($.adornment.props,ht.adornment.margin)});return nt&>&&(gt=jsx(Tooltip,{label:nt,variant:"danger",children:gt})),jsxs("div",{tabIndex:it?0:void 0,ref:at,onKeyDown:it?ut:void 0,onClick:it?ft: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",ot,colorClassName($),ht.chip,!et&&it&&"focus:after:bg-black/10 hover:after:bg-black/5",st),children:[gt,rt,_e&&jsx(ButtonBase,{ref:lt,className:clsx("text-black/30 dark:text-white/50",ht.closeButton),onClick:_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-6 h-18 text-xs font-medium",!_e&&"pr-6"),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});return isNaN($)&&($=0),jsx(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&&(!rt.free||!et));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=`/checkout/${rt.id}/${at==null?void 0:at.id}`;return et||(lt="/register?redirectFrom=pricing"),tt&&(lt=`/change-plan/${rt.id}/${at==null?void 0:at.id}/confirm`),react.exports.createElement(m.div,{...opacityAnimation,key:rt.id,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")},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:[jsx(FormattedPrice,{priceClassName:"font-bold text-4xl",periodClassName:"text-muted text-xs",variant:"separateLine",price:at}),jsx("div",{className:"mt-60",children:jsx(Button,{variant:"flat",color:"primary",className:"w-full",size:"md",elementType:lt?Link:void 0,onClick:()=>{et||!at||!rt||setInLocalStorage("be.onboarding.selected",{productId:rt.id,priceId:at.id})},to:lt,children:rt.free?jsx(Trans,{message:"Get started"}):jsx(Trans,{message:"Upgrade"})})}),jsx(ProductFeatureList,{product:rt})]}))})})}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",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.fde21f38.js"),["./billing-page-routes.fde21f38.js","./Edit.b85e7693.js","./billing-redirect-message.a7df3f14.js","./TaskAlt.57469708.js","./use-resume-subscription.493553db.js","./OpenInNew.cf2b6131.js"],import.meta.url)),CheckoutRoutes=React.lazy(()=>__vitePreload(()=>import("./checkout-routes.d33191bd.js"),["./checkout-routes.d33191bd.js","./billing-redirect-message.a7df3f14.js","./TaskAlt.57469708.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,{})})})]});function DynamicHomepage({homepageResolver:$}){const{homepage:_e}=useSettings();return _e.type==="loginPage"?jsx(GuestRoute,{children:jsx(LoginPage,{})}):_e.type==="registerPage"?jsx(GuestRoute,{children:jsx(RegisterPage,{})}):$(_e.type)}function CookieNotice(){const{cookie_notice:{position:$,enable:_e}}=useSettings(),{data:{show_cookie_notice:et}}=useBootstrapData(),[,tt]=useCookie("cookie_notice");return!_e||!et?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:()=>{tt("true",{days:30,path:"/"})},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"})]})}const 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 CustomPageLayout(){const{pageSlug:$}=useParams(),{data:_e}=useCustomPage($);return jsxs("div",{className:"flex flex-col min-h-full bg",children:[_e!=null&&_e.seo?jsx(Helmet,{tags:_e.seo}):jsx(DefaultMetaTags,{}),jsx(Navbar,{menuPosition:"custom-page-navbar",className:"flex-shrink-0 sticky top-0"}),jsx("div",{className:"flex-auto",children:_e?jsx(CustomPageBody,{page:_e.page}):jsx(FullPageLoader,{className:"mt-80"})}),jsx(Footer,{className:"mx-14 md:mx-40"})]})}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,transition:{duration:.2}};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 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($){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();function htmlTreeAsString($,_e){try{let et=$;const tt=5,nt=80,rt=[];let st=0,it=0;const ot=" > ",at=ot.length;let lt;for(;et&&st++1&&it+rt.length*at+lt.length>=nt));)rt.push(lt),it+=lt.length,et=et.parentNode;return rt.reverse().join(ot)}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?$:`${$.substr(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 $}function _nullishCoalesce($,_e){return $!=null?$:_e()}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}const STACKTRACE_LIMIT=50;function createStackParser(...$){const _e=$.sort((et,tt)=>et[0]-tt[0]).map(et=>et[1]);return(et,tt=0)=>{const nt=[];for(const rt of et.split(` `).slice(tt)){const st=rt.replace(/\(error: (.*)\)/,"$1");for(const it of _e){const ot=it(st);if(ot){nt.push(ot);break}}}return stripSentryFramesAndReverse(nt)}}function stackParserFromStackParserOptions($){return Array.isArray($)?createStackParser(...$):$}function stripSentryFramesAndReverse($){if(!$.length)return[];let _e=$;const et=_e[0].function||"",tt=_e[_e.length-1].function||"";return(et.indexOf("captureMessage")!==-1||et.indexOf("captureException")!==-1)&&(_e=_e.slice(1)),tt.indexOf("sentryWrapped")!==-1&&(_e=_e.slice(0,-1)),_e.slice(0,STACKTRACE_LIMIT).map(nt=>({...nt,filename:nt.filename||_e[0].filename,function:nt.function||"?"})).reverse()}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=this,nt=et[1],rt=tt.__sentry_xhr__={method:isString(et[0])?et[0].toUpperCase():et[0],url:et[1]};isString(nt)&&rt.method==="POST"&&nt.match(/sentry_key/)&&(tt.__sentry_own_request__=!0);const st=function(){if(tt.readyState===4){try{rt.status_code=tt.status}catch{}triggerHandlers("xhr",{args:et,endTimestamp:Date.now(),startTimestamp:Date.now(),xhr:tt})}};return"onreadystatechange"in tt&&typeof tt.onreadystatechange=="function"?fill(tt,"onreadystatechange",function(it){return function(...ot){return st(),it.apply(tt,ot)}}):tt.addEventListener("readystatechange",st),_e.apply(tt,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+=1}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-=1,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 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;if(et===0)return it.replace("object ","");if(rt(_e))return"[Circular ~]";const ot=_e;if(ot&&typeof ot.toJSON=="function")try{const ut=ot.toJSON();return visit("",ut,et-1,tt,nt)}catch{}const at=Array.isArray(_e)?[]:{};let lt=0;const ct=convertToPlainObject(_e);for(const ut in ct){if(!Object.prototype.hasOwnProperty.call(ct,ut))continue;if(lt>=tt){at[ut]="[MaxProperties ~]";break}const ft=ct[ut];at[ut]=visit(ut,ft,et-1,tt,nt),lt+=1}return st(_e),at}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 ${Object.getPrototypeOf(_e).constructor.name}]`}catch(et){return`**non-serializable** (${et})`}}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}}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){$[1].forEach(tt=>{const nt=tt[0].type;_e(tt,nt)})}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"};function envelopeItemTypeToDataCategory($){return ITEM_TYPE_TO_DATA_CATEGORY_MAP[$]}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},"")}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}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 NIL_EVENT_ID="00000000000000000000000000000000",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=new Error("Sentry syntheticException");return this._lastEventId=this._withClient((nt,rt)=>nt.captureException(_e,{originalException:_e,syntheticException:tt,...et},rt))||NIL_EVENT_ID,this._lastEventId}captureMessage(_e,et,tt){const nt=new Error(_e);return this._lastEventId=this._withClient((rt,st)=>rt.captureMessage(_e,et,{originalException:_e,syntheticException:nt,...tt},st))||NIL_EVENT_ID,this._lastEventId}captureEvent(_e,et){const tt=this._withClient((nt,rt)=>nt.captureEvent(_e,{...et},rt))||NIL_EVENT_ID;return _e.type!=="transaction"&&(this._lastEventId=tt),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&&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}=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();return 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 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 getSdkMetadataForEnvelopeHeader($){if(!$||!$.sdk)return;const{name:_e,version:et}=$.sdk;return{name:_e,version:et}}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||"event";enhanceEventWithSdkInfo($,et&&et.sdk);const st=createEventEnvelopeHeaders($,nt,tt,_e);return delete $.sdkProcessingMetadata,createEnvelope(st,[[{type:rt},$]])}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})}}}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.values(_e)}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=nt.findIndex(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=>{_e[et.name]=et,installedIntegrations.indexOf(et.name)===-1&&(et.setupOnce(addGlobalEventProcessor,getCurrentHub),installedIntegrations.push(et.name))}),_e}class BaseClient{__init(){this._integrations={}}__init2(){this._integrationsInitialized=!1}__init3(){this._numProcessing=0}__init4(){this._outcomes={}}constructor(_e){if(BaseClient.prototype.__init.call(this),BaseClient.prototype.__init2.call(this),BaseClient.prototype.__init3.call(this),BaseClient.prototype.__init4.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;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;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;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}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}}sendEvent(_e,et={}){if(this._dsn){let tt=createEventEnvelope(_e,this._dsn,this._options._metadata,this._options.tunnel);for(const nt of et.attachments||[])tt=addItemToEnvelope(tt,createAttachmentEnvelopeItem(nt,this._options.transportOptions&&this._options.transportOptions.textEncoder));this._sendEnvelope(tt)}}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}}_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{normalizeDepth:nt=3,normalizeMaxBreadth:rt=1e3}=this.getOptions(),st={..._e,event_id:_e.event_id||et.event_id||uuid4(),timestamp:_e.timestamp||dateTimestampInSeconds()};this._applyClientOptions(st),this._applyIntegrationsMetadata(st);let it=tt;et.captureContext&&(it=Scope.clone(it).update(et.captureContext));let ot=resolvedSyncPromise(st);if(it&&it.getAttachments){const at=[...et.attachments||[],...it.getAttachments()];at.length&&(et.attachments=at),ot=it.applyToEvent(st,et)}return ot.then(at=>typeof nt=="number"&&nt>0?this._normalizeEvent(at,nt,rt):at)}_normalizeEvent(_e,et,tt){if(!_e)return null;const nt={..._e,..._e.breadcrumbs&&{breadcrumbs:_e.breadcrumbs.map(rt=>({...rt,...rt.data&&{data:normalize(rt.data,et,tt)}}))},..._e.user&&{user:normalize(_e.user,et,tt)},..._e.contexts&&{contexts:normalize(_e.contexts,et,tt)},..._e.extra&&{extra:normalize(_e.extra,et,tt)}};return _e.contexts&&_e.contexts.trace&&nt.contexts&&(nt.contexts.trace=_e.contexts.trace,_e.contexts.trace.data&&(nt.contexts.trace.data=normalize(_e.contexts.trace.data,et,tt))),_e.spans&&(nt.spans=_e.spans.map(rt=>(rt.data&&(rt.data=normalize(rt.data,et,tt)),rt))),nt}_applyClientOptions(_e){const et=this.getOptions(),{environment:tt,release:nt,dist:rt,maxValueLength:st=250}=et;"environment"in _e||(_e.environment="environment"in et?tt:"production"),_e.release===void 0&&nt!==void 0&&(_e.release=nt),_e.dist===void 0&&rt!==void 0&&(_e.dist=rt),_e.message&&(_e.message=truncate(_e.message,st));const it=_e.exception&&_e.exception.values&&_e.exception.values[0];it&&it.value&&(it.value=truncate(it.value,st));const ot=_e.request;ot&&ot.url&&(ot.url=truncate(ot.url,st))}_applyIntegrationsMetadata(_e){const et=Object.keys(this._integrations);et.length>0&&(_e.sdk=_e.sdk||{},_e.sdk.integrations=[..._e.sdk.integrations||[],...et])}_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=_e.type==="transaction",it=st?"beforeSendTransaction":"beforeSend",ot=nt[it];return!st&&typeof rt=="number"&&Math.random()>rt?(this.recordDroppedEvent("sample_rate","error",_e),rejectedSyncPromise(new SentryError(`Discarding event because it's not included in the random sample (sampling rate = ${rt})`,"log"))):this._prepareEvent(_e,et,tt).then(at=>{if(at===null)throw this.recordDroppedEvent("event_processor",_e.type||"error",_e),new SentryError("An event processor returned `null`, will not send event.","log");if(et.data&&et.data.__sentry__===!0||!ot)return at;const ct=ot(at,et);return _validateBeforeSendResult(ct,it)}).then(at=>{if(at===null)throw this.recordDroppedEvent("before_send",_e.type||"error",_e),new SentryError(`\`${it}\` returned \`null\`, will not send event.`,"log");const lt=tt&&tt.getSession();!st&<&&this._updateSessionFromEvent(lt,at);const ct=at.transaction_info;if(st&&ct&&at.transaction!==_e.transaction){const ut="custom";at.transaction_info={...ct,source:ut,changes:[...ct.changes,{source:ut,timestamp:at.timestamp,propagations:ct.propagations}]}}return this.sendEvent(at,et),at}).then(null,at=>{throw at instanceof SentryError?at:(this.captureException(at,{data:{__sentry__:!0},originalException:at}),new SentryError(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event. Reason: ${at}`))})}_process(_e){this._numProcessing+=1,_e.then(et=>(this._numProcessing-=1,et),et=>(this._numProcessing-=1,et))}_sendEnvelope(_e){this._transport&&this._dsn&&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 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 ft=envelopeItemTypeToDataCategory(ut);if(isRateLimited(tt,ft)){const ht=getEventForEnvelopeItem(ct,ut);$.recordDroppedEvent("ratelimit_backoff",ft,ht)}else it.push(ct)}),it.length===0)return resolvedSyncPromise();const ot=createEnvelope(st[0],it),at=ct=>{forEachEnvelopeItem(ot,(ut,ft)=>{const ht=getEventForEnvelopeItem(ut,ft);$.recordDroppedEvent(ct,envelopeItemTypeToDataCategory(ft),ht)})},lt=()=>_e({body:serializeEnvelope(ot,$.textEncoder)}).then(ct=>{ct.statusCode!==void 0&&(ct.statusCode<200||ct.statusCode>=300),tt=updateRateLimits(tt,ct)},ct=>{at("network_error")});return et.add(lt).then(ct=>ct,ct=>{if(ct instanceof SentryError)return at("queue_overflow"),resolvedSyncPromise();throw ct})}return{send:rt,flush:nt}}function getEventForEnvelopeItem($,_e){if(!(_e!=="event"&&_e!=="transaction"))return Array.isArray($)?$[1]:void 0}const SDK_VERSION="7.22.0";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+=1,setTimeout(()=>{ignoreOnError-=1})}function wrap($,_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(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(_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 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)}}Breadcrumbs.__initStatic();function _domBreadcrumb($){function _e(et){let tt,nt=typeof $=="object"?$.serializeAttribute:void 0;typeof nt=="string"&&(nt=[nt]);try{tt=et.event.target?htmlTreeAsString(et.event.target,nt):htmlTreeAsString(et.event,nt)}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($){if($.endTimestamp){if($.xhr.__sentry_own_request__)return;const{method:_e,url:et,status_code:tt,body:nt}=$.xhr.__sentry_xhr__||{};getCurrentHub().addBreadcrumb({category:"xhr",data:{method:_e,url:et,status_code:tt},type:"http"},{xhr:$.xhr,input:nt});return}}function _fetchBreadcrumb($){!$.endTimestamp||$.fetchData.url.match(/sentry_key/)&&$.fetchData.method==="POST"||($.error?getCurrentHub().addBreadcrumb({category:"fetch",data:$.fetchData,level:"error",type:"http"},{data:$.error,input:$.args}):getCurrentHub().addBreadcrumb({category:"fetch",data:{...$.fetchData,status_code:$.response.status},type:"http"},{input:$.args,response:$.response}))}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}})}class BrowserClient extends BaseClient{constructor(_e){_e._metadata=_e._metadata||{},_e._metadata.sdk=_e._metadata.sdk||{name:"sentry.javascript.browser",packages:[{name:"npm:@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.options&&tt.options.sentry&&getCurrentHub().addBreadcrumb({category:`sentry.${_e.type==="transaction"?"transaction":"event"}`,event_id:_e.event_id,level:_e.level,message:getEventDescription(_e)},{event:_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:$,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 )?)?((?: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($)?$.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(et,{mechanism:{data:{function:getFunctionName($)},handled:!0,type:"instrument"}}),$.apply(this,_e)}}function _wrapRAF($){return function(_e){return $.apply(this,[wrap(_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(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(rt.handleEvent,{mechanism:{data:{function:"handleEvent",handler:getFunctionName(rt),target:$},handled:!0,type:"instrument"}}))}catch{}return tt.apply(this,[nt,wrap(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={...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=>{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 init($){$._metadata=$._metadata||{},$._metadata.sdk=$._metadata.sdk||{name:"sentry.javascript.react",packages:[{name:"npm:@sentry/react",version:SDK_VERSION}],version:SDK_VERSION},init$1($)}function hasTracingEnabled($){const _e=getCurrentHub().getClient(),et=$||_e&&_e.getOptions();return!!et&&("tracesSampleRate"in et||"tracesSampler"in et)}function getActiveTransaction($){const et=($||getCurrentHub()).getScope();return et&&et.getTransaction()}function msToSec($){return $/1e3}function registerErrorInstrumentation(){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=_nullishCoalesce(_e.data,()=>({})),this.description=_e.description,this.endTimestamp=_e.endTimestamp,this.op=_e.op,this.parentSpanId=_e.parentSpanId,this.sampled=_e.sampled,this.spanId=_nullishCoalesce(_e.spanId,()=>this.spanId),this.startTimestamp=_nullishCoalesce(_e.startTimestamp,()=>this.startTimestamp),this.status=_e.status,this.tags=_nullishCoalesce(_e.tags,()=>({})),this.traceId=_nullishCoalesce(_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:{},changes:[],propagations:0},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"){(_e!==this.name||et!==this.metadata.source)&&this.metadata.changes.push({source:this.metadata.source,timestamp:timestampInSeconds(),propagations:this.metadata.propagations}),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;if(this.name||(this.name=""),super.finish(_e),this.sampled!==!0){const st=this._hub.getClient();st&&st.recordDroppedEvent("sample_rate","transaction");return}const et=this.spanRecorder?this.spanRecorder.spans.filter(st=>st!==this&&st.endTimestamp):[];this._trimEnd&&et.length>0&&(this.endTimestamp=et.reduce((st,it)=>st.endTimestamp&&it.endTimestamp?st.endTimestamp>it.endTimestamp?st:it:st).endTimestamp);const tt=this.metadata,nt={contexts:{...this._contexts,trace:this.getTraceContext()},spans:et,start_timestamp:this.startTimestamp,tags:this.tags,timestamp:this.endTimestamp,transaction:this.name,type:"transaction",sdkProcessingMetadata:{...tt,dynamicSamplingContext:this.getDynamicSamplingContext()},...tt.source&&{transaction_info:{source:tt.source,changes:tt.changes,propagations:tt.propagations}}};return Object.keys(this._measurements).length>0&&(nt.measurements=this._measurements),this._hub.captureEvent(nt)}toContext(){const _e=super.toContext();return dropUndefinedKeys({..._e,name:this.name,trimEnd:this._trimEnd})}updateWithContext(_e){return super.updateWithContext(_e),this.name=_nullishCoalesce(_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,release:nt,transaction:ct,user_segment:at,public_key:rt,trace_id:this.traceId,sample_rate:it})}}const DEFAULT_IDLE_TIMEOUT=1e3,DEFAULT_FINAL_TIMEOUT=3e4,DEFAULT_HEARTBEAT_INTERVAL=5e3;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._beforeFinishCallbacks=[]}constructor(_e,et,tt=DEFAULT_IDLE_TIMEOUT,nt=DEFAULT_FINAL_TIMEOUT,rt=DEFAULT_HEARTBEAT_INTERVAL,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),st&&(clearActiveTransaction(et),et.configureScope(it=>it.setSpan(this))),this._startIdleTimeout(),setTimeout(()=>{this._finished||(this.setStatus("deadline_exceeded"),this.finish())},this._finalTimeout)}finish(_e=timestampWithMs()){if(this._finished=!0,this.activities={},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(){this._idleTimeoutID&&(clearTimeout(this._idleTimeoutID),this._idleTimeoutID=void 0)}_startIdleTimeout(_e){this._cancelIdleTimeout(),this._idleTimeoutID=setTimeout(()=>{!this._finished&&Object.keys(this.activities).length===0&&this.finish(_e)},this._idleTimeout)}_pushActivity(_e){this._cancelIdleTimeout(),this.activities[_e]=!0}_popActivity(_e){if(this.activities[_e]&&delete this.activities[_e],Object.keys(this.activities).length===0){const et=timestampWithMs()+this._idleTimeout/1e3;this._startIdleTimeout(et)}}_beat(){if(this._finished)return;const _e=Object.keys(this.activities).join("");_e===this._prevHeartbeatString?this._heartbeatCounter+=1:this._heartbeatCounter=1,this._prevHeartbeatString=_e,this._heartbeatCounter>=3?(this.setStatus("deadline_exceeded"),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:(tt=_e.tracesSampleRate,$.setMetadata({sampleRate:Number(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),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),at}function _addTracingExtensions(){const $=getMainCarrier();!$.__SENTRY__||($.__SENTRY__.extensions=$.__SENTRY__.extensions||{},$.__SENTRY__.extensions.startTransaction||($.__SENTRY__.extensions.startTransaction=_startTransaction),$.__SENTRY__.extensions.traceHeaders||($.__SENTRY__.extensions.traceHeaders=traceHeaders))}function _autoloadDatabaseIntegrations(){const $=getMainCarrier();if(!$.__SENTRY__)return;const _e={mongodb(){const tt=dynamicRequire(module,"./integrations/node/mongo");return new tt.Mongo},mongoose(){const tt=dynamicRequire(module,"./integrations/node/mongo");return new tt.Mongo({mongoose:!0})},mysql(){const tt=dynamicRequire(module,"./integrations/node/mysql");return new tt.Mysql},pg(){const tt=dynamicRequire(module,"./integrations/node/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(),registerErrorInstrumentation()}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=($,_e={})=>{const et=initMetric("CLS",0);let tt,nt=0,rt=[];const st=ot=>{ot.forEach(at=>{if(!at.hadRecentInput){const lt=rt[0],ct=rt[rt.length-1];nt&&rt.length!==0&&at.startTime-ct.startTime<1e3&&at.startTime-lt.startTime<5e3?(nt+=at.value,rt.push(at)):(nt=at.value,rt=[at]),nt>et.value&&(et.value=nt,et.entries=rt,tt&&tt())}})},it=observe("layout-shift",st);it&&(tt=bindReporter($,et,_e.reportAllChanges),onHidden(()=>{st(it.takeRecords()),tt(!0)}))};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=($,_e={})=>{const et=getVisibilityWatcher(),tt=initMetric("FID");let nt;const rt=ot=>{ot.startTime{ot.forEach(rt)},it=observe("first-input",st);nt=bindReporter($,tt,_e.reportAllChanges),it&&onHidden(()=>{st(it.takeRecords()),it.disconnect()},!0)},reportedMetricIDs={},onLCP=($,_e={})=>{const et=getVisibilityWatcher(),tt=initMetric("LCP");let nt;const rt=it=>{const ot=it[it.length-1];if(ot){const at=Math.max(ot.startTime-getActivationStart(),0);at{reportedMetricIDs[tt.id]||(rt(st.takeRecords()),st.disconnect(),reportedMetricIDs[tt.id]=!0,nt(!0))};["keydown","click"].forEach(ot=>{addEventListener(ot,it,{once:!0,capture:!0})}),onHidden(it,!0)}};function isMeasurementValue($){return typeof $=="number"&&isFinite($)}function _startChild($,{startTimestamp:_e,...et}){return _e&&$.startTimestamp>_e&&($.startTimestamp=_e),$.startChild({startTimestamp:_e,...et})}function getBrowserPerformanceAPI(){return WINDOW&&WINDOW.addEventListener&&WINDOW.performance}let _performanceCursor=0,_measurements={},_lcpEntry,_clsEntry;function startTrackingWebVitals($=!1){const _e=getBrowserPerformanceAPI();_e&&browserPerformanceTimeOrigin&&(_e.mark&&WINDOW.performance.mark("sentry-tracing-init"),_trackCLS(),_trackLCP($),_trackFID())}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 _trackCLS(){onCLS($=>{const _e=$.entries.pop();!_e||(_measurements.cls={value:$.value,unit:""},_clsEntry=_e)})}function _trackLCP($){onLCP(_e=>{const et=_e.entries.pop();!et||(_measurements.lcp={value:_e.value,unit:"millisecond"},_lcpEntry=et)},{reportAllChanges:$})}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:_nullishCoalesce(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);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 rt=$.fetchData.__span;if(!rt)return;const st=tt[rt];st&&($.response?st.setHttpStatus($.response.status):$.error&&st.setStatus("internal_error"),st.finish(),delete tt[rt]);return}const nt=getActiveTransaction();if(nt){const rt=nt.startChild({data:{...$.fetchData,type:"fetch"},description:`${$.fetchData.method} ${$.fetchData.url}`,op:"http.client"});$.fetchData.__span=rt.spanId,tt[rt.spanId]=rt;const st=$.args[0];$.args[1]=$.args[1]||{};const it=$.args[1];et($.fetchData.url)&&(it.headers=addTracingHeadersToFetchRequest(st,nt.getDynamicSamplingContext(),rt,it),nt.metadata.propagations+=1)}}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 st=$.xhr.__sentry_xhr_span_id__;if(!st)return;const it=tt[st];it&&(it.setHttpStatus(nt.status_code),it.finish(),delete tt[st]);return}const rt=getActiveTransaction();if(rt){const st=rt.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__=st.spanId,tt[$.xhr.__sentry_xhr_span_id__]=st,$.xhr.setRequestHeader&&et($.xhr.__sentry_xhr__.url))try{$.xhr.setRequestHeader("sentry-trace",st.toTraceparent());const it=rt.getDynamicSamplingContext(),ot=dynamicSamplingContextToSentryBaggageHeader(it);ot&&$.xhr.setRequestHeader(BAGGAGE_HEADER_NAME,ot),rt.metadata.propagations+=1}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={idleTimeout:DEFAULT_IDLE_TIMEOUT,finalTimeout:DEFAULT_FINAL_TIMEOUT,heartbeatInterval:DEFAULT_HEARTBEAT_INTERVAL,markBackgroundTransactions:!0,routingInstrumentation:instrumentRoutingWithDefaults,startTransactionOnLocationChange:!0,startTransactionOnPageLoad:!0,_experiments:{enableLongTask:!0},...defaultRequestInstrumentationOptions};class BrowserTracing{__init(){this.name=BROWSER_TRACING_INTEGRATION_ID}constructor(_e){BrowserTracing.prototype.__init.call(this),this.options={...DEFAULT_BROWSER_TRACING_OPTIONS,..._e},_e&&!_e.tracePropagationTargets&&_e.tracingOrigins&&(this.options.tracePropagationTargets=_e.tracingOrigins);const{_metricOptions:et}=this.options;startTrackingWebVitals(et&&et._reportAllChanges),_optionalChain([this,"access",tt=>tt.options,"access",tt=>tt._experiments,"optionalAccess",tt=>tt.enableLongTask])&&startTrackingLongTasks()}setupOnce(_e,et){this._getCurrentHub=et;const{routingInstrumentation:tt,startTransactionOnLocationChange:nt,startTransactionOnPageLoad:rt,markBackgroundTransactions:st,traceFetch:it,traceXHR:ot,tracePropagationTargets:at,shouldCreateSpanForRequest:lt}=this.options;tt(ct=>this._createRouteTransaction(ct),rt,nt),st&®isterBackgroundTabDetection(),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,ft=ut===void 0?{...ct,sampled:!1}:ut;ft.metadata=ft.name!==ct.name?{...ft.metadata,source:"custom"}:ft.metadata,ft.sampled;const ht=this._getCurrentHub(),{location:gt}=WINDOW,vt=startIdleTransaction(ht,ft,tt,nt,!0,{location:gt},rt);return vt.registerBeforeFinishCallback(mt=>{addPerformanceEntries(mt),mt.setTag("sentry_reportAllChanges",Boolean(this.options._metricOptions&&this.options._metricOptions._reportAllChanges))}),vt}}function getMetaContent($){const _e=getDomElement(`meta[name=${$}]`);return _e?_e.getAttribute("content"):null}(typeof __SENTRY_TRACING__>"u"||__SENTRY_TRACING__)&&addExtensionMethods();const AdminRoutes=React.lazy(()=>__vitePreload(()=>import("./admin-routes.da893e6b.js").then($=>$.f),["./admin-routes.da893e6b.js","./date-picker.5c1c2eea.js","./Edit.b85e7693.js","./index.6553f71f.js","./use-resume-subscription.493553db.js"],import.meta.url)),DriveRoutes=React.lazy(()=>__vitePreload(()=>import("./drive-routes.785b01ec.js"),["./drive-routes.785b01ec.js","./date-picker.5c1c2eea.js","./Edit.b85e7693.js","./index.6553f71f.js","./Info.151f9dc2.js","./ArrowBack.974075c7.js"],import.meta.url)),SwaggerApiDocs=React.lazy(()=>__vitePreload(()=>import("./swagger-api-docs-page.8ebc4166.js"),["./swagger-api-docs-page.8ebc4166.js","./index.9b3ee2f7.js","./format.eba72cc5.js","./index.6553f71f.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});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,{})})})]}):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,{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,{})})]})]})}export{$458b0a5536c1a7cf$export$40bfa8c7b0832715 as $,AnimatePresence as A,Button as B,CustomMenu as C,Dialog as D,queryClient as E,Form as F,showHttpErrorToast as G,ConfirmationDialog as H,Item as I,IllustratedMessage as J,KeyboardArrowDownIcon as K,SvgImage as L,DialogFooter as M,Link as N,Outlet as O,CheckIcon as P,CloseIcon as Q,React as R,Select as S,Trans as T,Chip as U,FormattedDate as V,getInputFieldClassNames as W,$03deb23ff14920c4$export$4eaf04e54aa8eed6 as X,clamp$2 as Y,$9446cca9a3875146$export$cb6e0bb50bc19463 as Z,$df56164dff5785e2$export$4338b53315abf666 as _,jsx as a,Tooltip as a$,createEventHandler as a0,useController as a1,$3ef42575df84b30b$export$9d1611c77c2fe928 as a2,ButtonBase as a3,$9446cca9a3875146$export$7d15b64cf5a3a4c4 as a4,$9446cca9a3875146$export$b6268554fba451f as a5,$488c6ddbf4ef74c2$export$cc77c4ff7e8673c5 as a6,openUploadWindow as a7,useAutoFocus as a8,UploadInputType as a9,useNavigate as aA,useBootstrapData as aB,NavLink as aC,LinkStyle as aD,SiteConfigContext as aE,FullPageLoader as aF,onFormQueryError as aG,dotObject as aH,ExternalLink as aI,MenuTrigger as aJ,Menu as aK,FormRadioGroup as aL,FormRadio as aM,$f0a04ccd8dbdd83b$export$e5c5a5f917a5871c as aN,$9bf71ea28793e738$export$2d6ec8fc375ceafa as aO,DateFormatPresets as aP,memoize as aQ,prettyBytes as aR,useSocialLogin as aS,useField as aT,invalidateUseUserQuery as aU,useResendVerificationEmail as aV,useUser as aW,useUploadAvatar as aX,useRemoveAvatar as aY,AvatarManager as aZ,MaxImageSize as a_,Field as aa,Fragment as ab,FormTextField as ac,useFormContext as ad,useValueLists as ae,DoneAllIcon as af,fn as ag,__vitePreload as ah,opacityAnimation as ai,Skeleton as aj,createSvgIconFromTree as ak,FormSelect as al,FormComboBox as am,Section as an,useFieldArray as ao,cjs as ap,create as aq,immer as ar,useLocation as as,MixedText as at,useAppearanceEditorMode as au,Navigate as av,ProgressCircle as aw,useNavigate$1 as ax,nanoid as ay,useParams as az,useQuery as b,hasNextPage as b$,FileTypeIcon as b0,useProducts as b1,FormattedPrice as b2,useRoutes as b3,AuthRoute as b4,NotFoundPage as b5,useMediaQuery as b6,getFromLocalStorage as b7,setInLocalStorage as b8,Underlay as b9,$14e0f24ef4ac5c92$export$629b0a497aa65267 as bA,$14e0f24ef4ac5c92$export$ccc1b2479e7dd654 as bB,shallowEqual as bC,$fae977aafc393c5c$export$5adfdab05168c219 as bD,ListItemBase as bE,$fae977aafc393c5c$export$8e384432362ed0f0 as bF,useSearchParams as bG,$c87311424ea30a05$export$9ac100e40613ea10 as bH,$7215afc6de606d6b$export$de79e2c695e052f3 as bI,ComboBoxForwardRef as bJ,useStore as bK,axios as bL,removeFromLocalStorage as bM,getAxiosErrorMessage as bN,dist as bO,validateUpload as bP,UploadedFile as bQ,C as bR,useListbox as bS,Listbox as bT,Popover as bU,useListboxKeyboardNavigation as bV,$1dbecbe27a04f9af$export$14d238f342723f25 as bW,$9daab02d461809db$export$683480f191c0e3ea as bX,commonjsGlobal as bY,QueryObserver as bZ,infiniteQueryBehavior as b_,Navbar as ba,getBootstrapData as bb,$14e0f24ef4ac5c92$export$aa8b41735afcabd2 as bc,$14e0f24ef4ac5c92$export$461939dd4422153 as bd,$14e0f24ef4ac5c92$export$42c81a444fbfb5d4 as be,$14e0f24ef4ac5c92$export$ef8b6d9133084f4e as bf,$14e0f24ef4ac5c92$export$f91e89d3d0406102 as bg,$14e0f24ef4ac5c92$export$8b7aa55c66d5569e as bh,$9bf71ea28793e738$export$c5251b9e124bf29 as bi,$35ea8db9cb2ccb90$export$99faa760c7908e4f as bj,useUserTimezone as bk,$11d87f3f76e88657$export$84c95a83c799e074 as bl,$14e0f24ef4ac5c92$export$a75f2bff57811055 as bm,$14e0f24ef4ac5c92$export$5c333a116e949cdd as bn,$14e0f24ef4ac5c92$export$ea39ec197993aef0 as bo,$11d87f3f76e88657$export$93522d1a439f3617 as bp,$14e0f24ef4ac5c92$export$a5a3b454ada2268e as bq,$14e0f24ef4ac5c92$export$a2258d9c4118825c as br,$14e0f24ef4ac5c92$export$a18c89cbd24170ff as bs,useSelectedLocale as bt,useDateFormatter as bu,$6c7bd7858deea686$export$cd11ab140839f11d as bv,$14e0f24ef4ac5c92$export$d0bdf45af03a6ea3 as bw,$14e0f24ef4ac5c92$export$b2f4953d301981d5 as bx,$14e0f24ef4ac5c92$export$5412ac11713b72ad as by,$14e0f24ef4ac5c92$export$2061056d06d7cdf7 as bz,clsx as c,hasPreviousPage as c0,parseQueryArgs as c1,useBaseQuery as c2,useAuth as c3,secureFilesSvg as c4,AdHost as c5,WorkspaceQueryKeys as c6,useActiveWorkspaceId as c7,PersonalWorkspace as c8,ExitToAppIcon as c9,FormProvider as cA,jsxRuntime as cB,AddAPhotoIcon as cC,CheckBoxOutlineBlankIcon as cD,DarkModeIcon as cE,ErrorOutlineIcon as cF,FileDownloadDoneIcon as cG,ForumIcon as cH,GroupAddIcon as cI,LanguageIcon as cJ,LightModeIcon as cK,LightbulbIcon as cL,MenuIcon as cM,NotificationsIcon as cN,PaymentsIcon as cO,PeopleIcon as cP,PersonIcon as cQ,useCollator as cR,elementToTree as cS,ArrowDropDownIcon as ca,useUserWorkspaces as cb,CustomMenuItem as cc,useTypeSelect as cd,useActiveWorkspace as ce,ErrorIcon as cf,WarningIcon as cg,CheckCircleIcon as ch,useClipboard as ci,getDefaultExportFromCjs as cj,getAugmentedNamespace as ck,reactDom as cl,copyToClipboard as cm,ReactDOM as cn,Footer as co,BillingCycleRadio as cp,findBestPrice as cq,FormattedCurrency as cr,Routes as cs,Route as ct,useIsDarkMode as cu,LocaleSwitcher as cv,ProductFeatureList as cw,$fb18d541ea1ad717$export$ad991b66133851cf as cx,useThemeSelector as cy,lazyLoader as cz,apiClient as d,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,StaticPageTitle as x,useMutation as y,toast as z}; //# sourceMappingURL=main.b7d280d4.js.map