From 6a525b2f3608f9eba1680b83d972d31adb5ddbcb Mon Sep 17 00:00:00 2001 From: Wellington Mendoza Date: Fri, 15 Mar 2024 09:45:53 +0100 Subject: [PATCH] Update site --- .vscode/settings.json | 2 +- docs/200.html | 2 +- docs/build-manifest.json | 6 +- docs/index.html | 2 +- docs/static/js/22.bc2614f3.chunk.js | 2 + ...E.txt => 22.bc2614f3.chunk.js.LICENSE.txt} | 0 docs/static/js/220.81e2f85c.chunk.js | 2 - docs/static/js/app.14bfc5c7.js | 2 - docs/static/js/app.4512f35a.js | 2 + ...ICENSE.txt => app.4512f35a.js.LICENSE.txt} | 778 +- docs/static/js/runtime-app.761fcbe4.js | 1 + docs/static/js/runtime-app.bc18da15.js | 1 - web/src/shared/constants.ts | 28 +- yarn.lock | 11582 +++++++++------- 14 files changed, 7096 insertions(+), 5314 deletions(-) create mode 100644 docs/static/js/22.bc2614f3.chunk.js rename docs/static/js/{220.81e2f85c.chunk.js.LICENSE.txt => 22.bc2614f3.chunk.js.LICENSE.txt} (100%) delete mode 100644 docs/static/js/220.81e2f85c.chunk.js delete mode 100644 docs/static/js/app.14bfc5c7.js create mode 100644 docs/static/js/app.4512f35a.js rename docs/static/js/{app.14bfc5c7.js.LICENSE.txt => app.4512f35a.js.LICENSE.txt} (87%) create mode 100644 docs/static/js/runtime-app.761fcbe4.js delete mode 100644 docs/static/js/runtime-app.bc18da15.js diff --git a/.vscode/settings.json b/.vscode/settings.json index bb0578d..6887d36 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -3,7 +3,7 @@ "files.trimTrailingWhitespace": true, "editor.formatOnSave": false, "editor.codeActionsOnSave": { - "source.fixAll.eslint": true + "source.fixAll.eslint": "explicit" }, "[prisma]": { "editor.formatOnSave": true diff --git a/docs/200.html b/docs/200.html index 853d327..00603d6 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 045ad3f..b6e144f 100644 --- a/docs/build-manifest.json +++ b/docs/build-manifest.json @@ -1,8 +1,8 @@ { "app.css": "/static/css/app.2a5047b9.css", - "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", + "app.js": "/static/js/app.4512f35a.js", + "runtime-app.js": "/static/js/runtime-app.761fcbe4.js", + "static/js/22.bc2614f3.chunk.js": "/static/js/22.bc2614f3.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", diff --git a/docs/index.html b/docs/index.html index fa9a42d..26e0f88 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 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 +

- My time

👋I'm

Wellington

and I code ¯_(ツ)_/¯

Experience

Role

Frontend

Period

from

to Present

total 3 months 28 days

Projects

EE3

EE3 is a countertop shop/draw app that allows users to draw the shape of the countertop and customize it as much as the store allows for it (keep in mind that the app change its settings based on the store) all that while updating the final price on each action as that's the main goal of the app: let the user know how much will it cost. Here are some of the proposals I've made for the v3: use a css trick to use rem directly without converting them from px to rem, promote strategies on styled-components to separate component logic from component styling on react-prop by using css-variables, improve its current pre-commit process to mimic a CI process (to cover the lack of a proper CI).

  • typescript
  • redux-toolkit
  • styled-components
  • storybook
  • webpack

Role

Fullstack

Period

from

to

total 1 year 6 months 19 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/22.bc2614f3.chunk.js b/docs/static/js/22.bc2614f3.chunk.js new file mode 100644 index 0000000..3ed6408 --- /dev/null +++ b/docs/static/js/22.bc2614f3.chunk.js @@ -0,0 +1,2 @@ +/*! For license information please see 22.bc2614f3.chunk.js.LICENSE.txt */ +"use strict";(self.webpackChunkweb=self.webpackChunkweb||[]).push([[22],{98691:function(n,e,t){t.r(e);var a=t(27378);e.default=function(){return a.createElement("main",null,a.createElement("style",{dangerouslySetInnerHTML:{__html:'\n html, body {\n margin: 0;\n }\n html * {\n box-sizing: border-box;\n }\n main {\n display: flex;\n align-items: center;\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;\n text-align: center;\n background-color: #E2E8F0;\n height: 100vh;\n }\n section {\n background-color: white;\n border-radius: 0.25rem;\n width: 32rem;\n padding: 1rem;\n margin: 0 auto;\n box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n }\n h1 {\n font-size: 2rem;\n margin: 0;\n font-weight: 500;\n line-height: 1;\n color: #2D3748;\n }\n '}}),a.createElement("section",null,a.createElement("h1",null,a.createElement("span",null,"404 Page Not Found"))))}}}]); \ No newline at end of file diff --git a/docs/static/js/220.81e2f85c.chunk.js.LICENSE.txt b/docs/static/js/22.bc2614f3.chunk.js.LICENSE.txt similarity index 100% rename from docs/static/js/220.81e2f85c.chunk.js.LICENSE.txt rename to docs/static/js/22.bc2614f3.chunk.js.LICENSE.txt diff --git a/docs/static/js/220.81e2f85c.chunk.js b/docs/static/js/220.81e2f85c.chunk.js deleted file mode 100644 index c5c6df4..0000000 --- a/docs/static/js/220.81e2f85c.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 220.81e2f85c.chunk.js.LICENSE.txt */ -"use strict";(self.webpackChunkweb=self.webpackChunkweb||[]).push([[220],{59220:function(n,e,t){t.r(e);var a=t(27378);e.default=function(){return a.createElement("main",null,a.createElement("style",{dangerouslySetInnerHTML:{__html:'\n html, body {\n margin: 0;\n }\n html * {\n box-sizing: border-box;\n }\n main {\n display: flex;\n align-items: center;\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;\n text-align: center;\n background-color: #E2E8F0;\n height: 100vh;\n }\n section {\n background-color: white;\n border-radius: 0.25rem;\n width: 32rem;\n padding: 1rem;\n margin: 0 auto;\n box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n }\n h1 {\n font-size: 2rem;\n margin: 0;\n font-weight: 500;\n line-height: 1;\n color: #2D3748;\n }\n '}}),a.createElement("section",null,a.createElement("h1",null,a.createElement("span",null,"404 Page Not Found"))))}}}]); \ No newline at end of file diff --git a/docs/static/js/app.14bfc5c7.js b/docs/static/js/app.14bfc5c7.js deleted file mode 100644 index 84e0695..0000000 --- a/docs/static/js/app.14bfc5c7.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! 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