From ffbce37ccfd1826bba75dd00b1646d383784c541 Mon Sep 17 00:00:00 2001 From: Wellington Mendoza Date: Wed, 23 Aug 2023 23:19:11 -0400 Subject: [PATCH] update info (#7) --- docs/200.html | 2 +- docs/build-manifest.json | 3 +-- docs/index.html | 2 +- docs/static/js/app.14bfc5c7.js | 2 ++ ...app.9bab962c.js.LICENSE.txt => app.14bfc5c7.js.LICENSE.txt} | 0 docs/static/js/app.9bab962c.js | 2 -- 6 files changed, 5 insertions(+), 6 deletions(-) create mode 100644 docs/static/js/app.14bfc5c7.js rename docs/static/js/{app.9bab962c.js.LICENSE.txt => app.14bfc5c7.js.LICENSE.txt} (100%) delete mode 100644 docs/static/js/app.9bab962c.js diff --git a/docs/200.html b/docs/200.html index 2022c4f..853d327 100644 --- a/docs/200.html +++ b/docs/200.html @@ -1 +1 @@ -
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/build-manifest.json b/docs/build-manifest.json index 1ea42f5..045ad3f 100644 --- a/docs/build-manifest.json +++ b/docs/build-manifest.json @@ -1,12 +1,11 @@ { "app.css": "/static/css/app.2a5047b9.css", - "app.js": "/static/js/app.9bab962c.js", + "app.js": "/static/js/app.14bfc5c7.js", "runtime-app.js": "/static/js/runtime-app.bc18da15.js", "static/js/220.81e2f85c.chunk.js": "/static/js/220.81e2f85c.chunk.js", "fonts/NotoEmoji-VariableFont_wght.ttf": "/fonts/NotoEmoji-VariableFont_wght.ttf", "fonts/iAWriterQuattroS-Bold.ttf": "/fonts/iAWriterQuattroS-Bold.ttf", "fonts/iAWriterQuattroS-Regular.ttf": "/fonts/iAWriterQuattroS-Regular.ttf", - ".DS_Store": "/.DS_Store", "README.md": "/README.md", "favicon.png": "/favicon.png", "index.html": "/index.html", diff --git a/docs/index.html b/docs/index.html index e981a51..fa9a42d 100644 --- a/docs/index.html +++ b/docs/index.html @@ -3,4 +3,4 @@ -

- My time

👋I'm

Wellington

and I code ¯_(ツ)_/¯

Experience

Role

Fullstack

Period

from

to Present

total 1 month 15 days

Projects

Twilio

Update documentation content, fix CMS issues.

  • wagtail
  • scss
StackBuilders Website

Fix minor UI details.

  • wagtail

Role

Frontend

Period

from

to

total 6 months 1 day

Projects

My resume

I did my resume in order to learn animations, a11y, redwoodjs, react libs for headless-ui, css-in-js techniques and libs, etc

  • redwood/web
  • stitches/core
  • recoil
  • jotai
  • radix-ui
  • react-hook-form
  • react-aria
  • react-stately
  • react-spring
  • date-fns
  • react-responsive
  • react-spring/parallax
  • mantine/hooks

Role

Frontend

Period

from

to

total 2 years 10 months 12 days

Projects

Online tech store

Update website code based on new designs for a korean online tech store, fix a11y issues.

  • shopify/liquid
  • sass
Online influencer-themed store

Web development for a influencer-themed online store.

  • shopify/liquid
  • react
  • sass
Online grocery store

Web development for an existing online grocery store, integrate existing 3rd party systems with the new website version.

  • react
  • apollo-client
  • formik
  • nextjs
  • typescript
  • emotionjs
  • date-fns
Online discount tracking system

Create an online admin system to manage reports based on discounts applied from other systems

  • react
  • shopify/polaris
  • styled-components
  • redux
  • apollo-client
  • formik

Role

Fullstack

Period

from

to

total 2 years 16 days

Projects

Online survey system

Develop an online survey system, add ads features.

  • postgresql
  • yesod
Twilio

Update documentation content, update sample repositories, contribute to Twilio-quest's first version

  • typescript
  • express
  • postgresql
  • laravel
  • rails
  • django
  • wagtail
  • vue
  • ramda
  • jest
Online landlord system

Develop a system that allows tenants and landlords to interact to each other in a truthful and intuitive way

  • typescript
  • express
  • postgresql
  • sequelize
  • lodash
  • react
  • ramda
  • jest

Role

Fullstack

Period

from

to

total 2 years 7 months 21 days

Projects

Management System

Develop a custom web ERP for a complex educational business model. Upgrade the statistics module. My good contributions were: introduce git to the team, motivate the team to use a better code editor, allow remote working by using virtual containers,

  • git
  • codeigniter
  • mysql
  • composer
  • docker
  • laravel
  • jquery
  • react

Skills

no skills yet 🔨
\ No newline at end of file +

- My time

👋I'm

Wellington

and I code ¯_(ツ)_/¯

Experience

Role

Fullstack

Period

from

to Present

total 1 year 4 months 5 days

Projects

Crossplatform mobile app for Social Events connections

Add features and make fixes on the app, enhance performance given the amount of clients connected simultaneously, improve UI/UX based on good practices for mobile apps.

  • typescript
  • fp-ts
  • edgeql
  • javascript
Crossplatform mobile app for Parenting

Provide support and guidelines for a shutdown process.

  • javascript
  • react-native
  • circleci
Programmable Communication API

Lead a multidisciplined team, maintain a CMS site, bring support to other internal teams across the company, improve UI/UX.

  • wagtail
  • django
  • javascript
  • scss
  • docker
StackBuilders Website

Fix minor UI details.

  • wagtail

Role

Frontend

Period

from

to

total 6 months 1 day

Projects

My resume

I did my resume in order to learn animations, a11y, redwoodjs, react libs for headless-ui, css-in-js techniques and libs, etc

  • redwood/web
  • stitches/core
  • recoil
  • jotai
  • radix-ui
  • react-hook-form
  • react-aria
  • react-stately
  • react-spring
  • date-fns
  • react-responsive
  • react-spring/parallax
  • mantine/hooks

Role

Frontend

Period

from

to

total 2 years 10 months 12 days

Projects

Online tech store

Update website code based on new designs for a korean online tech store, fix a11y issues.

  • shopify/liquid
  • sass
Online influencer-themed store

Web development for a influencer-themed online store.

  • shopify/liquid
  • react
  • sass
Online grocery store

Web development for an existing online grocery store, integrate existing 3rd party systems with the new website version.

  • react
  • apollo-client
  • formik
  • nextjs
  • typescript
  • emotionjs
  • date-fns
Online discount tracking system

Create an online admin system to manage reports based on discounts applied from other systems

  • react
  • shopify/polaris
  • styled-components
  • redux
  • apollo-client
  • formik

Role

Fullstack

Period

from

to

total 2 years 16 days

Projects

Online survey system

Develop an online survey system, add ads features.

  • postgresql
  • yesod
Twilio

Update documentation content, update sample repositories, contribute to Twilio-quest's first version

  • typescript
  • express
  • postgresql
  • laravel
  • rails
  • django
  • wagtail
  • vue
  • ramda
  • jest
Online landlord system

Develop a system that allows tenants and landlords to interact to each other in a truthful and intuitive way

  • typescript
  • express
  • postgresql
  • sequelize
  • lodash
  • react
  • ramda
  • jest

Role

Fullstack

Period

from

to

total 2 years 7 months 21 days

Projects

Management System

Develop a custom web ERP for a complex educational business model. Upgrade the statistics module. My good contributions were: introduce git to the team, motivate the team to use a better code editor, allow remote working by using virtual containers,

  • git
  • codeigniter
  • mysql
  • composer
  • docker
  • laravel
  • jquery
  • react

Skills

no skills yet 🔨
\ No newline at end of file diff --git a/docs/static/js/app.14bfc5c7.js b/docs/static/js/app.14bfc5c7.js new file mode 100644 index 0000000..84e0695 --- /dev/null +++ b/docs/static/js/app.14bfc5c7.js @@ -0,0 +1,2 @@ +/*! For license information please see app.14bfc5c7.js.LICENSE.txt */ +(self.webpackChunkweb=self.webpackChunkweb||[]).push([[143],{6275:function(e,t,n){e.exports=n(30846)},83607:function(e,t,n){e.exports=n(42917)},62286:function(e,t,n){e.exports=n(54153)},38980:function(e,t,n){e.exports=n(73311)},25551:function(e,t,n){e.exports=n(44252)},10583:function(e,t,n){e.exports=n(95423)},97140:function(e,t,n){e.exports=n(58718)},41586:function(e,t,n){e.exports=n(74013)},88836:function(e,t,n){e.exports=n(15395)},83091:function(e,t,n){e.exports=n(5681)},76279:function(e,t,n){e.exports=n(96154)},81996:function(e,t,n){e.exports=n(41337)},33538:function(e,t,n){e.exports=n(57100)},28237:function(e,t,n){e.exports=n(35507)},98105:function(e,t,n){e.exports=n(63122)},28355:function(e,t,n){e.exports=n(79863)},43480:function(e,t,n){e.exports=n(65779)},27285:function(e,t,n){e.exports=n(9757)},24441:function(e,t,n){e.exports=n(22860)},1674:function(e,t,n){e.exports=n(37734)},31082:function(e,t,n){e.exports=n(75723)},64209:function(e,t,n){e.exports=n(41985)},73507:function(e,t,n){e.exports=n(47696)},49719:function(e,t,n){e.exports=n(89009)},27578:function(e,t,n){e.exports=n(43415)},75534:function(e,t,n){e.exports=n(25213)},76401:function(e,t,n){e.exports=n(21826)},84215:function(e,t,n){e.exports=n(30156)},36496:function(e,t,n){e.exports=n(97754)},92930:function(e,t,n){e.exports=n(12105)},26641:function(e,t,n){e.exports=n(58114)},84270:function(e,t,n){e.exports=n(57162)},22309:function(e,t,n){var r=n(1674);function o(){return e.exports=o=r||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}var a=["as","children","contentId"],u=["as","id"],s="reach-skip-nav",c=(0,r.forwardRef)((function(e,t){var n=e.as,u=void 0===n?"a":n,c=e.children,l=void 0===c?"Skip to content":c,f=e.contentId,d=i(e,a),p=f||s;return(0,r.createElement)(u,o({},d,{ref:t,href:"#"+p,"data-reach-skip-link":"","data-reach-skip-nav-link":""}),l)})),l=(0,r.forwardRef)((function(e,t){var n=e.as,a=void 0===n?"div":n,c=e.id,l=i(e,u),f=c||s;return(0,r.createElement)(a,o({},l,{ref:t,id:f,"data-reach-skip-nav-content":""}))}))},58612:function(e,t,n){"use strict";var r=n(31082),o=n(65862).default;r(t,"__esModule",{value:!0}),t.AuthProvider=t.AuthContext=void 0;var i=o(n(75534)),a=o(n(24441)),u=o(n(62286)),s=o(n(6275)),c=o(n(43480)),l=o(n(88836)),f=o(n(27378)),d=n(27323);const p=f.default.createContext({loading:!0,isAuthenticated:!1,userMetadata:null,currentUser:null,logIn:()=>i.default.resolve(),logOut:()=>i.default.resolve(),signUp:()=>i.default.resolve(),getToken:()=>i.default.resolve(null),getCurrentUser:()=>i.default.resolve(null),hasRole:()=>!0,reauthenticate:()=>i.default.resolve(),forgotPassword:()=>i.default.resolve(),resetPassword:()=>i.default.resolve(),validateResetToken:()=>i.default.resolve(),hasError:!1});t.AuthContext=p;class h extends f.default.Component{constructor(e){super(e),this.state={loading:!0,isAuthenticated:!1,userMetadata:null,currentUser:null,hasError:!1},this.rwClient=void 0,this.getApiGraphQLUrl=()=>n.g.RWJS_API_GRAPHQL_URL,this.getCurrentUser=async()=>{const e=await this.getToken(),t=await n.g.fetch(this.getApiGraphQLUrl(),{method:"POST",credentials:"include",headers:{"content-type":"application/json","auth-provider":this.rwClient.type,authorization:"Bearer ".concat(e)},body:(0,a.default)({query:"query __REDWOOD__AUTH_GET_CURRENT_USER { redwood { currentUser } }"})});if(t.ok){var r;const{data:e}=await t.json();return null==e||null===(r=e.redwood)||void 0===r?void 0:r.currentUser}var o;throw new Error((0,u.default)(o="Could not fetch current user: ".concat(t.statusText," (")).call(o,t.status,")"))},this.hasRole=e=>{var t;if(null!==(t=this.state.currentUser)&&void 0!==t&&t.roles){if("string"==typeof e){if("string"==typeof this.state.currentUser.roles)return this.state.currentUser.roles===e;var n;if((0,s.default)(this.state.currentUser.roles))return null===(n=this.state.currentUser.roles)||void 0===n?void 0:(0,c.default)(n).call(n,(t=>e===t))}if((0,s.default)(e)){var r;if((0,s.default)(this.state.currentUser.roles))return null===(r=this.state.currentUser.roles)||void 0===r?void 0:(0,c.default)(r).call(r,(t=>(0,l.default)(e).call(e,t)));if("string"==typeof this.state.currentUser.roles)return(0,c.default)(e).call(e,(e=>{var t;return(null===(t=this.state.currentUser)||void 0===t?void 0:t.roles)===e}))}}return!1},this.getToken=async()=>{let e;try{e=await this.rwClient.getToken()}catch{e=null}return e},this.reauthenticate=async()=>{const e={isAuthenticated:!1,currentUser:null,userMetadata:null,loading:!1,hasError:!1};try{const t=await this.rwClient.getUserMetadata();if(t){await this.getToken();const e=this.props.skipFetchCurrentUser?null:await this.getCurrentUser();this.setState({...this.state,userMetadata:t,currentUser:e,isAuthenticated:!0,loading:!1})}else this.setState(e)}catch(t){this.setState({...e,hasError:!0,error:t})}},this.logIn=async e=>{this.setState({loading:!0});const t=await this.rwClient.login(e);return await this.reauthenticate(),t},this.logOut=async e=>{await this.rwClient.logout(e),this.setState({userMetadata:null,currentUser:null,isAuthenticated:!1,hasError:!1,error:void 0})},this.signUp=async e=>{const t=await this.rwClient.signup(e);return await this.reauthenticate(),t},this.forgotPassword=async e=>{if(this.rwClient.forgotPassword)return await this.rwClient.forgotPassword(e);throw new Error("Auth client ".concat(this.rwClient.type," does not implement this function"))},this.resetPassword=async e=>{if(this.rwClient.resetPassword)return await this.rwClient.resetPassword(e);throw new Error("Auth client ".concat(this.rwClient.type," does not implement this function"))},this.validateResetToken=async e=>{if(this.rwClient.validateResetToken)return await this.rwClient.validateResetToken(e);throw new Error("Auth client ".concat(this.rwClient.type," does not implement this function"))},this.rwClient=(0,d.createAuthClient)(e.client,e.type,e.config)}async componentDidMount(){var e,t;return await(null===(e=(t=this.rwClient).restoreAuthState)||void 0===e?void 0:e.call(t)),this.reauthenticate()}render(){const{client:e,type:t,children:n}=this.props;return f.default.createElement(p.Provider,{value:{...this.state,logIn:this.logIn,logOut:this.logOut,signUp:this.signUp,getToken:this.getToken,getCurrentUser:this.getCurrentUser,hasRole:this.hasRole,reauthenticate:this.reauthenticate,forgotPassword:this.forgotPassword,resetPassword:this.resetPassword,validateResetToken:this.validateResetToken,client:e,type:t}},n)}}t.AuthProvider=h,h.defaultProps={skipFetchCurrentUser:!1}},54889:function(e,t,n){"use strict";var r=n(31082),o=n(65862).default;r(t,"__esModule",{value:!0}),t.auth0=void 0;var i=o(n(88836));t.auth0=e=>({type:"auth0",client:e,restoreAuthState:async()=>{var t,r,o,a,u,s;if(null!==(t=n.g)&&void 0!==t&&null!==(r=t.location)&&void 0!==r&&null!==(o=r.search)&&void 0!==o&&(0,i.default)(o).call(o,"code=")&&null!==(a=n.g)&&void 0!==a&&null!==(u=a.location)&&void 0!==u&&null!==(s=u.search)&&void 0!==s&&(0,i.default)(s).call(s,"state=")){var c,l;const{appState:t}=await e.handleRedirectCallback(),r=t&&t.targetUrl?t.targetUrl:window.location.pathname;null===(c=n.g)||void 0===c||null===(l=c.location)||void 0===l||l.assign(r)}},login:async t=>e.loginWithRedirect(t),logout:t=>e.logout(t),signup:async t=>e.loginWithRedirect({...t,screen_hint:"signup",prompt:"login"}),getToken:async()=>e.getTokenSilently(),getUserMetadata:async()=>await e.getUser()||null})},47538:function(e,t,n){"use strict";var r=n(31082),o=n(65862).default;r(t,"__esModule",{value:!0}),t.azureActiveDirectory=void 0;var i=o(n(88836));t.azureActiveDirectory=e=>({type:"azureActiveDirectory",client:e,login:async t=>e.loginRedirect(t),logout:t=>e.logoutRedirect(t),signup:async t=>e.loginRedirect(t),getToken:async t=>{const n=t||{scopes:["openid","profile"]};try{return(await e.acquireTokenSilent(n)).idToken}catch(t){e.acquireTokenRedirect(n)}return null},getUserMetadata:async()=>e.getActiveAccount(),restoreAuthState:async()=>{var t;if((0,i.default)(t=window.location.href).call(t,"#code=")){await e.handleRedirectPromise();const t=e.getAllAccounts();switch(t.length){case 0:default:e.loginRedirect();break;case 1:e.setActiveAccount(t[0])}}}})},28066:function(e,t,n){"use strict";function r(e){return e||(null!==(t=window.Clerk)&&void 0!==t?t:null);var t}n(31082)(t,"__esModule",{value:!0}),t.clerk=void 0,t.clerk=e=>({type:"clerk",client:e,login:async t=>{var n;return null===(n=r(e))||void 0===n?void 0:n.openSignIn(t||{})},logout:async t=>{var n;return null===(n=r(e))||void 0===n?void 0:n.signOut(t)},signup:async t=>{var n;return null===(n=r(e))||void 0===n?void 0:n.openSignUp(t||{})},getToken:async()=>{let t;try{var n,o;t=await(null===(n=r(e))||void 0===n||null===(o=n.session)||void 0===o?void 0:o.getToken())}catch{t=null}return t||null},getUserMetadata:async()=>{var t,n,o,i,a,u;return null!==(t=r(e))&&void 0!==t&&t.user?{...null===(n=r(e))||void 0===n?void 0:n.user,roles:null!==(o=null===(i=r(e))||void 0===i||null===(a=i.user)||void 0===a||null===(u=a.publicMetadata)||void 0===u?void 0:u.roles)&&void 0!==o?o:[]}:null}})},11123:function(e,t,n){"use strict";n(31082)(t,"__esModule",{value:!0}),t.custom=void 0,t.custom=e=>e},72243:function(e,t,n){"use strict";var r=n(31082),o=n(65862).default;r(t,"__esModule",{value:!0}),t.dbAuth=void 0;var i=o(n(24441));t.dbAuth=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{fetchConfig:{credentials:"same-origin"}};const{credentials:r}=t.fetchConfig,o=async e=>{const t=await fetch(n.g.RWJS_API_DBAUTH_URL,{credentials:r,method:"POST",headers:{"Content-Type":"application/json"},body:(0,i.default)({username:e,method:"forgotPassword"})});return await t.json()},a=async()=>{const e=await fetch("".concat(n.g.RWJS_API_DBAUTH_URL,"?method=getToken"),{credentials:r}),t=await e.text();return 0===t.length?null:t},u=async e=>{const{username:t,password:o}=e,a=await fetch(n.g.RWJS_API_DBAUTH_URL,{credentials:r,method:"POST",headers:{"Content-Type":"application/json"},body:(0,i.default)({username:t,password:o,method:"login"})});return await a.json()},s=async()=>(await fetch(n.g.RWJS_API_DBAUTH_URL,{credentials:r,method:"POST",body:(0,i.default)({method:"logout"})}),!0),c=async e=>{const t=await fetch(n.g.RWJS_API_DBAUTH_URL,{credentials:r,method:"POST",headers:{"Content-Type":"application/json"},body:(0,i.default)({...e,method:"resetPassword"})});return await t.json()},l=async e=>{const t=await fetch(n.g.RWJS_API_DBAUTH_URL,{credentials:r,method:"POST",headers:{"Content-Type":"application/json"},body:(0,i.default)({...e,method:"signup"})});return await t.json()},f=async e=>{const t=await fetch(n.g.RWJS_API_DBAUTH_URL,{credentials:r,method:"POST",headers:{"Content-Type":"application/json"},body:(0,i.default)({resetToken:e,method:"validateResetToken"})});return await t.json()};return{type:"dbAuth",client:()=>null,login:u,logout:s,signup:l,getToken:a,getUserMetadata:a,forgotPassword:o,resetPassword:c,validateResetToken:f}}},44704:function(e,t,n){"use strict";n(31082)(t,"__esModule",{value:!0}),t.ethereum=void 0,t.ethereum=e=>({type:"ethereum",client:e,login:async t=>await e.login(t),signup:()=>{throw new Error('Ethereum auth does not support "signup". Please use "login" instead.')},logout:async()=>await e.logout(),getToken:async()=>await e.getToken(),getUserMetadata:async()=>await e.getUserMetadata()})},39945:function(e,t,n){"use strict";var r=n(31082),o=n(65862).default;r(t,"__esModule",{value:!0}),t.firebase=void 0;var i=o(n(41586)),a=o(n(75534));const u=e=>void 0!==e.email&&void 0!==e.password,s=(e,t)=>{var n;return t.customParameters&&e.setCustomParameters(t.customParameters),t.scopes&&(0,i.default)(n=t.scopes).call(n,(t=>e.addScope(t))),e};t.firebase=e=>{let{firebaseAuth:t,firebaseApp:n}=e;const r=t.getAuth(n);function o(e){return new t.OAuthProvider(e)}const i=e=>{let{email:n,emailLink:o}=e;if(void 0!==n&&void 0!==o&&t.isSignInWithEmailLink(r,o))return t.signInWithEmailLink(r,n,o)};return{type:"firebase",client:r,restoreAuthState:()=>new a.default(((e,t)=>{const n=r.onAuthStateChanged((t=>{n(),e(t)}),t)})),login:async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{providerId:"google.com"};if("string"==typeof e&&(e={providerId:e}),u(e))return t.signInWithEmailAndPassword(r,e.email,e.password);if("emailLink"===e.providerId)return i(e);if("customToken"===e.providerId&&e.customToken)return t.signInWithCustomToken(r,e.customToken);const n=o(e.providerId||"google.com"),a=s(n,e);return t.signInWithPopup(r,a)},logout:async()=>r.signOut(),signup:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{providerId:"google.com"};if("string"==typeof e&&(e={providerId:e}),u(e))return t.createUserWithEmailAndPassword(r,e.email,e.password);if("emailLink"===e.providerId)return i(e);if("customToken"===e.providerId&&e.customToken)return t.signInWithCustomToken(r,e.customToken);const n=o(e.providerId||"google.com"),a=s(n,e);return t.signInWithPopup(r,a)},getToken:async()=>r.currentUser?r.currentUser.getIdToken():null,getUserMetadata:async()=>r.currentUser}}},63202:function(e,t,n){"use strict";n(31082)(t,"__esModule",{value:!0}),t.goTrue=void 0,t.goTrue=e=>({type:"goTrue",client:e,login:async t=>{let{email:n,password:r,remember:o}=t;return e.login(n,r,o)},logout:async()=>{const t=await e.currentUser();return null==t?void 0:t.logout()},signup:async t=>{let{email:n,password:r,remember:o}=t;return e.signup(n,r,o)},getToken:async()=>{try{const t=await e.currentUser();return(null==t?void 0:t.jwt())||null}catch{return null}},getUserMetadata:async()=>e.currentUser()})},27323:function(e,t,n){"use strict";var r=n(31082),o=n(65862).default;r(t,"__esModule",{value:!0}),t.createAuthClient=void 0;var i=o(n(62286)),a=o(n(49719)),u=n(54889),s=n(47538),c=n(28066),l=n(11123),f=n(72243),d=n(44704),p=n(39945),h=n(63202),v=n(96668),m=n(31394),g=n(37610),y=n(49957),b=n(56594);const w={netlify:m.netlify,auth0:u.auth0,azureActiveDirectory:s.azureActiveDirectory,dbAuth:f.dbAuth,goTrue:h.goTrue,magicLink:v.magicLink,firebase:p.firebase,supabase:y.supabase,ethereum:d.ethereum,nhost:g.nhost,clerk:c.clerk,supertokens:b.supertokens,custom:l.custom};t.createAuthClient=(e,t,n)=>{var r;if(!w[t])throw new Error((0,i.default)(r="Your client ".concat(t," is not supported, we only support ")).call(r,(0,a.default)(w).join(", ")));return w[t](e,n)}},96668:function(e,t,n){"use strict";var r=n(31082),o=n(65862).default;r(t,"__esModule",{value:!0}),t.magicLink=void 0;var i=o(n(83607));t.magicLink=e=>{let t,n=0;return{type:"magicLink",client:e,login:async t=>{let{email:n,showUI:r=!0}=t;return await e.auth.loginWithMagicLink({email:n,showUI:r})},logout:async()=>{t=null,n=0,await e.user.logout()},signup:async t=>{let{email:n,showUI:r=!0}=t;return await e.auth.loginWithMagicLink({email:n,showUI:r})},getToken:async()=>!t||(0,i.default)()>n?(n=(0,i.default)()+6e5,t=await e.user.getIdToken()):t,getUserMetadata:async()=>await e.user.isLoggedIn()?await e.user.getMetadata():null}}},31394:function(e,t,n){"use strict";var r=n(31082),o=n(65862).default;r(t,"__esModule",{value:!0}),t.netlify=void 0;var i=o(n(75534));t.netlify=e=>({type:"netlify",client:e,login:()=>new i.default(((t,n)=>{let r=!1;e.open("login"),e.on("login",(n=>(r=!0,e.close(),t(n)))),e.on("close",(()=>{!r&&t(null)})),e.on("error",n)})),logout:()=>new i.default(((t,n)=>{e.logout(),e.on("logout",t),e.on("error",n)})),signup:()=>new i.default(((t,n)=>{e.open("signup"),e.on("close",(()=>{t(null)})),e.on("error",n)})),getToken:async()=>{try{var t;await e.refresh();const n=await e.currentUser();return(null==n||null===(t=n.token)||void 0===t?void 0:t.access_token)||null}catch{return null}},getUserMetadata:async()=>e.currentUser(),restoreAuthState:async()=>e.currentUser()})},37610:function(e,t,n){"use strict";n(31082)(t,"__esModule",{value:!0}),t.nhost=void 0,t.nhost=e=>({type:"nhost",client:e,login:async t=>await e.auth.signIn(t),logout:async()=>await e.auth.signOut(),signup:async t=>await e.auth.signUp(t),getToken:async()=>await e.auth.getJWTToken()||null,getUserMetadata:async()=>await e.auth.getUser(),restoreAuthState:async()=>await e.auth.refreshSession()})},49957:function(e,t,n){"use strict";n(31082)(t,"__esModule",{value:!0}),t.supabase=void 0,t.supabase=e=>({type:"supabase",client:e,login:async t=>{let{email:n,password:r,phone:o,provider:i,refreshToken:a,redirectTo:u,scopes:s}=t;return await e.auth.signIn({email:n,phone:o,password:r,refreshToken:a,provider:i},{redirectTo:u,scopes:s})},logout:async()=>await e.auth.signOut(),signup:async t=>{let{email:n,password:r,phone:o,redirectTo:i}=t;return await e.auth.signUp({email:n,password:r,phone:o},{redirectTo:i})},getToken:async()=>{const t=e.auth.session();return(null==t?void 0:t.access_token)||null},getUserMetadata:async()=>await e.auth.user(),restoreAuthState:async()=>{await e.auth.getSessionFromUrl(),window.history.replaceState({},document.title,window.location.pathname)},verifyOTP:async t=>{let{phone:n,token:r,redirectTo:o}=t;return await e.auth.verifyOTP({phone:n,token:r},{redirectTo:o})}})},56594:function(e,t,n){"use strict";n(31082)(t,"__esModule",{value:!0}),t.supertokens=void 0,t.supertokens=e=>({type:"supertokens",client:void 0,login:async()=>e.authRecipe.redirectToAuth("signin"),signup:async()=>e.authRecipe.redirectToAuth("signup"),logout:async()=>e.sessionRecipe.signOut(),getToken:async()=>{if(await e.sessionRecipe.doesSessionExist()){const t=await e.sessionRecipe.getAccessTokenPayloadSecurely();return t[t._jwtPName]}return null},getUserMetadata:async()=>await e.sessionRecipe.doesSessionExist()?{userId:await e.sessionRecipe.getUserId(),accessTokenPayload:await e.sessionRecipe.getAccessTokenPayloadSecurely()}:null})},51896:function(e,t,n){"use strict";var r=n(31082);r(t,"__esModule",{value:!0}),r(t,"AuthContextInterface",{enumerable:!0,get:function(){return i.AuthContextInterface}}),r(t,"AuthProvider",{enumerable:!0,get:function(){return i.AuthProvider}}),r(t,"CurrentUser",{enumerable:!0,get:function(){return i.CurrentUser}}),r(t,"SupportedAuthTypes",{enumerable:!0,get:function(){return o.SupportedAuthTypes}}),r(t,"useAuth",{enumerable:!0,get:function(){return a.useAuth}});var o=n(27323),i=n(58612),a=n(12534)},12534:function(e,t,n){"use strict";var r=n(31082),o=n(65862).default;r(t,"__esModule",{value:!0}),t.useAuth=void 0;var i=o(n(27378)),a=n(58612);const u=()=>i.default.useContext(a.AuthContext);t.useAuth=u,n.g.__REDWOOD__USE_AUTH=u},17006:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Fc}});var r=n(27378),o=n.t(r,2),i=n(31786),a=n(35189),u=n(9659),s=n(98889),c=(n(76721),n(96085),n(14078),n(60740),n(55244)),l=n.n(c);function f(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function d(e){f(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"==typeof e&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):("string"!=typeof e&&"[object String]"!==t||"undefined"==typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn((new Error).stack)),new Date(NaN))}function p(e,t){f(2,arguments);var n=d(e),r=d(t),o=n.getTime()-r.getTime();return o<0?-1:o>0?1:o}function h(e,t){f(2,arguments);var n=d(e),r=d(t);return n.getFullYear()-r.getFullYear()}function v(e,t){f(2,arguments);var n=d(e),r=d(t),o=p(n,r),i=Math.abs(h(n,r));n.setFullYear(1584),r.setFullYear(1584);var a=p(n,r)===-o,u=o*(i-Number(a));return 0===u?0:u}function m(e,t){f(2,arguments);var n=d(e),r=d(t),o=n.getFullYear()-r.getFullYear(),i=n.getMonth()-r.getMonth();return 12*o+i}function g(e){f(1,arguments);var t=d(e);return t.setHours(23,59,59,999),t}function y(e){f(1,arguments);var t=d(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}function b(e){f(1,arguments);var t=d(e);return g(t).getTime()===y(t).getTime()}function w(e,t){f(2,arguments);var n,r=d(e),o=d(t),i=p(r,o),a=Math.abs(m(r,o));if(a<1)n=0;else{1===r.getMonth()&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-i*a);var u=p(r,o)===-i;b(d(e))&&1===a&&1===p(e,o)&&(u=!1),n=i*(a-Number(u))}return 0===n?0:n}function x(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function E(e){f(1,arguments);var t=d(e);return t.setHours(0,0,0,0),t}var k=864e5;function _(e,t){f(2,arguments);var n=E(e),r=E(t),o=n.getTime()-x(n),i=r.getTime()-x(r);return Math.round((o-i)/k)}function S(e,t){var n=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return n<0?-1:n>0?1:n}function O(e,t){f(2,arguments);var n=d(e),r=d(t),o=S(n,r),i=Math.abs(_(n,r));n.setDate(n.getDate()-o*i);var a=Number(S(n,r)===-o),u=o*(i-a);return 0===u?0:u}Math.pow(10,8);var T=36e5;function P(e,t){return f(2,arguments),d(e).getTime()-d(t).getTime()}var C={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(e){return e<0?Math.ceil(e):Math.floor(e)}};function M(e){return e?C[e]:C.trunc}function j(e,t,n){f(2,arguments);var r=P(e,t)/T;return M(null==n?void 0:n.roundingMethod)(r)}function D(e,t,n){f(2,arguments);var r=P(e,t)/6e4;return M(null==n?void 0:n.roundingMethod)(r)}function A(e,t,n){f(2,arguments);var r=P(e,t)/1e3;return M(null==n?void 0:n.roundingMethod)(r)}function R(e){return f(1,arguments),e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)}function I(e){if(f(1,arguments),!R(e)&&"number"!=typeof e)return!1;var t=d(e);return!isNaN(Number(t))}function N(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function L(e,t){f(2,arguments);var n=d(e),r=N(t);return isNaN(r)?new Date(NaN):r?(n.setDate(n.getDate()+r),n):n}function F(e,t){f(2,arguments);var n=N(t);return L(e,-n)}function U(e,t){f(2,arguments);var n=d(e),r=N(t);if(isNaN(r))return new Date(NaN);if(!r)return n;var o=n.getDate(),i=new Date(n.getTime());i.setMonth(n.getMonth()+r+1,0);var a=i.getDate();return o>=a?i:(n.setFullYear(i.getFullYear(),i.getMonth(),o),n)}function z(e,t){f(2,arguments);var n=N(t);return U(e,-n)}function $(e,t){if(f(2,arguments),!t||"object"!=typeof t)return new Date(NaN);var n=t.years?N(t.years):0,r=t.months?N(t.months):0,o=t.weeks?N(t.weeks):0,i=t.days?N(t.days):0,a=t.hours?N(t.hours):0,u=t.minutes?N(t.minutes):0,s=t.seconds?N(t.seconds):0,c=z(e,r+12*n),l=F(c,i+7*o),d=u+60*a,p=s+60*d,h=1e3*p,v=new Date(l.getTime()-h);return v}var B={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function q(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var W={date:q({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:q({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:q({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},V={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function Q(e){return function(t,n){var r,o=n||{};if("formatting"===(o.context?String(o.context):"standalone")&&e.formattingValues){var i=e.defaultFormattingWidth||e.defaultWidth,a=o.width?String(o.width):i;r=e.formattingValues[a]||e.formattingValues[i]}else{var u=e.defaultWidth,s=o.width?String(o.width):e.defaultWidth;r=e.values[s]||e.values[u]}return r[e.argumentCallback?e.argumentCallback(t):t]}}var H={ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:Q({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:Q({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:Q({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:Q({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:Q({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})};function Y(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.width,o=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],i=t.match(o);if(!i)return null;var a,u=i[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(s)?K(s,(function(e){return e.test(u)})):G(s,(function(e){return e.test(u)}));a=e.valueCallback?e.valueCallback(c):c,a=n.valueCallback?n.valueCallback(a):a;var l=t.slice(u.length);return{value:a,rest:l}}}function G(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function K(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=e.match(J.matchPattern);if(!n)return null;var r=n[0],o=e.match(J.parsePattern);if(!o)return null;var i=J.valueCallback?J.valueCallback(o[0]):o[0];i=t.valueCallback?t.valueCallback(i):i;var a=e.slice(r.length);return{value:i,rest:a}}),era:Y({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:Y({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:Y({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Y({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Y({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},Z={code:"en-US",formatDistance:function(e,t,n){var r,o=B[e];return r="string"==typeof o?o:1===t?o.one:o.other.replace("{{count}}",t.toString()),null!=n&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r},formatLong:W,formatRelative:function(e,t,n,r){return V[e]},localize:H,match:X,options:{weekStartsOn:0,firstWeekContainsDate:1}},ee=["years","months","weeks","days","hours","minutes","seconds"];function te(e,t){f(2,arguments);var n=d(e).getTime(),r=N(t);return new Date(n+r)}function ne(e,t){f(2,arguments);var n=N(t);return te(e,-n)}var re=864e5;function oe(e){f(1,arguments);var t=1,n=d(e),r=n.getUTCDay(),o=(r=o.getTime()?n+1:t.getTime()>=a.getTime()?n:n-1}function ae(e){f(1,arguments);var t=ie(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var r=oe(n);return r}var ue=6048e5;function se(e,t){f(1,arguments);var n=t||{},r=n.locale,o=r&&r.options&&r.options.weekStartsOn,i=null==o?0:N(o),a=null==n.weekStartsOn?i:N(n.weekStartsOn);if(!(a>=0&&a<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var u=d(e),s=u.getUTCDay(),c=(s=1&&s<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var c=new Date(0);c.setUTCFullYear(r+1,0,s),c.setUTCHours(0,0,0,0);var l=se(c,t),p=new Date(0);p.setUTCFullYear(r,0,s),p.setUTCHours(0,0,0,0);var h=se(p,t);return n.getTime()>=l.getTime()?r+1:n.getTime()>=h.getTime()?r:r-1}function le(e,t){f(1,arguments);var n=t||{},r=n.locale,o=r&&r.options&&r.options.firstWeekContainsDate,i=null==o?1:N(o),a=null==n.firstWeekContainsDate?i:N(n.firstWeekContainsDate),u=ce(e,t),s=new Date(0);s.setUTCFullYear(u,0,a),s.setUTCHours(0,0,0,0);var c=se(s,t);return c}var fe=6048e5;function de(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length0?n:1-n;return de("yy"===t?r%100:r,t.length)},he=function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):de(n+1,2)},ve=function(e,t){return de(e.getUTCDate(),t.length)},me=function(e,t){return de(e.getUTCHours()%12||12,t.length)},ge=function(e,t){return de(e.getUTCHours(),t.length)},ye=function(e,t){return de(e.getUTCMinutes(),t.length)},be=function(e,t){return de(e.getUTCSeconds(),t.length)},we=function(e,t){var n=t.length,r=e.getUTCMilliseconds();return de(Math.floor(r*Math.pow(10,n-3)),t.length)},xe={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var r=e.getUTCFullYear(),o=r>0?r:1-r;return n.ordinalNumber(o,{unit:"year"})}return pe(e,t)},Y:function(e,t,n,r){var o=ce(e,r),i=o>0?o:1-o;return"YY"===t?de(i%100,2):"Yo"===t?n.ordinalNumber(i,{unit:"year"}):de(i,t.length)},R:function(e,t){return de(ie(e),t.length)},u:function(e,t){return de(e.getUTCFullYear(),t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return de(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return de(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return he(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return de(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){var o=function(e,t){f(1,arguments);var n=d(e),r=se(n,t).getTime()-le(n,t).getTime();return Math.round(r/fe)+1}(e,r);return"wo"===t?n.ordinalNumber(o,{unit:"week"}):de(o,t.length)},I:function(e,t,n){var r=function(e){f(1,arguments);var t=d(e),n=oe(t).getTime()-ae(t).getTime();return Math.round(n/ue)+1}(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):de(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):ve(e,t)},D:function(e,t,n){var r=function(e){f(1,arguments);var t=d(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=t.getTime(),o=n-r;return Math.floor(o/re)+1}(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):de(r,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var o=e.getUTCDay(),i=(o-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return de(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(o,{width:"short",context:"formatting"});default:return n.day(o,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var o=e.getUTCDay(),i=(o-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return de(i,t.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(o,{width:"narrow",context:"standalone"});case"cccccc":return n.day(o,{width:"short",context:"standalone"});default:return n.day(o,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),o=0===r?7:r;switch(t){case"i":return String(o);case"ii":return de(o,t.length);case"io":return n.ordinalNumber(o,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r,o=e.getUTCHours();switch(r=12===o?"noon":0===o?"midnight":o/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r,o=e.getUTCHours();switch(r=o>=17?"evening":o>=12?"afternoon":o>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return me(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):ge(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):de(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):de(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):ye(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):be(e,t)},S:function(e,t){return we(e,t)},X:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();if(0===o)return"Z";switch(t){case"X":return ke(o);case"XXXX":case"XX":return _e(o);default:return _e(o,":")}},x:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"x":return ke(o);case"xxxx":case"xx":return _e(o);default:return _e(o,":")}},O:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Ee(o,":");default:return"GMT"+_e(o,":")}},z:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Ee(o,":");default:return"GMT"+_e(o,":")}},t:function(e,t,n,r){var o=r._originalDate||e;return de(Math.floor(o.getTime()/1e3),t.length)},T:function(e,t,n,r){return de((r._originalDate||e).getTime(),t.length)}};function Ee(e,t){var n=e>0?"-":"+",r=Math.abs(e),o=Math.floor(r/60),i=r%60;if(0===i)return n+String(o);var a=t||"";return n+String(o)+a+de(i,2)}function ke(e,t){return e%60==0?(e>0?"-":"+")+de(Math.abs(e)/60,2):_e(e,t)}function _e(e,t){var n=t||"",r=e>0?"-":"+",o=Math.abs(e);return r+de(Math.floor(o/60),2)+n+de(o%60,2)}var Se=xe;function Oe(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}}function Te(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}}var Pe={p:Te,P:function(e,t){var n,r=e.match(/(P+)(p+)?/)||[],o=r[1],i=r[2];if(!i)return Oe(e,t);switch(o){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",Oe(o,t)).replace("{{time}}",Te(i,t))}},Ce=["D","DD"],Me=["YY","YYYY"];function je(e){return-1!==Ce.indexOf(e)}function De(e){return-1!==Me.indexOf(e)}function Ae(e,t,n){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"))}var Re=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Ie=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Ne=/^'([^]*?)'?$/,Le=/''/g,Fe=/[a-zA-Z]/;function Ue(e){return e.match(Ne)[1].replace(Le,"'")}var ze=function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return r.length>=n?t.apply(null,r.slice(0,n).reverse()):function(){for(var o=arguments.length,i=new Array(o),a=0;a=1&&s<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var c=i.options&&i.options.weekStartsOn,l=null==c?0:N(c),p=null==o.weekStartsOn?l:N(o.weekStartsOn);if(!(p>=0&&p<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!i.localize)throw new RangeError("locale must contain localize property");if(!i.formatLong)throw new RangeError("locale must contain formatLong property");var h=d(e);if(!I(h))throw new RangeError("Invalid time value");var v=x(h),m=ne(h,v),g={firstWeekContainsDate:s,weekStartsOn:p,locale:i,_originalDate:h},y=r.match(Ie).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,Pe[t])(e,i.formatLong,g):e})).join("").match(Re).map((function(n){if("''"===n)return"'";var r=n[0];if("'"===r)return Ue(n);var a=Se[r];if(a)return!o.useAdditionalWeekYearTokens&&De(n)&&Ae(n,t,e),!o.useAdditionalDayOfYearTokens&&je(n)&&Ae(n,t,e),a(m,n,i.localize,g);if(r.match(Fe))throw new RangeError("Format string contains an unescaped latin alphabet character `"+r+"`");return n})).join("");return y}),2);function $e(){return $e=Object.assign||function(e){for(var t=1;t=0&&o<1?(u=i,s=a):o>=1&&o<2?(u=a,s=i):o>=2&&o<3?(s=i,c=a):o>=3&&o<4?(s=a,c=i):o>=4&&o<5?(u=a,c=i):o>=5&&o<6&&(u=i,c=a);var l=n-i/2;return r(u+l,s+l,c+l)}var Je={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"639",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},Xe=/^#[a-fA-F0-9]{6}$/,Ze=/^#[a-fA-F0-9]{8}$/,et=/^#[a-fA-F0-9]{3}$/,tt=/^#[a-fA-F0-9]{4}$/,nt=/^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i,rt=/^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i,ot=/^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,it=/^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i;function at(e){if("string"!=typeof e)throw new He(3);var t=function(e){if("string"!=typeof e)return e;var t=e.toLowerCase();return Je[t]?"#"+Je[t]:e}(e);if(t.match(Xe))return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16)};if(t.match(Ze)){var n=parseFloat((parseInt(""+t[7]+t[8],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16),alpha:n}}if(t.match(et))return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16)};if(t.match(tt)){var r=parseFloat((parseInt(""+t[4]+t[4],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16),alpha:r}}var o=nt.exec(t);if(o)return{red:parseInt(""+o[1],10),green:parseInt(""+o[2],10),blue:parseInt(""+o[3],10)};var i=rt.exec(t.substring(0,50));if(i)return{red:parseInt(""+i[1],10),green:parseInt(""+i[2],10),blue:parseInt(""+i[3],10),alpha:parseFloat(""+i[4])>1?parseFloat(""+i[4])/100:parseFloat(""+i[4])};var a=ot.exec(t);if(a){var u="rgb("+Ke(parseInt(""+a[1],10),parseInt(""+a[2],10)/100,parseInt(""+a[3],10)/100)+")",s=nt.exec(u);if(!s)throw new He(4,t,u);return{red:parseInt(""+s[1],10),green:parseInt(""+s[2],10),blue:parseInt(""+s[3],10)}}var c=it.exec(t.substring(0,50));if(c){var l="rgb("+Ke(parseInt(""+c[1],10),parseInt(""+c[2],10)/100,parseInt(""+c[3],10)/100)+")",f=nt.exec(l);if(!f)throw new He(4,t,l);return{red:parseInt(""+f[1],10),green:parseInt(""+f[2],10),blue:parseInt(""+f[3],10),alpha:parseFloat(""+c[4])>1?parseFloat(""+c[4])/100:parseFloat(""+c[4])}}throw new He(5)}var ut=function(e){return 7===e.length&&e[1]===e[2]&&e[3]===e[4]&&e[5]===e[6]?"#"+e[1]+e[3]+e[5]:e};function st(e){var t=e.toString(16);return 1===t.length?"0"+t:t}function ct(e){return st(Math.round(255*e))}function lt(e,t,n){return ut("#"+ct(e)+ct(t)+ct(n))}function ft(e,t,n){return Ke(e,t,n,lt)}function dt(e,t,n){if("number"==typeof e&&"number"==typeof t&&"number"==typeof n)return ut("#"+st(e)+st(t)+st(n));if("object"==typeof e&&void 0===t&&void 0===n)return ut("#"+st(e.red)+st(e.green)+st(e.blue));throw new He(6)}function pt(e,t,n,r){if("string"==typeof e&&"number"==typeof t){var o=at(e);return"rgba("+o.red+","+o.green+","+o.blue+","+t+")"}if("number"==typeof e&&"number"==typeof t&&"number"==typeof n&&"number"==typeof r)return r>=1?dt(e,t,n):"rgba("+e+","+t+","+n+","+r+")";if("object"==typeof e&&void 0===t&&void 0===n&&void 0===r)return e.alpha>=1?dt(e.red,e.green,e.blue):"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")";throw new He(7)}function ht(e){if("object"!=typeof e)throw new He(8);if(function(e){return"number"==typeof e.red&&"number"==typeof e.green&&"number"==typeof e.blue&&"number"==typeof e.alpha}(e))return pt(e);if(function(e){return"number"==typeof e.red&&"number"==typeof e.green&&"number"==typeof e.blue&&("number"!=typeof e.alpha||void 0===e.alpha)}(e))return dt(e);if(function(e){return"number"==typeof e.hue&&"number"==typeof e.saturation&&"number"==typeof e.lightness&&"number"==typeof e.alpha}(e))return function(e,t,n,r){if("number"==typeof e&&"number"==typeof t&&"number"==typeof n&&"number"==typeof r)return r>=1?ft(e,t,n):"rgba("+Ke(e,t,n)+","+r+")";if("object"==typeof e&&void 0===t&&void 0===n&&void 0===r)return e.alpha>=1?ft(e.hue,e.saturation,e.lightness):"rgba("+Ke(e.hue,e.saturation,e.lightness)+","+e.alpha+")";throw new He(2)}(e);if(function(e){return"number"==typeof e.hue&&"number"==typeof e.saturation&&"number"==typeof e.lightness&&("number"!=typeof e.alpha||void 0===e.alpha)}(e))return function(e,t,n){if("number"==typeof e&&"number"==typeof t&&"number"==typeof n)return ft(e,t,n);if("object"==typeof e&&void 0===t&&void 0===n)return ft(e.hue,e.saturation,e.lightness);throw new He(1)}(e);throw new He(8)}function vt(e,t,n){return function(){var r=n.concat(Array.prototype.slice.call(arguments));return r.length>=t?e.apply(this,r):vt(e,t,r)}}function mt(e){return vt(e,e.length,[])}function gt(e,t,n){return Math.max(e,Math.min(t,n))}function yt(e,t){if("transparent"===t)return t;var n=function(e){return function(e){var t,n=e.red/255,r=e.green/255,o=e.blue/255,i=Math.max(n,r,o),a=Math.min(n,r,o),u=(i+a)/2;if(i===a)return void 0!==e.alpha?{hue:0,saturation:0,lightness:u,alpha:e.alpha}:{hue:0,saturation:0,lightness:u};var s=i-a,c=u>.5?s/(2-i-a):s/(i+a);switch(i){case n:t=(r-o)/s+(r"function"==typeof t?{"()":Function.prototype.toString.call(t)}:t,Tt=()=>{const e=Object.create(null);return(t,n,...r)=>{const o=(e=>JSON.stringify(e,Ot))(t);return o in e?e[o]:e[o]=n(t,...r)}},Pt=Symbol.for("sxs.internal"),Ct=(e,t)=>Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)),Mt=e=>{for(const t in e)return!0;return!1},{hasOwnProperty:jt}=Object.prototype,Dt=e=>e.includes("-")?e:e.replace(/[A-Z]/g,(e=>"-"+e.toLowerCase())),At=/\s+(?![^()]*\))/,Rt=e=>t=>e(..."string"==typeof t?String(t).split(At):[t]),It={appearance:e=>({WebkitAppearance:e,appearance:e}),backfaceVisibility:e=>({WebkitBackfaceVisibility:e,backfaceVisibility:e}),backdropFilter:e=>({WebkitBackdropFilter:e,backdropFilter:e}),backgroundClip:e=>({WebkitBackgroundClip:e,backgroundClip:e}),boxDecorationBreak:e=>({WebkitBoxDecorationBreak:e,boxDecorationBreak:e}),clipPath:e=>({WebkitClipPath:e,clipPath:e}),content:e=>({content:e.includes('"')||e.includes("'")||/^([A-Za-z]+\([^]*|[^]*-quote|inherit|initial|none|normal|revert|unset)$/.test(e)?e:`"${e}"`}),hyphens:e=>({WebkitHyphens:e,hyphens:e}),maskImage:e=>({WebkitMaskImage:e,maskImage:e}),maskSize:e=>({WebkitMaskSize:e,maskSize:e}),tabSize:e=>({MozTabSize:e,tabSize:e}),textSizeAdjust:e=>({WebkitTextSizeAdjust:e,textSizeAdjust:e}),userSelect:e=>({WebkitUserSelect:e,userSelect:e}),marginBlock:Rt(((e,t)=>({marginBlockStart:e,marginBlockEnd:t||e}))),marginInline:Rt(((e,t)=>({marginInlineStart:e,marginInlineEnd:t||e}))),maxSize:Rt(((e,t)=>({maxBlockSize:e,maxInlineSize:t||e}))),minSize:Rt(((e,t)=>({minBlockSize:e,minInlineSize:t||e}))),paddingBlock:Rt(((e,t)=>({paddingBlockStart:e,paddingBlockEnd:t||e}))),paddingInline:Rt(((e,t)=>({paddingInlineStart:e,paddingInlineEnd:t||e})))},Nt=/([\d.]+)([^]*)/,Lt=(e,t)=>e.length?e.reduce(((e,n)=>(e.push(...t.map((e=>e.includes("&")?e.replace(/&/g,/[ +>|~]/.test(n)&&/&.*&/.test(e)?`:is(${n})`:n):n+" "+e))),e)),[]):t,Ft=(e,t)=>e in Ut&&"string"==typeof t?t.replace(/^((?:[^]*[^\w-])?)(fit-content|stretch)((?:[^\w-][^]*)?)$/,((t,n,r,o)=>n+("stretch"===r?`-moz-available${o};${Dt(e)}:${n}-webkit-fill-available`:`-moz-fit-content${o};${Dt(e)}:${n}fit-content`)+o)):String(t),Ut={blockSize:1,height:1,inlineSize:1,maxBlockSize:1,maxHeight:1,maxInlineSize:1,maxWidth:1,minBlockSize:1,minHeight:1,minInlineSize:1,minWidth:1,width:1},zt=e=>e?e+"-":"",$t=(e,t,n)=>e.replace(/([+-])?((?:\d+(?:\.\d*)?|\.\d+)(?:[Ee][+-]?\d+)?)?(\$|--)([$\w-]+)/g,((e,r,o,i,a)=>"$"==i==!!o?e:(r||"--"==i?"calc(":"")+"var(--"+("$"===i?zt(t)+(a.includes("$")?"":zt(n))+a.replace(/\$/g,"-"):a)+")"+(r||"--"==i?"*"+(r||"")+(o||"1")+")":""))),Bt=/\s*,\s*(?![^()]*\))/,qt=Object.prototype.toString,Wt=(e,t,n,r,o)=>{let i,a,u;const s=(e,t,n)=>{let c,l;const f=e=>{for(c in e){const h=64===c.charCodeAt(0),v=h&&Array.isArray(e[c])?e[c]:[e[c]];for(l of v){const e=/[A-Z]/.test(p=c)?p:p.replace(/-[^]/g,(e=>e[1].toUpperCase())),v="object"==typeof l&&l&&l.toString===qt&&(!r.utils[e]||!t.length);if(e in r.utils&&!v){const t=r.utils[e];if(t!==a){a=t,f(t(l)),a=null;continue}}else if(e in It){const t=It[e];if(t!==u){u=t,f(t(l)),u=null;continue}}if(h&&(d=c.slice(1)in r.media?"@media "+r.media[c.slice(1)]:c,c=d.replace(/\(\s*([\w-]+)\s*(=|<|<=|>|>=)\s*([\w-]+)\s*(?:(<|<=|>|>=)\s*([\w-]+)\s*)?\)/g,((e,t,n,r,o,i)=>{const a=Nt.test(t),u=.0625*(a?-1:1),[s,c]=a?[r,t]:[t,r];return"("+("="===n[0]?"":">"===n[0]===a?"max-":"min-")+s+":"+("="!==n[0]&&1===n.length?c.replace(Nt,((e,t,r)=>Number(t)+u*(">"===n?1:-1)+r)):c)+(o?") and ("+(">"===o[0]?"min-":"max-")+s+":"+(1===o.length?i.replace(Nt,((e,t,n)=>Number(t)+u*(">"===o?-1:1)+n)):i):"")+")"}))),v){const e=h?n.concat(c):[...n],r=h?[...t]:Lt(t,c.split(Bt));void 0!==i&&o(Vt(...i)),i=void 0,s(l,r,e)}else void 0===i&&(i=[[],t,n]),c=h||36!==c.charCodeAt(0)?c:`--${zt(r.prefix)}${c.slice(1).replace(/\$/g,"-")}`,l=v?l:"number"==typeof l?l&&e in Qt?String(l)+"px":String(l):$t(Ft(e,null==l?"":l),r.prefix,r.themeMap[e]),i[0].push(`${h?`${c} `:`${Dt(c)}:`}${l}`)}}var d,p};f(e),void 0!==i&&o(Vt(...i)),i=void 0};s(e,t,n)},Vt=(e,t,n)=>`${n.map((e=>`${e}{`)).join("")}${t.length?`${t.join(",")}{`:""}${e.join(";")}${t.length?"}":""}${Array(n.length?n.length+1:0).join("}")}`,Qt={animationDelay:1,animationDuration:1,backgroundSize:1,blockSize:1,border:1,borderBlock:1,borderBlockEnd:1,borderBlockEndWidth:1,borderBlockStart:1,borderBlockStartWidth:1,borderBlockWidth:1,borderBottom:1,borderBottomLeftRadius:1,borderBottomRightRadius:1,borderBottomWidth:1,borderEndEndRadius:1,borderEndStartRadius:1,borderInlineEnd:1,borderInlineEndWidth:1,borderInlineStart:1,borderInlineStartWidth:1,borderInlineWidth:1,borderLeft:1,borderLeftWidth:1,borderRadius:1,borderRight:1,borderRightWidth:1,borderSpacing:1,borderStartEndRadius:1,borderStartStartRadius:1,borderTop:1,borderTopLeftRadius:1,borderTopRightRadius:1,borderTopWidth:1,borderWidth:1,bottom:1,columnGap:1,columnRule:1,columnRuleWidth:1,columnWidth:1,containIntrinsicSize:1,flexBasis:1,fontSize:1,gap:1,gridAutoColumns:1,gridAutoRows:1,gridTemplateColumns:1,gridTemplateRows:1,height:1,inlineSize:1,inset:1,insetBlock:1,insetBlockEnd:1,insetBlockStart:1,insetInline:1,insetInlineEnd:1,insetInlineStart:1,left:1,letterSpacing:1,margin:1,marginBlock:1,marginBlockEnd:1,marginBlockStart:1,marginBottom:1,marginInline:1,marginInlineEnd:1,marginInlineStart:1,marginLeft:1,marginRight:1,marginTop:1,maxBlockSize:1,maxHeight:1,maxInlineSize:1,maxWidth:1,minBlockSize:1,minHeight:1,minInlineSize:1,minWidth:1,offsetDistance:1,offsetRotate:1,outline:1,outlineOffset:1,outlineWidth:1,overflowClipMargin:1,padding:1,paddingBlock:1,paddingBlockEnd:1,paddingBlockStart:1,paddingBottom:1,paddingInline:1,paddingInlineEnd:1,paddingInlineStart:1,paddingLeft:1,paddingRight:1,paddingTop:1,perspective:1,right:1,rowGap:1,scrollMargin:1,scrollMarginBlock:1,scrollMarginBlockEnd:1,scrollMarginBlockStart:1,scrollMarginBottom:1,scrollMarginInline:1,scrollMarginInlineEnd:1,scrollMarginInlineStart:1,scrollMarginLeft:1,scrollMarginRight:1,scrollMarginTop:1,scrollPadding:1,scrollPaddingBlock:1,scrollPaddingBlockEnd:1,scrollPaddingBlockStart:1,scrollPaddingBottom:1,scrollPaddingInline:1,scrollPaddingInlineEnd:1,scrollPaddingInlineStart:1,scrollPaddingLeft:1,scrollPaddingRight:1,scrollPaddingTop:1,shapeMargin:1,textDecoration:1,textDecorationThickness:1,textIndent:1,textUnderlineOffset:1,top:1,transitionDelay:1,transitionDuration:1,verticalAlign:1,width:1,wordSpacing:1},Ht=e=>String.fromCharCode(e+(e>25?39:97)),Yt=e=>(e=>{let t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=Ht(t%52)+n;return Ht(t%52)+n})(((e,t)=>{let n=t.length;for(;n;)e=33*e^t.charCodeAt(--n);return e})(5381,JSON.stringify(e))>>>0),Gt=["themed","global","styled","onevar","resonevar","allvar","inline"],Kt=e=>{if(e.href&&!e.href.startsWith(location.origin))return!1;try{return!!e.cssRules}catch(e){return!1}},Jt=e=>{let t;const n=()=>{const{cssRules:e}=t.sheet;return[].map.call(e,((n,r)=>{const{cssText:o}=n;let i="";if(o.startsWith("--sxs"))return"";if(e[r-1]&&(i=e[r-1].cssText).startsWith("--sxs")){if(!n.cssRules.length)return"";for(const e in t.rules)if(t.rules[e].group===n)return`--sxs{--sxs:${[...t.rules[e].cache].join(" ")}}${o}`;return n.cssRules.length?`${i}${o}`:""}return o})).join("")},r=()=>{if(t){const{rules:e,sheet:n}=t;if(!n.deleteRule){for(;3===Object(Object(n.cssRules)[0]).type;)n.cssRules.splice(0,1);n.cssRules=[]}for(const t in e)delete e[t]}const o=Object(e).styleSheets||[];for(const e of o)if(Kt(e)){for(let o=0,i=e.cssRules;i[o];++o){const a=Object(i[o]);if(1!==a.type)continue;const u=Object(i[o+1]);if(4!==u.type)continue;++o;const{cssText:s}=a;if(!s.startsWith("--sxs"))continue;const c=s.slice(14,-3).trim().split(/\s+/),l=Gt[c[0]];l&&(t||(t={sheet:e,reset:r,rules:{},toString:n}),t.rules[l]={group:u,index:o,cache:new Set(c)})}if(t)break}if(!t){const o=(e,t)=>({type:t,cssRules:[],insertRule(e,t){this.cssRules.splice(t,0,o(e,{import:3,undefined:1}[(e.toLowerCase().match(/^@([a-z]+)/)||[])[1]]||4))},get cssText(){return"@media{}"===e?`@media{${[].map.call(this.cssRules,(e=>e.cssText)).join("")}}`:e}});t={sheet:e?(e.head||e).appendChild(document.createElement("style")).sheet:o("","text/css"),rules:{},reset:r,toString:n}}const{sheet:i,rules:a}=t;for(let e=Gt.length-1;e>=0;--e){const t=Gt[e];if(!a[t]){const n=Gt[e+1],r=a[n]?a[n].index:i.cssRules.length;i.insertRule("@media{}",r),i.insertRule(`--sxs{--sxs:${e}}`,r),a[t]={group:i.cssRules[r+1],index:r,cache:new Set([e])}}Xt(a[t])}};return r(),t},Xt=e=>{const t=e.group;let n=t.cssRules.length;e.apply=e=>{try{t.insertRule(e,n),++n}catch(e){}}},Zt=Symbol(),en=Tt(),tn=(e,t)=>en(e,(()=>(...n)=>{let r={type:null,composers:new Set};for(const t of n)if(null!=t)if(t[Pt]){null==r.type&&(r.type=t[Pt].type);for(const e of t[Pt].composers)r.composers.add(e)}else t.constructor!==Object||t.$$typeof?null==r.type&&(r.type=t):r.composers.add(nn(t,e));return null==r.type&&(r.type="span"),r.composers.size||r.composers.add(["PJLV",{},[],[],{},[]]),rn(e,r,t)})),nn=({variants:e,compoundVariants:t,defaultVariants:n,...r},o)=>{const i=`${zt(o.prefix)}c-${Yt(r)}`,a=[],u=[],s=Object.create(null),c=[];for(const e in n)s[e]=String(n[e]);if("object"==typeof e&&e)for(const t in e){l=s,f=t,jt.call(l,f)||(s[t]="undefined");const n=e[t];for(const e in n){const r={[t]:String(e)};"undefined"===String(e)&&c.push(t);const o=n[e],i=[r,o,!Mt(o)];a.push(i)}}var l,f;if("object"==typeof t&&t)for(const e of t){let{css:t,...n}=e;t="object"==typeof t&&t||{};for(const e in n)n[e]=String(n[e]);const r=[n,t,!Mt(t)];u.push(r)}return[i,r,a,u,s,c]},rn=(e,t,n)=>{const[r,o,i,a]=on(t.composers),u="function"==typeof t.type||t.type.$$typeof?(e=>{function t(){for(let n=0;nt.rules[e]={apply:n=>t[Zt].push([e,n])})),t})(n):null,s=(u||n).rules,c=`.${r}${o.length>1?`:where(.${o.slice(1).join(".")})`:""}`,l=l=>{l="object"==typeof l&&l||un;const{css:f,...d}=l,p={};for(const e in i)if(delete d[e],e in l){let t=l[e];"object"==typeof t&&t?p[e]={"@initial":i[e],...t}:(t=String(t),p[e]="undefined"!==t||a.has(e)?t:i[e])}else p[e]=i[e];const h=new Set([...o]);for(const[r,o,i,a]of t.composers){n.rules.styled.cache.has(r)||(n.rules.styled.cache.add(r),Wt(o,[`.${r}`],[],e,(e=>{s.styled.apply(e)})));const t=an(i,p,e.media),u=an(a,p,e.media,!0);for(const o of t)if(void 0!==o)for(const[t,i,a]of o){const o=`${r}-${Yt(i)}-${t}`;h.add(o);const u=(a?n.rules.resonevar:n.rules.onevar).cache,c=a?s.resonevar:s.onevar;u.has(o)||(u.add(o),Wt(i,[`.${o}`],[],e,(e=>{c.apply(e)})))}for(const t of u)if(void 0!==t)for(const[o,i]of t){const t=`${r}-${Yt(i)}-${o}`;h.add(t),n.rules.allvar.cache.has(t)||(n.rules.allvar.cache.add(t),Wt(i,[`.${t}`],[],e,(e=>{s.allvar.apply(e)})))}}if("object"==typeof f&&f){const t=`${r}-i${Yt(f)}-css`;h.add(t),n.rules.inline.cache.has(t)||(n.rules.inline.cache.add(t),Wt(f,[`.${t}`],[],e,(e=>{s.inline.apply(e)})))}for(const e of String(l.className||"").trim().split(/\s+/))e&&h.add(e);const v=d.className=[...h].join(" ");return{type:t.type,className:v,selector:c,props:d,toString:()=>v,deferredInjector:u}};return Ct(l,{className:r,selector:c,[Pt]:t,toString:()=>(n.rules.styled.cache.has(r)||l(),r)})},on=e=>{let t="";const n=[],r={},o=[];for(const[i,,,,a,u]of e){""===t&&(t=i),n.push(i),o.push(...u);for(const e in a){const t=a[e];(void 0===r[e]||"undefined"!==t||u.includes(t))&&(r[e]=t)}}return[t,n,r,new Set(o)]},an=(e,t,n,r)=>{const o=[];e:for(let[i,a,u]of e){if(u)continue;let e,s=0,c=!1;for(e in i){const r=i[e];let o=t[e];if(o!==r){if("object"!=typeof o||!o)continue e;{let e,t,i=0;for(const a in o){if(r===String(o[a])){if("@initial"!==a){const e=a.slice(1);(t=t||[]).push(e in n?n[e]:a.replace(/^@media ?/,"")),c=!0}s+=i,e=!0}++i}if(t&&t.length&&(a={["@media "+t.join(", ")]:a}),!e)continue e}}}(o[s]=o[s]||[]).push([r?"cv":`${e}-${i[e]}`,a,c])}return o},un={},sn=Tt(),cn=(e,t)=>sn(e,(()=>(...n)=>{const r=()=>{for(let r of n){r="object"==typeof r&&r||{};let n=Yt(r);if(!t.rules.global.cache.has(n)){if(t.rules.global.cache.add(n),"@import"in r){let e=[].indexOf.call(t.sheet.cssRules,t.rules.themed.group)-1;for(let n of[].concat(r["@import"]))n=n.includes('"')||n.includes("'")?n:`"${n}"`,t.sheet.insertRule(`@import ${n};`,e++);delete r["@import"]}Wt(r,[],[],e,(e=>{t.rules.global.apply(e)}))}}return""};return Ct(r,{toString:r})})),ln=Tt(),fn=(e,t)=>ln(e,(()=>n=>{const r=`${zt(e.prefix)}k-${Yt(n)}`,o=()=>{if(!t.rules.global.cache.has(r)){t.rules.global.cache.add(r);const o=[];Wt(n,[],[],e,(e=>o.push(e)));const i=`@keyframes ${r}{${o.join("")}}`;t.rules.global.apply(i)}return r};return Ct(o,{get name(){return o()},toString:o})})),dn=class{constructor(e,t,n,r){this.token=null==e?"":String(e),this.value=null==t?"":String(t),this.scale=null==n?"":String(n),this.prefix=null==r?"":String(r)}get computedValue(){return"var("+this.variable+")"}get variable(){return"--"+zt(this.prefix)+zt(this.scale)+this.token}toString(){return this.computedValue}},pn=Tt(),hn=(e,t)=>pn(e,(()=>(n,r)=>{r="object"==typeof n&&n||Object(r);const o=`.${n=(n="string"==typeof n?n:"")||`${zt(e.prefix)}t-${Yt(r)}`}`,i={},a=[];for(const t in r){i[t]={};for(const n in r[t]){const o=`--${zt(e.prefix)}${t}-${n}`,u=$t(String(r[t][n]),e.prefix,t);i[t][n]=new dn(n,u,t,e.prefix),a.push(`${o}:${u}`)}}const u=()=>{if(a.length&&!t.rules.themed.cache.has(n)){t.rules.themed.cache.add(n);const o=`${r===e.theme?":root,":""}.${n}{${a.join(";")}}`;t.rules.themed.apply(o)}return n};return{...i,get className(){return u()},selector:o,toString:u}})),vn=Tt();const mn={slate1:"hsl(200, 7.0%, 8.8%)",slate2:"hsl(195, 7.1%, 11.0%)",slate3:"hsl(197, 6.8%, 13.6%)",slate4:"hsl(198, 6.6%, 15.8%)",slate5:"hsl(199, 6.4%, 17.9%)",slate6:"hsl(201, 6.2%, 20.5%)",slate7:"hsl(203, 6.0%, 24.3%)",slate8:"hsl(207, 5.6%, 31.6%)",slate9:"hsl(206, 6.0%, 43.9%)",slate10:"hsl(206, 5.2%, 49.5%)",slate11:"hsl(206, 6.0%, 63.0%)",slate12:"hsl(210, 6.0%, 93.0%)"},gn="hsl(255, 30.3%, 12.9%)",yn="hsl(186, 70.2%, 94.4%)",bn={slate1:"hsl(206, 30.0%, 98.8%)",slate2:"hsl(210, 16.7%, 97.6%)",slate3:"hsl(209, 13.3%, 95.3%)",slate4:"hsl(209, 12.2%, 93.2%)",slate5:"hsl(208, 11.7%, 91.1%)",slate6:"hsl(208, 11.3%, 88.9%)",slate7:"hsl(207, 11.1%, 85.9%)",slate8:"hsl(205, 10.7%, 78.0%)",slate9:"hsl(206, 6.0%, 56.1%)",slate10:"hsl(206, 5.8%, 52.3%)",slate11:"hsl(206, 6.0%, 43.5%)",slate12:"hsl(206, 24.0%, 9.0%)"};var wn,xn;function En(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:", ";return Array.isArray(e)?e.join(t):String(e)},On=function(e,t){return"".concat((100*e/t).toFixed(6),"%")},Tn={t:"top",tr:"top right",r:"right",br:"bottom right",b:"bottom",bl:"bottom left",l:"left",tl:"top left"},Pn={xs:"320px",sm:"480px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},Cn={"0_5":"0.125rem",1:"0.25rem","1_5":"0.375rem",2:"0.5rem","2_5":"0.625rem",3:"0.75rem","3_5":"0.875rem",4:"1rem","4_5":"1.125rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",11:"2.75rem",12:"3rem",14:"3.5rem",16:"4rem",18:"4.5rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem"};function Mn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n{let t=!1;const n=vn(e,(e=>{t=!0;const n="prefix"in(e="object"==typeof e&&e||{})?String(e.prefix):"",r="object"==typeof e.media&&e.media||{},o="object"==typeof e.root?e.root||null:globalThis.document||null,i="object"==typeof e.theme&&e.theme||{},a={prefix:n,media:r,theme:i,themeMap:"object"==typeof e.themeMap&&e.themeMap||{...St},utils:"object"==typeof e.utils&&e.utils||{}},u=Jt(o),s={css:tn(a,u),globalCss:cn(a,u),keyframes:fn(a,u),createTheme:hn(a,u),reset(){u.reset(),s.theme.toString()},theme:{},sheet:u,config:a,prefix:n,getCssText:u.toString,toString:u.toString};return String(s.theme=s.createTheme(i)),s}));return t||n.reset(),n})({theme:{borderStyles:{},borderWidths:Dn({},Cn),colors:Dn(Dn(Dn(Dn(Dn({},{whiteA1:"hsla(0, 0%, 100%, 0)",whiteA2:"hsla(0, 0%, 100%, 0.013)",whiteA3:"hsla(0, 0%, 100%, 0.034)",whiteA4:"hsla(0, 0%, 100%, 0.056)",whiteA5:"hsla(0, 0%, 100%, 0.086)",whiteA6:"hsla(0, 0%, 100%, 0.124)",whiteA7:"hsla(0, 0%, 100%, 0.176)",whiteA8:"hsla(0, 0%, 100%, 0.249)",whiteA9:"hsla(0, 0%, 100%, 0.386)",whiteA10:"hsla(0, 0%, 100%, 0.446)",whiteA11:"hsla(0, 0%, 100%, 0.592)",whiteA12:"hsla(0, 0%, 100%, 0.923)"}),{blackA1:"hsla(0, 0%, 0%, 0.012)",blackA2:"hsla(0, 0%, 0%, 0.027)",blackA3:"hsla(0, 0%, 0%, 0.047)",blackA4:"hsla(0, 0%, 0%, 0.071)",blackA5:"hsla(0, 0%, 0%, 0.090)",blackA6:"hsla(0, 0%, 0%, 0.114)",blackA7:"hsla(0, 0%, 0%, 0.141)",blackA8:"hsla(0, 0%, 0%, 0.220)",blackA9:"hsla(0, 0%, 0%, 0.439)",blackA10:"hsla(0, 0%, 0%, 0.478)",blackA11:"hsla(0, 0%, 0%, 0.565)",blackA12:"hsla(0, 0%, 0%, 0.910)"}),bn),{slateA1:"hsla(210, 92.6%, 26.5%, 0.016)",slateA2:"hsla(210, 87.7%, 16.0%, 0.028)",slateA3:"hsla(210, 98.8%, 14.4%, 0.055)",slateA4:"hsla(210, 94.1%, 11.1%, 0.075)",slateA5:"hsla(216, 91.1%, 10.9%, 0.099)",slateA6:"hsla(206, 96.4%, 11.3%, 0.126)",slateA7:"hsla(210, 99.1%, 10.1%, 0.157)",slateA8:"hsla(205, 96.5%, 10.0%, 0.244)",slateA9:"hsla(206, 98.8%, 5.9%, 0.467)",slateA10:"hsla(206, 99.6%, 5.4%, 0.506)",slateA11:"hsla(206, 97.0%, 4.8%, 0.593)",slateA12:"hsla(202, 97.0%, 2.4%, 0.934)"}),{},{shadowSm:"rgb(0 0 0 / 0.05)",shadowMd:"rgb(0 0 0 / 0.1)",shadowLg:"rgb(0 0 0 / 0.25)",text:bn.slate12,headerBg:yn,headerAccent1:"hsl(24, 100%, 46.5%)",headerAccent2:"hsl(251, 48.1%, 53.5%)",mainBg:bn.slate2,mainAccent1:"hsl(223, 100%, 98.6%)",mainAccent2:"hsl(330, 100%, 98.4%)",footerBg:yn}),fonts:{quattroR:"iA Quattro Regular",quattroB:"iA Quattro Bold",emoji:"NotoEmoji"},fontSizes:{xs:"clamp(0.72rem, calc(0.57rem + 0.19vw), 0.61rem)",sm:"clamp(0.73rem, calc(0.67rem + 0.28vw), 0.90rem)",base:"clamp(0.88rem, calc(0.79rem + 0.42vw), 1.13rem)",lg:"clamp(1.05rem, calc(0.93rem + 0.59vw), 1.41rem)",xl:"clamp(1.26rem, calc(1.09rem + 0.83vw), 1.76rem)","2xl":"clamp(1.51rem, calc(1.28rem + 1.14vw), 2.20rem)","3xl":"clamp(1.81rem, calc(1.50rem + 1.55vw), 2.75rem)","4xl":"clamp(2.18rem, calc(1.76rem + 2.09vw), 3.43rem)"},fontWeights:{thin:100,extralight:200,light:300,normal:400,medium:500,semibold:600,bold:700,extrabold:800,black:900},letterSpacings:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeights:{none:1,tight:1.25,snug:1.375,normal:1.5,relaxed:1.625,loose:2},radii:{full:"9999px",sm:Cn[1],md:Cn["1_5"],lg:Cn[2],xl:Cn[3],"2xl":Cn[4]},shadows:{xs:"0 1px 2px 0 $colors$shadowSm",sm:["0 1px 3px 0 $colors$shadowMd","0 1px 2px -1px $colors$shadowMd"].join(", "),md:["0 4px 6px -1px $colors$shadowMd","0 2px 4px -2px $colors$shadowMd"].join(", "),lg:["0 10px 15px -3px $colors$shadowMd","0 4px 6px -4px $colors$shadowMd"].join(", "),xl:["0 20px 25px -5px $colors$shadowMd"," 0 8px 10px -6px $colors$shadowMd"].join(", "),"2xl":"0 25px 50px -12px $colors$shadowLg",inner:"inset 0 2px 4px 0 $colors$shadowSm",none:"0 0 #0000"},sizes:Dn(Dn(Dn({},Cn),Pn),{},{prose:"65ch","1of2":On(1,2),"1of3":On(1,3),"2of3":On(2,3),"1of4":On(1,4),"2of4":On(2,4),"3of4":On(3,4),"1of5":On(1,5),"2of5":On(2,5),"3of5":On(3,5),"4of5":On(4,5),"1of6":On(1,6),"2of6":On(2,6),"3of6":On(3,6),"4of6":On(4,6),"5of6":On(5,6),"1of12":On(1,12),"2of12":On(2,12),"3of12":On(3,12),"4of12":On(4,12),"5of12":On(5,12),"6of12":On(6,12),"7of12":On(7,12),"8of12":On(8,12),"9of12":On(9,12),"10of12":On(10,12),"11of12":On(11,12),full:"100%",hScreen:"100vh",wScreen:"100vw",min:"min-content",max:"max-content",fit:"fit-content"}),space:Dn({},Cn),transitions:{},zIndices:{1:"100",2:"200",3:"300",4:"400",max:"999"}},media:{xs:"(min-width: ".concat(Pn.xs,")"),sm:"(min-width: ".concat(Pn.sm,")"),untilSm:"(max-width: ".concat(Pn.sm,")"),md:"(min-width: ".concat(Pn.md,")"),lg:"(min-width: ".concat(Pn.lg,")"),xl:"(min-width: ".concat(Pn.xl,")"),"2xl":"(min-width: ".concat(Pn["2xl"],")"),motion:"(prefers-reduced-motion: no-preference)",hover:"(any-hover: hover)",dark:"(prefers-color-scheme: dark)",light:"(prefers-color-scheme: light)",touchDev:"(hover: none) and (pointer: coarse)"},utils:{flexWrap:function(e){var t;return{flexWrap:null!==(t={w:"wrap","w-r":"wrap-reverse",nw:"nowrap"}[e])&&void 0!==t?t:e}},flexDir:function(e){var t;return{flexDirection:null!==(t={"row-r":"row-reverse",col:"column","col-r":"column-reverse"}[e])&&void 0!==t?t:e}},items:function(e){return{alignItems:_n(e)?"flex-".concat(e):e}},content:function(e){var t,n,r;return{justifyContent:null!==(t=null===(n=[{result:"flex-".concat(e),isTrue:_n(e)},{result:"space-".concat(e),isTrue:(r=e,Object.values(xn).includes(String(r)))}].find((function(e){return e.isTrue})))||void 0===n?void 0:n.result)&&void 0!==t?t:e}},insetT:function(e){return An(t={},"@supports ".concat("(inset-block-start: 1rem)"),{insetBlockStart:e}),An(t,"@supports not ".concat("(inset-block-start: 1rem)"),{top:e}),t;var t},insetB:function(e){return An(t={},"@supports ".concat("(inset-block-end: 1rem)"),{insetBlockEnd:e}),An(t,"@supports not ".concat("(inset-block-end: 1rem)"),{bottom:e}),t;var t},insetL:function(e){return An(t={},"@supports ".concat("(inset-inline-start: 1rem)"),{insetInlineStart:e}),An(t,"@supports not ".concat("(inset-inline-start: 1rem)"),{left:e}),t;var t},insetR:function(e){return An(t={},"@supports ".concat("(inset-inline-end: 1rem)"),{insetInlineEnd:e}),An(t,"@supports not ".concat("(inset-inline-end: 1rem)"),{right:e}),t;var t},insetX:function(e){return An(t={},"@supports ".concat("((inset-inline-start: 1rem) and (inset-inline-end: 1rem))"),{insetInlineStart:e,insetInlineEnd:e}),An(t,"@supports not ".concat("((inset-inline-start: 1rem) and (inset-inline-end: 1rem))"),{left:e,right:e}),t;var t},insetY:function(e){return An(t={},"@supports ".concat("((inset-block-start: 1rem) and (inset-block-end: 1rem))"),{insetBlockStart:e,insetBlockEnd:e}),An(t,"@supports not ".concat("((inset-block-start: 1rem) and (inset-block-end: 1rem))"),{top:e,bottom:e}),t;var t},h:function(e){return An(t={},"@supports ".concat("(block-size: 1rem)"),{blockSize:e}),An(t,"@supports not ".concat("(block-size: 1rem)"),{height:e}),t;var t},maxH:function(e){return An(t={},"@supports ".concat("(max-block-size: 1rem)"),{maxBlockSize:e}),An(t,"@supports not ".concat("(max-block-size: 1rem)"),{maxHeight:e}),t;var t},minH:function(e){return An(t={},"@supports ".concat("(min-block-size: 1rem)"),{minBlockSize:e}),An(t,"@supports not ".concat("(min-block-size: 1rem)"),{minHeight:e}),t;var t},w:function(e){return An(t={},"@supports ".concat("(inline-size: 1rem)"),{inlineSize:e}),An(t,"@supports not ".concat("(inline-size: 1rem)"),{width:e}),t;var t},maxW:function(e){return An(t={},"@supports ".concat("(max-inline-size: 1rem)"),{maxInlineSize:e}),An(t,"@supports not ".concat("(max-inline-size: 1rem)"),{maxWidth:e}),t;var t},minW:function(e){return An(t={},"@supports ".concat("(min-inline-size: 1rem)"),{minInlineSize:e}),An(t,"@supports not ".concat("(min-inline-size: 1rem)"),{minWidth:e}),t;var t},size:function(e){return An(t={},"@supports ".concat("((inline-size: 1rem) and (block-size: 1rem))"),{inlineSize:e,blockSize:e}),An(t,"@supports not ".concat("((inline-size: 1rem) and (block-size: 1rem))"),{width:e,height:e}),t;var t},p:function(e){return{padding:e}},pt:function(e){return An(t={},"@supports ".concat("(padding-block-start: 1rem)"),{paddingBlockStart:e}),An(t,"@supports not ".concat("(padding-block-start: 1rem)"),{paddingTop:e}),t;var t},pr:function(e){return An(t={},"@supports ".concat("(padding-inline-end: 1rem)"),{paddingInlineEnd:e}),An(t,"@supports not ".concat("(padding-inline-end: 1rem)"),{paddingRight:e}),t;var t},pb:function(e){return An(t={},"@supports ".concat("(padding-block-end: 1rem)"),{paddingBlockEnd:e}),An(t,"@supports not ".concat("(padding-block-end: 1rem)"),{paddingBottom:e}),t;var t},pl:function(e){return An(t={},"@supports ".concat("(padding-inline-start: 1rem)"),{paddingInlineStart:e}),An(t,"@supports not ".concat("(padding-inline-start: 1rem)"),{paddingLeft:e}),t;var t},px:function(e){return An(t={},"@supports ".concat("((padding-inline-start: 1rem) and (padding-inline-end: 1rem))"),{paddingInlineStart:e,paddingInlineEnd:e}),An(t,"@supports not ".concat("((padding-inline-start: 1rem) and (padding-inline-end: 1rem))"),{paddingLeft:e,paddingRight:e}),t;var t},py:function(e){return An(t={},"@supports ".concat("((padding-block-start: 1rem) and (padding-block-end: 1rem))"),{paddingBlockStart:e,paddingBlockEnd:e}),An(t,"@supports not ".concat("((padding-block-start: 1rem) and (padding-block-end: 1rem))"),{paddingTop:e,paddingBottom:e}),t;var t},m:function(e){return{margin:e}},mt:function(e){return An(t={},"@supports ".concat("(margin-block-start: 1rem)"),{marginBlockStart:e}),An(t,"@supports not ".concat("(margin-block-start: 1rem)"),{marginTop:e}),t;var t},mr:function(e){return An(t={},"@supports ".concat("(margin-inline-end: 1rem)"),{marginInlineEnd:e}),An(t,"@supports not ".concat("(margin-inline-end: 1rem)"),{marginRight:e}),t;var t},mb:function(e){return An(t={},"@supports ".concat("(margin-block-end: 1rem)"),{marginBlockEnd:e}),An(t,"@supports not ".concat("(margin-block-end: 1rem)"),{marginBottom:e}),t;var t},ml:function(e){return An(t={},"@supports ".concat("(margin-inline-start: 1rem)"),{marginInlineStart:e}),An(t,"@supports not ".concat("(margin-inline-start: 1rem)"),{marginLeft:e}),t;var t},mx:function(e){return An(t={},"@supports ".concat("((margin-inline-start: 1rem) and (margin-inline-end: 1rem))"),{marginInlineStart:e,marginInlineEnd:e}),An(t,"@supports not ".concat("((margin-inline-start: 1rem) and (margin-inline-end: 1rem))"),{marginLeft:e,marginRight:e}),t;var t},my:function(e){return An(t={},"@supports ".concat("((margin-block-start: 1rem) and (margin-block-end: 1rem))"),{marginBlockStart:e,marginBlockEnd:e}),An(t,"@supports not ".concat("((margin-block-start: 1rem) and (margin-block-end: 1rem))"),{marginTop:e,marginBottom:e}),t;var t},spaceX:function(e){return{"> * + *":(t="(margin-inline-start: 1rem)",An(n={},"@supports ".concat(t),{marginInlineStart:e}),An(n,"@supports not ".concat(t),{marginLeft:e}),n)};var t,n},spaceY:function(e){return{"> * + *":(t="(margin-block-start: 1rem)",An(n={},"@supports ".concat(t),{marginBlockStart:e}),An(n,"@supports not ".concat(t),{marginTop:e}),n)};var t,n},bg:function(e){return{background:e}},bgImg:function(e){return{backgroundImage:Sn(e)}},bgLinGrd:function(e){var t=function(e){var t,n,r=(n=2,function(e){if(Array.isArray(e))return e}(t=e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,u=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){u=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(u)throw o}}return i}}(t,n)||function(e,t){if(e){if("string"==typeof e)return Mn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Mn(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),o=r[0],i=r[1];return"linear-gradient(to ".concat(Tn[o],", ").concat(Sn(i),")")};return{backgroundImage:kn(e)?t(e):Sn(e.map(t))}},bgClr:function(e){return{backgroundColor:e}},rounded:function(e){return{borderRadius:e}},borderT:function(e){return An(t={},"@supports ".concat("(border-block-start: 1rem)"),{borderBlockStart:e}),An(t,"@supports not ".concat("(border-block-start: 1rem)"),{borderTop:e}),t;var t},borderB:function(e){return An(t={},"@supports ".concat("(border-block-end: 1rem)"),{borderBlockEnd:e}),An(t,"@supports not ".concat("(border-block-end: 1rem)"),{borderBottom:e}),t;var t},borderL:function(e){return An(t={},"@supports ".concat("(border-inline-start: 1rem)"),{borderInlineStart:e}),An(t,"@supports not ".concat("(border-inline-start: 1rem)"),{borderLeft:e}),t;var t},borderR:function(e){return An(t={},"@supports ".concat("(border-inline-end: 1rem)"),{borderInlineEnd:e}),An(t,"@supports not ".concat("(border-inline-end: 1rem)"),{borderRight:e}),t;var t},borderX:function(e){return An(t={},"@supports ".concat("((border-inline-start: 1rem) and (border-inline-end: 1rem))"),{borderInlineStart:e,borderInlineEnd:e}),An(t,"@supports not ".concat("((border-inline-start: 1rem) and (border-inline-end: 1rem))"),{borderLeft:e,borderRight:e}),t;var t},borderY:function(e){return An(t={},"@supports ".concat("((border-block-start: 1rem) and (border-block-end: 1rem))"),{borderBlockStart:e,borderBlockEnd:e}),An(t,"@supports not ".concat("((border-block-start: 1rem) and (border-block-end: 1rem))"),{borderTop:e,borderBottom:e}),t;var t},textOverflow:function(e){return"truncate"===e?{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}:e},tracking:function(e){return{letterSpacing:e}},srOnly:function(e){return e?{position:"absolute",width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:0}:{position:"static",width:"auto",height:"auto",padding:0,margin:0,overflow:"visible",clip:"auto",whiteSpace:"normal"}}}}),In=Rn.css,Nn=Rn.globalCss,Ln=Rn.keyframes,Fn=(Rn.getCssText,Rn.theme),Un=Rn.createTheme,zn=Rn.config,$n=Fn,Bn=Un({colors:Dn(Dn(Dn({},mn),{slateA1:"hsla(0, 0%, 0%, 0)",slateA2:"hsla(181, 98.9%, 91.8%, 0.026)",slateA3:"hsla(182, 86.7%, 91.4%, 0.057)",slateA4:"hsla(209, 86.7%, 93.9%, 0.083)",slateA5:"hsla(200, 90.3%, 93.4%, 0.109)",slateA6:"hsla(209, 95.3%, 93.5%, 0.139)",slateA7:"hsla(204, 98.5%, 93.9%, 0.182)",slateA8:"hsla(209, 94.0%, 94.7%, 0.265)",slateA9:"hsla(207, 97.3%, 94.0%, 0.412)",slateA10:"hsla(209, 99.4%, 95.2%, 0.472)",slateA11:"hsla(208, 98.7%, 96.8%, 0.615)",slateA12:"hsla(211, 86.7%, 99.6%, 0.927)"}),{},{shadowSm:"rgb(255 255 255 / 0.05)",shadowMd:"rgb(255 255 255 / 0.1)",shadowLg:"rgb(255 255 255 / 0.25)",text:mn.slate12,headerBg:gn,headerAccent1:"hsl(54, 100%, 68.0%)",headerAccent2:"hsl(192, 100%, 77.0%)",mainBg:mn.slate2,mainAccent1:"hsl(230, 36.4%, 12.9%)",mainAccent2:"hsl(335, 32.2%, 11.6%)",footerBg:gn})}),qn={light:$n,dark:Bn};const Wn=Symbol(),Vn=e=>!!e[Wn],Qn=e=>{var t,n;null==(n=(t=e[Wn]).c)||n.call(t)},Hn=(e,t)=>{const n=e[Wn].o,r=t[Wn].o;return n===r||e===r||Vn(n)&&Hn(n,t)},Yn=e=>{const t={o:e,c:null},n=new Promise((n=>{t.c=()=>{t.c=null,n()},e.then(t.c,t.c)}));return n[Wn]=t,n};var Gn=Object.defineProperty,Kn=Object.defineProperties,Jn=Object.getOwnPropertyDescriptors,Xn=Object.getOwnPropertySymbols,Zn=Object.prototype.hasOwnProperty,er=Object.prototype.propertyIsEnumerable,tr=(e,t,n)=>t in e?Gn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const nr=e=>"init"in e,rr=e=>{const t=new WeakMap,n=new WeakMap,r=new Map;let o,i;if(o=new Set,i=new Set,e)for(const[n,r]of e){const e={v:r,r:0,d:new Map};Object.freeze(e),nr(n)||console.warn("Found initial value for derived atom which can cause unexpected behavior",n),t.set(n,e)}const a=new WeakMap,u=new WeakMap,s=e=>{let t=u.get(e);return t||(t=new Map,u.set(e,t)),t},c=(e,n)=>{if(e){const t=s(e);let r=t.get(n);return r||(r=c(e.p,n),r&&("p"in r&&r.p.then((()=>t.delete(n))),t.set(n,r))),r}return t.get(n)},l=(e,n,o)=>{if(Object.freeze(o),e)s(e).set(n,o);else{const e=t.get(n);t.set(n,o),r.has(n)||r.set(n,e)}},f=(e,t=new Map,n)=>{if(!n)return t;const r=new Map;let o=!1;return n.forEach((n=>{var i;const a=(null==(i=c(e,n))?void 0:i.r)||0;r.set(n,a),t.get(n)!==a&&(o=!0)})),t.size!==r.size||o?r:t},d=(e,t,n,r,o)=>{const i=c(e,t);if(i){if(o&&(!("p"in i)||!Hn(i.p,o)))return i;"p"in i&&Qn(i.p)}const a={v:n,r:(null==i?void 0:i.r)||0,d:f(e,null==i?void 0:i.d,r)};return i&&"v"in i&&Object.is(i.v,n)?a.d===i.d||a.d.size===i.d.size&&Array.from(a.d.keys()).every((e=>i.d.has(e)))||Promise.resolve().then((()=>{_(e)})):(++a.r,a.d.has(t)&&(a.d=new Map(a.d).set(t,a.r))),l(e,t,a),a},p=(e,t,n,r,o)=>{const i=c(e,t);if(i){if(o&&(!("p"in i)||!Hn(i.p,o)))return i;"p"in i&&Qn(i.p)}const a={e:n,r:(null==i?void 0:i.r)||0,d:f(e,null==i?void 0:i.d,r)};return l(e,t,a),a},h=(e,t,n,r)=>{const o=c(e,t);if(o&&"p"in o){if(Hn(o.p,n))return o;Qn(o.p)}((e,t,n)=>{let r=a.get(t);r||(r=new Map,a.set(t,r)),n.then((()=>{r.get(e)===n&&(r.delete(e),r.size||a.delete(t))})),r.set(e,n)})(e,t,n);const i={p:n,r:(null==o?void 0:o.r)||0,d:f(e,null==o?void 0:o.d,r)};return l(e,t,i),i},v=(e,t,n,r)=>{if(n instanceof Promise){const o=Yn(n.then((n=>{d(e,t,n,r,o),_(e)})).catch((n=>{if(n instanceof Promise)return Vn(n)?n.then((()=>{m(e,t,!0)})):n;p(e,t,n,r,o),_(e)})));return h(e,t,o,r)}return d(e,t,n,r)},m=(e,t,r)=>{if(!r){const r=c(e,t);if(r){if(r.r!==r.i&&"p"in r&&r.p[Wn].c)return r;if(r.d.forEach(((r,o)=>{if(o!==t)if(n.has(o)){const t=c(e,o);t&&t.r===t.i&&m(e,o)}else m(e,o)})),Array.from(r.d).every((([t,n])=>{const r=c(e,t);return r&&"v"in r&&r.r===n})))return r}}const o=new Set;try{const n=t.read((n=>{o.add(n);const r=n===t?c(e,n):m(e,n);if(r){if("e"in r)throw r.e;if("p"in r)throw r.p;return r.v}if(nr(n))return n.init;throw new Error("no atom init")}));return v(e,t,n,o)}catch(n){if(n instanceof Promise){const r=Yn(n);return h(e,t,r,o)}return p(e,t,n,o)}},g=(e,t)=>!t.l.size&&(!t.t.size||1===t.t.size&&t.t.has(e)),y=(e,t)=>{const r=n.get(t);null==r||r.t.forEach((n=>{n!==t&&(((e,t)=>{const n=c(e,t);if(n){const r=((e,t)=>Kn(e,Jn(t)))(((e,t)=>{for(var n in t||(t={}))Zn.call(t,n)&&tr(e,n,t[n]);if(Xn)for(var n of Xn(t))er.call(t,n)&&tr(e,n,t[n]);return e})({},n),{i:n.r});l(e,t,r)}else console.warn("[Bug] could not invalidate non existing atom",t)})(e,n),y(e,n))}))},b=(e,t,n)=>{let r=!0;const o=(t,n)=>{const r=m(e,t);if("e"in r)throw r.e;if("p"in r){if(null==n?void 0:n.unstable_promise)return r.p.then((()=>o(t,n)));throw console.info("Reading pending atom state in write operation. We throw a promise for now.",t),r.p}if("v"in r)return r.v;throw console.warn("[Bug] no value found while reading atom in write operation. This is probably a bug.",t),new Error("no value found")},i=t.write(o,((n,o)=>{let i;if(n===t){if(!nr(n))throw new Error("atom not writable");const t=(e=>{const t=new Set,n=a.get(e);return n&&(a.delete(e),n.forEach(((e,n)=>{Qn(e),t.add(n)}))),t})(n);t.forEach((t=>{t!==e&&v(t,n,o)})),v(e,n,o),y(e,n)}else i=b(e,n,o);return r||_(e),i}),n);return r=!1,e=void 0,i},w=(e,t,n)=>{const r=b(n,e,t);return _(n),r},x=(e,t)=>{const r={t:new Set(t&&[t]),l:new Set};if(n.set(e,r),i.add(e),m(void 0,e).d.forEach(((t,r)=>{const o=n.get(r);o?o.t.add(e):r!==e&&x(r,e)})),(e=>!!e.write)(e)&&e.onMount){const t=t=>w(e,t),n=e.onMount(t);n&&(r.u=n)}return r},E=e=>{var t;const r=null==(t=n.get(e))?void 0:t.u;r&&r(),n.delete(e),i.delete(e);const o=c(void 0,e);o?o.d.forEach(((t,r)=>{if(r!==e){const t=n.get(r);t&&(t.t.delete(e),g(r,t)&&E(r))}})):console.warn("[Bug] could not find atom state to unmount",e)},k=(e,t,r)=>{const o=new Set(t.d.keys());null==r||r.forEach(((t,r)=>{if(o.has(r))return void o.delete(r);const i=n.get(r);i&&(i.t.delete(e),g(r,i)&&E(r))})),o.forEach((t=>{const r=n.get(t);r?r.t.add(e):n.has(e)&&x(t,e)}))},_=e=>{if(e)s(e).forEach(((r,o)=>{if(r!==t.get(o)){const t=n.get(o);null==t||t.l.forEach((t=>t(e)))}}));else{for(;r.size;){const e=Array.from(r);r.clear(),e.forEach((([e,t])=>{const r=c(void 0,e);r&&r.d!==(null==t?void 0:t.d)&&k(e,r,null==t?void 0:t.d);const o=n.get(e);null==o||o.l.forEach((e=>e()))}))}o.forEach((e=>e()))}};return{r:(e,t)=>m(t,e),w:w,c:(e,n)=>{n&&(e=>{s(e).forEach(((e,n)=>{const r=t.get(n);(e.r>((null==r?void 0:r.r)||0)||"v"in e&&e.r===(null==r?void 0:r.r)&&e.d!==(null==r?void 0:r.d))&&(t.set(n,e),e.d!==(null==r?void 0:r.d)&&k(n,e,null==r?void 0:r.d))}))})(n),_(void 0)},s:(e,t)=>{const r=(e=>{let t=n.get(e);return t||(t=x(e)),t})(e).l;return r.add(t),()=>{r.delete(t),(e=>{const t=n.get(e);t&&g(e,t)&&E(e)})(e)}},h:(e,t)=>{for(const[n,r]of e)nr(n)&&(v(t,n,r),y(t,n));_(t)},n:e=>(o.add(e),()=>{o.delete(e)}),l:()=>i.values(),a:e=>t.get(e),m:e=>n.get(e)}},or=new Map,ir=e=>{return or.has(e)||or.set(e,(0,r.createContext)({s:n?n(t).SECRET_INTERNAL_store:rr(t)})),or.get(e);var t,n};Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;let ar=0;function ur(e,t){const n="atom"+ ++ar,r={toString:()=>n};return"function"==typeof e?r.read=e:(r.init=e,r.read=e=>e(r),r.write=(e,t,n)=>t(r,"function"==typeof n?n(e(r)):n)),t&&(r.write=t),r}function sr(e,t){const n=ir(t),{s:o}=(0,r.useContext)(n),i=(0,r.useCallback)((t=>{const n=o.r(e,t);if("e"in n)throw n.e;if("p"in n)throw n.p;if("v"in n)return n.v;throw new Error("no atom value")}),[o,e]),[[a,u,s],c]=(0,r.useReducer)((0,r.useCallback)(((t,n)=>{const r=i(n);return Object.is(t[1],r)&&t[2]===e?t:[n,r,e]}),[i,e]),void 0,(()=>{const t=void 0;return[t,i(t),e]}));return s!==e&&c(void 0),(0,r.useEffect)((()=>{const t=o.s(e,c);return c(void 0),t}),[o,e]),(0,r.useEffect)((()=>{o.c(e,a)})),(0,r.useDebugValue)(u),u}function cr(e,t){const n=ir(t),{s:o,w:i}=(0,r.useContext)(n);return(0,r.useCallback)((t=>{const n=n=>o.w(e,t,n);return i?i(n):n()}),[o,i,e])}function lr(e,t){return"scope"in e&&(console.warn("atom.scope is deprecated. Please do useAtom(atom, scope) instead."),t=e.scope),[sr(e,t),cr(e,t)]}var fr=n(67166);const dr=Symbol(),pr=()=>{const e=new WeakMap;return(t,n)=>{const r=((e,t)=>{do{const[n,...r]=t,o=e.get(n);if(!o)return;if(!r.length)return o[1];e=o[0],t=r}while(t.length)})(e,n);if(r)return r;const o=t();return((e,t,n)=>{do{const[r,...o]=t;let i=e.get(r);if(i||(i=[new WeakMap],e.set(r,i)),!o.length)return void(i[1]=n);e=i[0],t=o}while(t.length)})(e,n,o),o}};pr(),pr(),pr(),Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,pr(),Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;const hr=(vr=()=>localStorage,{getItem:e=>{const t=vr().getItem(e);return t instanceof Promise?t.then((e=>JSON.parse(e||""))):JSON.parse(t||"")},setItem:(e,t)=>vr().setItem(e,JSON.stringify(t)),removeItem:e=>vr().removeItem(e)});var vr;hr.subscribe=(e,t)=>{const n=n=>{n.key===e&&n.newValue&&t(JSON.parse(n.newValue))};return window.addEventListener("storage",n),()=>{window.removeEventListener("storage",n)}},pr();var mr=function(e,t,n=hr){const r=()=>{try{const r=n.getItem(e);return r instanceof Promise?r.catch((()=>t)):r}catch{return t}},o=ur(n.delayInit?t:r());return o.onMount=t=>{let o;if(n.subscribe&&(o=n.subscribe(e,t)),n.delayInit){const e=r();e instanceof Promise?e.then(t):t(e)}return o},ur((e=>e(o)),((r,i,a)=>{if(a===dr)return i(o,t),n.removeItem(e);const u="function"==typeof a?a(r(o)):a;return i(o,u),n.setItem(e,u)}))}("theme","system"),gr=ur(fr.Nothing);function yr(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,u=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){u=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(u)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return br(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?br(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function br(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n{if("matchMedia"in window)return o.current=window.matchMedia(e),n(o.current.matches),function(e,t){try{return e.addEventListener("change",t),()=>e.removeEventListener("change",t)}catch(n){return e.addListener(t),()=>e.removeListener(t)}}(o.current,(e=>n(e.matches)))}),[e]),t}(zn.media.dark)?"dark":"light",t=yr(lr(mr),2),n=t[0],o=t[1],i=yr(lr(gr),2),a=i[0],u=i[1],s=r.useCallback((function(t){if("system"===(n=t)||Boolean(qn[n])){var n,r=(0,fr.Just)(function(e){return Boolean(qn[e])}(t)?t:e);a.equals(r)||u(r)}}),[a,e,u]);r.useEffect((function(){s(n)}),[n,s]);var c=a.orDefault(e);return[{name:c,isSystem:"system"===n,get instance(){return qn[c]}},function(e){o(e),s(e)}]}ur({blockSize:"70px"});var xr=wr;function Er(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,u=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){u=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(u)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return kr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?kr(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function kr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.shadow;return Or(Or({},Cr),{},{textShadow:Pr[t]})}},jr=Tr({rounded:"$md",bgClr:"$blackA1",boxShadow:["inset 0px 2px 4px -3px $colors$whiteA11","0px 2px 4px -2.5px $colors$blackA11"].join(",")},".".concat(Bn," &"),{bgClr:"$whiteA3"}),Dr={get css(){return In(jr)},stl:function(){return jr}},Ar={position:"absolute",insetR:0,insetB:0,width:"1ch",height:".085em",bgClr:"var(---linkUnderlineClr, var(--colors-text))",opacity:0,"@motion":{transition:["width 350ms ease","transform 350ms ease","background-color 350ms ease"].join(", ")},"@hover":{opacity:1,":hover > &":{width:"100%",transform:"scaleY(2)",bgClr:"var(---linkUnderlineHoverClr, var(--colors-headerAccent1))"}}},Rr={get css(){return In(Ar)},stl:function(){return Ar}};function Ir(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Nr(e){for(var t=1;t &":{opacity:0,transform:"translateX(-100%)"}}}),$r=In({pt:"$7",pb:"$4",px:"$5",mx:"-$5",position:"sticky",insetT:"$$headerHeight",bgClr:"$$bgClr","@supports (backdrop-filter: blur(10px))":{bgClr:"transparent",backdropFilter:"blur(10px)"}}),Br=In({mt:"$2",fontSize:"$base",textAlign:"right"}),qr=In({spaceY:"$4",pl:"$5",py:"$1",fontSize:"$base",textAlign:"right","& [data-to-date]":Nr(Nr({},Dr.stl()),{},{py:"$1",px:"$2"}),"@md":{spaceX:"$3","> p":{display:"inline-block"}}}),Wr=In({spaceY:"$14","@md":{pl:"$8",spaceY:"$20"}}),Vr=In(Nr(Nr({$$titleShadowBlur:"0px"},Mr.stl({shadow:"right"})),{},{mb:"$3",fontSize:"$base",color:"$headerAccent2"})),Qr=In({spaceY:"$space$7"});function Hr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Yr(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,to);return r.createElement("section",no({key:t,"aria-labelledby":t},o,{className:eo({className:o.className})}),r.createElement("h5",{id:t,className:Zr()},n.name),r.createElement("p",{className:Xr()},n.description),r.createElement("ul",{className:Jr()},n.techStack.map((function(e){return r.createElement("li",{key:t+e.name,className:Kr()},e.name)}))))})),oo=["data"];function io(){return io=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{};if(arguments.length<1)throw new TypeError("1 argument required, but only ".concat(arguments.length," present"));var n=(null==t?void 0:t.format)||ee,r=(null==t?void 0:t.locale)||Z,o=(null==t?void 0:t.zero)||!1,i=(null==t?void 0:t.delimiter)||" ",a=n.reduce((function(t,n){var i="x".concat(n.replace(/(^.)/,(function(e){return e.toUpperCase()})));return"number"==typeof e[n]&&(o||e[n])&&r.formatDistance?t.concat(r.formatDistance(i,e[n])):t}),[]).join(i);return a}(e,{format:["years","months","days"]})})),so=ze("Y MMM d"),co=function(e){return e instanceof Date},lo=r.memo((function(e){var t=e.children,n=e.title;return r.createElement("section",null,r.createElement("h4",{className:Vr()},n),t)})),fo=r.memo((function(e){var t,n,o=e.data,i=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,oo),a=String(o.startDate.getTime()),u=uo({start:o.startDate,end:co(o.endDate)?o.endDate:E(Date.now())}),s=(t=wr(),n=1,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,u=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){u=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(u)throw o}}return i}}(t,n)||function(e,t){if(e){if("string"==typeof e)return ao(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ao(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0];return r.createElement("section",io({"aria-labelledby":a},i,{className:Qr({className:i.className})}),r.createElement("div",{className:$r({css:{$$bgClr:xt(.1,s.instance.colors.headerBg.value)}})},r.createElement("h3",{id:a},r.createElement("a",{href:o.url,target:"_blank",rel:"noreferrer",className:Ur()},r.createElement("span",{className:zr()}),r.createElement("span",{className:Fr()}),o.name))),r.createElement(lo,{title:"Role"},r.createElement("p",{className:Br()},o.role)),r.createElement(lo,{title:"Period"},r.createElement("div",{className:qr()},r.createElement("p",null,"from ",r.createElement("time",{dateTime:o.startDate.toISOString(),"data-to-date":!0},so(o.startDate))),r.createElement("p",null," to ",co(o.endDate)?r.createElement("time",{dateTime:o.endDate.toISOString(),"data-to-date":!0},so(o.endDate)):r.createElement("span",{"data-to-date":!0},"Present")),r.createElement("div",null,r.createElement("p",null,"total ",r.createElement("span",{"data-to-date":!0},u))))),r.createElement(lo,{title:"Projects"},r.createElement("div",{className:Wr()},o.projects.map((function(e){return r.createElement(ro,{key:a+e.name,id:a+e.name,data:e})})))))})),po=[{name:"Stack Builders",location:"Quito, EC",url:"https://stackbuilders.com",role:"Fullstack",startDate:new Date(2022,3,18),endDate:"Present",projects:[{name:"Crossplatform mobile app for Social Events connections",description:"Add features and make fixes on the app, enhance performance given the amount of clients connected simultaneously, improve UI/UX based on good practices for mobile apps.",team:"1 dev",startDate:new Date(2023,8,14),techStack:[{name:"typescript",cat:"js"},{name:"fp-ts",cat:"js"},{name:"edgeql",cat:"sql"},{name:"javascript",cat:"js"}]},{name:"Crossplatform mobile app for Parenting",description:"Provide support and guidelines for a shutdown process.",team:"1 dev",startDate:new Date(2023,4,10),endDate:new Date(2023,11,1),techStack:[{name:"javascript",cat:"js"},{name:"react-native",cat:"js"},{name:"circleci",cat:"devops"}]},{name:"Programmable Communication API",description:"Lead a multidisciplined team, maintain a CMS site, bring support to other internal teams across the company, improve UI/UX.",team:"4 devs",startDate:new Date(2022,5,16),endDate:new Date(2023,4,7),techStack:[{name:"wagtail",cat:"py"},{name:"django",cat:"py"},{name:"javascript",cat:"js"},{name:"scss",cat:"css"},{name:"docker",cat:"css"}]},{name:"StackBuilders Website",description:"Fix minor UI details.",team:"5 devs",startDate:new Date(2022,5,2),techStack:[{name:"wagtail",cat:"py"}]}]},{name:"On vacations",location:"Guayaquil, EC",url:"https://well1791.github.io",role:"Frontend",startDate:new Date(2021,9,16),endDate:new Date(2022,3,17),projects:[{name:"My resume",description:"I did my resume in order to learn animations, a11y, redwoodjs, react libs for headless-ui, css-in-js techniques and libs, etc",team:"Solo",techStack:[{name:"redwood/web",cat:"js"},{name:"stitches/core",cat:"js"},{name:"recoil",cat:"js"},{name:"jotai",cat:"js"},{name:"radix-ui",cat:"js"},{name:"react-hook-form",cat:"js"},{name:"react-aria",cat:"js"},{name:"react-stately",cat:"js"},{name:"react-spring",cat:"js"},{name:"date-fns",cat:"js"},{name:"react-responsive",cat:"js"},{name:"react-spring/parallax",cat:"js"},{name:"mantine/hooks",cat:"js"}]}]},{name:"Genome",location:"Remote, EC",url:"https://geno.me",role:"Frontend",startDate:new Date(2018,11,3),endDate:new Date(2021,9,15),projects:[{name:"Online tech store",description:"Update website code based on new designs for a korean online tech store, fix a11y issues.",team:"Solo",techStack:[{name:"shopify/liquid",cat:"liquid"},{name:"sass",cat:"css"}]},{name:"Online influencer-themed store",description:"Web development for a influencer-themed online store.",team:"Solo",techStack:[{name:"shopify/liquid",cat:"liquid"},{name:"react",cat:"js"},{name:"sass",cat:"css"}]},{name:"Online grocery store",description:"Web development for an existing online grocery store, integrate existing 3rd party systems with the new website version.",team:"2 frontend devs",techStack:[{name:"react",cat:"js"},{name:"apollo-client",cat:"js"},{name:"formik",cat:"js"},{name:"nextjs",cat:"js"},{name:"typescript",cat:"js"},{name:"emotionjs",cat:"js"},{name:"date-fns",cat:"js"}]},{name:"Online discount tracking system",description:"Create an online admin system to manage reports based on discounts applied from other systems",team:"3 devs",techStack:[{name:"react",cat:"js"},{name:"shopify/polaris",cat:"js"},{name:"styled-components",cat:"js"},{name:"redux",cat:"js"},{name:"apollo-client",cat:"js"},{name:"formik",cat:"js"}]}]},{name:"Stack Builders",location:"Quito, EC",url:"https://stackbuilders.com",role:"Fullstack",startDate:new Date(2016,6,25),endDate:new Date(2018,7,10),projects:[{name:"Online survey system",description:"Develop an online survey system, add ads features.",team:"Solo",techStack:[{name:"postgresql",cat:"sql"},{name:"yesod",cat:"hs"}]},{name:"Twilio",description:"Update documentation content, update sample repositories, contribute to Twilio-quest's first version",team:"4 devs",techStack:[{name:"typescript",cat:"js"},{name:"express",cat:"js"},{name:"postgresql",cat:"sql"},{name:"laravel",cat:"php"},{name:"rails",cat:"rb"},{name:"django",cat:"py"},{name:"wagtail",cat:"py"},{name:"vue",cat:"js"},{name:"ramda",cat:"js"},{name:"jest",cat:"js"}]},{name:"Online landlord system",description:"Develop a system that allows tenants and landlords to interact to each other in a truthful and intuitive way",team:"3 devs",techStack:[{name:"typescript",cat:"js"},{name:"express",cat:"js"},{name:"postgresql",cat:"sql"},{name:"sequelize",cat:"js"},{name:"lodash",cat:"js"},{name:"react",cat:"js"},{name:"ramda",cat:"js"},{name:"jest",cat:"js"}]}]},{name:"Funiber",location:"Guayaquil, EC",url:"https://funiber.org",role:"Fullstack",startDate:new Date(2013,11,2),endDate:new Date(2016,6,23),projects:[{name:"Management System",description:"Develop a custom web ERP for a complex educational business model. Upgrade the statistics module. My good contributions were: introduce git to the team, motivate the team to use a better code editor, allow remote working by using virtual containers,",team:"8 devs",techStack:[{name:"git",cat:"linux"},{name:"codeigniter",cat:"php"},{name:"mysql",cat:"sql"},{name:"composer",cat:"php"},{name:"docker",cat:"linux"},{name:"laravel",cat:"php"},{name:"jquery",cat:"js"},{name:"react",cat:"js"}]}]}];function ho(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function vo(e){for(var t=1;t(window.addEventListener(e,t,n),()=>window.removeEventListener(e,t,n))),[])}function Qo(){return"undefined"!=typeof window?{x:window.pageXOffset,y:window.pageYOffset}:{x:0,y:0}}function Ho({x:e,y:t}){if("undefined"!=typeof window){const n={behavior:"smooth"};"number"==typeof e&&(n.left=e),"number"==typeof t&&(n.top=t),window.scrollTo(n)}}function Yo(e){f(1,arguments);var t=d(e),n=t.getFullYear(),r=t.getMonth(),o=new Date(0);return o.setFullYear(n,r+1,0),o.setHours(0,0,0,0),o.getDate()}function Go(e,t){f(2,arguments);var n=d(e),r=N(t),o=n.getFullYear(),i=n.getDate(),a=new Date(0);a.setFullYear(o,r,15),a.setHours(0,0,0,0);var u=Yo(a);return n.setMonth(r,Math.min(i,u)),n}var Ko=Rr.css,Jo=In({p:"$1",rounded:"$md",color:"$colors$text",textDecoration:"none",position:"relative","@motion":{transition:"color 350ms ease"},"@hover":{"&:hover":{color:"$headerAccent1"}}}),Xo=In({listStyle:"none",display:"inline-block"}),Zo=In({p:0,m:0,spaceX:"$$headerActionsGap"}),ei=In({});function ti(){return ti=Object.assign||function(e){for(var t=1;t{},ii=o["useId".toString()]||(()=>{});let ai=0;function ui(e){const[t,n]=r.useState(ii());return oi((()=>{e||n((e=>null!=e?e:String(ai++)))}),[e]),e||(t?`radix-${t}`:"")}let si=0;function ci(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}function li(e){const t=r.useRef(e);return r.useEffect((()=>{t.current=e})),r.useMemo((()=>(...e)=>{var n;return null===(n=t.current)||void 0===n?void 0:n.call(t,...e)}),[])}function fi({prop:e,defaultProp:t,onChange:n=(()=>{})}){const[o,i]=function({defaultProp:e,onChange:t}){const n=r.useState(e),[o]=n,i=r.useRef(o),a=li(t);return r.useEffect((()=>{i.current!==o&&(a(o),i.current=o)}),[o,i,a]),n}({defaultProp:t,onChange:n}),a=void 0!==e,u=a?e:o,s=li(n);return[u,r.useCallback((t=>{if(a){const n=t,r="function"==typeof t?n(e):t;r!==e&&s(r)}else i(t)}),[a,e,i,s])]}function di(...e){return t=>e.forEach((e=>function(e,t){"function"==typeof e?e(t):null!=e&&(e.current=t)}(e,t)))}function pi(...e){return r.useCallback(di(...e),e)}function hi(){return hi=Object.assign||function(e){for(var t=1;t{const{children:n,...o}=e;return r.Children.toArray(n).some(yi)?r.createElement(r.Fragment,null,r.Children.map(n,(e=>yi(e)?r.createElement(mi,hi({},o,{ref:t}),e.props.children):e))):r.createElement(mi,hi({},o,{ref:t}),n)}));vi.displayName="Slot";const mi=r.forwardRef(((e,t)=>{const{children:n,...o}=e;return r.isValidElement(n)?r.cloneElement(n,{...bi(o,n.props),ref:di(t,n.ref)}):r.Children.count(n)>1?r.Children.only(null):null}));mi.displayName="SlotClone";const gi=({children:e})=>r.createElement(r.Fragment,null,e);function yi(e){return r.isValidElement(e)&&e.type===gi}function bi(e,t){const n={...t};for(const r in t){const o=e[r],i=t[r];/^on[A-Z]/.test(r)?n[r]=(...e)=>{null==i||i(...e),null==o||o(...e)}:"style"===r?n[r]={...o,...i}:"className"===r&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}const wi=["a","button","div","h2","h3","img","li","nav","ol","p","span","svg","ul"].reduce(((e,t)=>({...e,[t]:r.forwardRef(((e,n)=>{const{asChild:o,...i}=e,a=o?vi:t;return r.useEffect((()=>{window[Symbol.for("radix-ui")]=!0}),[]),r.createElement(a,hi({},i,{ref:n}))}))})),{});function xi(e,t=[]){let n=[];const o=()=>{const t=n.map((e=>r.createContext(e)));return function(n){const o=(null==n?void 0:n[e])||t;return r.useMemo((()=>({[`__scope${e}`]:{...n,[e]:o}})),[n,o])}};return o.scopeName=e,[function(t,o){const i=r.createContext(o),a=n.length;function u(t){const{scope:n,children:o,...u}=t,s=(null==n?void 0:n[e][a])||i,c=r.useMemo((()=>u),Object.values(u));return r.createElement(s.Provider,{value:c},o)}return n=[...n,o],u.displayName=t+"Provider",[u,function(n,u){const s=(null==u?void 0:u[e][a])||i,c=r.useContext(s);if(c)return c;if(void 0!==o)return o;throw new Error(`\`${n}\` must be used within \`${t}\``)}]},Ei(o,...t)]}function Ei(...e){const t=e[0];if(1===e.length)return t;const n=()=>{const n=e.map((e=>({useScope:e(),scopeName:e.scopeName})));return function(e){const o=n.reduce(((t,{useScope:n,scopeName:r})=>({...t,...n(e)[`__scope${r}`]})),{});return r.useMemo((()=>({[`__scope${t.scopeName}`]:o})),[o])}};return n.scopeName=t.scopeName,n}function ki(e){const t=e+"CollectionProvider",[n,o]=xi(t),[i,a]=n(t,{collectionRef:{current:null},itemMap:new Map}),u=e+"CollectionSlot",s=r.forwardRef(((e,t)=>{const{scope:n,children:o}=e,i=pi(t,a(u,n).collectionRef);return r.createElement(vi,{ref:i},o)})),c=e+"CollectionItemSlot",l="data-radix-collection-item",f=r.forwardRef(((e,t)=>{const{scope:n,children:o,...i}=e,u=r.useRef(null),s=pi(t,u),f=a(c,n);return r.useEffect((()=>(f.itemMap.set(u,{ref:u,...i}),()=>{f.itemMap.delete(u)}))),r.createElement(vi,{[l]:"",ref:s},o)}));return[{Provider:e=>{const{scope:t,children:n}=e,o=r.useRef(null),a=r.useRef(new Map).current;return r.createElement(i,{scope:t,itemMap:a,collectionRef:o},n)},Slot:s,ItemSlot:f},function(t){const n=a(e+"CollectionConsumer",t);return r.useCallback((()=>{const e=n.collectionRef.current;if(!e)return[];const t=Array.from(e.querySelectorAll(`[${l}]`));return Array.from(n.itemMap.values()).sort(((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current)))}),[n.collectionRef,n.itemMap])},o]}function _i(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(null==e||e(r),!1===n||!r.defaultPrevented)return null==t?void 0:t(r)}}const Si={bubbles:!1,cancelable:!0},[Oi,Ti,Pi]=ki("RovingFocusGroup"),[Ci,Mi]=xi("RovingFocusGroup",[Pi]),[ji,Di]=Ci("RovingFocusGroup"),Ai=r.forwardRef(((e,t)=>r.createElement(Oi.Provider,{scope:e.__scopeRovingFocusGroup},r.createElement(Oi.Slot,{scope:e.__scopeRovingFocusGroup},r.createElement(Ri,hi({},e,{ref:t})))))),Ri=r.forwardRef(((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:o,dir:i="ltr",loop:a=!1,currentTabStopId:u,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:c,onEntryFocus:l,...f}=e,d=r.useRef(null),p=pi(t,d),[h=null,v]=fi({prop:u,defaultProp:s,onChange:c}),[m,g]=r.useState(!1),y=li(l),b=Ti(n),w=r.useRef(!1);return r.useEffect((()=>{const e=d.current;if(e)return e.addEventListener("rovingFocusGroup.onEntryFocus",y),()=>e.removeEventListener("rovingFocusGroup.onEntryFocus",y)}),[y]),r.createElement(ji,{scope:n,orientation:o,dir:i,loop:a,currentTabStopId:h,onItemFocus:r.useCallback((e=>v(e)),[v]),onItemShiftTab:r.useCallback((()=>g(!0)),[])},r.createElement(wi.div,hi({tabIndex:m?-1:0,"data-orientation":o},f,{ref:p,style:{outline:"none",...e.style},onMouseDown:_i(e.onMouseDown,(()=>{w.current=!0})),onFocus:_i(e.onFocus,(e=>{const t=!w.current;if(e.target===e.currentTarget&&t&&!m){const t=new Event("rovingFocusGroup.onEntryFocus",Si);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){const e=b().filter((e=>e.focusable));Li([e.find((e=>e.active)),e.find((e=>e.id===h)),...e].filter(Boolean).map((e=>e.ref.current)))}}w.current=!1})),onBlur:_i(e.onBlur,(()=>g(!1)))})))})),Ii=r.forwardRef(((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:o=!0,active:i=!1,...a}=e,u=ui(),s=Di("RovingFocusGroupItem",n),c=s.currentTabStopId===u,l=Ti(n);return r.createElement(Oi.ItemSlot,{scope:n,id:u,focusable:o,active:i},r.createElement(wi.span,hi({tabIndex:c?0:-1,"data-orientation":s.orientation},a,{ref:t,onMouseDown:_i(e.onMouseDown,(e=>{o?s.onItemFocus(u):e.preventDefault()})),onFocus:_i(e.onFocus,(()=>s.onItemFocus(u))),onKeyDown:_i(e.onKeyDown,(e=>{if("Tab"===e.key&&e.shiftKey)return void s.onItemShiftTab();if(e.target!==e.currentTarget)return;const t=function(e,t,n){const r=function(e,t){return"rtl"!==t?e:"ArrowLeft"===e?"ArrowRight":"ArrowRight"===e?"ArrowLeft":e}(e.key,n);return"vertical"===t&&["ArrowLeft","ArrowRight"].includes(r)||"horizontal"===t&&["ArrowUp","ArrowDown"].includes(r)?void 0:Ni[r]}(e,s.orientation,s.dir);if(void 0!==t){e.preventDefault();let o=l().filter((e=>e.focusable)).map((e=>e.ref.current));if("last"===t)o.reverse();else if("prev"===t||"next"===t){"prev"===t&&o.reverse();const i=o.indexOf(e.currentTarget);o=s.loop?(r=i+1,(n=o).map(((e,t)=>n[(r+t)%n.length]))):o.slice(i+1)}setTimeout((()=>Li(o)))}var n,r}))})))})),Ni={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Li(e){const t=document.activeElement;for(const n of e){if(n===t)return;if(n.focus(),document.activeElement!==t)return}}const Fi=Ai,Ui=Ii;var zi=n(31542);const $i=r.forwardRef(((e,t)=>{var n,o;const{containerRef:i,style:a,...u}=e,s=null!==(n=null==i?void 0:i.current)&&void 0!==n?n:null===globalThis||void 0===globalThis||null===(o=globalThis.document)||void 0===o?void 0:o.body,[,c]=r.useState({});return oi((()=>{c({})}),[]),s?zi.createPortal(r.createElement(wi.div,hi({"data-radix-portal":""},u,{ref:t,style:s===document.body?{position:"absolute",top:0,left:0,zIndex:2147483647,...a}:void 0})),s):null}));function Bi(e){const[t,n]=r.useState(void 0);return r.useEffect((()=>{if(e){const t=new ResizeObserver((t=>{if(!Array.isArray(t))return;if(!t.length)return;const r=t[0];let o,i;if("borderBoxSize"in r){const e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;o=t.inlineSize,i=t.blockSize}else{const t=e.getBoundingClientRect();o=t.width,i=t.height}n({width:o,height:i})}));return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)}),[e]),t}let qi;const Wi=new Map;function Vi(){const e=[];Wi.forEach(((t,n)=>{const r=n.getBoundingClientRect();var o,i;i=r,((o=t.rect).width!==i.width||o.height!==i.height||o.top!==i.top||o.right!==i.right||o.bottom!==i.bottom||o.left!==i.left)&&(t.rect=r,e.push(t))})),e.forEach((e=>{e.callbacks.forEach((t=>t(e.rect)))})),qi=requestAnimationFrame(Vi)}function Qi(e,t,n){const r=e["x"===n?"left":"top"],o="x"===n?"width":"height",i=e[o],a=t[o];return{before:r-a,start:r,center:r+(i-a)/2,end:r+i-a,after:r+i}}function Hi(e){return{position:"absolute",top:0,left:0,minWidth:"max-content",willChange:"transform",transform:`translate3d(${Math.round(e.x+window.scrollX)}px, ${Math.round(e.y+window.scrollY)}px, 0)`}}function Yi(e,t,n,r,o){const i="top"===t||"bottom"===t,a=o?o.width:0,u=o?o.height:0,s=a/2+r;let c="",l="";return i?(c={start:`${s}px`,center:"center",end:e.width-s+"px"}[n],l="top"===t?`${e.height+u}px`:-u+"px"):(c="left"===t?`${e.width+u}px`:-u+"px",l={start:`${s}px`,center:"center",end:e.height-s+"px"}[n]),`${c} ${l}`}const Gi={position:"fixed",top:0,left:0,opacity:0,transform:"translate3d(0, -200%, 0)"},Ki={position:"absolute",opacity:0};function Ji({popperSize:e,arrowSize:t,arrowOffset:n,side:r,align:o}){const i=(e.width-t.width)/2,a=(e.height-t.width)/2,u={top:0,right:90,bottom:180,left:-90}[r],s=Math.max(t.width,t.height),c={width:`${s}px`,height:`${s}px`,transform:`rotate(${u}deg)`,willChange:"transform",position:"absolute",[r]:"100%",direction:Xi(r,o)};return"top"!==r&&"bottom"!==r||("start"===o&&(c.left=`${n}px`),"center"===o&&(c.left=`${i}px`),"end"===o&&(c.right=`${n}px`)),"left"!==r&&"right"!==r||("start"===o&&(c.top=`${n}px`),"center"===o&&(c.top=`${a}px`),"end"===o&&(c.bottom=`${n}px`)),c}function Xi(e,t){return("top"!==e&&"right"!==e||"end"!==t)&&("bottom"!==e&&"left"!==e||"end"===t)?"ltr":"rtl"}function Zi(e){return{top:"bottom",right:"left",bottom:"top",left:"right"}[e]}function ea(e,t){return{top:e.topt.right,bottom:e.bottom>t.bottom,left:e.left{const{__scopePopper:n,virtualRef:o,...i}=e,a=oa("PopperAnchor",n),u=r.useRef(null),s=pi(t,u);return r.useEffect((()=>{a.onAnchorChange((null==o?void 0:o.current)||u.current)})),o?null:r.createElement(wi.div,hi({},i,{ref:s}))})),[aa,ua]=ta("PopperContent"),sa=r.forwardRef(((e,t)=>{const{__scopePopper:n,side:o="bottom",sideOffset:i,align:a="center",alignOffset:u,collisionTolerance:s,avoidCollisions:c=!0,...l}=e,f=oa("PopperContent",n),[d,p]=r.useState(),h=function(e){const[t,n]=r.useState();return r.useEffect((()=>{if(e){const t=function(e,t){const n=Wi.get(e);return void 0===n?(Wi.set(e,{rect:{},callbacks:[t]}),1===Wi.size&&(qi=requestAnimationFrame(Vi))):(n.callbacks.push(t),t(e.getBoundingClientRect())),()=>{const n=Wi.get(e);if(void 0===n)return;const r=n.callbacks.indexOf(t);r>-1&&n.callbacks.splice(r,1),0===n.callbacks.length&&(Wi.delete(e),0===Wi.size&&cancelAnimationFrame(qi))}}(e,n);return()=>{n(void 0),t()}}}),[e]),t}(f.anchor),[v,m]=r.useState(null),g=Bi(v),[y,b]=r.useState(null),w=Bi(y),x=pi(t,(e=>m(e))),E=function(){const[e,t]=r.useState(void 0);return r.useEffect((()=>{let e;function n(){t({width:window.innerWidth,height:window.innerHeight})}function r(){window.clearTimeout(e),e=window.setTimeout(n,100)}return n(),window.addEventListener("resize",r),()=>window.removeEventListener("resize",r)}),[]),e}(),k=E?DOMRect.fromRect({...E,x:0,y:0}):void 0,{popperStyles:_,arrowStyles:S,placedSide:O,placedAlign:T}=function({anchorRect:e,popperSize:t,arrowSize:n,arrowOffset:r=0,side:o,sideOffset:i=0,align:a,alignOffset:u=0,shouldAvoidCollisions:s=!0,collisionBoundariesRect:c,collisionTolerance:l=0}){if(!e||!t||!c)return{popperStyles:Gi,arrowStyles:Ki};const f=function(e,t,n=0,r=0,o){const i=o?o.height:0,a=Qi(t,e,"x"),u=Qi(t,e,"y"),s=u.before-n-i,c=u.after+n+i,l=a.before-n-i,f=a.after+n+i;return{top:{start:{x:a.start+r,y:s},center:{x:a.center,y:s},end:{x:a.end-r,y:s}},right:{start:{x:f,y:u.start+r},center:{x:f,y:u.center},end:{x:f,y:u.end-r}},bottom:{start:{x:a.start+r,y:c},center:{x:a.center,y:c},end:{x:a.end-r,y:c}},left:{start:{x:l,y:u.start+r},center:{x:l,y:u.center},end:{x:l,y:u.end-r}}}}(t,e,i,u,n),d=f[o][a];if(!1===s){const e=Hi(d);let i=Ki;return n&&(i=Ji({popperSize:t,arrowSize:n,arrowOffset:r,side:o,align:a})),{popperStyles:{...e,"--radix-popper-transform-origin":Yi(t,o,a,r,n)},arrowStyles:i,placedSide:o,placedAlign:a}}const p=DOMRect.fromRect({...t,...d}),h=(v=c,m=l,DOMRect.fromRect({width:v.width-2*m,height:v.height-2*m,x:v.left+m,y:v.top+m}));var v,m;const g=ea(p,h),y=f[Zi(o)][a],b=function(e,t,n){const r=Zi(e);return t[e]&&!n[r]?r:e}(o,g,ea(DOMRect.fromRect({...t,...y}),h)),w=function(e,t,n,r,o){const i="top"===n||"bottom"===n,a=i?"left":"top",u=i?"right":"bottom",s=i?"width":"height",c=t[s]>e[s];return"start"!==r&&"center"!==r||!(o[a]&&c||o[u]&&!c)?"end"!==r&&"center"!==r||!(o[u]&&c||o[a]&&!c)?r:"start":"end"}(t,e,o,a,g),x=Hi(f[b][w]);let E=Ki;return n&&(E=Ji({popperSize:t,arrowSize:n,arrowOffset:r,side:b,align:w})),{popperStyles:{...x,"--radix-popper-transform-origin":Yi(t,b,w,r,n)},arrowStyles:E,placedSide:b,placedAlign:w}}({anchorRect:h,popperSize:g,arrowSize:w,arrowOffset:d,side:o,sideOffset:i,align:a,alignOffset:u,shouldAvoidCollisions:c,collisionBoundariesRect:k,collisionTolerance:s}),P=void 0!==O;return r.createElement("div",{style:_,"data-radix-popper-content-wrapper":""},r.createElement(aa,{scope:n,arrowStyles:S,onArrowChange:b,onArrowOffsetChange:p},r.createElement(wi.div,hi({"data-side":O,"data-align":T},l,{style:{...l.style,animation:P?void 0:"none"},ref:x}))))})),ca=e=>{const{__scopePopper:t,children:n}=e,[o,i]=r.useState(null);return r.createElement(ra,{scope:t,anchor:o,onAnchorChange:i},n)},la=ia,fa=sa,da=e=>{const{present:t,children:n}=e,o=function(e){const[t,n]=r.useState(),o=r.useRef({}),i=r.useRef(e),a=r.useRef("none"),u=e?"mounted":"unmounted",[s,c]=function(e,t){return r.useReducer(((e,n)=>{const r=t[e][n];return null!=r?r:e}),e)}(u,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return r.useEffect((()=>{const e=pa(o.current);a.current="mounted"===s?e:"none"}),[s]),oi((()=>{const t=o.current,n=i.current;if(n!==e){const r=a.current,o=pa(t);if(e)c("MOUNT");else if("none"===o||"none"===(null==t?void 0:t.display))c("UNMOUNT");else{const e=r!==o;c(n&&e?"ANIMATION_OUT":"UNMOUNT")}i.current=e}}),[e,c]),oi((()=>{if(t){const e=e=>{const n=pa(o.current).includes(e.animationName);e.target===t&&n&&c("ANIMATION_END")},n=e=>{e.target===t&&(a.current=pa(o.current))};return t.addEventListener("animationstart",n),t.addEventListener("animationcancel",e),t.addEventListener("animationend",e),()=>{t.removeEventListener("animationstart",n),t.removeEventListener("animationcancel",e),t.removeEventListener("animationend",e)}}c("ANIMATION_END")}),[t,c]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:r.useCallback((e=>{e&&(o.current=getComputedStyle(e)),n(e)}),[])}}(t),i="function"==typeof n?n({present:o.isPresent}):r.Children.only(n),a=pi(o.ref,i.ref);return"function"==typeof n||o.isPresent?r.cloneElement(i,{ref:a}):null};function pa(e){return(null==e?void 0:e.animationName)||"none"}da.displayName="Presence";const ha={bubbles:!1,cancelable:!0},va=r.forwardRef(((e,t)=>{const{loop:n=!1,trapped:o=!1,onMountAutoFocus:i,onUnmountAutoFocus:a,...u}=e,[s,c]=r.useState(null),l=li(i),f=li(a),d=r.useRef(null),p=pi(t,(e=>c(e))),h=r.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;r.useEffect((()=>{if(o){function e(e){if(h.paused||!s)return;const t=e.target;s.contains(t)?d.current=t:ba(d.current,{select:!0})}function t(e){!h.paused&&s&&(s.contains(e.relatedTarget)||ba(d.current,{select:!0}))}return document.addEventListener("focusin",e),document.addEventListener("focusout",t),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t)}}}),[o,s,h.paused]),r.useEffect((()=>{if(s){wa.add(h);const e=document.activeElement;if(!s.contains(e)){const t=new Event("focusScope.autoFocusOnMount",ha);s.addEventListener("focusScope.autoFocusOnMount",l),s.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(ba(r,{select:t}),document.activeElement!==n)return}(ma(s).filter((e=>"A"!==e.tagName)),{select:!0}),document.activeElement===e&&ba(s))}return()=>{s.removeEventListener("focusScope.autoFocusOnMount",l),setTimeout((()=>{const t=new Event("focusScope.autoFocusOnUnmount",ha);s.addEventListener("focusScope.autoFocusOnUnmount",f),s.dispatchEvent(t),t.defaultPrevented||ba(null!=e?e:document.body,{select:!0}),s.removeEventListener("focusScope.autoFocusOnUnmount",f),wa.remove(h)}),0)}}}),[s,l,f,h]);const v=r.useCallback((e=>{if(!n&&!o)return;if(h.paused)return;const t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,r=document.activeElement;if(t&&r){const t=e.currentTarget,[o,i]=function(e){const t=ma(e);return[ga(t,e),ga(t.reverse(),e)]}(t);o&&i?e.shiftKey||r!==i?e.shiftKey&&r===o&&(e.preventDefault(),n&&ba(i,{select:!0})):(e.preventDefault(),n&&ba(o,{select:!0})):r===t&&e.preventDefault()}}),[n,o,h.paused]);return r.createElement(wi.div,hi({tabIndex:-1},u,{ref:p,onKeyDown:v}))}));function ma(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{const t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function ga(e,t){for(const n of e)if(!ya(n,{upTo:t}))return n}function ya(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e;){if(void 0!==t&&e===t)return!1;if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}function ba(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&function(e){return e instanceof HTMLInputElement&&"select"in e}(e)&&t&&e.select()}}const wa=function(){let e=[];return{add(t){const n=e[0];t!==n&&(null==n||n.pause()),e=xa(e,t),e.unshift(t)},remove(t){var n;e=xa(e,t),null===(n=e[0])||void 0===n||n.resume()}}}();function xa(e,t){const n=[...e],r=n.indexOf(t);return-1!==r&&n.splice(r,1),n}let Ea,ka=0;const _a=r.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Sa=r.forwardRef(((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:o,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:u,onDismiss:s,...c}=e,l=r.useContext(_a),[f,d]=r.useState(null),[,p]=r.useState({}),h=pi(t,(e=>d(e))),v=Array.from(l.layers),[m]=[...l.layersWithOutsidePointerEventsDisabled].slice(-1),g=v.indexOf(m),y=f?v.indexOf(f):-1,b=l.layersWithOutsidePointerEventsDisabled.size>0,w=y>=g,x=function(e){const t=li((e=>{const t=e.target,n=[...l.branches].some((e=>e.contains(t)));w&&!n&&(null==i||i(e),null==u||u(e),e.defaultPrevented||null==s||s())})),n=r.useRef(!1);return r.useEffect((()=>{const e=e=>{e.target&&!n.current&&Ta("dismissableLayer.pointerDownOutside",t,{originalEvent:e}),n.current=!1},r=window.setTimeout((()=>{document.addEventListener("pointerdown",e)}),0);return()=>{window.clearTimeout(r),document.removeEventListener("pointerdown",e)}}),[t]),{onPointerDownCapture:()=>n.current=!0}}(),E=function(e){const t=li((e=>{const t=e.target;[...l.branches].some((e=>e.contains(t)))||(null==a||a(e),null==u||u(e),e.defaultPrevented||null==s||s())})),n=r.useRef(!1);return r.useEffect((()=>{const e=e=>{e.target&&!n.current&&Ta("dismissableLayer.focusOutside",t,{originalEvent:e})};return document.addEventListener("focusin",e),()=>document.removeEventListener("focusin",e)}),[t]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}();return function(e){const t=li((e=>{y===l.layers.size-1&&(null==o||o(e),e.defaultPrevented||null==s||s())}));r.useEffect((()=>{const e=e=>{"Escape"===e.key&&t(e)};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)}),[t])}(),function({disabled:e}){const t=r.useRef(!1);oi((()=>{if(e){function n(){ka--,0===ka&&(document.body.style.pointerEvents=Ea)}function r(e){t.current="mouse"!==e.pointerType}return 0===ka&&(Ea=document.body.style.pointerEvents),document.body.style.pointerEvents="none",ka++,document.addEventListener("pointerup",r),()=>{t.current?document.addEventListener("click",n,{once:!0}):n(),document.removeEventListener("pointerup",r)}}}),[e])}({disabled:n}),r.useEffect((()=>{f&&(n&&l.layersWithOutsidePointerEventsDisabled.add(f),l.layers.add(f),Oa())}),[f,n,l]),r.useEffect((()=>()=>{f&&(l.layers.delete(f),l.layersWithOutsidePointerEventsDisabled.delete(f),Oa())}),[f,l]),r.useEffect((()=>{const e=()=>p({});return document.addEventListener("dismissableLayer.update",e),()=>document.removeEventListener("dismissableLayer.update",e)}),[]),r.createElement(wi.div,hi({},c,{ref:h,style:{pointerEvents:b?w?"auto":"none":void 0,...e.style},onFocusCapture:_i(e.onFocusCapture,E.onFocusCapture),onBlurCapture:_i(e.onBlurCapture,E.onBlurCapture),onPointerDownCapture:_i(e.onPointerDownCapture,x.onPointerDownCapture)}))}));function Oa(){const e=new Event("dismissableLayer.update");document.dispatchEvent(e)}function Ta(e,t,n){const r=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});return t&&r.addEventListener(e,t,{once:!0}),!r.dispatchEvent(o)}var Pa=new WeakMap,Ca=new WeakMap,Ma={},ja=0,Da=function(){return Da=Object.assign||function(e){for(var t,n=1,r=arguments.length;n