diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index a101d07..e14ee65 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -1,41 +1,49 @@ --- name: Bug report about: Create a report to help us improve -title: '[BUG] ' -labels: 'bug' -assignees: '' +title: "[BUG] " +labels: "bug" +assignees: "" --- ## Bug Description + A clear and concise description of what the bug is. ## Steps To Reproduce + 1. Go to '...' 2. Click on '....' 3. Scroll down to '....' 4. See error ## Expected Behavior + A clear and concise description of what you expected to happen. ## Actual Behavior + A clear and concise description of what actually happened. ## Screenshots + If applicable, add screenshots to help explain your problem. ## Environment + - OS: [e.g. Windows, macOS, Linux] - Browser: [e.g. Chrome, Safari, Firefox] - Version: [e.g. 22] ## 🚨 WEBSITE SAFETY CHECK 🚨 + Please confirm the following to ensure website functionality is preserved: - [ ] This bug report DOES NOT suggest changes to the website code in the \src/\ directory - [ ] This bug report DOES NOT suggest changes to the static assets in \public/\ directory - [ ] This bug report DOES NOT affect the build configuration -- [ ] This bug report DOES NOT affect deployment scripts +- [ ] This bug report DOES NOT affect deployment scripts ## Additional Context + Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/documentation.md b/.github/ISSUE_TEMPLATE/documentation.md index e12ba21..d7eec34 100644 --- a/.github/ISSUE_TEMPLATE/documentation.md +++ b/.github/ISSUE_TEMPLATE/documentation.md @@ -1,18 +1,21 @@ --- name: Documentation improvement about: Suggest improvements to our documentation -title: '[DOCS] ' -labels: 'documentation' -assignees: '' +title: "[DOCS] " +labels: "documentation" +assignees: "" --- ## Documentation Issue + A clear and concise description of what's wrong or missing in the current documentation. ## Suggested Improvement + A clear and concise description of how you think the documentation should be improved. ## Where This Documentation Should Appear + - [ ] README.md - [ ] CONTRIBUTING.md - [ ] CODE_OF_CONDUCT.md @@ -20,12 +23,14 @@ A clear and concise description of how you think the documentation should be imp - [ ] Other: (please specify) ## 🚨 WEBSITE SAFETY CHECK 🚨 + Please confirm the following to ensure website functionality is preserved: - [ ] This documentation improvement DOES NOT involve modifying website code in the \src/\ directory -- [ ] This documentation improvement DOES NOT involve modifying static assets in \public/\ directory +- [ ] This documentation improvement DOES NOT involve modifying static assets in \public/\ directory - [ ] This documentation improvement DOES NOT affect the build configuration - [ ] This documentation improvement DOES NOT affect deployment scripts ## Additional Context + Add any other context or screenshots about the documentation improvement here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index 35fa39d..1c9cdec 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -1,21 +1,25 @@ --- name: Feature request about: Suggest an idea for this project -title: '[FEATURE] ' -labels: 'enhancement' -assignees: '' +title: "[FEATURE] " +labels: "enhancement" +assignees: "" --- ## Problem Statement + A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] ## Proposed Solution + A clear and concise description of what you want to happen. ## Alternatives Considered + A clear and concise description of any alternative solutions or features you've considered. ## 🚨 WEBSITE SAFETY CHECK 🚨 + Please confirm the following to ensure website functionality is preserved: - [ ] This feature request DOES NOT involve modifying website code in the \src/\ directory @@ -23,7 +27,8 @@ Please confirm the following to ensure website functionality is preserved: - [ ] This feature request DOES NOT affect the build configuration - [ ] This feature request DOES NOT affect deployment scripts -*If your feature does require website changes, please discuss with maintainers first.* +_If your feature does require website changes, please discuss with maintainers first._ ## Additional Context + Add any other context or screenshots about the feature request here. diff --git a/.github/ISSUE_TEMPLATE/question.md b/.github/ISSUE_TEMPLATE/question.md index bf2e5a0..7681513 100644 --- a/.github/ISSUE_TEMPLATE/question.md +++ b/.github/ISSUE_TEMPLATE/question.md @@ -1,21 +1,25 @@ --- name: Question about: Ask a question about this project -title: '[QUESTION] ' -labels: 'question' -assignees: '' +title: "[QUESTION] " +labels: "question" +assignees: "" --- ## Question + A clear and concise description of your question. ## Context + Add any context that might help us answer your question. ## What I've Tried Already + Explain what you've already tried or what research you've already done. ## 🚨 WEBSITE SAFETY CHECK 🚨 + Please confirm the following to ensure website functionality is preserved: - [ ] My question is NOT about modifying website code in the \src/\ directory @@ -23,7 +27,8 @@ Please confirm the following to ensure website functionality is preserved: - [ ] My question is NOT about modifying the build configuration - [ ] My question is NOT about modifying deployment scripts -*If your question does involve website changes, please add a special note at the beginning of your question.* +_If your question does involve website changes, please add a special note at the beginning of your question._ ## Additional Information + Any additional information that might be helpful. diff --git a/.github/PULL_REQUEST_TEMPLATE/documentation.md b/.github/PULL_REQUEST_TEMPLATE/documentation.md index 43496cf..d9bb0c0 100644 --- a/.github/PULL_REQUEST_TEMPLATE/documentation.md +++ b/.github/PULL_REQUEST_TEMPLATE/documentation.md @@ -1,9 +1,11 @@ # Documentation Reorganization ## Description + This PR reorganizes the project documentation to improve maintainability and clarity. ## Changes Made + - Created structured documentation directories: - `/docs/deployment/` - Deployment-related documentation - `/docs/development/` - Development guidelines and standards @@ -18,18 +20,23 @@ This PR reorganizes the project documentation to improve maintainability and cla - Moved legacy/outdated documentation to a separate directory ## Why These Changes Are Needed + The previous documentation structure had many overlapping files and lacked clear organization, making it difficult to find specific information. This reorganization makes it easier to: + 1. Find specific documentation 2. Maintain documentation as the project evolves 3. Onboard new developers quickly ## Testing Performed + - Verified all documentation links are working - Checked for consistent formatting - Ensured no information was lost in the consolidation ## Screenshots + [If applicable] ## Additional Notes + The `gh-pages` branch remains unchanged as it contains only the compiled website files. diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index d37b651..fb09c58 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,22 +1,28 @@ # Pull Request ## Description + [Provide a brief description of the changes made in this PR] ## Changes Made + - [List the major changes made] -- -- +- +- ## Why These Changes Are Needed + [Explain why these changes are necessary] ## Testing Performed + - [Describe the testing performed to verify the changes] -- +- ## Screenshots + [If applicable] ## Additional Notes + [Any additional information that might be helpful for reviewers] diff --git a/.github/workflows/pr-labeler.yml b/.github/workflows/pr-labeler.yml index e446790..cc7ddaa 100644 --- a/.github/workflows/pr-labeler.yml +++ b/.github/workflows/pr-labeler.yml @@ -23,7 +23,7 @@ jobs: issue_number: context.issue.number, labels: ['do-not-merge', 'automated-build'] }) - + github.rest.issues.createComment({ owner: context.repo.owner, repo: context.repo.repo, diff --git a/.github/workflows/pr-validation.yml b/.github/workflows/pr-validation.yml index e487e55..b9985f1 100644 --- a/.github/workflows/pr-validation.yml +++ b/.github/workflows/pr-validation.yml @@ -2,18 +2,18 @@ name: PR Validation on: pull_request: - branches: [ master ] - types: [ opened, synchronize, reopened ] + branches: [master] + types: [opened, synchronize, reopened] jobs: validate: runs-on: ubuntu-latest - + steps: - uses: actions/checkout@v3 with: fetch-depth: 0 - + - name: Check for prohibited branch merges run: | # Check if the PR is from a branch that should not be merged @@ -32,17 +32,17 @@ jobs: fi done < .github/.mergeignore fi - + - name: Check for merge conflicts run: | # Check if there would be merge conflicts with the target branch git config --global user.email "github-actions@github.com" git config --global user.name "GitHub Actions" - + echo "Checking for potential merge conflicts..." git checkout ${{ github.base_ref }} git pull - + # Try to merge without committing if git merge --no-commit --no-ff ${{ github.head_ref }}; then echo "✅ No merge conflicts detected" @@ -60,12 +60,12 @@ jobs: # Don't fail the build, just warn exit 0 fi - + - name: Validate documentation links if: success() || failure() run: | echo "Validating documentation links..." - + # Check for broken relative links in markdown files find . -name "*.md" -type f -exec grep -l "\[.*\](.*)" {} \; | while read file; do echo "Checking links in $file" diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index ead0034..ccc92a7 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -10,19 +10,19 @@ We pledge to act and interact in ways that contribute to an open, welcoming, div Examples of behavior that contributes to creating a positive environment: -* Using welcoming and inclusive language -* Being respectful of differing viewpoints and experiences -* Gracefully accepting constructive criticism -* Focusing on what is best for the community -* Showing empathy towards other community members +- Using welcoming and inclusive language +- Being respectful of differing viewpoints and experiences +- Gracefully accepting constructive criticism +- Focusing on what is best for the community +- Showing empathy towards other community members Examples of unacceptable behavior: -* The use of sexualized language or imagery and unwelcome sexual attention or advances -* Trolling, insulting/derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or email address, without explicit permission -* Other conduct which could reasonably be considered inappropriate in a professional setting +- The use of sexualized language or imagery and unwelcome sexual attention or advances +- Trolling, insulting/derogatory comments, and personal or political attacks +- Public or private harassment +- Publishing others' private information, such as a physical or email address, without explicit permission +- Other conduct which could reasonably be considered inappropriate in a professional setting ## Enforcement diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6a244b0..ec18958 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -28,10 +28,12 @@ Thank you for your interest in contributing to the Elmentor Landing Page project #### For Documentation, Templates, and Non-Website Changes 1. **Fork the repository** and create a branch from \main\ with an appropriate name: + - \ eature/description\ for features - \ugfix/description\ for bug fixes - \docs/description\ for documentation - - \ efactor/description\ for code refactoring + - \ + efactor/description\ for code refactoring 2. **Make your changes** following coding standards and conventions. @@ -66,19 +68,19 @@ Thank you for your interest in contributing to the Elmentor Landing Page project 1. Clone the repository: `ash - git clone https://github.com/DevOpsVisions/elmentor-landing-page-clean.git - cd elmentor-landing-page-clean - ` +git clone https://github.com/DevOpsVisions/elmentor-landing-page-clean.git +cd elmentor-landing-page-clean +` 2. Install dependencies: `ash - npm install - ` +npm install +` 3. Start the development server: `ash - npm run dev - ` +npm run dev +` ### Testing @@ -89,6 +91,7 @@ Thank you for your interest in contributing to the Elmentor Landing Page project ## Style Guide Please follow the DevOps Visions standards and conventions as outlined in: + - [Standards and Conventions](docs/devops-visions-guidance/standards-and-conventions.md) - [Naming Conventions](docs/devops-visions-guidance/naming-conventions.md) - [Repository Structure](docs/devops-visions-guidance/repository-structure.md) @@ -100,8 +103,9 @@ Please read our [Code of Conduct](CODE_OF_CONDUCT.md) before contributing to thi ## Questions? If you have questions or need help, please: + 1. Check the documentation in the \docs\ directory 2. Open an issue with the question template 3. Contact the maintainers through the DevOps Visions community channels -Thank you for contributing to the Elmentor Landing Page project! +Thank you for contributing to the Elmentor Landing Page project! diff --git a/README.md b/README.md index 2df89a6..1d41550 100644 --- a/README.md +++ b/README.md @@ -29,14 +29,103 @@ To deploy to GitHub Pages: 1. Update your GitHub username in `github-config.txt` 2. Run the deployment script: + ```bash # PowerShell (recommended) ./deploy.ps1 - + # Or using npm npm run deploy ``` +### Temporary Manual Deployment (Codespace) + +> ⚠️ **TEMPORARY SECTION**: This section provides manual deployment steps for use in Codespaces while GitHub Actions automated deployment is under repair. This section will be removed once automated deployment is restored. + +#### Prerequisites + +- GitHub Pages source must be set to `gh-pages` branch in repository settings +- Repository scripts (`deploy:gh-pages`) must be present in `package.json` +- Codespace or local development environment with Node.js installed + +#### First-time Setup in a New Codespace + +```bash +# Install dependencies +npm install + +# Verify build works +npm run build +``` + +#### Quick Deploy Commands + +**Option 1: Separate commands (recommended)** + +```bash +npm run build +npm run deploy:gh-pages +``` + +**Option 2: Combined command** + +```bash +npm run build && npm run deploy:gh-pages +``` + +**Option 3: Custom publish script (optional)** +If you add a `publish` script to `package.json`: + +```json +"scripts": { + "publish": "npm run build && npm run deploy:gh-pages" +} +``` + +Then run: `npm run publish` + +#### Cache Busting Tip + +If your site doesn't reflect changes immediately, append a timestamp to the URL: + +``` +https://elmentorprogram.github.io?v=1734533925 +``` + +Replace the timestamp with the current Unix timestamp. + +#### Recovery Steps (Clean Install) + +If you encounter build issues or need to start fresh: + +```bash +# Clean everything +rm -rf node_modules dist package-lock.json + +# Fresh install +npm install + +# Build and deploy +npm run build && npm run deploy:gh-pages +``` + +#### Quick Troubleshooting + +| Issue | Solution | +| ---------------------------------- | ----------------------------------------------------------- | +| Site not updating after deploy | Wait 5-10 minutes, try cache busting URL | +| Build fails with TypeScript errors | Run `npm run typecheck` to identify issues | +| `tsc not found` error | Ensure TypeScript is installed: `npm install` | +| `gh-pages` command fails | Check if `gh-pages` package is installed in devDependencies | +| Permission denied errors | Ensure you have push access to the repository | + +#### Notes + +- This manual process bypasses GitHub Actions workflows +- Changes take 5-10 minutes to appear on the live site +- Always test builds locally before deploying +- This section is temporary and will be removed once automated GitHub Actions deployment is fixed + ## 🛠️ Project Structure ``` @@ -87,6 +176,7 @@ For local development files that shouldn't be committed: ``` The `.temp` directory is ignored by Git and provides a standardized location for: + - Development scripts - Documentation drafts - Temporary build outputs diff --git a/assets/index-16-5reEe.js b/assets/index-16-5reEe.js index 134ea0a..557f89c 100644 --- a/assets/index-16-5reEe.js +++ b/assets/index-16-5reEe.js @@ -1,4 +1,43 @@ -(function(){const o=document.createElement("link").relList;if(o&&o.supports&&o.supports("modulepreload"))return;for(const u of document.querySelectorAll('link[rel="modulepreload"]'))d(u);new MutationObserver(u=>{for(const h of u)if(h.type==="childList")for(const p of h.addedNodes)p.tagName==="LINK"&&p.rel==="modulepreload"&&d(p)}).observe(document,{childList:!0,subtree:!0});function a(u){const h={};return u.integrity&&(h.integrity=u.integrity),u.referrerPolicy&&(h.referrerPolicy=u.referrerPolicy),u.crossOrigin==="use-credentials"?h.credentials="include":u.crossOrigin==="anonymous"?h.credentials="omit":h.credentials="same-origin",h}function d(u){if(u.ep)return;u.ep=!0;const h=a(u);fetch(u.href,h)}})();function Fd(l){return l&&l.__esModule&&Object.prototype.hasOwnProperty.call(l,"default")?l.default:l}var ns={exports:{}},bl={},rs={exports:{}},ke={};/** +(function () { + const o = document.createElement("link").relList; + if (o && o.supports && o.supports("modulepreload")) return; + for (const u of document.querySelectorAll('link[rel="modulepreload"]')) d(u); + new MutationObserver((u) => { + for (const h of u) + if (h.type === "childList") + for (const p of h.addedNodes) + p.tagName === "LINK" && p.rel === "modulepreload" && d(p); + }).observe(document, { childList: !0, subtree: !0 }); + function a(u) { + const h = {}; + return ( + u.integrity && (h.integrity = u.integrity), + u.referrerPolicy && (h.referrerPolicy = u.referrerPolicy), + u.crossOrigin === "use-credentials" + ? (h.credentials = "include") + : u.crossOrigin === "anonymous" + ? (h.credentials = "omit") + : (h.credentials = "same-origin"), + h + ); + } + function d(u) { + if (u.ep) return; + u.ep = !0; + const h = a(u); + fetch(u.href, h); + } +})(); +function Fd(l) { + return l && l.__esModule && Object.prototype.hasOwnProperty.call(l, "default") + ? l.default + : l; +} +var ns = { exports: {} }, + bl = {}, + rs = { exports: {} }, + ke = {}; +/** * @license React * react.production.min.js * @@ -6,7 +45,411 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var ed;function lm(){if(ed)return ke;ed=1;var l=Symbol.for("react.element"),o=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),d=Symbol.for("react.strict_mode"),u=Symbol.for("react.profiler"),h=Symbol.for("react.provider"),p=Symbol.for("react.context"),v=Symbol.for("react.forward_ref"),m=Symbol.for("react.suspense"),g=Symbol.for("react.memo"),E=Symbol.for("react.lazy"),M=Symbol.iterator;function C(k){return k===null||typeof k!="object"?null:(k=M&&k[M]||k["@@iterator"],typeof k=="function"?k:null)}var L={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},T=Object.assign,A={};function H(k,I,oe){this.props=k,this.context=I,this.refs=A,this.updater=oe||L}H.prototype.isReactComponent={},H.prototype.setState=function(k,I){if(typeof k!="object"&&typeof k!="function"&&k!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,k,I,"setState")},H.prototype.forceUpdate=function(k){this.updater.enqueueForceUpdate(this,k,"forceUpdate")};function O(){}O.prototype=H.prototype;function le(k,I,oe){this.props=k,this.context=I,this.refs=A,this.updater=oe||L}var K=le.prototype=new O;K.constructor=le,T(K,H.prototype),K.isPureReactComponent=!0;var ie=Array.isArray,de=Object.prototype.hasOwnProperty,z={current:null},ve={key:!0,ref:!0,__self:!0,__source:!0};function Se(k,I,oe){var he,Ce={},we=null,Ie=null;if(I!=null)for(he in I.ref!==void 0&&(Ie=I.ref),I.key!==void 0&&(we=""+I.key),I)de.call(I,he)&&!ve.hasOwnProperty(he)&&(Ce[he]=I[he]);var _e=arguments.length-2;if(_e===1)Ce.children=oe;else if(1<_e){for(var be=Array(_e),De=0;De<_e;De++)be[De]=arguments[De+2];Ce.children=be}if(k&&k.defaultProps)for(he in _e=k.defaultProps,_e)Ce[he]===void 0&&(Ce[he]=_e[he]);return{$$typeof:l,type:k,key:we,ref:Ie,props:Ce,_owner:z.current}}function pe(k,I){return{$$typeof:l,type:k.type,key:I,ref:k.ref,props:k.props,_owner:k._owner}}function Oe(k){return typeof k=="object"&&k!==null&&k.$$typeof===l}function et(k){var I={"=":"=0",":":"=2"};return"$"+k.replace(/[=:]/g,function(oe){return I[oe]})}var lt=/\/+/g;function Je(k,I){return typeof k=="object"&&k!==null&&k.key!=null?et(""+k.key):I.toString(36)}function xe(k,I,oe,he,Ce){var we=typeof k;(we==="undefined"||we==="boolean")&&(k=null);var Ie=!1;if(k===null)Ie=!0;else switch(we){case"string":case"number":Ie=!0;break;case"object":switch(k.$$typeof){case l:case o:Ie=!0}}if(Ie)return Ie=k,Ce=Ce(Ie),k=he===""?"."+Je(Ie,0):he,ie(Ce)?(oe="",k!=null&&(oe=k.replace(lt,"$&/")+"/"),xe(Ce,I,oe,"",function(De){return De})):Ce!=null&&(Oe(Ce)&&(Ce=pe(Ce,oe+(!Ce.key||Ie&&Ie.key===Ce.key?"":(""+Ce.key).replace(lt,"$&/")+"/")+k)),I.push(Ce)),1;if(Ie=0,he=he===""?".":he+":",ie(k))for(var _e=0;_e>>1,I=B[k];if(0>>1;ku(Ce,W))weu(Ie,Ce)?(B[k]=Ie,B[we]=W,k=we):(B[k]=Ce,B[he]=W,k=he);else if(weu(Ie,W))B[k]=Ie,B[we]=W,k=we;else break e}}return X}function u(B,X){var W=B.sortIndex-X.sortIndex;return W!==0?W:B.id-X.id}if(typeof performance=="object"&&typeof performance.now=="function"){var h=performance;l.unstable_now=function(){return h.now()}}else{var p=Date,v=p.now();l.unstable_now=function(){return p.now()-v}}var m=[],g=[],E=1,M=null,C=3,L=!1,T=!1,A=!1,H=typeof setTimeout=="function"?setTimeout:null,O=typeof clearTimeout=="function"?clearTimeout:null,le=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function K(B){for(var X=a(g);X!==null;){if(X.callback===null)d(g);else if(X.startTime<=B)d(g),X.sortIndex=X.expirationTime,o(m,X);else break;X=a(g)}}function ie(B){if(A=!1,K(B),!T)if(a(m)!==null)T=!0,ye(de);else{var X=a(g);X!==null&&Ee(ie,X.startTime-B)}}function de(B,X){T=!1,A&&(A=!1,O(Se),Se=-1),L=!0;var W=C;try{for(K(X),M=a(m);M!==null&&(!(M.expirationTime>X)||B&&!et());){var k=M.callback;if(typeof k=="function"){M.callback=null,C=M.priorityLevel;var I=k(M.expirationTime<=X);X=l.unstable_now(),typeof I=="function"?M.callback=I:M===a(m)&&d(m),K(X)}else d(m);M=a(m)}if(M!==null)var oe=!0;else{var he=a(g);he!==null&&Ee(ie,he.startTime-X),oe=!1}return oe}finally{M=null,C=W,L=!1}}var z=!1,ve=null,Se=-1,pe=5,Oe=-1;function et(){return!(l.unstable_now()-OeB||125k?(B.sortIndex=W,o(g,B),a(m)===null&&B===a(g)&&(A?(O(Se),Se=-1):A=!0,Ee(ie,W-k))):(B.sortIndex=I,o(m,B),T||L||(T=!0,ye(de))),B},l.unstable_shouldYield=et,l.unstable_wrapCallback=function(B){var X=C;return function(){var W=C;C=X;try{return B.apply(this,arguments)}finally{C=W}}}}(os)),os}var id;function sm(){return id||(id=1,is.exports=am()),is.exports}/** + */ var ld; +function am() { + return ( + ld || + ((ld = 1), + (function (l) { + function o(B, X) { + var W = B.length; + B.push(X); + e: for (; 0 < W; ) { + var k = (W - 1) >>> 1, + I = B[k]; + if (0 < u(I, X)) (B[k] = X), (B[W] = I), (W = k); + else break e; + } + } + function a(B) { + return B.length === 0 ? null : B[0]; + } + function d(B) { + if (B.length === 0) return null; + var X = B[0], + W = B.pop(); + if (W !== X) { + B[0] = W; + e: for (var k = 0, I = B.length, oe = I >>> 1; k < oe; ) { + var he = 2 * (k + 1) - 1, + Ce = B[he], + we = he + 1, + Ie = B[we]; + if (0 > u(Ce, W)) + we < I && 0 > u(Ie, Ce) + ? ((B[k] = Ie), (B[we] = W), (k = we)) + : ((B[k] = Ce), (B[he] = W), (k = he)); + else if (we < I && 0 > u(Ie, W)) + (B[k] = Ie), (B[we] = W), (k = we); + else break e; + } + } + return X; + } + function u(B, X) { + var W = B.sortIndex - X.sortIndex; + return W !== 0 ? W : B.id - X.id; + } + if ( + typeof performance == "object" && + typeof performance.now == "function" + ) { + var h = performance; + l.unstable_now = function () { + return h.now(); + }; + } else { + var p = Date, + v = p.now(); + l.unstable_now = function () { + return p.now() - v; + }; + } + var m = [], + g = [], + E = 1, + M = null, + C = 3, + L = !1, + T = !1, + A = !1, + H = typeof setTimeout == "function" ? setTimeout : null, + O = typeof clearTimeout == "function" ? clearTimeout : null, + le = typeof setImmediate < "u" ? setImmediate : null; + typeof navigator < "u" && + navigator.scheduling !== void 0 && + navigator.scheduling.isInputPending !== void 0 && + navigator.scheduling.isInputPending.bind(navigator.scheduling); + function K(B) { + for (var X = a(g); X !== null; ) { + if (X.callback === null) d(g); + else if (X.startTime <= B) + d(g), (X.sortIndex = X.expirationTime), o(m, X); + else break; + X = a(g); + } + } + function ie(B) { + if (((A = !1), K(B), !T)) + if (a(m) !== null) (T = !0), ye(de); + else { + var X = a(g); + X !== null && Ee(ie, X.startTime - B); + } + } + function de(B, X) { + (T = !1), A && ((A = !1), O(Se), (Se = -1)), (L = !0); + var W = C; + try { + for ( + K(X), M = a(m); + M !== null && (!(M.expirationTime > X) || (B && !et())); + + ) { + var k = M.callback; + if (typeof k == "function") { + (M.callback = null), (C = M.priorityLevel); + var I = k(M.expirationTime <= X); + (X = l.unstable_now()), + typeof I == "function" + ? (M.callback = I) + : M === a(m) && d(m), + K(X); + } else d(m); + M = a(m); + } + if (M !== null) var oe = !0; + else { + var he = a(g); + he !== null && Ee(ie, he.startTime - X), (oe = !1); + } + return oe; + } finally { + (M = null), (C = W), (L = !1); + } + } + var z = !1, + ve = null, + Se = -1, + pe = 5, + Oe = -1; + function et() { + return !(l.unstable_now() - Oe < pe); + } + function lt() { + if (ve !== null) { + var B = l.unstable_now(); + Oe = B; + var X = !0; + try { + X = ve(!0, B); + } finally { + X ? Je() : ((z = !1), (ve = null)); + } + } else z = !1; + } + var Je; + if (typeof le == "function") + Je = function () { + le(lt); + }; + else if (typeof MessageChannel < "u") { + var xe = new MessageChannel(), + ze = xe.port2; + (xe.port1.onmessage = lt), + (Je = function () { + ze.postMessage(null); + }); + } else + Je = function () { + H(lt, 0); + }; + function ye(B) { + (ve = B), z || ((z = !0), Je()); + } + function Ee(B, X) { + Se = H(function () { + B(l.unstable_now()); + }, X); + } + (l.unstable_IdlePriority = 5), + (l.unstable_ImmediatePriority = 1), + (l.unstable_LowPriority = 4), + (l.unstable_NormalPriority = 3), + (l.unstable_Profiling = null), + (l.unstable_UserBlockingPriority = 2), + (l.unstable_cancelCallback = function (B) { + B.callback = null; + }), + (l.unstable_continueExecution = function () { + T || L || ((T = !0), ye(de)); + }), + (l.unstable_forceFrameRate = function (B) { + 0 > B || 125 < B + ? console.error( + "forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported", + ) + : (pe = 0 < B ? Math.floor(1e3 / B) : 5); + }), + (l.unstable_getCurrentPriorityLevel = function () { + return C; + }), + (l.unstable_getFirstCallbackNode = function () { + return a(m); + }), + (l.unstable_next = function (B) { + switch (C) { + case 1: + case 2: + case 3: + var X = 3; + break; + default: + X = C; + } + var W = C; + C = X; + try { + return B(); + } finally { + C = W; + } + }), + (l.unstable_pauseExecution = function () {}), + (l.unstable_requestPaint = function () {}), + (l.unstable_runWithPriority = function (B, X) { + switch (B) { + case 1: + case 2: + case 3: + case 4: + case 5: + break; + default: + B = 3; + } + var W = C; + C = B; + try { + return X(); + } finally { + C = W; + } + }), + (l.unstable_scheduleCallback = function (B, X, W) { + var k = l.unstable_now(); + switch ( + (typeof W == "object" && W !== null + ? ((W = W.delay), + (W = typeof W == "number" && 0 < W ? k + W : k)) + : (W = k), + B) + ) { + case 1: + var I = -1; + break; + case 2: + I = 250; + break; + case 5: + I = 1073741823; + break; + case 4: + I = 1e4; + break; + default: + I = 5e3; + } + return ( + (I = W + I), + (B = { + id: E++, + callback: X, + priorityLevel: B, + startTime: W, + expirationTime: I, + sortIndex: -1, + }), + W > k + ? ((B.sortIndex = W), + o(g, B), + a(m) === null && + B === a(g) && + (A ? (O(Se), (Se = -1)) : (A = !0), Ee(ie, W - k))) + : ((B.sortIndex = I), o(m, B), T || L || ((T = !0), ye(de))), + B + ); + }), + (l.unstable_shouldYield = et), + (l.unstable_wrapCallback = function (B) { + var X = C; + return function () { + var W = C; + C = X; + try { + return B.apply(this, arguments); + } finally { + C = W; + } + }; + }); + })(os)), + os + ); +} +var id; +function sm() { + return id || ((id = 1), (is.exports = am())), is.exports; +} +/** * @license React * react-dom.production.min.js * @@ -30,14 +813,8531 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var od;function um(){if(od)return Pt;od=1;var l=xs(),o=sm();function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),m=Object.prototype.hasOwnProperty,g=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,E={},M={};function C(e){return m.call(M,e)?!0:m.call(E,e)?!1:g.test(e)?M[e]=!0:(E[e]=!0,!1)}function L(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function T(e,t,n,r){if(t===null||typeof t>"u"||L(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function A(e,t,n,r,i,s,f){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=f}var H={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){H[e]=new A(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];H[t]=new A(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){H[e]=new A(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){H[e]=new A(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){H[e]=new A(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){H[e]=new A(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){H[e]=new A(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){H[e]=new A(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){H[e]=new A(e,5,!1,e.toLowerCase(),null,!1,!1)});var O=/[\-:]([a-z])/g;function le(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(O,le);H[t]=new A(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(O,le);H[t]=new A(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(O,le);H[t]=new A(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){H[e]=new A(e,1,!1,e.toLowerCase(),null,!1,!1)}),H.xlinkHref=new A("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){H[e]=new A(e,1,!1,e.toLowerCase(),null,!0,!0)});function K(e,t,n,r){var i=H.hasOwnProperty(t)?H[t]:null;(i!==null?i.type!==0:r||!(2y||i[f]!==s[y]){var x=` -`+i[f].replace(" at new "," at ");return e.displayName&&x.includes("")&&(x=x.replace("",e.displayName)),x}while(1<=f&&0<=y);break}}}finally{oe=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?I(e):""}function Ce(e){switch(e.tag){case 5:return I(e.type);case 16:return I("Lazy");case 13:return I("Suspense");case 19:return I("SuspenseList");case 0:case 2:case 15:return e=he(e.type,!1),e;case 11:return e=he(e.type.render,!1),e;case 1:return e=he(e.type,!0),e;default:return""}}function we(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case ve:return"Fragment";case z:return"Portal";case pe:return"Profiler";case Se:return"StrictMode";case Je:return"Suspense";case xe:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case et:return(e.displayName||"Context")+".Consumer";case Oe:return(e._context.displayName||"Context")+".Provider";case lt:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ze:return t=e.displayName||null,t!==null?t:we(e.type)||"Memo";case ye:t=e._payload,e=e._init;try{return we(e(t))}catch{}}return null}function Ie(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return we(t);case 8:return t===Se?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function _e(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function be(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function De(e){var t=be(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(f){r=""+f,s.call(this,f)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(f){r=""+f},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function $t(e){e._valueTracker||(e._valueTracker=De(e))}function Xr(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=be(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function xr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Bt(e,t){var n=t.checked;return W({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Jl(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=_e(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Xl(e,t){t=t.checked,t!=null&&K(e,"checked",t,!1)}function Sr(e,t){Xl(e,t);var n=_e(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Zr(e,t.type,n):t.hasOwnProperty("defaultValue")&&Zr(e,t.type,_e(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Zl(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Zr(e,t,n){(t!=="number"||xr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Jn=Array.isArray;function En(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Xn.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Zn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var yt={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ql=["Webkit","ms","Moz","O"];Object.keys(yt).forEach(function(e){ql.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),yt[t]=yt[e]})});function el(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||yt.hasOwnProperty(e)&&yt[e]?(""+t).trim():t+"px"}function tl(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=el(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var So=W({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Cr(e,t){if(t){if(So[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(a(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(a(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(t.style!=null&&typeof t.style!="object")throw Error(a(62))}}function Cn(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Nr=null;function qn(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var nl=null,un=null,Nn=null;function rl(e){if(e=kl(e)){if(typeof nl!="function")throw Error(a(280));var t=e.stateNode;t&&(t=Si(t),nl(e.stateNode,e.type,t))}}function er(e){un?Nn?Nn.push(e):Nn=[e]:un=e}function tr(){if(un){var e=un,t=Nn;if(Nn=un=null,rl(e),t)for(e=0;e>>=0,e===0?32:31-(ni(e)/Eo|0)|0}var ri=64,li=4194304;function il(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function ii(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,s=e.pingedLanes,f=n&268435455;if(f!==0){var y=f&~i;y!==0?r=il(y):(s&=f,s!==0&&(r=il(s)))}else f=n&~i,f!==0?r=il(f):s!==0&&(r=il(s));if(r===0)return 0;if(t!==0&&t!==r&&(t&i)===0&&(i=r&-r,s=t&-t,i>=s||i===16&&(s&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function ol(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-it(t),e[t]=n}function Nf(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=ml),Qs=" ",Ks=!1;function Ys(e,t){switch(e){case"keyup":return qf.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Js(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Rr=!1;function th(e,t){switch(e){case"compositionend":return Js(t);case"keypress":return t.which!==32?null:(Ks=!0,Qs);case"textInput":return e=t.data,e===Qs&&Ks?null:e;default:return null}}function nh(e,t){if(Rr)return e==="compositionend"||!Io&&Ys(e,t)?(e=Us(),ci=Mo=_n=null,Rr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=ru(n)}}function iu(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?iu(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ou(){for(var e=window,t=xr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=xr(e.document)}return t}function Ao(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function dh(e){var t=ou(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&iu(n.ownerDocument.documentElement,n)){if(r!==null&&Ao(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,s=Math.min(r.start,i);r=r.end===void 0?s:Math.min(r.end,i),!e.extend&&s>r&&(i=r,r=s,s=i),i=lu(n,s);var f=lu(n,r);i&&f&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==f.node||e.focusOffset!==f.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),s>r?(e.addRange(t),e.extend(f.node,f.offset)):(t.setEnd(f.node,f.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Lr=null,Vo=null,yl=null,Uo=!1;function au(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Uo||Lr==null||Lr!==xr(r)||(r=Lr,"selectionStart"in r&&Ao(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),yl&&gl(yl,r)||(yl=r,r=yi(Vo,"onSelect"),0Tr||(e.current=qo[Tr],qo[Tr]=null,Tr--)}function Ae(e,t){Tr++,qo[Tr]=e.current,e.current=t}var In={},dt=On(In),Et=On(!1),ir=In;function Or(e,t){var n=e.type.contextTypes;if(!n)return In;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},s;for(s in n)i[s]=t[s];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function kt(e){return e=e.childContextTypes,e!=null}function Ei(){He(Et),He(dt)}function Eu(e,t,n){if(dt.current!==In)throw Error(a(168));Ae(dt,t),Ae(Et,n)}function ku(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(a(108,Ie(e)||"Unknown",i));return W({},n,r)}function ki(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||In,ir=dt.current,Ae(dt,e),Ae(Et,Et.current),!0}function Cu(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(e=ku(e,t,ir),r.__reactInternalMemoizedMergedChildContext=e,He(Et),He(dt),Ae(dt,e)):He(Et),Ae(Et,n)}var fn=null,Ci=!1,ea=!1;function Nu(e){fn===null?fn=[e]:fn.push(e)}function kh(e){Ci=!0,Nu(e)}function Fn(){if(!ea&&fn!==null){ea=!0;var e=0,t=Te;try{var n=fn;for(Te=1;e>=f,i-=f,hn=1<<32-it(t)+i|n<fe?(st=ce,ce=null):st=ce.sibling;var Me=F(j,ce,R[fe],$);if(Me===null){ce===null&&(ce=st);break}e&&ce&&Me.alternate===null&&t(j,ce),S=s(Me,S,fe),ue===null?ee=Me:ue.sibling=Me,ue=Me,ce=st}if(fe===R.length)return n(j,ce),$e&&ar(j,fe),ee;if(ce===null){for(;fefe?(st=ce,ce=null):st=ce.sibling;var Gn=F(j,ce,Me.value,$);if(Gn===null){ce===null&&(ce=st);break}e&&ce&&Gn.alternate===null&&t(j,ce),S=s(Gn,S,fe),ue===null?ee=Gn:ue.sibling=Gn,ue=Gn,ce=st}if(Me.done)return n(j,ce),$e&&ar(j,fe),ee;if(ce===null){for(;!Me.done;fe++,Me=R.next())Me=U(j,Me.value,$),Me!==null&&(S=s(Me,S,fe),ue===null?ee=Me:ue.sibling=Me,ue=Me);return $e&&ar(j,fe),ee}for(ce=r(j,ce);!Me.done;fe++,Me=R.next())Me=Q(ce,j,fe,Me.value,$),Me!==null&&(e&&Me.alternate!==null&&ce.delete(Me.key===null?fe:Me.key),S=s(Me,S,fe),ue===null?ee=Me:ue.sibling=Me,ue=Me);return e&&ce.forEach(function(rm){return t(j,rm)}),$e&&ar(j,fe),ee}function Xe(j,S,R,$){if(typeof R=="object"&&R!==null&&R.type===ve&&R.key===null&&(R=R.props.children),typeof R=="object"&&R!==null){switch(R.$$typeof){case de:e:{for(var ee=R.key,ue=S;ue!==null;){if(ue.key===ee){if(ee=R.type,ee===ve){if(ue.tag===7){n(j,ue.sibling),S=i(ue,R.props.children),S.return=j,j=S;break e}}else if(ue.elementType===ee||typeof ee=="object"&&ee!==null&&ee.$$typeof===ye&&zu(ee)===ue.type){n(j,ue.sibling),S=i(ue,R.props),S.ref=Cl(j,ue,R),S.return=j,j=S;break e}n(j,ue);break}else t(j,ue);ue=ue.sibling}R.type===ve?(S=pr(R.props.children,j.mode,$,R.key),S.return=j,j=S):($=Zi(R.type,R.key,R.props,null,j.mode,$),$.ref=Cl(j,S,R),$.return=j,j=$)}return f(j);case z:e:{for(ue=R.key;S!==null;){if(S.key===ue)if(S.tag===4&&S.stateNode.containerInfo===R.containerInfo&&S.stateNode.implementation===R.implementation){n(j,S.sibling),S=i(S,R.children||[]),S.return=j,j=S;break e}else{n(j,S);break}else t(j,S);S=S.sibling}S=Xa(R,j.mode,$),S.return=j,j=S}return f(j);case ye:return ue=R._init,Xe(j,S,ue(R._payload),$)}if(Jn(R))return Z(j,S,R,$);if(X(R))return q(j,S,R,$);Ri(j,R)}return typeof R=="string"&&R!==""||typeof R=="number"?(R=""+R,S!==null&&S.tag===6?(n(j,S.sibling),S=i(S,R),S.return=j,j=S):(n(j,S),S=Ja(R,j.mode,$),S.return=j,j=S),f(j)):n(j,S)}return Xe}var Ar=_u(!0),Du=_u(!1),Li=On(null),Mi=null,Vr=null,oa=null;function aa(){oa=Vr=Mi=null}function sa(e){var t=Li.current;He(Li),e._currentValue=t}function ua(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Ur(e,t){Mi=e,oa=Vr=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(Ct=!0),e.firstContext=null)}function Ft(e){var t=e._currentValue;if(oa!==e)if(e={context:e,memoizedValue:t,next:null},Vr===null){if(Mi===null)throw Error(a(308));Vr=e,Mi.dependencies={lanes:0,firstContext:e}}else Vr=Vr.next=e;return t}var sr=null;function ca(e){sr===null?sr=[e]:sr.push(e)}function Tu(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,ca(t)):(n.next=i.next,i.next=n),t.interleaved=n,pn(e,r)}function pn(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var bn=!1;function da(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ou(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function vn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function An(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(Le&2)!==0){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,pn(e,n)}return i=r.interleaved,i===null?(t.next=t,ca(r)):(t.next=i.next,i.next=t),r.interleaved=t,pn(e,n)}function zi(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,No(e,n)}}function Iu(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var f={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?i=s=f:s=s.next=f,n=n.next}while(n!==null);s===null?i=s=t:s=s.next=t}else i=s=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:s,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function _i(e,t,n,r){var i=e.updateQueue;bn=!1;var s=i.firstBaseUpdate,f=i.lastBaseUpdate,y=i.shared.pending;if(y!==null){i.shared.pending=null;var x=y,_=x.next;x.next=null,f===null?s=_:f.next=_,f=x;var b=e.alternate;b!==null&&(b=b.updateQueue,y=b.lastBaseUpdate,y!==f&&(y===null?b.firstBaseUpdate=_:y.next=_,b.lastBaseUpdate=x))}if(s!==null){var U=i.baseState;f=0,b=_=x=null,y=s;do{var F=y.lane,Q=y.eventTime;if((r&F)===F){b!==null&&(b=b.next={eventTime:Q,lane:0,tag:y.tag,payload:y.payload,callback:y.callback,next:null});e:{var Z=e,q=y;switch(F=t,Q=n,q.tag){case 1:if(Z=q.payload,typeof Z=="function"){U=Z.call(Q,U,F);break e}U=Z;break e;case 3:Z.flags=Z.flags&-65537|128;case 0:if(Z=q.payload,F=typeof Z=="function"?Z.call(Q,U,F):Z,F==null)break e;U=W({},U,F);break e;case 2:bn=!0}}y.callback!==null&&y.lane!==0&&(e.flags|=64,F=i.effects,F===null?i.effects=[y]:F.push(y))}else Q={eventTime:Q,lane:F,tag:y.tag,payload:y.payload,callback:y.callback,next:null},b===null?(_=b=Q,x=U):b=b.next=Q,f|=F;if(y=y.next,y===null){if(y=i.shared.pending,y===null)break;F=y,y=F.next,F.next=null,i.lastBaseUpdate=F,i.shared.pending=null}}while(!0);if(b===null&&(x=U),i.baseState=x,i.firstBaseUpdate=_,i.lastBaseUpdate=b,t=i.shared.interleaved,t!==null){i=t;do f|=i.lane,i=i.next;while(i!==t)}else s===null&&(i.shared.lanes=0);dr|=f,e.lanes=f,e.memoizedState=U}}function Fu(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=va.transition;va.transition={};try{e(!1),t()}finally{Te=n,va.transition=r}}function nc(){return bt().memoizedState}function Ph(e,t,n){var r=$n(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},rc(e))lc(t,n);else if(n=Tu(e,t,n,r),n!==null){var i=gt();en(n,e,r,i),ic(n,t,r)}}function Rh(e,t,n){var r=$n(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(rc(e))lc(t,i);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var f=t.lastRenderedState,y=s(f,n);if(i.hasEagerState=!0,i.eagerState=y,Yt(y,f)){var x=t.interleaved;x===null?(i.next=i,ca(t)):(i.next=x.next,x.next=i),t.interleaved=i;return}}catch{}finally{}n=Tu(e,t,i,r),n!==null&&(i=gt(),en(n,e,r,i),ic(n,t,r))}}function rc(e){var t=e.alternate;return e===We||t!==null&&t===We}function lc(e,t){Rl=Oi=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function ic(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,No(e,n)}}var bi={readContext:Ft,useCallback:ft,useContext:ft,useEffect:ft,useImperativeHandle:ft,useInsertionEffect:ft,useLayoutEffect:ft,useMemo:ft,useReducer:ft,useRef:ft,useState:ft,useDebugValue:ft,useDeferredValue:ft,useTransition:ft,useMutableSource:ft,useSyncExternalStore:ft,useId:ft,unstable_isNewReconciler:!1},Lh={readContext:Ft,useCallback:function(e,t){return ln().memoizedState=[e,t===void 0?null:t],e},useContext:Ft,useEffect:Ku,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Ii(4194308,4,Xu.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ii(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ii(4,2,e,t)},useMemo:function(e,t){var n=ln();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ln();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Ph.bind(null,We,e),[r.memoizedState,e]},useRef:function(e){var t=ln();return e={current:e},t.memoizedState=e},useState:Gu,useDebugValue:ka,useDeferredValue:function(e){return ln().memoizedState=e},useTransition:function(){var e=Gu(!1),t=e[0];return e=jh.bind(null,e[1]),ln().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=We,i=ln();if($e){if(n===void 0)throw Error(a(407));n=n()}else{if(n=t(),at===null)throw Error(a(349));(cr&30)!==0||Uu(r,t,n)}i.memoizedState=n;var s={value:n,getSnapshot:t};return i.queue=s,Ku($u.bind(null,r,s,e),[e]),r.flags|=2048,zl(9,Hu.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=ln(),t=at.identifierPrefix;if($e){var n=mn,r=hn;n=(r&~(1<<32-it(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Ll++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=f.createElement(n,{is:r.is}):(e=f.createElement(n),n==="select"&&(f=e,r.multiple?f.multiple=!0:r.size&&(f.size=r.size))):e=f.createElementNS(e,n),e[nn]=t,e[El]=r,Nc(e,t,!1,!1),t.stateNode=e;e:{switch(f=Cn(n,r),n){case"dialog":Ue("cancel",e),Ue("close",e),i=r;break;case"iframe":case"object":case"embed":Ue("load",e),i=r;break;case"video":case"audio":for(i=0;iGr&&(t.flags|=128,r=!0,_l(s,!1),t.lanes=4194304)}else{if(!r)if(e=Di(f),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),_l(s,!0),s.tail===null&&s.tailMode==="hidden"&&!f.alternate&&!$e)return ht(t),null}else 2*Fe()-s.renderingStartTime>Gr&&n!==1073741824&&(t.flags|=128,r=!0,_l(s,!1),t.lanes=4194304);s.isBackwards?(f.sibling=t.child,t.child=f):(n=s.last,n!==null?n.sibling=f:t.child=f,s.last=f)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=Fe(),t.sibling=null,n=Be.current,Ae(Be,r?n&1|2:n&1),t):(ht(t),null);case 22:case 23:return Qa(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(_t&1073741824)!==0&&(ht(t),t.subtreeFlags&6&&(t.flags|=8192)):ht(t),null;case 24:return null;case 25:return null}throw Error(a(156,t.tag))}function Fh(e,t){switch(na(t),t.tag){case 1:return kt(t.type)&&Ei(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Hr(),He(Et),He(dt),pa(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return ha(t),null;case 13:if(He(Be),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(a(340));br()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return He(Be),null;case 4:return Hr(),null;case 10:return sa(t.type._context),null;case 22:case 23:return Qa(),null;case 24:return null;default:return null}}var Hi=!1,mt=!1,bh=typeof WeakSet=="function"?WeakSet:Set,J=null;function Br(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Ke(e,t,r)}else n.current=null}function Oa(e,t,n){try{n()}catch(r){Ke(e,t,r)}}var Rc=!1;function Ah(e,t){if(Qo=si,e=ou(),Ao(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var f=0,y=-1,x=-1,_=0,b=0,U=e,F=null;t:for(;;){for(var Q;U!==n||i!==0&&U.nodeType!==3||(y=f+i),U!==s||r!==0&&U.nodeType!==3||(x=f+r),U.nodeType===3&&(f+=U.nodeValue.length),(Q=U.firstChild)!==null;)F=U,U=Q;for(;;){if(U===e)break t;if(F===n&&++_===i&&(y=f),F===s&&++b===r&&(x=f),(Q=U.nextSibling)!==null)break;U=F,F=U.parentNode}U=Q}n=y===-1||x===-1?null:{start:y,end:x}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ko={focusedElem:e,selectionRange:n},si=!1,J=t;J!==null;)if(t=J,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,J=e;else for(;J!==null;){t=J;try{var Z=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(Z!==null){var q=Z.memoizedProps,Xe=Z.memoizedState,j=t.stateNode,S=j.getSnapshotBeforeUpdate(t.elementType===t.type?q:Xt(t.type,q),Xe);j.__reactInternalSnapshotBeforeUpdate=S}break;case 3:var R=t.stateNode.containerInfo;R.nodeType===1?R.textContent="":R.nodeType===9&&R.documentElement&&R.removeChild(R.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(a(163))}}catch($){Ke(t,t.return,$)}if(e=t.sibling,e!==null){e.return=t.return,J=e;break}J=t.return}return Z=Rc,Rc=!1,Z}function Dl(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var s=i.destroy;i.destroy=void 0,s!==void 0&&Oa(t,n,s)}i=i.next}while(i!==r)}}function $i(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Ia(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Lc(e){var t=e.alternate;t!==null&&(e.alternate=null,Lc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[nn],delete t[El],delete t[Zo],delete t[Sh],delete t[Eh])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Mc(e){return e.tag===5||e.tag===3||e.tag===4}function zc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Mc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Fa(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=xi));else if(r!==4&&(e=e.child,e!==null))for(Fa(e,t,n),e=e.sibling;e!==null;)Fa(e,t,n),e=e.sibling}function ba(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ba(e,t,n),e=e.sibling;e!==null;)ba(e,t,n),e=e.sibling}var ut=null,Zt=!1;function Vn(e,t,n){for(n=n.child;n!==null;)_c(e,t,n),n=n.sibling}function _c(e,t,n){if(St&&typeof St.onCommitFiberUnmount=="function")try{St.onCommitFiberUnmount(cn,n)}catch{}switch(n.tag){case 5:mt||Br(n,t);case 6:var r=ut,i=Zt;ut=null,Vn(e,t,n),ut=r,Zt=i,ut!==null&&(Zt?(e=ut,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ut.removeChild(n.stateNode));break;case 18:ut!==null&&(Zt?(e=ut,n=n.stateNode,e.nodeType===8?Xo(e.parentNode,n):e.nodeType===1&&Xo(e,n),dl(e)):Xo(ut,n.stateNode));break;case 4:r=ut,i=Zt,ut=n.stateNode.containerInfo,Zt=!0,Vn(e,t,n),ut=r,Zt=i;break;case 0:case 11:case 14:case 15:if(!mt&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var s=i,f=s.destroy;s=s.tag,f!==void 0&&((s&2)!==0||(s&4)!==0)&&Oa(n,t,f),i=i.next}while(i!==r)}Vn(e,t,n);break;case 1:if(!mt&&(Br(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(y){Ke(n,t,y)}Vn(e,t,n);break;case 21:Vn(e,t,n);break;case 22:n.mode&1?(mt=(r=mt)||n.memoizedState!==null,Vn(e,t,n),mt=r):Vn(e,t,n);break;default:Vn(e,t,n)}}function Dc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new bh),t.forEach(function(r){var i=Kh.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function qt(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=f),r&=~s}if(r=i,r=Fe()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Uh(r/1960))-r,10e?16:e,Hn===null)var r=!1;else{if(e=Hn,Hn=null,Ki=0,(Le&6)!==0)throw Error(a(331));var i=Le;for(Le|=4,J=e.current;J!==null;){var s=J,f=s.child;if((J.flags&16)!==0){var y=s.deletions;if(y!==null){for(var x=0;xFe()-Ua?hr(e,0):Va|=n),jt(e,t)}function Gc(e,t){t===0&&((e.mode&1)===0?t=1:(t=li,li<<=1,(li&130023424)===0&&(li=4194304)));var n=gt();e=pn(e,t),e!==null&&(ol(e,t,n),jt(e,n))}function Qh(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Gc(e,n)}function Kh(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(a(314))}r!==null&&r.delete(t),Gc(e,n)}var Qc;Qc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Et.current)Ct=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Ct=!1,Oh(e,t,n);Ct=(e.flags&131072)!==0}else Ct=!1,$e&&(t.flags&1048576)!==0&&ju(t,ji,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Ui(e,t),e=t.pendingProps;var i=Or(t,dt.current);Ur(t,n),i=ya(null,t,r,e,i,n);var s=wa();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,kt(r)?(s=!0,ki(t)):s=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,da(t),i.updater=Ai,t.stateNode=i,i._reactInternals=t,Na(t,r,e,n),t=La(null,t,r,!0,s,n)):(t.tag=0,$e&&s&&ta(t),vt(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Ui(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=Jh(r),e=Xt(r,e),i){case 0:t=Ra(null,t,r,e,n);break e;case 1:t=wc(null,t,r,e,n);break e;case 11:t=mc(null,t,r,e,n);break e;case 14:t=pc(null,t,r,Xt(r.type,e),n);break e}throw Error(a(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Xt(r,i),Ra(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Xt(r,i),wc(e,t,r,i,n);case 3:e:{if(xc(t),e===null)throw Error(a(387));r=t.pendingProps,s=t.memoizedState,i=s.element,Ou(e,t),_i(t,r,null,n);var f=t.memoizedState;if(r=f.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:f.cache,pendingSuspenseBoundaries:f.pendingSuspenseBoundaries,transitions:f.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){i=$r(Error(a(423)),t),t=Sc(e,t,r,n,i);break e}else if(r!==i){i=$r(Error(a(424)),t),t=Sc(e,t,r,n,i);break e}else for(zt=Tn(t.stateNode.containerInfo.firstChild),Mt=t,$e=!0,Jt=null,n=Du(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(br(),r===i){t=gn(e,t,n);break e}vt(e,t,r,n)}t=t.child}return t;case 5:return bu(t),e===null&&la(t),r=t.type,i=t.pendingProps,s=e!==null?e.memoizedProps:null,f=i.children,Yo(r,i)?f=null:s!==null&&Yo(r,s)&&(t.flags|=32),yc(e,t),vt(e,t,f,n),t.child;case 6:return e===null&&la(t),null;case 13:return Ec(e,t,n);case 4:return fa(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Ar(t,null,r,n):vt(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Xt(r,i),mc(e,t,r,i,n);case 7:return vt(e,t,t.pendingProps,n),t.child;case 8:return vt(e,t,t.pendingProps.children,n),t.child;case 12:return vt(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,s=t.memoizedProps,f=i.value,Ae(Li,r._currentValue),r._currentValue=f,s!==null)if(Yt(s.value,f)){if(s.children===i.children&&!Et.current){t=gn(e,t,n);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var y=s.dependencies;if(y!==null){f=s.child;for(var x=y.firstContext;x!==null;){if(x.context===r){if(s.tag===1){x=vn(-1,n&-n),x.tag=2;var _=s.updateQueue;if(_!==null){_=_.shared;var b=_.pending;b===null?x.next=x:(x.next=b.next,b.next=x),_.pending=x}}s.lanes|=n,x=s.alternate,x!==null&&(x.lanes|=n),ua(s.return,n,t),y.lanes|=n;break}x=x.next}}else if(s.tag===10)f=s.type===t.type?null:s.child;else if(s.tag===18){if(f=s.return,f===null)throw Error(a(341));f.lanes|=n,y=f.alternate,y!==null&&(y.lanes|=n),ua(f,n,t),f=s.sibling}else f=s.child;if(f!==null)f.return=s;else for(f=s;f!==null;){if(f===t){f=null;break}if(s=f.sibling,s!==null){s.return=f.return,f=s;break}f=f.return}s=f}vt(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Ur(t,n),i=Ft(i),r=r(i),t.flags|=1,vt(e,t,r,n),t.child;case 14:return r=t.type,i=Xt(r,t.pendingProps),i=Xt(r.type,i),pc(e,t,r,i,n);case 15:return vc(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Xt(r,i),Ui(e,t),t.tag=1,kt(r)?(e=!0,ki(t)):e=!1,Ur(t,n),ac(t,r,i),Na(t,r,i,n),La(null,t,r,!0,e,n);case 19:return Cc(e,t,n);case 22:return gc(e,t,n)}throw Error(a(156,t.tag))};function Kc(e,t){return tn(e,t)}function Yh(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Vt(e,t,n,r){return new Yh(e,t,n,r)}function Ya(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Jh(e){if(typeof e=="function")return Ya(e)?1:0;if(e!=null){if(e=e.$$typeof,e===lt)return 11;if(e===ze)return 14}return 2}function Wn(e,t){var n=e.alternate;return n===null?(n=Vt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Zi(e,t,n,r,i,s){var f=2;if(r=e,typeof e=="function")Ya(e)&&(f=1);else if(typeof e=="string")f=5;else e:switch(e){case ve:return pr(n.children,i,s,t);case Se:f=8,i|=8;break;case pe:return e=Vt(12,n,t,i|2),e.elementType=pe,e.lanes=s,e;case Je:return e=Vt(13,n,t,i),e.elementType=Je,e.lanes=s,e;case xe:return e=Vt(19,n,t,i),e.elementType=xe,e.lanes=s,e;case Ee:return qi(n,i,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Oe:f=10;break e;case et:f=9;break e;case lt:f=11;break e;case ze:f=14;break e;case ye:f=16,r=null;break e}throw Error(a(130,e==null?e:typeof e,""))}return t=Vt(f,n,t,i),t.elementType=e,t.type=r,t.lanes=s,t}function pr(e,t,n,r){return e=Vt(7,e,r,t),e.lanes=n,e}function qi(e,t,n,r){return e=Vt(22,e,r,t),e.elementType=Ee,e.lanes=n,e.stateNode={isHidden:!1},e}function Ja(e,t,n){return e=Vt(6,e,null,t),e.lanes=n,e}function Xa(e,t,n){return t=Vt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Xh(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Co(0),this.expirationTimes=Co(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Co(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Za(e,t,n,r,i,s,f,y,x){return e=new Xh(e,t,n,y,x),t===1?(t=1,s===!0&&(t|=8)):t=0,s=Vt(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},da(s),e}function Zh(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(l)}catch(o){console.error(o)}}return l(),ls.exports=um(),ls.exports}var sd;function cm(){if(sd)return oo;sd=1;var l=bd();return oo.createRoot=l.createRoot,oo.hydrateRoot=l.hydrateRoot,oo}var dm=cm();const fm=Fd(dm);var Al={},ud;function hm(){if(ud)return Al;ud=1,Object.defineProperty(Al,"__esModule",{value:!0}),Al.parse=p,Al.serialize=g;const l=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,o=/^[\u0021-\u003A\u003C-\u007E]*$/,a=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,d=/^[\u0020-\u003A\u003D-\u007E]*$/,u=Object.prototype.toString,h=(()=>{const C=function(){};return C.prototype=Object.create(null),C})();function p(C,L){const T=new h,A=C.length;if(A<2)return T;const H=(L==null?void 0:L.decode)||E;let O=0;do{const le=C.indexOf("=",O);if(le===-1)break;const K=C.indexOf(";",O),ie=K===-1?A:K;if(le>ie){O=C.lastIndexOf(";",le-1)+1;continue}const de=v(C,O,le),z=m(C,le,de),ve=C.slice(de,z);if(T[ve]===void 0){let Se=v(C,le+1,ie),pe=m(C,ie,Se);const Oe=H(C.slice(Se,pe));T[ve]=Oe}O=ie+1}while(OT;){const A=C.charCodeAt(--L);if(A!==32&&A!==9)return L+1}return T}function g(C,L,T){const A=(T==null?void 0:T.encode)||encodeURIComponent;if(!l.test(C))throw new TypeError(`argument name is invalid: ${C}`);const H=A(L);if(!o.test(H))throw new TypeError(`argument val is invalid: ${L}`);let O=C+"="+H;if(!T)return O;if(T.maxAge!==void 0){if(!Number.isInteger(T.maxAge))throw new TypeError(`option maxAge is invalid: ${T.maxAge}`);O+="; Max-Age="+T.maxAge}if(T.domain){if(!a.test(T.domain))throw new TypeError(`option domain is invalid: ${T.domain}`);O+="; Domain="+T.domain}if(T.path){if(!d.test(T.path))throw new TypeError(`option path is invalid: ${T.path}`);O+="; Path="+T.path}if(T.expires){if(!M(T.expires)||!Number.isFinite(T.expires.valueOf()))throw new TypeError(`option expires is invalid: ${T.expires}`);O+="; Expires="+T.expires.toUTCString()}if(T.httpOnly&&(O+="; HttpOnly"),T.secure&&(O+="; Secure"),T.partitioned&&(O+="; Partitioned"),T.priority)switch(typeof T.priority=="string"?T.priority.toLowerCase():void 0){case"low":O+="; Priority=Low";break;case"medium":O+="; Priority=Medium";break;case"high":O+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${T.priority}`)}if(T.sameSite)switch(typeof T.sameSite=="string"?T.sameSite.toLowerCase():T.sameSite){case!0:case"strict":O+="; SameSite=Strict";break;case"lax":O+="; SameSite=Lax";break;case"none":O+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${T.sameSite}`)}return O}function E(C){if(C.indexOf("%")===-1)return C;try{return decodeURIComponent(C)}catch{return C}}function M(C){return u.call(C)==="[object Date]"}return Al}hm();/** + */ var od; +function um() { + if (od) return Pt; + od = 1; + var l = xs(), + o = sm(); + function a(e) { + for ( + var t = "https://reactjs.org/docs/error-decoder.html?invariant=" + e, + n = 1; + n < arguments.length; + n++ + ) + t += "&args[]=" + encodeURIComponent(arguments[n]); + return ( + "Minified React error #" + + e + + "; visit " + + t + + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings." + ); + } + var d = new Set(), + u = {}; + function h(e, t) { + p(e, t), p(e + "Capture", t); + } + function p(e, t) { + for (u[e] = t, e = 0; e < t.length; e++) d.add(t[e]); + } + var v = !( + typeof window > "u" || + typeof window.document > "u" || + typeof window.document.createElement > "u" + ), + m = Object.prototype.hasOwnProperty, + g = + /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/, + E = {}, + M = {}; + function C(e) { + return m.call(M, e) + ? !0 + : m.call(E, e) + ? !1 + : g.test(e) + ? (M[e] = !0) + : ((E[e] = !0), !1); + } + function L(e, t, n, r) { + if (n !== null && n.type === 0) return !1; + switch (typeof t) { + case "function": + case "symbol": + return !0; + case "boolean": + return r + ? !1 + : n !== null + ? !n.acceptsBooleans + : ((e = e.toLowerCase().slice(0, 5)), + e !== "data-" && e !== "aria-"); + default: + return !1; + } + } + function T(e, t, n, r) { + if (t === null || typeof t > "u" || L(e, t, n, r)) return !0; + if (r) return !1; + if (n !== null) + switch (n.type) { + case 3: + return !t; + case 4: + return t === !1; + case 5: + return isNaN(t); + case 6: + return isNaN(t) || 1 > t; + } + return !1; + } + function A(e, t, n, r, i, s, f) { + (this.acceptsBooleans = t === 2 || t === 3 || t === 4), + (this.attributeName = r), + (this.attributeNamespace = i), + (this.mustUseProperty = n), + (this.propertyName = e), + (this.type = t), + (this.sanitizeURL = s), + (this.removeEmptyString = f); + } + var H = {}; + "children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style" + .split(" ") + .forEach(function (e) { + H[e] = new A(e, 0, !1, e, null, !1, !1); + }), + [ + ["acceptCharset", "accept-charset"], + ["className", "class"], + ["htmlFor", "for"], + ["httpEquiv", "http-equiv"], + ].forEach(function (e) { + var t = e[0]; + H[t] = new A(t, 1, !1, e[1], null, !1, !1); + }), + ["contentEditable", "draggable", "spellCheck", "value"].forEach( + function (e) { + H[e] = new A(e, 2, !1, e.toLowerCase(), null, !1, !1); + }, + ), + [ + "autoReverse", + "externalResourcesRequired", + "focusable", + "preserveAlpha", + ].forEach(function (e) { + H[e] = new A(e, 2, !1, e, null, !1, !1); + }), + "allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope" + .split(" ") + .forEach(function (e) { + H[e] = new A(e, 3, !1, e.toLowerCase(), null, !1, !1); + }), + ["checked", "multiple", "muted", "selected"].forEach(function (e) { + H[e] = new A(e, 3, !0, e, null, !1, !1); + }), + ["capture", "download"].forEach(function (e) { + H[e] = new A(e, 4, !1, e, null, !1, !1); + }), + ["cols", "rows", "size", "span"].forEach(function (e) { + H[e] = new A(e, 6, !1, e, null, !1, !1); + }), + ["rowSpan", "start"].forEach(function (e) { + H[e] = new A(e, 5, !1, e.toLowerCase(), null, !1, !1); + }); + var O = /[\-:]([a-z])/g; + function le(e) { + return e[1].toUpperCase(); + } + "accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height" + .split(" ") + .forEach(function (e) { + var t = e.replace(O, le); + H[t] = new A(t, 1, !1, e, null, !1, !1); + }), + "xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type" + .split(" ") + .forEach(function (e) { + var t = e.replace(O, le); + H[t] = new A(t, 1, !1, e, "http://www.w3.org/1999/xlink", !1, !1); + }), + ["xml:base", "xml:lang", "xml:space"].forEach(function (e) { + var t = e.replace(O, le); + H[t] = new A(t, 1, !1, e, "http://www.w3.org/XML/1998/namespace", !1, !1); + }), + ["tabIndex", "crossOrigin"].forEach(function (e) { + H[e] = new A(e, 1, !1, e.toLowerCase(), null, !1, !1); + }), + (H.xlinkHref = new A( + "xlinkHref", + 1, + !1, + "xlink:href", + "http://www.w3.org/1999/xlink", + !0, + !1, + )), + ["src", "href", "action", "formAction"].forEach(function (e) { + H[e] = new A(e, 1, !1, e.toLowerCase(), null, !0, !0); + }); + function K(e, t, n, r) { + var i = H.hasOwnProperty(t) ? H[t] : null; + (i !== null + ? i.type !== 0 + : r || + !(2 < t.length) || + (t[0] !== "o" && t[0] !== "O") || + (t[1] !== "n" && t[1] !== "N")) && + (T(t, n, i, r) && (n = null), + r || i === null + ? C(t) && + (n === null ? e.removeAttribute(t) : e.setAttribute(t, "" + n)) + : i.mustUseProperty + ? (e[i.propertyName] = n === null ? (i.type === 3 ? !1 : "") : n) + : ((t = i.attributeName), + (r = i.attributeNamespace), + n === null + ? e.removeAttribute(t) + : ((i = i.type), + (n = i === 3 || (i === 4 && n === !0) ? "" : "" + n), + r ? e.setAttributeNS(r, t, n) : e.setAttribute(t, n)))); + } + var ie = l.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, + de = Symbol.for("react.element"), + z = Symbol.for("react.portal"), + ve = Symbol.for("react.fragment"), + Se = Symbol.for("react.strict_mode"), + pe = Symbol.for("react.profiler"), + Oe = Symbol.for("react.provider"), + et = Symbol.for("react.context"), + lt = Symbol.for("react.forward_ref"), + Je = Symbol.for("react.suspense"), + xe = Symbol.for("react.suspense_list"), + ze = Symbol.for("react.memo"), + ye = Symbol.for("react.lazy"), + Ee = Symbol.for("react.offscreen"), + B = Symbol.iterator; + function X(e) { + return e === null || typeof e != "object" + ? null + : ((e = (B && e[B]) || e["@@iterator"]), + typeof e == "function" ? e : null); + } + var W = Object.assign, + k; + function I(e) { + if (k === void 0) + try { + throw Error(); + } catch (n) { + var t = n.stack.trim().match(/\n( *(at )?)/); + k = (t && t[1]) || ""; + } + return ( + ` +` + + k + + e + ); + } + var oe = !1; + function he(e, t) { + if (!e || oe) return ""; + oe = !0; + var n = Error.prepareStackTrace; + Error.prepareStackTrace = void 0; + try { + if (t) + if ( + ((t = function () { + throw Error(); + }), + Object.defineProperty(t.prototype, "props", { + set: function () { + throw Error(); + }, + }), + typeof Reflect == "object" && Reflect.construct) + ) { + try { + Reflect.construct(t, []); + } catch (_) { + var r = _; + } + Reflect.construct(e, [], t); + } else { + try { + t.call(); + } catch (_) { + r = _; + } + e.call(t.prototype); + } + else { + try { + throw Error(); + } catch (_) { + r = _; + } + e(); + } + } catch (_) { + if (_ && r && typeof _.stack == "string") { + for ( + var i = _.stack.split(` +`), + s = r.stack.split(` +`), + f = i.length - 1, + y = s.length - 1; + 1 <= f && 0 <= y && i[f] !== s[y]; + + ) + y--; + for (; 1 <= f && 0 <= y; f--, y--) + if (i[f] !== s[y]) { + if (f !== 1 || y !== 1) + do + if ((f--, y--, 0 > y || i[f] !== s[y])) { + var x = + ` +` + i[f].replace(" at new ", " at "); + return ( + e.displayName && + x.includes("") && + (x = x.replace("", e.displayName)), + x + ); + } + while (1 <= f && 0 <= y); + break; + } + } + } finally { + (oe = !1), (Error.prepareStackTrace = n); + } + return (e = e ? e.displayName || e.name : "") ? I(e) : ""; + } + function Ce(e) { + switch (e.tag) { + case 5: + return I(e.type); + case 16: + return I("Lazy"); + case 13: + return I("Suspense"); + case 19: + return I("SuspenseList"); + case 0: + case 2: + case 15: + return (e = he(e.type, !1)), e; + case 11: + return (e = he(e.type.render, !1)), e; + case 1: + return (e = he(e.type, !0)), e; + default: + return ""; + } + } + function we(e) { + if (e == null) return null; + if (typeof e == "function") return e.displayName || e.name || null; + if (typeof e == "string") return e; + switch (e) { + case ve: + return "Fragment"; + case z: + return "Portal"; + case pe: + return "Profiler"; + case Se: + return "StrictMode"; + case Je: + return "Suspense"; + case xe: + return "SuspenseList"; + } + if (typeof e == "object") + switch (e.$$typeof) { + case et: + return (e.displayName || "Context") + ".Consumer"; + case Oe: + return (e._context.displayName || "Context") + ".Provider"; + case lt: + var t = e.render; + return ( + (e = e.displayName), + e || + ((e = t.displayName || t.name || ""), + (e = e !== "" ? "ForwardRef(" + e + ")" : "ForwardRef")), + e + ); + case ze: + return ( + (t = e.displayName || null), t !== null ? t : we(e.type) || "Memo" + ); + case ye: + (t = e._payload), (e = e._init); + try { + return we(e(t)); + } catch {} + } + return null; + } + function Ie(e) { + var t = e.type; + switch (e.tag) { + case 24: + return "Cache"; + case 9: + return (t.displayName || "Context") + ".Consumer"; + case 10: + return (t._context.displayName || "Context") + ".Provider"; + case 18: + return "DehydratedFragment"; + case 11: + return ( + (e = t.render), + (e = e.displayName || e.name || ""), + t.displayName || (e !== "" ? "ForwardRef(" + e + ")" : "ForwardRef") + ); + case 7: + return "Fragment"; + case 5: + return t; + case 4: + return "Portal"; + case 3: + return "Root"; + case 6: + return "Text"; + case 16: + return we(t); + case 8: + return t === Se ? "StrictMode" : "Mode"; + case 22: + return "Offscreen"; + case 12: + return "Profiler"; + case 21: + return "Scope"; + case 13: + return "Suspense"; + case 19: + return "SuspenseList"; + case 25: + return "TracingMarker"; + case 1: + case 0: + case 17: + case 2: + case 14: + case 15: + if (typeof t == "function") return t.displayName || t.name || null; + if (typeof t == "string") return t; + } + return null; + } + function _e(e) { + switch (typeof e) { + case "boolean": + case "number": + case "string": + case "undefined": + return e; + case "object": + return e; + default: + return ""; + } + } + function be(e) { + var t = e.type; + return ( + (e = e.nodeName) && + e.toLowerCase() === "input" && + (t === "checkbox" || t === "radio") + ); + } + function De(e) { + var t = be(e) ? "checked" : "value", + n = Object.getOwnPropertyDescriptor(e.constructor.prototype, t), + r = "" + e[t]; + if ( + !e.hasOwnProperty(t) && + typeof n < "u" && + typeof n.get == "function" && + typeof n.set == "function" + ) { + var i = n.get, + s = n.set; + return ( + Object.defineProperty(e, t, { + configurable: !0, + get: function () { + return i.call(this); + }, + set: function (f) { + (r = "" + f), s.call(this, f); + }, + }), + Object.defineProperty(e, t, { enumerable: n.enumerable }), + { + getValue: function () { + return r; + }, + setValue: function (f) { + r = "" + f; + }, + stopTracking: function () { + (e._valueTracker = null), delete e[t]; + }, + } + ); + } + } + function $t(e) { + e._valueTracker || (e._valueTracker = De(e)); + } + function Xr(e) { + if (!e) return !1; + var t = e._valueTracker; + if (!t) return !0; + var n = t.getValue(), + r = ""; + return ( + e && (r = be(e) ? (e.checked ? "true" : "false") : e.value), + (e = r), + e !== n ? (t.setValue(e), !0) : !1 + ); + } + function xr(e) { + if ( + ((e = e || (typeof document < "u" ? document : void 0)), typeof e > "u") + ) + return null; + try { + return e.activeElement || e.body; + } catch { + return e.body; + } + } + function Bt(e, t) { + var n = t.checked; + return W({}, t, { + defaultChecked: void 0, + defaultValue: void 0, + value: void 0, + checked: n ?? e._wrapperState.initialChecked, + }); + } + function Jl(e, t) { + var n = t.defaultValue == null ? "" : t.defaultValue, + r = t.checked != null ? t.checked : t.defaultChecked; + (n = _e(t.value != null ? t.value : n)), + (e._wrapperState = { + initialChecked: r, + initialValue: n, + controlled: + t.type === "checkbox" || t.type === "radio" + ? t.checked != null + : t.value != null, + }); + } + function Xl(e, t) { + (t = t.checked), t != null && K(e, "checked", t, !1); + } + function Sr(e, t) { + Xl(e, t); + var n = _e(t.value), + r = t.type; + if (n != null) + r === "number" + ? ((n === 0 && e.value === "") || e.value != n) && (e.value = "" + n) + : e.value !== "" + n && (e.value = "" + n); + else if (r === "submit" || r === "reset") { + e.removeAttribute("value"); + return; + } + t.hasOwnProperty("value") + ? Zr(e, t.type, n) + : t.hasOwnProperty("defaultValue") && Zr(e, t.type, _e(t.defaultValue)), + t.checked == null && + t.defaultChecked != null && + (e.defaultChecked = !!t.defaultChecked); + } + function Zl(e, t, n) { + if (t.hasOwnProperty("value") || t.hasOwnProperty("defaultValue")) { + var r = t.type; + if ( + !( + (r !== "submit" && r !== "reset") || + (t.value !== void 0 && t.value !== null) + ) + ) + return; + (t = "" + e._wrapperState.initialValue), + n || t === e.value || (e.value = t), + (e.defaultValue = t); + } + (n = e.name), + n !== "" && (e.name = ""), + (e.defaultChecked = !!e._wrapperState.initialChecked), + n !== "" && (e.name = n); + } + function Zr(e, t, n) { + (t !== "number" || xr(e.ownerDocument) !== e) && + (n == null + ? (e.defaultValue = "" + e._wrapperState.initialValue) + : e.defaultValue !== "" + n && (e.defaultValue = "" + n)); + } + var Jn = Array.isArray; + function En(e, t, n, r) { + if (((e = e.options), t)) { + t = {}; + for (var i = 0; i < n.length; i++) t["$" + n[i]] = !0; + for (n = 0; n < e.length; n++) + (i = t.hasOwnProperty("$" + e[n].value)), + e[n].selected !== i && (e[n].selected = i), + i && r && (e[n].defaultSelected = !0); + } else { + for (n = "" + _e(n), t = null, i = 0; i < e.length; i++) { + if (e[i].value === n) { + (e[i].selected = !0), r && (e[i].defaultSelected = !0); + return; + } + t !== null || e[i].disabled || (t = e[i]); + } + t !== null && (t.selected = !0); + } + } + function Wt(e, t) { + if (t.dangerouslySetInnerHTML != null) throw Error(a(91)); + return W({}, t, { + value: void 0, + defaultValue: void 0, + children: "" + e._wrapperState.initialValue, + }); + } + function kn(e, t) { + var n = t.value; + if (n == null) { + if (((n = t.children), (t = t.defaultValue), n != null)) { + if (t != null) throw Error(a(92)); + if (Jn(n)) { + if (1 < n.length) throw Error(a(93)); + n = n[0]; + } + t = n; + } + t == null && (t = ""), (n = t); + } + e._wrapperState = { initialValue: _e(n) }; + } + function qr(e, t) { + var n = _e(t.value), + r = _e(t.defaultValue); + n != null && + ((n = "" + n), + n !== e.value && (e.value = n), + t.defaultValue == null && e.defaultValue !== n && (e.defaultValue = n)), + r != null && (e.defaultValue = "" + r); + } + function Er(e) { + var t = e.textContent; + t === e._wrapperState.initialValue && + t !== "" && + t !== null && + (e.value = t); + } + function Gt(e) { + switch (e) { + case "svg": + return "http://www.w3.org/2000/svg"; + case "math": + return "http://www.w3.org/1998/Math/MathML"; + default: + return "http://www.w3.org/1999/xhtml"; + } + } + function Rt(e, t) { + return e == null || e === "http://www.w3.org/1999/xhtml" + ? Gt(t) + : e === "http://www.w3.org/2000/svg" && t === "foreignObject" + ? "http://www.w3.org/1999/xhtml" + : e; + } + var Xn, + kr = (function (e) { + return typeof MSApp < "u" && MSApp.execUnsafeLocalFunction + ? function (t, n, r, i) { + MSApp.execUnsafeLocalFunction(function () { + return e(t, n, r, i); + }); + } + : e; + })(function (e, t) { + if (e.namespaceURI !== "http://www.w3.org/2000/svg" || "innerHTML" in e) + e.innerHTML = t; + else { + for ( + Xn = Xn || document.createElement("div"), + Xn.innerHTML = "" + t.valueOf().toString() + "", + t = Xn.firstChild; + e.firstChild; + + ) + e.removeChild(e.firstChild); + for (; t.firstChild; ) e.appendChild(t.firstChild); + } + }); + function Zn(e, t) { + if (t) { + var n = e.firstChild; + if (n && n === e.lastChild && n.nodeType === 3) { + n.nodeValue = t; + return; + } + } + e.textContent = t; + } + var yt = { + animationIterationCount: !0, + aspectRatio: !0, + borderImageOutset: !0, + borderImageSlice: !0, + borderImageWidth: !0, + boxFlex: !0, + boxFlexGroup: !0, + boxOrdinalGroup: !0, + columnCount: !0, + columns: !0, + flex: !0, + flexGrow: !0, + flexPositive: !0, + flexShrink: !0, + flexNegative: !0, + flexOrder: !0, + gridArea: !0, + gridRow: !0, + gridRowEnd: !0, + gridRowSpan: !0, + gridRowStart: !0, + gridColumn: !0, + gridColumnEnd: !0, + gridColumnSpan: !0, + gridColumnStart: !0, + fontWeight: !0, + lineClamp: !0, + lineHeight: !0, + opacity: !0, + order: !0, + orphans: !0, + tabSize: !0, + widows: !0, + zIndex: !0, + zoom: !0, + fillOpacity: !0, + floodOpacity: !0, + stopOpacity: !0, + strokeDasharray: !0, + strokeDashoffset: !0, + strokeMiterlimit: !0, + strokeOpacity: !0, + strokeWidth: !0, + }, + ql = ["Webkit", "ms", "Moz", "O"]; + Object.keys(yt).forEach(function (e) { + ql.forEach(function (t) { + (t = t + e.charAt(0).toUpperCase() + e.substring(1)), (yt[t] = yt[e]); + }); + }); + function el(e, t, n) { + return t == null || typeof t == "boolean" || t === "" + ? "" + : n || typeof t != "number" || t === 0 || (yt.hasOwnProperty(e) && yt[e]) + ? ("" + t).trim() + : t + "px"; + } + function tl(e, t) { + e = e.style; + for (var n in t) + if (t.hasOwnProperty(n)) { + var r = n.indexOf("--") === 0, + i = el(n, t[n], r); + n === "float" && (n = "cssFloat"), r ? e.setProperty(n, i) : (e[n] = i); + } + } + var So = W( + { menuitem: !0 }, + { + area: !0, + base: !0, + br: !0, + col: !0, + embed: !0, + hr: !0, + img: !0, + input: !0, + keygen: !0, + link: !0, + meta: !0, + param: !0, + source: !0, + track: !0, + wbr: !0, + }, + ); + function Cr(e, t) { + if (t) { + if (So[e] && (t.children != null || t.dangerouslySetInnerHTML != null)) + throw Error(a(137, e)); + if (t.dangerouslySetInnerHTML != null) { + if (t.children != null) throw Error(a(60)); + if ( + typeof t.dangerouslySetInnerHTML != "object" || + !("__html" in t.dangerouslySetInnerHTML) + ) + throw Error(a(61)); + } + if (t.style != null && typeof t.style != "object") throw Error(a(62)); + } + } + function Cn(e, t) { + if (e.indexOf("-") === -1) return typeof t.is == "string"; + switch (e) { + case "annotation-xml": + case "color-profile": + case "font-face": + case "font-face-src": + case "font-face-uri": + case "font-face-format": + case "font-face-name": + case "missing-glyph": + return !1; + default: + return !0; + } + } + var Nr = null; + function qn(e) { + return ( + (e = e.target || e.srcElement || window), + e.correspondingUseElement && (e = e.correspondingUseElement), + e.nodeType === 3 ? e.parentNode : e + ); + } + var nl = null, + un = null, + Nn = null; + function rl(e) { + if ((e = kl(e))) { + if (typeof nl != "function") throw Error(a(280)); + var t = e.stateNode; + t && ((t = Si(t)), nl(e.stateNode, e.type, t)); + } + } + function er(e) { + un ? (Nn ? Nn.push(e) : (Nn = [e])) : (un = e); + } + function tr() { + if (un) { + var e = un, + t = Nn; + if (((Nn = un = null), rl(e), t)) for (e = 0; e < t.length; e++) rl(t[e]); + } + } + function ei(e, t) { + return e(t); + } + function ti() {} + var w = !1; + function N(e, t, n) { + if (w) return e(t, n); + w = !0; + try { + return ei(e, t, n); + } finally { + (w = !1), (un !== null || Nn !== null) && (ti(), tr()); + } + } + function D(e, t) { + var n = e.stateNode; + if (n === null) return null; + var r = Si(n); + if (r === null) return null; + n = r[t]; + e: switch (t) { + case "onClick": + case "onClickCapture": + case "onDoubleClick": + case "onDoubleClickCapture": + case "onMouseDown": + case "onMouseDownCapture": + case "onMouseMove": + case "onMouseMoveCapture": + case "onMouseUp": + case "onMouseUpCapture": + case "onMouseEnter": + (r = !r.disabled) || + ((e = e.type), + (r = !( + e === "button" || + e === "input" || + e === "select" || + e === "textarea" + ))), + (e = !r); + break e; + default: + e = !1; + } + if (e) return null; + if (n && typeof n != "function") throw Error(a(231, t, typeof n)); + return n; + } + var V = !1; + if (v) + try { + var G = {}; + Object.defineProperty(G, "passive", { + get: function () { + V = !0; + }, + }), + window.addEventListener("test", G, G), + window.removeEventListener("test", G, G); + } catch { + V = !1; + } + function ne(e, t, n, r, i, s, f, y, x) { + var _ = Array.prototype.slice.call(arguments, 3); + try { + t.apply(n, _); + } catch (b) { + this.onError(b); + } + } + var se = !1, + Y = null, + te = !1, + re = null, + me = { + onError: function (e) { + (se = !0), (Y = e); + }, + }; + function ae(e, t, n, r, i, s, f, y, x) { + (se = !1), (Y = null), ne.apply(me, arguments); + } + function ge(e, t, n, r, i, s, f, y, x) { + if ((ae.apply(this, arguments), se)) { + if (se) { + var _ = Y; + (se = !1), (Y = null); + } else throw Error(a(198)); + te || ((te = !0), (re = _)); + } + } + function Pe(e) { + var t = e, + n = e; + if (e.alternate) for (; t.return; ) t = t.return; + else { + e = t; + do (t = e), (t.flags & 4098) !== 0 && (n = t.return), (e = t.return); + while (e); + } + return t.tag === 3 ? n : null; + } + function Ge(e) { + if (e.tag === 13) { + var t = e.memoizedState; + if ( + (t === null && ((e = e.alternate), e !== null && (t = e.memoizedState)), + t !== null) + ) + return t.dehydrated; + } + return null; + } + function tt(e) { + if (Pe(e) !== e) throw Error(a(188)); + } + function pt(e) { + var t = e.alternate; + if (!t) { + if (((t = Pe(e)), t === null)) throw Error(a(188)); + return t !== e ? null : e; + } + for (var n = e, r = t; ; ) { + var i = n.return; + if (i === null) break; + var s = i.alternate; + if (s === null) { + if (((r = i.return), r !== null)) { + n = r; + continue; + } + break; + } + if (i.child === s.child) { + for (s = i.child; s; ) { + if (s === n) return tt(i), e; + if (s === r) return tt(i), t; + s = s.sibling; + } + throw Error(a(188)); + } + if (n.return !== r.return) (n = i), (r = s); + else { + for (var f = !1, y = i.child; y; ) { + if (y === n) { + (f = !0), (n = i), (r = s); + break; + } + if (y === r) { + (f = !0), (r = i), (n = s); + break; + } + y = y.sibling; + } + if (!f) { + for (y = s.child; y; ) { + if (y === n) { + (f = !0), (n = s), (r = i); + break; + } + if (y === r) { + (f = !0), (r = s), (n = i); + break; + } + y = y.sibling; + } + if (!f) throw Error(a(189)); + } + } + if (n.alternate !== r) throw Error(a(190)); + } + if (n.tag !== 3) throw Error(a(188)); + return n.stateNode.current === n ? e : t; + } + function je(e) { + return (e = pt(e)), e !== null ? jn(e) : null; + } + function jn(e) { + if (e.tag === 5 || e.tag === 6) return e; + for (e = e.child; e !== null; ) { + var t = jn(e); + if (t !== null) return t; + e = e.sibling; + } + return null; + } + var tn = o.unstable_scheduleCallback, + Pn = o.unstable_cancelCallback, + wt = o.unstable_shouldYield, + nr = o.unstable_requestPaint, + Fe = o.unstable_now, + ll = o.unstable_getCurrentPriorityLevel, + Qt = o.unstable_ImmediatePriority, + rr = o.unstable_UserBlockingPriority, + Re = o.unstable_NormalPriority, + xt = o.unstable_LowPriority, + Kt = o.unstable_IdlePriority, + cn = null, + St = null; + function Qe(e) { + if (St && typeof St.onCommitFiberRoot == "function") + try { + St.onCommitFiberRoot(cn, e, void 0, (e.current.flags & 128) === 128); + } catch {} + } + var it = Math.clz32 ? Math.clz32 : Ef, + ni = Math.log, + Eo = Math.LN2; + function Ef(e) { + return (e >>>= 0), e === 0 ? 32 : (31 - ((ni(e) / Eo) | 0)) | 0; + } + var ri = 64, + li = 4194304; + function il(e) { + switch (e & -e) { + case 1: + return 1; + case 2: + return 2; + case 4: + return 4; + case 8: + return 8; + case 16: + return 16; + case 32: + return 32; + case 64: + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + return e & 4194240; + case 4194304: + case 8388608: + case 16777216: + case 33554432: + case 67108864: + return e & 130023424; + case 134217728: + return 134217728; + case 268435456: + return 268435456; + case 536870912: + return 536870912; + case 1073741824: + return 1073741824; + default: + return e; + } + } + function ii(e, t) { + var n = e.pendingLanes; + if (n === 0) return 0; + var r = 0, + i = e.suspendedLanes, + s = e.pingedLanes, + f = n & 268435455; + if (f !== 0) { + var y = f & ~i; + y !== 0 ? (r = il(y)) : ((s &= f), s !== 0 && (r = il(s))); + } else (f = n & ~i), f !== 0 ? (r = il(f)) : s !== 0 && (r = il(s)); + if (r === 0) return 0; + if ( + t !== 0 && + t !== r && + (t & i) === 0 && + ((i = r & -r), (s = t & -t), i >= s || (i === 16 && (s & 4194240) !== 0)) + ) + return t; + if (((r & 4) !== 0 && (r |= n & 16), (t = e.entangledLanes), t !== 0)) + for (e = e.entanglements, t &= r; 0 < t; ) + (n = 31 - it(t)), (i = 1 << n), (r |= e[n]), (t &= ~i); + return r; + } + function kf(e, t) { + switch (e) { + case 1: + case 2: + case 4: + return t + 250; + case 8: + case 16: + case 32: + case 64: + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + return t + 5e3; + case 4194304: + case 8388608: + case 16777216: + case 33554432: + case 67108864: + return -1; + case 134217728: + case 268435456: + case 536870912: + case 1073741824: + return -1; + default: + return -1; + } + } + function Cf(e, t) { + for ( + var n = e.suspendedLanes, + r = e.pingedLanes, + i = e.expirationTimes, + s = e.pendingLanes; + 0 < s; + + ) { + var f = 31 - it(s), + y = 1 << f, + x = i[f]; + x === -1 + ? ((y & n) === 0 || (y & r) !== 0) && (i[f] = kf(y, t)) + : x <= t && (e.expiredLanes |= y), + (s &= ~y); + } + } + function ko(e) { + return ( + (e = e.pendingLanes & -1073741825), + e !== 0 ? e : e & 1073741824 ? 1073741824 : 0 + ); + } + function zs() { + var e = ri; + return (ri <<= 1), (ri & 4194240) === 0 && (ri = 64), e; + } + function Co(e) { + for (var t = [], n = 0; 31 > n; n++) t.push(e); + return t; + } + function ol(e, t, n) { + (e.pendingLanes |= t), + t !== 536870912 && ((e.suspendedLanes = 0), (e.pingedLanes = 0)), + (e = e.eventTimes), + (t = 31 - it(t)), + (e[t] = n); + } + function Nf(e, t) { + var n = e.pendingLanes & ~t; + (e.pendingLanes = t), + (e.suspendedLanes = 0), + (e.pingedLanes = 0), + (e.expiredLanes &= t), + (e.mutableReadLanes &= t), + (e.entangledLanes &= t), + (t = e.entanglements); + var r = e.eventTimes; + for (e = e.expirationTimes; 0 < n; ) { + var i = 31 - it(n), + s = 1 << i; + (t[i] = 0), (r[i] = -1), (e[i] = -1), (n &= ~s); + } + } + function No(e, t) { + var n = (e.entangledLanes |= t); + for (e = e.entanglements; n; ) { + var r = 31 - it(n), + i = 1 << r; + (i & t) | (e[r] & t) && (e[r] |= t), (n &= ~i); + } + } + var Te = 0; + function _s(e) { + return ( + (e &= -e), + 1 < e ? (4 < e ? ((e & 268435455) !== 0 ? 16 : 536870912) : 4) : 1 + ); + } + var Ds, + jo, + Ts, + Os, + Is, + Po = !1, + oi = [], + Rn = null, + Ln = null, + Mn = null, + al = new Map(), + sl = new Map(), + zn = [], + jf = + "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split( + " ", + ); + function Fs(e, t) { + switch (e) { + case "focusin": + case "focusout": + Rn = null; + break; + case "dragenter": + case "dragleave": + Ln = null; + break; + case "mouseover": + case "mouseout": + Mn = null; + break; + case "pointerover": + case "pointerout": + al.delete(t.pointerId); + break; + case "gotpointercapture": + case "lostpointercapture": + sl.delete(t.pointerId); + } + } + function ul(e, t, n, r, i, s) { + return e === null || e.nativeEvent !== s + ? ((e = { + blockedOn: t, + domEventName: n, + eventSystemFlags: r, + nativeEvent: s, + targetContainers: [i], + }), + t !== null && ((t = kl(t)), t !== null && jo(t)), + e) + : ((e.eventSystemFlags |= r), + (t = e.targetContainers), + i !== null && t.indexOf(i) === -1 && t.push(i), + e); + } + function Pf(e, t, n, r, i) { + switch (t) { + case "focusin": + return (Rn = ul(Rn, e, t, n, r, i)), !0; + case "dragenter": + return (Ln = ul(Ln, e, t, n, r, i)), !0; + case "mouseover": + return (Mn = ul(Mn, e, t, n, r, i)), !0; + case "pointerover": + var s = i.pointerId; + return al.set(s, ul(al.get(s) || null, e, t, n, r, i)), !0; + case "gotpointercapture": + return ( + (s = i.pointerId), sl.set(s, ul(sl.get(s) || null, e, t, n, r, i)), !0 + ); + } + return !1; + } + function bs(e) { + var t = lr(e.target); + if (t !== null) { + var n = Pe(t); + if (n !== null) { + if (((t = n.tag), t === 13)) { + if (((t = Ge(n)), t !== null)) { + (e.blockedOn = t), + Is(e.priority, function () { + Ts(n); + }); + return; + } + } else if (t === 3 && n.stateNode.current.memoizedState.isDehydrated) { + e.blockedOn = n.tag === 3 ? n.stateNode.containerInfo : null; + return; + } + } + } + e.blockedOn = null; + } + function ai(e) { + if (e.blockedOn !== null) return !1; + for (var t = e.targetContainers; 0 < t.length; ) { + var n = Lo(e.domEventName, e.eventSystemFlags, t[0], e.nativeEvent); + if (n === null) { + n = e.nativeEvent; + var r = new n.constructor(n.type, n); + (Nr = r), n.target.dispatchEvent(r), (Nr = null); + } else return (t = kl(n)), t !== null && jo(t), (e.blockedOn = n), !1; + t.shift(); + } + return !0; + } + function As(e, t, n) { + ai(e) && n.delete(t); + } + function Rf() { + (Po = !1), + Rn !== null && ai(Rn) && (Rn = null), + Ln !== null && ai(Ln) && (Ln = null), + Mn !== null && ai(Mn) && (Mn = null), + al.forEach(As), + sl.forEach(As); + } + function cl(e, t) { + e.blockedOn === t && + ((e.blockedOn = null), + Po || + ((Po = !0), + o.unstable_scheduleCallback(o.unstable_NormalPriority, Rf))); + } + function dl(e) { + function t(i) { + return cl(i, e); + } + if (0 < oi.length) { + cl(oi[0], e); + for (var n = 1; n < oi.length; n++) { + var r = oi[n]; + r.blockedOn === e && (r.blockedOn = null); + } + } + for ( + Rn !== null && cl(Rn, e), + Ln !== null && cl(Ln, e), + Mn !== null && cl(Mn, e), + al.forEach(t), + sl.forEach(t), + n = 0; + n < zn.length; + n++ + ) + (r = zn[n]), r.blockedOn === e && (r.blockedOn = null); + for (; 0 < zn.length && ((n = zn[0]), n.blockedOn === null); ) + bs(n), n.blockedOn === null && zn.shift(); + } + var jr = ie.ReactCurrentBatchConfig, + si = !0; + function Lf(e, t, n, r) { + var i = Te, + s = jr.transition; + jr.transition = null; + try { + (Te = 1), Ro(e, t, n, r); + } finally { + (Te = i), (jr.transition = s); + } + } + function Mf(e, t, n, r) { + var i = Te, + s = jr.transition; + jr.transition = null; + try { + (Te = 4), Ro(e, t, n, r); + } finally { + (Te = i), (jr.transition = s); + } + } + function Ro(e, t, n, r) { + if (si) { + var i = Lo(e, t, n, r); + if (i === null) Go(e, t, r, ui, n), Fs(e, r); + else if (Pf(i, e, t, n, r)) r.stopPropagation(); + else if ((Fs(e, r), t & 4 && -1 < jf.indexOf(e))) { + for (; i !== null; ) { + var s = kl(i); + if ( + (s !== null && Ds(s), + (s = Lo(e, t, n, r)), + s === null && Go(e, t, r, ui, n), + s === i) + ) + break; + i = s; + } + i !== null && r.stopPropagation(); + } else Go(e, t, r, null, n); + } + } + var ui = null; + function Lo(e, t, n, r) { + if (((ui = null), (e = qn(r)), (e = lr(e)), e !== null)) + if (((t = Pe(e)), t === null)) e = null; + else if (((n = t.tag), n === 13)) { + if (((e = Ge(t)), e !== null)) return e; + e = null; + } else if (n === 3) { + if (t.stateNode.current.memoizedState.isDehydrated) + return t.tag === 3 ? t.stateNode.containerInfo : null; + e = null; + } else t !== e && (e = null); + return (ui = e), null; + } + function Vs(e) { + switch (e) { + case "cancel": + case "click": + case "close": + case "contextmenu": + case "copy": + case "cut": + case "auxclick": + case "dblclick": + case "dragend": + case "dragstart": + case "drop": + case "focusin": + case "focusout": + case "input": + case "invalid": + case "keydown": + case "keypress": + case "keyup": + case "mousedown": + case "mouseup": + case "paste": + case "pause": + case "play": + case "pointercancel": + case "pointerdown": + case "pointerup": + case "ratechange": + case "reset": + case "resize": + case "seeked": + case "submit": + case "touchcancel": + case "touchend": + case "touchstart": + case "volumechange": + case "change": + case "selectionchange": + case "textInput": + case "compositionstart": + case "compositionend": + case "compositionupdate": + case "beforeblur": + case "afterblur": + case "beforeinput": + case "blur": + case "fullscreenchange": + case "focus": + case "hashchange": + case "popstate": + case "select": + case "selectstart": + return 1; + case "drag": + case "dragenter": + case "dragexit": + case "dragleave": + case "dragover": + case "mousemove": + case "mouseout": + case "mouseover": + case "pointermove": + case "pointerout": + case "pointerover": + case "scroll": + case "toggle": + case "touchmove": + case "wheel": + case "mouseenter": + case "mouseleave": + case "pointerenter": + case "pointerleave": + return 4; + case "message": + switch (ll()) { + case Qt: + return 1; + case rr: + return 4; + case Re: + case xt: + return 16; + case Kt: + return 536870912; + default: + return 16; + } + default: + return 16; + } + } + var _n = null, + Mo = null, + ci = null; + function Us() { + if (ci) return ci; + var e, + t = Mo, + n = t.length, + r, + i = "value" in _n ? _n.value : _n.textContent, + s = i.length; + for (e = 0; e < n && t[e] === i[e]; e++); + var f = n - e; + for (r = 1; r <= f && t[n - r] === i[s - r]; r++); + return (ci = i.slice(e, 1 < r ? 1 - r : void 0)); + } + function di(e) { + var t = e.keyCode; + return ( + "charCode" in e + ? ((e = e.charCode), e === 0 && t === 13 && (e = 13)) + : (e = t), + e === 10 && (e = 13), + 32 <= e || e === 13 ? e : 0 + ); + } + function fi() { + return !0; + } + function Hs() { + return !1; + } + function Lt(e) { + function t(n, r, i, s, f) { + (this._reactName = n), + (this._targetInst = i), + (this.type = r), + (this.nativeEvent = s), + (this.target = f), + (this.currentTarget = null); + for (var y in e) + e.hasOwnProperty(y) && ((n = e[y]), (this[y] = n ? n(s) : s[y])); + return ( + (this.isDefaultPrevented = ( + s.defaultPrevented != null ? s.defaultPrevented : s.returnValue === !1 + ) + ? fi + : Hs), + (this.isPropagationStopped = Hs), + this + ); + } + return ( + W(t.prototype, { + preventDefault: function () { + this.defaultPrevented = !0; + var n = this.nativeEvent; + n && + (n.preventDefault + ? n.preventDefault() + : typeof n.returnValue != "unknown" && (n.returnValue = !1), + (this.isDefaultPrevented = fi)); + }, + stopPropagation: function () { + var n = this.nativeEvent; + n && + (n.stopPropagation + ? n.stopPropagation() + : typeof n.cancelBubble != "unknown" && (n.cancelBubble = !0), + (this.isPropagationStopped = fi)); + }, + persist: function () {}, + isPersistent: fi, + }), + t + ); + } + var Pr = { + eventPhase: 0, + bubbles: 0, + cancelable: 0, + timeStamp: function (e) { + return e.timeStamp || Date.now(); + }, + defaultPrevented: 0, + isTrusted: 0, + }, + zo = Lt(Pr), + fl = W({}, Pr, { view: 0, detail: 0 }), + zf = Lt(fl), + _o, + Do, + hl, + hi = W({}, fl, { + screenX: 0, + screenY: 0, + clientX: 0, + clientY: 0, + pageX: 0, + pageY: 0, + ctrlKey: 0, + shiftKey: 0, + altKey: 0, + metaKey: 0, + getModifierState: Oo, + button: 0, + buttons: 0, + relatedTarget: function (e) { + return e.relatedTarget === void 0 + ? e.fromElement === e.srcElement + ? e.toElement + : e.fromElement + : e.relatedTarget; + }, + movementX: function (e) { + return "movementX" in e + ? e.movementX + : (e !== hl && + (hl && e.type === "mousemove" + ? ((_o = e.screenX - hl.screenX), (Do = e.screenY - hl.screenY)) + : (Do = _o = 0), + (hl = e)), + _o); + }, + movementY: function (e) { + return "movementY" in e ? e.movementY : Do; + }, + }), + $s = Lt(hi), + _f = W({}, hi, { dataTransfer: 0 }), + Df = Lt(_f), + Tf = W({}, fl, { relatedTarget: 0 }), + To = Lt(Tf), + Of = W({}, Pr, { animationName: 0, elapsedTime: 0, pseudoElement: 0 }), + If = Lt(Of), + Ff = W({}, Pr, { + clipboardData: function (e) { + return "clipboardData" in e ? e.clipboardData : window.clipboardData; + }, + }), + bf = Lt(Ff), + Af = W({}, Pr, { data: 0 }), + Bs = Lt(Af), + Vf = { + Esc: "Escape", + Spacebar: " ", + Left: "ArrowLeft", + Up: "ArrowUp", + Right: "ArrowRight", + Down: "ArrowDown", + Del: "Delete", + Win: "OS", + Menu: "ContextMenu", + Apps: "ContextMenu", + Scroll: "ScrollLock", + MozPrintableKey: "Unidentified", + }, + Uf = { + 8: "Backspace", + 9: "Tab", + 12: "Clear", + 13: "Enter", + 16: "Shift", + 17: "Control", + 18: "Alt", + 19: "Pause", + 20: "CapsLock", + 27: "Escape", + 32: " ", + 33: "PageUp", + 34: "PageDown", + 35: "End", + 36: "Home", + 37: "ArrowLeft", + 38: "ArrowUp", + 39: "ArrowRight", + 40: "ArrowDown", + 45: "Insert", + 46: "Delete", + 112: "F1", + 113: "F2", + 114: "F3", + 115: "F4", + 116: "F5", + 117: "F6", + 118: "F7", + 119: "F8", + 120: "F9", + 121: "F10", + 122: "F11", + 123: "F12", + 144: "NumLock", + 145: "ScrollLock", + 224: "Meta", + }, + Hf = { + Alt: "altKey", + Control: "ctrlKey", + Meta: "metaKey", + Shift: "shiftKey", + }; + function $f(e) { + var t = this.nativeEvent; + return t.getModifierState + ? t.getModifierState(e) + : (e = Hf[e]) + ? !!t[e] + : !1; + } + function Oo() { + return $f; + } + var Bf = W({}, fl, { + key: function (e) { + if (e.key) { + var t = Vf[e.key] || e.key; + if (t !== "Unidentified") return t; + } + return e.type === "keypress" + ? ((e = di(e)), e === 13 ? "Enter" : String.fromCharCode(e)) + : e.type === "keydown" || e.type === "keyup" + ? Uf[e.keyCode] || "Unidentified" + : ""; + }, + code: 0, + location: 0, + ctrlKey: 0, + shiftKey: 0, + altKey: 0, + metaKey: 0, + repeat: 0, + locale: 0, + getModifierState: Oo, + charCode: function (e) { + return e.type === "keypress" ? di(e) : 0; + }, + keyCode: function (e) { + return e.type === "keydown" || e.type === "keyup" ? e.keyCode : 0; + }, + which: function (e) { + return e.type === "keypress" + ? di(e) + : e.type === "keydown" || e.type === "keyup" + ? e.keyCode + : 0; + }, + }), + Wf = Lt(Bf), + Gf = W({}, hi, { + pointerId: 0, + width: 0, + height: 0, + pressure: 0, + tangentialPressure: 0, + tiltX: 0, + tiltY: 0, + twist: 0, + pointerType: 0, + isPrimary: 0, + }), + Ws = Lt(Gf), + Qf = W({}, fl, { + touches: 0, + targetTouches: 0, + changedTouches: 0, + altKey: 0, + metaKey: 0, + ctrlKey: 0, + shiftKey: 0, + getModifierState: Oo, + }), + Kf = Lt(Qf), + Yf = W({}, Pr, { propertyName: 0, elapsedTime: 0, pseudoElement: 0 }), + Jf = Lt(Yf), + Xf = W({}, hi, { + deltaX: function (e) { + return "deltaX" in e + ? e.deltaX + : "wheelDeltaX" in e + ? -e.wheelDeltaX + : 0; + }, + deltaY: function (e) { + return "deltaY" in e + ? e.deltaY + : "wheelDeltaY" in e + ? -e.wheelDeltaY + : "wheelDelta" in e + ? -e.wheelDelta + : 0; + }, + deltaZ: 0, + deltaMode: 0, + }), + Zf = Lt(Xf), + qf = [9, 13, 27, 32], + Io = v && "CompositionEvent" in window, + ml = null; + v && "documentMode" in document && (ml = document.documentMode); + var eh = v && "TextEvent" in window && !ml, + Gs = v && (!Io || (ml && 8 < ml && 11 >= ml)), + Qs = " ", + Ks = !1; + function Ys(e, t) { + switch (e) { + case "keyup": + return qf.indexOf(t.keyCode) !== -1; + case "keydown": + return t.keyCode !== 229; + case "keypress": + case "mousedown": + case "focusout": + return !0; + default: + return !1; + } + } + function Js(e) { + return (e = e.detail), typeof e == "object" && "data" in e ? e.data : null; + } + var Rr = !1; + function th(e, t) { + switch (e) { + case "compositionend": + return Js(t); + case "keypress": + return t.which !== 32 ? null : ((Ks = !0), Qs); + case "textInput": + return (e = t.data), e === Qs && Ks ? null : e; + default: + return null; + } + } + function nh(e, t) { + if (Rr) + return e === "compositionend" || (!Io && Ys(e, t)) + ? ((e = Us()), (ci = Mo = _n = null), (Rr = !1), e) + : null; + switch (e) { + case "paste": + return null; + case "keypress": + if (!(t.ctrlKey || t.altKey || t.metaKey) || (t.ctrlKey && t.altKey)) { + if (t.char && 1 < t.char.length) return t.char; + if (t.which) return String.fromCharCode(t.which); + } + return null; + case "compositionend": + return Gs && t.locale !== "ko" ? null : t.data; + default: + return null; + } + } + var rh = { + color: !0, + date: !0, + datetime: !0, + "datetime-local": !0, + email: !0, + month: !0, + number: !0, + password: !0, + range: !0, + search: !0, + tel: !0, + text: !0, + time: !0, + url: !0, + week: !0, + }; + function Xs(e) { + var t = e && e.nodeName && e.nodeName.toLowerCase(); + return t === "input" ? !!rh[e.type] : t === "textarea"; + } + function Zs(e, t, n, r) { + er(r), + (t = yi(t, "onChange")), + 0 < t.length && + ((n = new zo("onChange", "change", null, n, r)), + e.push({ event: n, listeners: t })); + } + var pl = null, + vl = null; + function lh(e) { + vu(e, 0); + } + function mi(e) { + var t = Dr(e); + if (Xr(t)) return e; + } + function ih(e, t) { + if (e === "change") return t; + } + var qs = !1; + if (v) { + var Fo; + if (v) { + var bo = "oninput" in document; + if (!bo) { + var eu = document.createElement("div"); + eu.setAttribute("oninput", "return;"), + (bo = typeof eu.oninput == "function"); + } + Fo = bo; + } else Fo = !1; + qs = Fo && (!document.documentMode || 9 < document.documentMode); + } + function tu() { + pl && (pl.detachEvent("onpropertychange", nu), (vl = pl = null)); + } + function nu(e) { + if (e.propertyName === "value" && mi(vl)) { + var t = []; + Zs(t, vl, e, qn(e)), N(lh, t); + } + } + function oh(e, t, n) { + e === "focusin" + ? (tu(), (pl = t), (vl = n), pl.attachEvent("onpropertychange", nu)) + : e === "focusout" && tu(); + } + function ah(e) { + if (e === "selectionchange" || e === "keyup" || e === "keydown") + return mi(vl); + } + function sh(e, t) { + if (e === "click") return mi(t); + } + function uh(e, t) { + if (e === "input" || e === "change") return mi(t); + } + function ch(e, t) { + return (e === t && (e !== 0 || 1 / e === 1 / t)) || (e !== e && t !== t); + } + var Yt = typeof Object.is == "function" ? Object.is : ch; + function gl(e, t) { + if (Yt(e, t)) return !0; + if ( + typeof e != "object" || + e === null || + typeof t != "object" || + t === null + ) + return !1; + var n = Object.keys(e), + r = Object.keys(t); + if (n.length !== r.length) return !1; + for (r = 0; r < n.length; r++) { + var i = n[r]; + if (!m.call(t, i) || !Yt(e[i], t[i])) return !1; + } + return !0; + } + function ru(e) { + for (; e && e.firstChild; ) e = e.firstChild; + return e; + } + function lu(e, t) { + var n = ru(e); + e = 0; + for (var r; n; ) { + if (n.nodeType === 3) { + if (((r = e + n.textContent.length), e <= t && r >= t)) + return { node: n, offset: t - e }; + e = r; + } + e: { + for (; n; ) { + if (n.nextSibling) { + n = n.nextSibling; + break e; + } + n = n.parentNode; + } + n = void 0; + } + n = ru(n); + } + } + function iu(e, t) { + return e && t + ? e === t + ? !0 + : e && e.nodeType === 3 + ? !1 + : t && t.nodeType === 3 + ? iu(e, t.parentNode) + : "contains" in e + ? e.contains(t) + : e.compareDocumentPosition + ? !!(e.compareDocumentPosition(t) & 16) + : !1 + : !1; + } + function ou() { + for (var e = window, t = xr(); t instanceof e.HTMLIFrameElement; ) { + try { + var n = typeof t.contentWindow.location.href == "string"; + } catch { + n = !1; + } + if (n) e = t.contentWindow; + else break; + t = xr(e.document); + } + return t; + } + function Ao(e) { + var t = e && e.nodeName && e.nodeName.toLowerCase(); + return ( + t && + ((t === "input" && + (e.type === "text" || + e.type === "search" || + e.type === "tel" || + e.type === "url" || + e.type === "password")) || + t === "textarea" || + e.contentEditable === "true") + ); + } + function dh(e) { + var t = ou(), + n = e.focusedElem, + r = e.selectionRange; + if ( + t !== n && + n && + n.ownerDocument && + iu(n.ownerDocument.documentElement, n) + ) { + if (r !== null && Ao(n)) { + if ( + ((t = r.start), + (e = r.end), + e === void 0 && (e = t), + "selectionStart" in n) + ) + (n.selectionStart = t), + (n.selectionEnd = Math.min(e, n.value.length)); + else if ( + ((e = ((t = n.ownerDocument || document) && t.defaultView) || window), + e.getSelection) + ) { + e = e.getSelection(); + var i = n.textContent.length, + s = Math.min(r.start, i); + (r = r.end === void 0 ? s : Math.min(r.end, i)), + !e.extend && s > r && ((i = r), (r = s), (s = i)), + (i = lu(n, s)); + var f = lu(n, r); + i && + f && + (e.rangeCount !== 1 || + e.anchorNode !== i.node || + e.anchorOffset !== i.offset || + e.focusNode !== f.node || + e.focusOffset !== f.offset) && + ((t = t.createRange()), + t.setStart(i.node, i.offset), + e.removeAllRanges(), + s > r + ? (e.addRange(t), e.extend(f.node, f.offset)) + : (t.setEnd(f.node, f.offset), e.addRange(t))); + } + } + for (t = [], e = n; (e = e.parentNode); ) + e.nodeType === 1 && + t.push({ element: e, left: e.scrollLeft, top: e.scrollTop }); + for (typeof n.focus == "function" && n.focus(), n = 0; n < t.length; n++) + (e = t[n]), + (e.element.scrollLeft = e.left), + (e.element.scrollTop = e.top); + } + } + var fh = v && "documentMode" in document && 11 >= document.documentMode, + Lr = null, + Vo = null, + yl = null, + Uo = !1; + function au(e, t, n) { + var r = + n.window === n ? n.document : n.nodeType === 9 ? n : n.ownerDocument; + Uo || + Lr == null || + Lr !== xr(r) || + ((r = Lr), + "selectionStart" in r && Ao(r) + ? (r = { start: r.selectionStart, end: r.selectionEnd }) + : ((r = ( + (r.ownerDocument && r.ownerDocument.defaultView) || + window + ).getSelection()), + (r = { + anchorNode: r.anchorNode, + anchorOffset: r.anchorOffset, + focusNode: r.focusNode, + focusOffset: r.focusOffset, + })), + (yl && gl(yl, r)) || + ((yl = r), + (r = yi(Vo, "onSelect")), + 0 < r.length && + ((t = new zo("onSelect", "select", null, t, n)), + e.push({ event: t, listeners: r }), + (t.target = Lr)))); + } + function pi(e, t) { + var n = {}; + return ( + (n[e.toLowerCase()] = t.toLowerCase()), + (n["Webkit" + e] = "webkit" + t), + (n["Moz" + e] = "moz" + t), + n + ); + } + var Mr = { + animationend: pi("Animation", "AnimationEnd"), + animationiteration: pi("Animation", "AnimationIteration"), + animationstart: pi("Animation", "AnimationStart"), + transitionend: pi("Transition", "TransitionEnd"), + }, + Ho = {}, + su = {}; + v && + ((su = document.createElement("div").style), + "AnimationEvent" in window || + (delete Mr.animationend.animation, + delete Mr.animationiteration.animation, + delete Mr.animationstart.animation), + "TransitionEvent" in window || delete Mr.transitionend.transition); + function vi(e) { + if (Ho[e]) return Ho[e]; + if (!Mr[e]) return e; + var t = Mr[e], + n; + for (n in t) if (t.hasOwnProperty(n) && n in su) return (Ho[e] = t[n]); + return e; + } + var uu = vi("animationend"), + cu = vi("animationiteration"), + du = vi("animationstart"), + fu = vi("transitionend"), + hu = new Map(), + mu = + "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split( + " ", + ); + function Dn(e, t) { + hu.set(e, t), h(t, [e]); + } + for (var $o = 0; $o < mu.length; $o++) { + var Bo = mu[$o], + hh = Bo.toLowerCase(), + mh = Bo[0].toUpperCase() + Bo.slice(1); + Dn(hh, "on" + mh); + } + Dn(uu, "onAnimationEnd"), + Dn(cu, "onAnimationIteration"), + Dn(du, "onAnimationStart"), + Dn("dblclick", "onDoubleClick"), + Dn("focusin", "onFocus"), + Dn("focusout", "onBlur"), + Dn(fu, "onTransitionEnd"), + p("onMouseEnter", ["mouseout", "mouseover"]), + p("onMouseLeave", ["mouseout", "mouseover"]), + p("onPointerEnter", ["pointerout", "pointerover"]), + p("onPointerLeave", ["pointerout", "pointerover"]), + h( + "onChange", + "change click focusin focusout input keydown keyup selectionchange".split( + " ", + ), + ), + h( + "onSelect", + "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split( + " ", + ), + ), + h("onBeforeInput", ["compositionend", "keypress", "textInput", "paste"]), + h( + "onCompositionEnd", + "compositionend focusout keydown keypress keyup mousedown".split(" "), + ), + h( + "onCompositionStart", + "compositionstart focusout keydown keypress keyup mousedown".split(" "), + ), + h( + "onCompositionUpdate", + "compositionupdate focusout keydown keypress keyup mousedown".split(" "), + ); + var wl = + "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split( + " ", + ), + ph = new Set( + "cancel close invalid load scroll toggle".split(" ").concat(wl), + ); + function pu(e, t, n) { + var r = e.type || "unknown-event"; + (e.currentTarget = n), ge(r, t, void 0, e), (e.currentTarget = null); + } + function vu(e, t) { + t = (t & 4) !== 0; + for (var n = 0; n < e.length; n++) { + var r = e[n], + i = r.event; + r = r.listeners; + e: { + var s = void 0; + if (t) + for (var f = r.length - 1; 0 <= f; f--) { + var y = r[f], + x = y.instance, + _ = y.currentTarget; + if (((y = y.listener), x !== s && i.isPropagationStopped())) + break e; + pu(i, y, _), (s = x); + } + else + for (f = 0; f < r.length; f++) { + if ( + ((y = r[f]), + (x = y.instance), + (_ = y.currentTarget), + (y = y.listener), + x !== s && i.isPropagationStopped()) + ) + break e; + pu(i, y, _), (s = x); + } + } + } + if (te) throw ((e = re), (te = !1), (re = null), e); + } + function Ue(e, t) { + var n = t[Zo]; + n === void 0 && (n = t[Zo] = new Set()); + var r = e + "__bubble"; + n.has(r) || (gu(t, e, 2, !1), n.add(r)); + } + function Wo(e, t, n) { + var r = 0; + t && (r |= 4), gu(n, e, r, t); + } + var gi = "_reactListening" + Math.random().toString(36).slice(2); + function xl(e) { + if (!e[gi]) { + (e[gi] = !0), + d.forEach(function (n) { + n !== "selectionchange" && (ph.has(n) || Wo(n, !1, e), Wo(n, !0, e)); + }); + var t = e.nodeType === 9 ? e : e.ownerDocument; + t === null || t[gi] || ((t[gi] = !0), Wo("selectionchange", !1, t)); + } + } + function gu(e, t, n, r) { + switch (Vs(t)) { + case 1: + var i = Lf; + break; + case 4: + i = Mf; + break; + default: + i = Ro; + } + (n = i.bind(null, t, n, e)), + (i = void 0), + !V || + (t !== "touchstart" && t !== "touchmove" && t !== "wheel") || + (i = !0), + r + ? i !== void 0 + ? e.addEventListener(t, n, { capture: !0, passive: i }) + : e.addEventListener(t, n, !0) + : i !== void 0 + ? e.addEventListener(t, n, { passive: i }) + : e.addEventListener(t, n, !1); + } + function Go(e, t, n, r, i) { + var s = r; + if ((t & 1) === 0 && (t & 2) === 0 && r !== null) + e: for (;;) { + if (r === null) return; + var f = r.tag; + if (f === 3 || f === 4) { + var y = r.stateNode.containerInfo; + if (y === i || (y.nodeType === 8 && y.parentNode === i)) break; + if (f === 4) + for (f = r.return; f !== null; ) { + var x = f.tag; + if ( + (x === 3 || x === 4) && + ((x = f.stateNode.containerInfo), + x === i || (x.nodeType === 8 && x.parentNode === i)) + ) + return; + f = f.return; + } + for (; y !== null; ) { + if (((f = lr(y)), f === null)) return; + if (((x = f.tag), x === 5 || x === 6)) { + r = s = f; + continue e; + } + y = y.parentNode; + } + } + r = r.return; + } + N(function () { + var _ = s, + b = qn(n), + U = []; + e: { + var F = hu.get(e); + if (F !== void 0) { + var Q = zo, + Z = e; + switch (e) { + case "keypress": + if (di(n) === 0) break e; + case "keydown": + case "keyup": + Q = Wf; + break; + case "focusin": + (Z = "focus"), (Q = To); + break; + case "focusout": + (Z = "blur"), (Q = To); + break; + case "beforeblur": + case "afterblur": + Q = To; + break; + case "click": + if (n.button === 2) break e; + case "auxclick": + case "dblclick": + case "mousedown": + case "mousemove": + case "mouseup": + case "mouseout": + case "mouseover": + case "contextmenu": + Q = $s; + break; + case "drag": + case "dragend": + case "dragenter": + case "dragexit": + case "dragleave": + case "dragover": + case "dragstart": + case "drop": + Q = Df; + break; + case "touchcancel": + case "touchend": + case "touchmove": + case "touchstart": + Q = Kf; + break; + case uu: + case cu: + case du: + Q = If; + break; + case fu: + Q = Jf; + break; + case "scroll": + Q = zf; + break; + case "wheel": + Q = Zf; + break; + case "copy": + case "cut": + case "paste": + Q = bf; + break; + case "gotpointercapture": + case "lostpointercapture": + case "pointercancel": + case "pointerdown": + case "pointermove": + case "pointerout": + case "pointerover": + case "pointerup": + Q = Ws; + } + var q = (t & 4) !== 0, + Xe = !q && e === "scroll", + j = q ? (F !== null ? F + "Capture" : null) : F; + q = []; + for (var S = _, R; S !== null; ) { + R = S; + var $ = R.stateNode; + if ( + (R.tag === 5 && + $ !== null && + ((R = $), + j !== null && + (($ = D(S, j)), $ != null && q.push(Sl(S, $, R)))), + Xe) + ) + break; + S = S.return; + } + 0 < q.length && + ((F = new Q(F, Z, null, n, b)), U.push({ event: F, listeners: q })); + } + } + if ((t & 7) === 0) { + e: { + if ( + ((F = e === "mouseover" || e === "pointerover"), + (Q = e === "mouseout" || e === "pointerout"), + F && + n !== Nr && + (Z = n.relatedTarget || n.fromElement) && + (lr(Z) || Z[dn])) + ) + break e; + if ( + (Q || F) && + ((F = + b.window === b + ? b + : (F = b.ownerDocument) + ? F.defaultView || F.parentWindow + : window), + Q + ? ((Z = n.relatedTarget || n.toElement), + (Q = _), + (Z = Z ? lr(Z) : null), + Z !== null && + ((Xe = Pe(Z)), Z !== Xe || (Z.tag !== 5 && Z.tag !== 6)) && + (Z = null)) + : ((Q = null), (Z = _)), + Q !== Z) + ) { + if ( + ((q = $s), + ($ = "onMouseLeave"), + (j = "onMouseEnter"), + (S = "mouse"), + (e === "pointerout" || e === "pointerover") && + ((q = Ws), + ($ = "onPointerLeave"), + (j = "onPointerEnter"), + (S = "pointer")), + (Xe = Q == null ? F : Dr(Q)), + (R = Z == null ? F : Dr(Z)), + (F = new q($, S + "leave", Q, n, b)), + (F.target = Xe), + (F.relatedTarget = R), + ($ = null), + lr(b) === _ && + ((q = new q(j, S + "enter", Z, n, b)), + (q.target = R), + (q.relatedTarget = Xe), + ($ = q)), + (Xe = $), + Q && Z) + ) + t: { + for (q = Q, j = Z, S = 0, R = q; R; R = zr(R)) S++; + for (R = 0, $ = j; $; $ = zr($)) R++; + for (; 0 < S - R; ) (q = zr(q)), S--; + for (; 0 < R - S; ) (j = zr(j)), R--; + for (; S--; ) { + if (q === j || (j !== null && q === j.alternate)) break t; + (q = zr(q)), (j = zr(j)); + } + q = null; + } + else q = null; + Q !== null && yu(U, F, Q, q, !1), + Z !== null && Xe !== null && yu(U, Xe, Z, q, !0); + } + } + e: { + if ( + ((F = _ ? Dr(_) : window), + (Q = F.nodeName && F.nodeName.toLowerCase()), + Q === "select" || (Q === "input" && F.type === "file")) + ) + var ee = ih; + else if (Xs(F)) + if (qs) ee = uh; + else { + ee = ah; + var ue = oh; + } + else + (Q = F.nodeName) && + Q.toLowerCase() === "input" && + (F.type === "checkbox" || F.type === "radio") && + (ee = sh); + if (ee && (ee = ee(e, _))) { + Zs(U, ee, n, b); + break e; + } + ue && ue(e, F, _), + e === "focusout" && + (ue = F._wrapperState) && + ue.controlled && + F.type === "number" && + Zr(F, "number", F.value); + } + switch (((ue = _ ? Dr(_) : window), e)) { + case "focusin": + (Xs(ue) || ue.contentEditable === "true") && + ((Lr = ue), (Vo = _), (yl = null)); + break; + case "focusout": + yl = Vo = Lr = null; + break; + case "mousedown": + Uo = !0; + break; + case "contextmenu": + case "mouseup": + case "dragend": + (Uo = !1), au(U, n, b); + break; + case "selectionchange": + if (fh) break; + case "keydown": + case "keyup": + au(U, n, b); + } + var ce; + if (Io) + e: { + switch (e) { + case "compositionstart": + var fe = "onCompositionStart"; + break e; + case "compositionend": + fe = "onCompositionEnd"; + break e; + case "compositionupdate": + fe = "onCompositionUpdate"; + break e; + } + fe = void 0; + } + else + Rr + ? Ys(e, n) && (fe = "onCompositionEnd") + : e === "keydown" && + n.keyCode === 229 && + (fe = "onCompositionStart"); + fe && + (Gs && + n.locale !== "ko" && + (Rr || fe !== "onCompositionStart" + ? fe === "onCompositionEnd" && Rr && (ce = Us()) + : ((_n = b), + (Mo = "value" in _n ? _n.value : _n.textContent), + (Rr = !0))), + (ue = yi(_, fe)), + 0 < ue.length && + ((fe = new Bs(fe, e, null, n, b)), + U.push({ event: fe, listeners: ue }), + ce + ? (fe.data = ce) + : ((ce = Js(n)), ce !== null && (fe.data = ce)))), + (ce = eh ? th(e, n) : nh(e, n)) && + ((_ = yi(_, "onBeforeInput")), + 0 < _.length && + ((b = new Bs("onBeforeInput", "beforeinput", null, n, b)), + U.push({ event: b, listeners: _ }), + (b.data = ce))); + } + vu(U, t); + }); + } + function Sl(e, t, n) { + return { instance: e, listener: t, currentTarget: n }; + } + function yi(e, t) { + for (var n = t + "Capture", r = []; e !== null; ) { + var i = e, + s = i.stateNode; + i.tag === 5 && + s !== null && + ((i = s), + (s = D(e, n)), + s != null && r.unshift(Sl(e, s, i)), + (s = D(e, t)), + s != null && r.push(Sl(e, s, i))), + (e = e.return); + } + return r; + } + function zr(e) { + if (e === null) return null; + do e = e.return; + while (e && e.tag !== 5); + return e || null; + } + function yu(e, t, n, r, i) { + for (var s = t._reactName, f = []; n !== null && n !== r; ) { + var y = n, + x = y.alternate, + _ = y.stateNode; + if (x !== null && x === r) break; + y.tag === 5 && + _ !== null && + ((y = _), + i + ? ((x = D(n, s)), x != null && f.unshift(Sl(n, x, y))) + : i || ((x = D(n, s)), x != null && f.push(Sl(n, x, y)))), + (n = n.return); + } + f.length !== 0 && e.push({ event: t, listeners: f }); + } + var vh = /\r\n?/g, + gh = /\u0000|\uFFFD/g; + function wu(e) { + return (typeof e == "string" ? e : "" + e) + .replace( + vh, + ` +`, + ) + .replace(gh, ""); + } + function wi(e, t, n) { + if (((t = wu(t)), wu(e) !== t && n)) throw Error(a(425)); + } + function xi() {} + var Qo = null, + Ko = null; + function Yo(e, t) { + return ( + e === "textarea" || + e === "noscript" || + typeof t.children == "string" || + typeof t.children == "number" || + (typeof t.dangerouslySetInnerHTML == "object" && + t.dangerouslySetInnerHTML !== null && + t.dangerouslySetInnerHTML.__html != null) + ); + } + var Jo = typeof setTimeout == "function" ? setTimeout : void 0, + yh = typeof clearTimeout == "function" ? clearTimeout : void 0, + xu = typeof Promise == "function" ? Promise : void 0, + wh = + typeof queueMicrotask == "function" + ? queueMicrotask + : typeof xu < "u" + ? function (e) { + return xu.resolve(null).then(e).catch(xh); + } + : Jo; + function xh(e) { + setTimeout(function () { + throw e; + }); + } + function Xo(e, t) { + var n = t, + r = 0; + do { + var i = n.nextSibling; + if ((e.removeChild(n), i && i.nodeType === 8)) + if (((n = i.data), n === "/$")) { + if (r === 0) { + e.removeChild(i), dl(t); + return; + } + r--; + } else (n !== "$" && n !== "$?" && n !== "$!") || r++; + n = i; + } while (n); + dl(t); + } + function Tn(e) { + for (; e != null; e = e.nextSibling) { + var t = e.nodeType; + if (t === 1 || t === 3) break; + if (t === 8) { + if (((t = e.data), t === "$" || t === "$!" || t === "$?")) break; + if (t === "/$") return null; + } + } + return e; + } + function Su(e) { + e = e.previousSibling; + for (var t = 0; e; ) { + if (e.nodeType === 8) { + var n = e.data; + if (n === "$" || n === "$!" || n === "$?") { + if (t === 0) return e; + t--; + } else n === "/$" && t++; + } + e = e.previousSibling; + } + return null; + } + var _r = Math.random().toString(36).slice(2), + nn = "__reactFiber$" + _r, + El = "__reactProps$" + _r, + dn = "__reactContainer$" + _r, + Zo = "__reactEvents$" + _r, + Sh = "__reactListeners$" + _r, + Eh = "__reactHandles$" + _r; + function lr(e) { + var t = e[nn]; + if (t) return t; + for (var n = e.parentNode; n; ) { + if ((t = n[dn] || n[nn])) { + if ( + ((n = t.alternate), + t.child !== null || (n !== null && n.child !== null)) + ) + for (e = Su(e); e !== null; ) { + if ((n = e[nn])) return n; + e = Su(e); + } + return t; + } + (e = n), (n = e.parentNode); + } + return null; + } + function kl(e) { + return ( + (e = e[nn] || e[dn]), + !e || (e.tag !== 5 && e.tag !== 6 && e.tag !== 13 && e.tag !== 3) + ? null + : e + ); + } + function Dr(e) { + if (e.tag === 5 || e.tag === 6) return e.stateNode; + throw Error(a(33)); + } + function Si(e) { + return e[El] || null; + } + var qo = [], + Tr = -1; + function On(e) { + return { current: e }; + } + function He(e) { + 0 > Tr || ((e.current = qo[Tr]), (qo[Tr] = null), Tr--); + } + function Ae(e, t) { + Tr++, (qo[Tr] = e.current), (e.current = t); + } + var In = {}, + dt = On(In), + Et = On(!1), + ir = In; + function Or(e, t) { + var n = e.type.contextTypes; + if (!n) return In; + var r = e.stateNode; + if (r && r.__reactInternalMemoizedUnmaskedChildContext === t) + return r.__reactInternalMemoizedMaskedChildContext; + var i = {}, + s; + for (s in n) i[s] = t[s]; + return ( + r && + ((e = e.stateNode), + (e.__reactInternalMemoizedUnmaskedChildContext = t), + (e.__reactInternalMemoizedMaskedChildContext = i)), + i + ); + } + function kt(e) { + return (e = e.childContextTypes), e != null; + } + function Ei() { + He(Et), He(dt); + } + function Eu(e, t, n) { + if (dt.current !== In) throw Error(a(168)); + Ae(dt, t), Ae(Et, n); + } + function ku(e, t, n) { + var r = e.stateNode; + if (((t = t.childContextTypes), typeof r.getChildContext != "function")) + return n; + r = r.getChildContext(); + for (var i in r) if (!(i in t)) throw Error(a(108, Ie(e) || "Unknown", i)); + return W({}, n, r); + } + function ki(e) { + return ( + (e = + ((e = e.stateNode) && e.__reactInternalMemoizedMergedChildContext) || + In), + (ir = dt.current), + Ae(dt, e), + Ae(Et, Et.current), + !0 + ); + } + function Cu(e, t, n) { + var r = e.stateNode; + if (!r) throw Error(a(169)); + n + ? ((e = ku(e, t, ir)), + (r.__reactInternalMemoizedMergedChildContext = e), + He(Et), + He(dt), + Ae(dt, e)) + : He(Et), + Ae(Et, n); + } + var fn = null, + Ci = !1, + ea = !1; + function Nu(e) { + fn === null ? (fn = [e]) : fn.push(e); + } + function kh(e) { + (Ci = !0), Nu(e); + } + function Fn() { + if (!ea && fn !== null) { + ea = !0; + var e = 0, + t = Te; + try { + var n = fn; + for (Te = 1; e < n.length; e++) { + var r = n[e]; + do r = r(!0); + while (r !== null); + } + (fn = null), (Ci = !1); + } catch (i) { + throw (fn !== null && (fn = fn.slice(e + 1)), tn(Qt, Fn), i); + } finally { + (Te = t), (ea = !1); + } + } + return null; + } + var Ir = [], + Fr = 0, + Ni = null, + ji = 0, + Ot = [], + It = 0, + or = null, + hn = 1, + mn = ""; + function ar(e, t) { + (Ir[Fr++] = ji), (Ir[Fr++] = Ni), (Ni = e), (ji = t); + } + function ju(e, t, n) { + (Ot[It++] = hn), (Ot[It++] = mn), (Ot[It++] = or), (or = e); + var r = hn; + e = mn; + var i = 32 - it(r) - 1; + (r &= ~(1 << i)), (n += 1); + var s = 32 - it(t) + i; + if (30 < s) { + var f = i - (i % 5); + (s = (r & ((1 << f) - 1)).toString(32)), + (r >>= f), + (i -= f), + (hn = (1 << (32 - it(t) + i)) | (n << i) | r), + (mn = s + e); + } else (hn = (1 << s) | (n << i) | r), (mn = e); + } + function ta(e) { + e.return !== null && (ar(e, 1), ju(e, 1, 0)); + } + function na(e) { + for (; e === Ni; ) + (Ni = Ir[--Fr]), (Ir[Fr] = null), (ji = Ir[--Fr]), (Ir[Fr] = null); + for (; e === or; ) + (or = Ot[--It]), + (Ot[It] = null), + (mn = Ot[--It]), + (Ot[It] = null), + (hn = Ot[--It]), + (Ot[It] = null); + } + var Mt = null, + zt = null, + $e = !1, + Jt = null; + function Pu(e, t) { + var n = Vt(5, null, null, 0); + (n.elementType = "DELETED"), + (n.stateNode = t), + (n.return = e), + (t = e.deletions), + t === null ? ((e.deletions = [n]), (e.flags |= 16)) : t.push(n); + } + function Ru(e, t) { + switch (e.tag) { + case 5: + var n = e.type; + return ( + (t = + t.nodeType !== 1 || n.toLowerCase() !== t.nodeName.toLowerCase() + ? null + : t), + t !== null + ? ((e.stateNode = t), (Mt = e), (zt = Tn(t.firstChild)), !0) + : !1 + ); + case 6: + return ( + (t = e.pendingProps === "" || t.nodeType !== 3 ? null : t), + t !== null ? ((e.stateNode = t), (Mt = e), (zt = null), !0) : !1 + ); + case 13: + return ( + (t = t.nodeType !== 8 ? null : t), + t !== null + ? ((n = or !== null ? { id: hn, overflow: mn } : null), + (e.memoizedState = { + dehydrated: t, + treeContext: n, + retryLane: 1073741824, + }), + (n = Vt(18, null, null, 0)), + (n.stateNode = t), + (n.return = e), + (e.child = n), + (Mt = e), + (zt = null), + !0) + : !1 + ); + default: + return !1; + } + } + function ra(e) { + return (e.mode & 1) !== 0 && (e.flags & 128) === 0; + } + function la(e) { + if ($e) { + var t = zt; + if (t) { + var n = t; + if (!Ru(e, t)) { + if (ra(e)) throw Error(a(418)); + t = Tn(n.nextSibling); + var r = Mt; + t && Ru(e, t) + ? Pu(r, n) + : ((e.flags = (e.flags & -4097) | 2), ($e = !1), (Mt = e)); + } + } else { + if (ra(e)) throw Error(a(418)); + (e.flags = (e.flags & -4097) | 2), ($e = !1), (Mt = e); + } + } + } + function Lu(e) { + for ( + e = e.return; + e !== null && e.tag !== 5 && e.tag !== 3 && e.tag !== 13; + + ) + e = e.return; + Mt = e; + } + function Pi(e) { + if (e !== Mt) return !1; + if (!$e) return Lu(e), ($e = !0), !1; + var t; + if ( + ((t = e.tag !== 3) && + !(t = e.tag !== 5) && + ((t = e.type), + (t = t !== "head" && t !== "body" && !Yo(e.type, e.memoizedProps))), + t && (t = zt)) + ) { + if (ra(e)) throw (Mu(), Error(a(418))); + for (; t; ) Pu(e, t), (t = Tn(t.nextSibling)); + } + if ((Lu(e), e.tag === 13)) { + if (((e = e.memoizedState), (e = e !== null ? e.dehydrated : null), !e)) + throw Error(a(317)); + e: { + for (e = e.nextSibling, t = 0; e; ) { + if (e.nodeType === 8) { + var n = e.data; + if (n === "/$") { + if (t === 0) { + zt = Tn(e.nextSibling); + break e; + } + t--; + } else (n !== "$" && n !== "$!" && n !== "$?") || t++; + } + e = e.nextSibling; + } + zt = null; + } + } else zt = Mt ? Tn(e.stateNode.nextSibling) : null; + return !0; + } + function Mu() { + for (var e = zt; e; ) e = Tn(e.nextSibling); + } + function br() { + (zt = Mt = null), ($e = !1); + } + function ia(e) { + Jt === null ? (Jt = [e]) : Jt.push(e); + } + var Ch = ie.ReactCurrentBatchConfig; + function Cl(e, t, n) { + if ( + ((e = n.ref), + e !== null && typeof e != "function" && typeof e != "object") + ) { + if (n._owner) { + if (((n = n._owner), n)) { + if (n.tag !== 1) throw Error(a(309)); + var r = n.stateNode; + } + if (!r) throw Error(a(147, e)); + var i = r, + s = "" + e; + return t !== null && + t.ref !== null && + typeof t.ref == "function" && + t.ref._stringRef === s + ? t.ref + : ((t = function (f) { + var y = i.refs; + f === null ? delete y[s] : (y[s] = f); + }), + (t._stringRef = s), + t); + } + if (typeof e != "string") throw Error(a(284)); + if (!n._owner) throw Error(a(290, e)); + } + return e; + } + function Ri(e, t) { + throw ( + ((e = Object.prototype.toString.call(t)), + Error( + a( + 31, + e === "[object Object]" + ? "object with keys {" + Object.keys(t).join(", ") + "}" + : e, + ), + )) + ); + } + function zu(e) { + var t = e._init; + return t(e._payload); + } + function _u(e) { + function t(j, S) { + if (e) { + var R = j.deletions; + R === null ? ((j.deletions = [S]), (j.flags |= 16)) : R.push(S); + } + } + function n(j, S) { + if (!e) return null; + for (; S !== null; ) t(j, S), (S = S.sibling); + return null; + } + function r(j, S) { + for (j = new Map(); S !== null; ) + S.key !== null ? j.set(S.key, S) : j.set(S.index, S), (S = S.sibling); + return j; + } + function i(j, S) { + return (j = Wn(j, S)), (j.index = 0), (j.sibling = null), j; + } + function s(j, S, R) { + return ( + (j.index = R), + e + ? ((R = j.alternate), + R !== null + ? ((R = R.index), R < S ? ((j.flags |= 2), S) : R) + : ((j.flags |= 2), S)) + : ((j.flags |= 1048576), S) + ); + } + function f(j) { + return e && j.alternate === null && (j.flags |= 2), j; + } + function y(j, S, R, $) { + return S === null || S.tag !== 6 + ? ((S = Ja(R, j.mode, $)), (S.return = j), S) + : ((S = i(S, R)), (S.return = j), S); + } + function x(j, S, R, $) { + var ee = R.type; + return ee === ve + ? b(j, S, R.props.children, $, R.key) + : S !== null && + (S.elementType === ee || + (typeof ee == "object" && + ee !== null && + ee.$$typeof === ye && + zu(ee) === S.type)) + ? (($ = i(S, R.props)), ($.ref = Cl(j, S, R)), ($.return = j), $) + : (($ = Zi(R.type, R.key, R.props, null, j.mode, $)), + ($.ref = Cl(j, S, R)), + ($.return = j), + $); + } + function _(j, S, R, $) { + return S === null || + S.tag !== 4 || + S.stateNode.containerInfo !== R.containerInfo || + S.stateNode.implementation !== R.implementation + ? ((S = Xa(R, j.mode, $)), (S.return = j), S) + : ((S = i(S, R.children || [])), (S.return = j), S); + } + function b(j, S, R, $, ee) { + return S === null || S.tag !== 7 + ? ((S = pr(R, j.mode, $, ee)), (S.return = j), S) + : ((S = i(S, R)), (S.return = j), S); + } + function U(j, S, R) { + if ((typeof S == "string" && S !== "") || typeof S == "number") + return (S = Ja("" + S, j.mode, R)), (S.return = j), S; + if (typeof S == "object" && S !== null) { + switch (S.$$typeof) { + case de: + return ( + (R = Zi(S.type, S.key, S.props, null, j.mode, R)), + (R.ref = Cl(j, null, S)), + (R.return = j), + R + ); + case z: + return (S = Xa(S, j.mode, R)), (S.return = j), S; + case ye: + var $ = S._init; + return U(j, $(S._payload), R); + } + if (Jn(S) || X(S)) + return (S = pr(S, j.mode, R, null)), (S.return = j), S; + Ri(j, S); + } + return null; + } + function F(j, S, R, $) { + var ee = S !== null ? S.key : null; + if ((typeof R == "string" && R !== "") || typeof R == "number") + return ee !== null ? null : y(j, S, "" + R, $); + if (typeof R == "object" && R !== null) { + switch (R.$$typeof) { + case de: + return R.key === ee ? x(j, S, R, $) : null; + case z: + return R.key === ee ? _(j, S, R, $) : null; + case ye: + return (ee = R._init), F(j, S, ee(R._payload), $); + } + if (Jn(R) || X(R)) return ee !== null ? null : b(j, S, R, $, null); + Ri(j, R); + } + return null; + } + function Q(j, S, R, $, ee) { + if ((typeof $ == "string" && $ !== "") || typeof $ == "number") + return (j = j.get(R) || null), y(S, j, "" + $, ee); + if (typeof $ == "object" && $ !== null) { + switch ($.$$typeof) { + case de: + return ( + (j = j.get($.key === null ? R : $.key) || null), x(S, j, $, ee) + ); + case z: + return ( + (j = j.get($.key === null ? R : $.key) || null), _(S, j, $, ee) + ); + case ye: + var ue = $._init; + return Q(j, S, R, ue($._payload), ee); + } + if (Jn($) || X($)) return (j = j.get(R) || null), b(S, j, $, ee, null); + Ri(S, $); + } + return null; + } + function Z(j, S, R, $) { + for ( + var ee = null, ue = null, ce = S, fe = (S = 0), st = null; + ce !== null && fe < R.length; + fe++ + ) { + ce.index > fe ? ((st = ce), (ce = null)) : (st = ce.sibling); + var Me = F(j, ce, R[fe], $); + if (Me === null) { + ce === null && (ce = st); + break; + } + e && ce && Me.alternate === null && t(j, ce), + (S = s(Me, S, fe)), + ue === null ? (ee = Me) : (ue.sibling = Me), + (ue = Me), + (ce = st); + } + if (fe === R.length) return n(j, ce), $e && ar(j, fe), ee; + if (ce === null) { + for (; fe < R.length; fe++) + (ce = U(j, R[fe], $)), + ce !== null && + ((S = s(ce, S, fe)), + ue === null ? (ee = ce) : (ue.sibling = ce), + (ue = ce)); + return $e && ar(j, fe), ee; + } + for (ce = r(j, ce); fe < R.length; fe++) + (st = Q(ce, j, fe, R[fe], $)), + st !== null && + (e && + st.alternate !== null && + ce.delete(st.key === null ? fe : st.key), + (S = s(st, S, fe)), + ue === null ? (ee = st) : (ue.sibling = st), + (ue = st)); + return ( + e && + ce.forEach(function (Gn) { + return t(j, Gn); + }), + $e && ar(j, fe), + ee + ); + } + function q(j, S, R, $) { + var ee = X(R); + if (typeof ee != "function") throw Error(a(150)); + if (((R = ee.call(R)), R == null)) throw Error(a(151)); + for ( + var ue = (ee = null), ce = S, fe = (S = 0), st = null, Me = R.next(); + ce !== null && !Me.done; + fe++, Me = R.next() + ) { + ce.index > fe ? ((st = ce), (ce = null)) : (st = ce.sibling); + var Gn = F(j, ce, Me.value, $); + if (Gn === null) { + ce === null && (ce = st); + break; + } + e && ce && Gn.alternate === null && t(j, ce), + (S = s(Gn, S, fe)), + ue === null ? (ee = Gn) : (ue.sibling = Gn), + (ue = Gn), + (ce = st); + } + if (Me.done) return n(j, ce), $e && ar(j, fe), ee; + if (ce === null) { + for (; !Me.done; fe++, Me = R.next()) + (Me = U(j, Me.value, $)), + Me !== null && + ((S = s(Me, S, fe)), + ue === null ? (ee = Me) : (ue.sibling = Me), + (ue = Me)); + return $e && ar(j, fe), ee; + } + for (ce = r(j, ce); !Me.done; fe++, Me = R.next()) + (Me = Q(ce, j, fe, Me.value, $)), + Me !== null && + (e && + Me.alternate !== null && + ce.delete(Me.key === null ? fe : Me.key), + (S = s(Me, S, fe)), + ue === null ? (ee = Me) : (ue.sibling = Me), + (ue = Me)); + return ( + e && + ce.forEach(function (rm) { + return t(j, rm); + }), + $e && ar(j, fe), + ee + ); + } + function Xe(j, S, R, $) { + if ( + (typeof R == "object" && + R !== null && + R.type === ve && + R.key === null && + (R = R.props.children), + typeof R == "object" && R !== null) + ) { + switch (R.$$typeof) { + case de: + e: { + for (var ee = R.key, ue = S; ue !== null; ) { + if (ue.key === ee) { + if (((ee = R.type), ee === ve)) { + if (ue.tag === 7) { + n(j, ue.sibling), + (S = i(ue, R.props.children)), + (S.return = j), + (j = S); + break e; + } + } else if ( + ue.elementType === ee || + (typeof ee == "object" && + ee !== null && + ee.$$typeof === ye && + zu(ee) === ue.type) + ) { + n(j, ue.sibling), + (S = i(ue, R.props)), + (S.ref = Cl(j, ue, R)), + (S.return = j), + (j = S); + break e; + } + n(j, ue); + break; + } else t(j, ue); + ue = ue.sibling; + } + R.type === ve + ? ((S = pr(R.props.children, j.mode, $, R.key)), + (S.return = j), + (j = S)) + : (($ = Zi(R.type, R.key, R.props, null, j.mode, $)), + ($.ref = Cl(j, S, R)), + ($.return = j), + (j = $)); + } + return f(j); + case z: + e: { + for (ue = R.key; S !== null; ) { + if (S.key === ue) + if ( + S.tag === 4 && + S.stateNode.containerInfo === R.containerInfo && + S.stateNode.implementation === R.implementation + ) { + n(j, S.sibling), + (S = i(S, R.children || [])), + (S.return = j), + (j = S); + break e; + } else { + n(j, S); + break; + } + else t(j, S); + S = S.sibling; + } + (S = Xa(R, j.mode, $)), (S.return = j), (j = S); + } + return f(j); + case ye: + return (ue = R._init), Xe(j, S, ue(R._payload), $); + } + if (Jn(R)) return Z(j, S, R, $); + if (X(R)) return q(j, S, R, $); + Ri(j, R); + } + return (typeof R == "string" && R !== "") || typeof R == "number" + ? ((R = "" + R), + S !== null && S.tag === 6 + ? (n(j, S.sibling), (S = i(S, R)), (S.return = j), (j = S)) + : (n(j, S), (S = Ja(R, j.mode, $)), (S.return = j), (j = S)), + f(j)) + : n(j, S); + } + return Xe; + } + var Ar = _u(!0), + Du = _u(!1), + Li = On(null), + Mi = null, + Vr = null, + oa = null; + function aa() { + oa = Vr = Mi = null; + } + function sa(e) { + var t = Li.current; + He(Li), (e._currentValue = t); + } + function ua(e, t, n) { + for (; e !== null; ) { + var r = e.alternate; + if ( + ((e.childLanes & t) !== t + ? ((e.childLanes |= t), r !== null && (r.childLanes |= t)) + : r !== null && (r.childLanes & t) !== t && (r.childLanes |= t), + e === n) + ) + break; + e = e.return; + } + } + function Ur(e, t) { + (Mi = e), + (oa = Vr = null), + (e = e.dependencies), + e !== null && + e.firstContext !== null && + ((e.lanes & t) !== 0 && (Ct = !0), (e.firstContext = null)); + } + function Ft(e) { + var t = e._currentValue; + if (oa !== e) + if (((e = { context: e, memoizedValue: t, next: null }), Vr === null)) { + if (Mi === null) throw Error(a(308)); + (Vr = e), (Mi.dependencies = { lanes: 0, firstContext: e }); + } else Vr = Vr.next = e; + return t; + } + var sr = null; + function ca(e) { + sr === null ? (sr = [e]) : sr.push(e); + } + function Tu(e, t, n, r) { + var i = t.interleaved; + return ( + i === null ? ((n.next = n), ca(t)) : ((n.next = i.next), (i.next = n)), + (t.interleaved = n), + pn(e, r) + ); + } + function pn(e, t) { + e.lanes |= t; + var n = e.alternate; + for (n !== null && (n.lanes |= t), n = e, e = e.return; e !== null; ) + (e.childLanes |= t), + (n = e.alternate), + n !== null && (n.childLanes |= t), + (n = e), + (e = e.return); + return n.tag === 3 ? n.stateNode : null; + } + var bn = !1; + function da(e) { + e.updateQueue = { + baseState: e.memoizedState, + firstBaseUpdate: null, + lastBaseUpdate: null, + shared: { pending: null, interleaved: null, lanes: 0 }, + effects: null, + }; + } + function Ou(e, t) { + (e = e.updateQueue), + t.updateQueue === e && + (t.updateQueue = { + baseState: e.baseState, + firstBaseUpdate: e.firstBaseUpdate, + lastBaseUpdate: e.lastBaseUpdate, + shared: e.shared, + effects: e.effects, + }); + } + function vn(e, t) { + return { + eventTime: e, + lane: t, + tag: 0, + payload: null, + callback: null, + next: null, + }; + } + function An(e, t, n) { + var r = e.updateQueue; + if (r === null) return null; + if (((r = r.shared), (Le & 2) !== 0)) { + var i = r.pending; + return ( + i === null ? (t.next = t) : ((t.next = i.next), (i.next = t)), + (r.pending = t), + pn(e, n) + ); + } + return ( + (i = r.interleaved), + i === null ? ((t.next = t), ca(r)) : ((t.next = i.next), (i.next = t)), + (r.interleaved = t), + pn(e, n) + ); + } + function zi(e, t, n) { + if ( + ((t = t.updateQueue), t !== null && ((t = t.shared), (n & 4194240) !== 0)) + ) { + var r = t.lanes; + (r &= e.pendingLanes), (n |= r), (t.lanes = n), No(e, n); + } + } + function Iu(e, t) { + var n = e.updateQueue, + r = e.alternate; + if (r !== null && ((r = r.updateQueue), n === r)) { + var i = null, + s = null; + if (((n = n.firstBaseUpdate), n !== null)) { + do { + var f = { + eventTime: n.eventTime, + lane: n.lane, + tag: n.tag, + payload: n.payload, + callback: n.callback, + next: null, + }; + s === null ? (i = s = f) : (s = s.next = f), (n = n.next); + } while (n !== null); + s === null ? (i = s = t) : (s = s.next = t); + } else i = s = t; + (n = { + baseState: r.baseState, + firstBaseUpdate: i, + lastBaseUpdate: s, + shared: r.shared, + effects: r.effects, + }), + (e.updateQueue = n); + return; + } + (e = n.lastBaseUpdate), + e === null ? (n.firstBaseUpdate = t) : (e.next = t), + (n.lastBaseUpdate = t); + } + function _i(e, t, n, r) { + var i = e.updateQueue; + bn = !1; + var s = i.firstBaseUpdate, + f = i.lastBaseUpdate, + y = i.shared.pending; + if (y !== null) { + i.shared.pending = null; + var x = y, + _ = x.next; + (x.next = null), f === null ? (s = _) : (f.next = _), (f = x); + var b = e.alternate; + b !== null && + ((b = b.updateQueue), + (y = b.lastBaseUpdate), + y !== f && + (y === null ? (b.firstBaseUpdate = _) : (y.next = _), + (b.lastBaseUpdate = x))); + } + if (s !== null) { + var U = i.baseState; + (f = 0), (b = _ = x = null), (y = s); + do { + var F = y.lane, + Q = y.eventTime; + if ((r & F) === F) { + b !== null && + (b = b.next = + { + eventTime: Q, + lane: 0, + tag: y.tag, + payload: y.payload, + callback: y.callback, + next: null, + }); + e: { + var Z = e, + q = y; + switch (((F = t), (Q = n), q.tag)) { + case 1: + if (((Z = q.payload), typeof Z == "function")) { + U = Z.call(Q, U, F); + break e; + } + U = Z; + break e; + case 3: + Z.flags = (Z.flags & -65537) | 128; + case 0: + if ( + ((Z = q.payload), + (F = typeof Z == "function" ? Z.call(Q, U, F) : Z), + F == null) + ) + break e; + U = W({}, U, F); + break e; + case 2: + bn = !0; + } + } + y.callback !== null && + y.lane !== 0 && + ((e.flags |= 64), + (F = i.effects), + F === null ? (i.effects = [y]) : F.push(y)); + } else + (Q = { + eventTime: Q, + lane: F, + tag: y.tag, + payload: y.payload, + callback: y.callback, + next: null, + }), + b === null ? ((_ = b = Q), (x = U)) : (b = b.next = Q), + (f |= F); + if (((y = y.next), y === null)) { + if (((y = i.shared.pending), y === null)) break; + (F = y), + (y = F.next), + (F.next = null), + (i.lastBaseUpdate = F), + (i.shared.pending = null); + } + } while (!0); + if ( + (b === null && (x = U), + (i.baseState = x), + (i.firstBaseUpdate = _), + (i.lastBaseUpdate = b), + (t = i.shared.interleaved), + t !== null) + ) { + i = t; + do (f |= i.lane), (i = i.next); + while (i !== t); + } else s === null && (i.shared.lanes = 0); + (dr |= f), (e.lanes = f), (e.memoizedState = U); + } + } + function Fu(e, t, n) { + if (((e = t.effects), (t.effects = null), e !== null)) + for (t = 0; t < e.length; t++) { + var r = e[t], + i = r.callback; + if (i !== null) { + if (((r.callback = null), (r = n), typeof i != "function")) + throw Error(a(191, i)); + i.call(r); + } + } + } + var Nl = {}, + rn = On(Nl), + jl = On(Nl), + Pl = On(Nl); + function ur(e) { + if (e === Nl) throw Error(a(174)); + return e; + } + function fa(e, t) { + switch ((Ae(Pl, t), Ae(jl, e), Ae(rn, Nl), (e = t.nodeType), e)) { + case 9: + case 11: + t = (t = t.documentElement) ? t.namespaceURI : Rt(null, ""); + break; + default: + (e = e === 8 ? t.parentNode : t), + (t = e.namespaceURI || null), + (e = e.tagName), + (t = Rt(t, e)); + } + He(rn), Ae(rn, t); + } + function Hr() { + He(rn), He(jl), He(Pl); + } + function bu(e) { + ur(Pl.current); + var t = ur(rn.current), + n = Rt(t, e.type); + t !== n && (Ae(jl, e), Ae(rn, n)); + } + function ha(e) { + jl.current === e && (He(rn), He(jl)); + } + var Be = On(0); + function Di(e) { + for (var t = e; t !== null; ) { + if (t.tag === 13) { + var n = t.memoizedState; + if ( + n !== null && + ((n = n.dehydrated), n === null || n.data === "$?" || n.data === "$!") + ) + return t; + } else if (t.tag === 19 && t.memoizedProps.revealOrder !== void 0) { + if ((t.flags & 128) !== 0) return t; + } else if (t.child !== null) { + (t.child.return = t), (t = t.child); + continue; + } + if (t === e) break; + for (; t.sibling === null; ) { + if (t.return === null || t.return === e) return null; + t = t.return; + } + (t.sibling.return = t.return), (t = t.sibling); + } + return null; + } + var ma = []; + function pa() { + for (var e = 0; e < ma.length; e++) + ma[e]._workInProgressVersionPrimary = null; + ma.length = 0; + } + var Ti = ie.ReactCurrentDispatcher, + va = ie.ReactCurrentBatchConfig, + cr = 0, + We = null, + nt = null, + ot = null, + Oi = !1, + Rl = !1, + Ll = 0, + Nh = 0; + function ft() { + throw Error(a(321)); + } + function ga(e, t) { + if (t === null) return !1; + for (var n = 0; n < t.length && n < e.length; n++) + if (!Yt(e[n], t[n])) return !1; + return !0; + } + function ya(e, t, n, r, i, s) { + if ( + ((cr = s), + (We = t), + (t.memoizedState = null), + (t.updateQueue = null), + (t.lanes = 0), + (Ti.current = e === null || e.memoizedState === null ? Lh : Mh), + (e = n(r, i)), + Rl) + ) { + s = 0; + do { + if (((Rl = !1), (Ll = 0), 25 <= s)) throw Error(a(301)); + (s += 1), + (ot = nt = null), + (t.updateQueue = null), + (Ti.current = zh), + (e = n(r, i)); + } while (Rl); + } + if ( + ((Ti.current = bi), + (t = nt !== null && nt.next !== null), + (cr = 0), + (ot = nt = We = null), + (Oi = !1), + t) + ) + throw Error(a(300)); + return e; + } + function wa() { + var e = Ll !== 0; + return (Ll = 0), e; + } + function ln() { + var e = { + memoizedState: null, + baseState: null, + baseQueue: null, + queue: null, + next: null, + }; + return ot === null ? (We.memoizedState = ot = e) : (ot = ot.next = e), ot; + } + function bt() { + if (nt === null) { + var e = We.alternate; + e = e !== null ? e.memoizedState : null; + } else e = nt.next; + var t = ot === null ? We.memoizedState : ot.next; + if (t !== null) (ot = t), (nt = e); + else { + if (e === null) throw Error(a(310)); + (nt = e), + (e = { + memoizedState: nt.memoizedState, + baseState: nt.baseState, + baseQueue: nt.baseQueue, + queue: nt.queue, + next: null, + }), + ot === null ? (We.memoizedState = ot = e) : (ot = ot.next = e); + } + return ot; + } + function Ml(e, t) { + return typeof t == "function" ? t(e) : t; + } + function xa(e) { + var t = bt(), + n = t.queue; + if (n === null) throw Error(a(311)); + n.lastRenderedReducer = e; + var r = nt, + i = r.baseQueue, + s = n.pending; + if (s !== null) { + if (i !== null) { + var f = i.next; + (i.next = s.next), (s.next = f); + } + (r.baseQueue = i = s), (n.pending = null); + } + if (i !== null) { + (s = i.next), (r = r.baseState); + var y = (f = null), + x = null, + _ = s; + do { + var b = _.lane; + if ((cr & b) === b) + x !== null && + (x = x.next = + { + lane: 0, + action: _.action, + hasEagerState: _.hasEagerState, + eagerState: _.eagerState, + next: null, + }), + (r = _.hasEagerState ? _.eagerState : e(r, _.action)); + else { + var U = { + lane: b, + action: _.action, + hasEagerState: _.hasEagerState, + eagerState: _.eagerState, + next: null, + }; + x === null ? ((y = x = U), (f = r)) : (x = x.next = U), + (We.lanes |= b), + (dr |= b); + } + _ = _.next; + } while (_ !== null && _ !== s); + x === null ? (f = r) : (x.next = y), + Yt(r, t.memoizedState) || (Ct = !0), + (t.memoizedState = r), + (t.baseState = f), + (t.baseQueue = x), + (n.lastRenderedState = r); + } + if (((e = n.interleaved), e !== null)) { + i = e; + do (s = i.lane), (We.lanes |= s), (dr |= s), (i = i.next); + while (i !== e); + } else i === null && (n.lanes = 0); + return [t.memoizedState, n.dispatch]; + } + function Sa(e) { + var t = bt(), + n = t.queue; + if (n === null) throw Error(a(311)); + n.lastRenderedReducer = e; + var r = n.dispatch, + i = n.pending, + s = t.memoizedState; + if (i !== null) { + n.pending = null; + var f = (i = i.next); + do (s = e(s, f.action)), (f = f.next); + while (f !== i); + Yt(s, t.memoizedState) || (Ct = !0), + (t.memoizedState = s), + t.baseQueue === null && (t.baseState = s), + (n.lastRenderedState = s); + } + return [s, r]; + } + function Au() {} + function Vu(e, t) { + var n = We, + r = bt(), + i = t(), + s = !Yt(r.memoizedState, i); + if ( + (s && ((r.memoizedState = i), (Ct = !0)), + (r = r.queue), + Ea($u.bind(null, n, r, e), [e]), + r.getSnapshot !== t || s || (ot !== null && ot.memoizedState.tag & 1)) + ) { + if ( + ((n.flags |= 2048), + zl(9, Hu.bind(null, n, r, i, t), void 0, null), + at === null) + ) + throw Error(a(349)); + (cr & 30) !== 0 || Uu(n, t, i); + } + return i; + } + function Uu(e, t, n) { + (e.flags |= 16384), + (e = { getSnapshot: t, value: n }), + (t = We.updateQueue), + t === null + ? ((t = { lastEffect: null, stores: null }), + (We.updateQueue = t), + (t.stores = [e])) + : ((n = t.stores), n === null ? (t.stores = [e]) : n.push(e)); + } + function Hu(e, t, n, r) { + (t.value = n), (t.getSnapshot = r), Bu(t) && Wu(e); + } + function $u(e, t, n) { + return n(function () { + Bu(t) && Wu(e); + }); + } + function Bu(e) { + var t = e.getSnapshot; + e = e.value; + try { + var n = t(); + return !Yt(e, n); + } catch { + return !0; + } + } + function Wu(e) { + var t = pn(e, 1); + t !== null && en(t, e, 1, -1); + } + function Gu(e) { + var t = ln(); + return ( + typeof e == "function" && (e = e()), + (t.memoizedState = t.baseState = e), + (e = { + pending: null, + interleaved: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: Ml, + lastRenderedState: e, + }), + (t.queue = e), + (e = e.dispatch = Rh.bind(null, We, e)), + [t.memoizedState, e] + ); + } + function zl(e, t, n, r) { + return ( + (e = { tag: e, create: t, destroy: n, deps: r, next: null }), + (t = We.updateQueue), + t === null + ? ((t = { lastEffect: null, stores: null }), + (We.updateQueue = t), + (t.lastEffect = e.next = e)) + : ((n = t.lastEffect), + n === null + ? (t.lastEffect = e.next = e) + : ((r = n.next), (n.next = e), (e.next = r), (t.lastEffect = e))), + e + ); + } + function Qu() { + return bt().memoizedState; + } + function Ii(e, t, n, r) { + var i = ln(); + (We.flags |= e), + (i.memoizedState = zl(1 | t, n, void 0, r === void 0 ? null : r)); + } + function Fi(e, t, n, r) { + var i = bt(); + r = r === void 0 ? null : r; + var s = void 0; + if (nt !== null) { + var f = nt.memoizedState; + if (((s = f.destroy), r !== null && ga(r, f.deps))) { + i.memoizedState = zl(t, n, s, r); + return; + } + } + (We.flags |= e), (i.memoizedState = zl(1 | t, n, s, r)); + } + function Ku(e, t) { + return Ii(8390656, 8, e, t); + } + function Ea(e, t) { + return Fi(2048, 8, e, t); + } + function Yu(e, t) { + return Fi(4, 2, e, t); + } + function Ju(e, t) { + return Fi(4, 4, e, t); + } + function Xu(e, t) { + if (typeof t == "function") + return ( + (e = e()), + t(e), + function () { + t(null); + } + ); + if (t != null) + return ( + (e = e()), + (t.current = e), + function () { + t.current = null; + } + ); + } + function Zu(e, t, n) { + return ( + (n = n != null ? n.concat([e]) : null), Fi(4, 4, Xu.bind(null, t, e), n) + ); + } + function ka() {} + function qu(e, t) { + var n = bt(); + t = t === void 0 ? null : t; + var r = n.memoizedState; + return r !== null && t !== null && ga(t, r[1]) + ? r[0] + : ((n.memoizedState = [e, t]), e); + } + function ec(e, t) { + var n = bt(); + t = t === void 0 ? null : t; + var r = n.memoizedState; + return r !== null && t !== null && ga(t, r[1]) + ? r[0] + : ((e = e()), (n.memoizedState = [e, t]), e); + } + function tc(e, t, n) { + return (cr & 21) === 0 + ? (e.baseState && ((e.baseState = !1), (Ct = !0)), (e.memoizedState = n)) + : (Yt(n, t) || + ((n = zs()), (We.lanes |= n), (dr |= n), (e.baseState = !0)), + t); + } + function jh(e, t) { + var n = Te; + (Te = n !== 0 && 4 > n ? n : 4), e(!0); + var r = va.transition; + va.transition = {}; + try { + e(!1), t(); + } finally { + (Te = n), (va.transition = r); + } + } + function nc() { + return bt().memoizedState; + } + function Ph(e, t, n) { + var r = $n(e); + if ( + ((n = { + lane: r, + action: n, + hasEagerState: !1, + eagerState: null, + next: null, + }), + rc(e)) + ) + lc(t, n); + else if (((n = Tu(e, t, n, r)), n !== null)) { + var i = gt(); + en(n, e, r, i), ic(n, t, r); + } + } + function Rh(e, t, n) { + var r = $n(e), + i = { + lane: r, + action: n, + hasEagerState: !1, + eagerState: null, + next: null, + }; + if (rc(e)) lc(t, i); + else { + var s = e.alternate; + if ( + e.lanes === 0 && + (s === null || s.lanes === 0) && + ((s = t.lastRenderedReducer), s !== null) + ) + try { + var f = t.lastRenderedState, + y = s(f, n); + if (((i.hasEagerState = !0), (i.eagerState = y), Yt(y, f))) { + var x = t.interleaved; + x === null + ? ((i.next = i), ca(t)) + : ((i.next = x.next), (x.next = i)), + (t.interleaved = i); + return; + } + } catch { + } finally { + } + (n = Tu(e, t, i, r)), + n !== null && ((i = gt()), en(n, e, r, i), ic(n, t, r)); + } + } + function rc(e) { + var t = e.alternate; + return e === We || (t !== null && t === We); + } + function lc(e, t) { + Rl = Oi = !0; + var n = e.pending; + n === null ? (t.next = t) : ((t.next = n.next), (n.next = t)), + (e.pending = t); + } + function ic(e, t, n) { + if ((n & 4194240) !== 0) { + var r = t.lanes; + (r &= e.pendingLanes), (n |= r), (t.lanes = n), No(e, n); + } + } + var bi = { + readContext: Ft, + useCallback: ft, + useContext: ft, + useEffect: ft, + useImperativeHandle: ft, + useInsertionEffect: ft, + useLayoutEffect: ft, + useMemo: ft, + useReducer: ft, + useRef: ft, + useState: ft, + useDebugValue: ft, + useDeferredValue: ft, + useTransition: ft, + useMutableSource: ft, + useSyncExternalStore: ft, + useId: ft, + unstable_isNewReconciler: !1, + }, + Lh = { + readContext: Ft, + useCallback: function (e, t) { + return (ln().memoizedState = [e, t === void 0 ? null : t]), e; + }, + useContext: Ft, + useEffect: Ku, + useImperativeHandle: function (e, t, n) { + return ( + (n = n != null ? n.concat([e]) : null), + Ii(4194308, 4, Xu.bind(null, t, e), n) + ); + }, + useLayoutEffect: function (e, t) { + return Ii(4194308, 4, e, t); + }, + useInsertionEffect: function (e, t) { + return Ii(4, 2, e, t); + }, + useMemo: function (e, t) { + var n = ln(); + return ( + (t = t === void 0 ? null : t), + (e = e()), + (n.memoizedState = [e, t]), + e + ); + }, + useReducer: function (e, t, n) { + var r = ln(); + return ( + (t = n !== void 0 ? n(t) : t), + (r.memoizedState = r.baseState = t), + (e = { + pending: null, + interleaved: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: e, + lastRenderedState: t, + }), + (r.queue = e), + (e = e.dispatch = Ph.bind(null, We, e)), + [r.memoizedState, e] + ); + }, + useRef: function (e) { + var t = ln(); + return (e = { current: e }), (t.memoizedState = e); + }, + useState: Gu, + useDebugValue: ka, + useDeferredValue: function (e) { + return (ln().memoizedState = e); + }, + useTransition: function () { + var e = Gu(!1), + t = e[0]; + return (e = jh.bind(null, e[1])), (ln().memoizedState = e), [t, e]; + }, + useMutableSource: function () {}, + useSyncExternalStore: function (e, t, n) { + var r = We, + i = ln(); + if ($e) { + if (n === void 0) throw Error(a(407)); + n = n(); + } else { + if (((n = t()), at === null)) throw Error(a(349)); + (cr & 30) !== 0 || Uu(r, t, n); + } + i.memoizedState = n; + var s = { value: n, getSnapshot: t }; + return ( + (i.queue = s), + Ku($u.bind(null, r, s, e), [e]), + (r.flags |= 2048), + zl(9, Hu.bind(null, r, s, n, t), void 0, null), + n + ); + }, + useId: function () { + var e = ln(), + t = at.identifierPrefix; + if ($e) { + var n = mn, + r = hn; + (n = (r & ~(1 << (32 - it(r) - 1))).toString(32) + n), + (t = ":" + t + "R" + n), + (n = Ll++), + 0 < n && (t += "H" + n.toString(32)), + (t += ":"); + } else (n = Nh++), (t = ":" + t + "r" + n.toString(32) + ":"); + return (e.memoizedState = t); + }, + unstable_isNewReconciler: !1, + }, + Mh = { + readContext: Ft, + useCallback: qu, + useContext: Ft, + useEffect: Ea, + useImperativeHandle: Zu, + useInsertionEffect: Yu, + useLayoutEffect: Ju, + useMemo: ec, + useReducer: xa, + useRef: Qu, + useState: function () { + return xa(Ml); + }, + useDebugValue: ka, + useDeferredValue: function (e) { + var t = bt(); + return tc(t, nt.memoizedState, e); + }, + useTransition: function () { + var e = xa(Ml)[0], + t = bt().memoizedState; + return [e, t]; + }, + useMutableSource: Au, + useSyncExternalStore: Vu, + useId: nc, + unstable_isNewReconciler: !1, + }, + zh = { + readContext: Ft, + useCallback: qu, + useContext: Ft, + useEffect: Ea, + useImperativeHandle: Zu, + useInsertionEffect: Yu, + useLayoutEffect: Ju, + useMemo: ec, + useReducer: Sa, + useRef: Qu, + useState: function () { + return Sa(Ml); + }, + useDebugValue: ka, + useDeferredValue: function (e) { + var t = bt(); + return nt === null ? (t.memoizedState = e) : tc(t, nt.memoizedState, e); + }, + useTransition: function () { + var e = Sa(Ml)[0], + t = bt().memoizedState; + return [e, t]; + }, + useMutableSource: Au, + useSyncExternalStore: Vu, + useId: nc, + unstable_isNewReconciler: !1, + }; + function Xt(e, t) { + if (e && e.defaultProps) { + (t = W({}, t)), (e = e.defaultProps); + for (var n in e) t[n] === void 0 && (t[n] = e[n]); + return t; + } + return t; + } + function Ca(e, t, n, r) { + (t = e.memoizedState), + (n = n(r, t)), + (n = n == null ? t : W({}, t, n)), + (e.memoizedState = n), + e.lanes === 0 && (e.updateQueue.baseState = n); + } + var Ai = { + isMounted: function (e) { + return (e = e._reactInternals) ? Pe(e) === e : !1; + }, + enqueueSetState: function (e, t, n) { + e = e._reactInternals; + var r = gt(), + i = $n(e), + s = vn(r, i); + (s.payload = t), + n != null && (s.callback = n), + (t = An(e, s, i)), + t !== null && (en(t, e, i, r), zi(t, e, i)); + }, + enqueueReplaceState: function (e, t, n) { + e = e._reactInternals; + var r = gt(), + i = $n(e), + s = vn(r, i); + (s.tag = 1), + (s.payload = t), + n != null && (s.callback = n), + (t = An(e, s, i)), + t !== null && (en(t, e, i, r), zi(t, e, i)); + }, + enqueueForceUpdate: function (e, t) { + e = e._reactInternals; + var n = gt(), + r = $n(e), + i = vn(n, r); + (i.tag = 2), + t != null && (i.callback = t), + (t = An(e, i, r)), + t !== null && (en(t, e, r, n), zi(t, e, r)); + }, + }; + function oc(e, t, n, r, i, s, f) { + return ( + (e = e.stateNode), + typeof e.shouldComponentUpdate == "function" + ? e.shouldComponentUpdate(r, s, f) + : t.prototype && t.prototype.isPureReactComponent + ? !gl(n, r) || !gl(i, s) + : !0 + ); + } + function ac(e, t, n) { + var r = !1, + i = In, + s = t.contextType; + return ( + typeof s == "object" && s !== null + ? (s = Ft(s)) + : ((i = kt(t) ? ir : dt.current), + (r = t.contextTypes), + (s = (r = r != null) ? Or(e, i) : In)), + (t = new t(n, s)), + (e.memoizedState = + t.state !== null && t.state !== void 0 ? t.state : null), + (t.updater = Ai), + (e.stateNode = t), + (t._reactInternals = e), + r && + ((e = e.stateNode), + (e.__reactInternalMemoizedUnmaskedChildContext = i), + (e.__reactInternalMemoizedMaskedChildContext = s)), + t + ); + } + function sc(e, t, n, r) { + (e = t.state), + typeof t.componentWillReceiveProps == "function" && + t.componentWillReceiveProps(n, r), + typeof t.UNSAFE_componentWillReceiveProps == "function" && + t.UNSAFE_componentWillReceiveProps(n, r), + t.state !== e && Ai.enqueueReplaceState(t, t.state, null); + } + function Na(e, t, n, r) { + var i = e.stateNode; + (i.props = n), (i.state = e.memoizedState), (i.refs = {}), da(e); + var s = t.contextType; + typeof s == "object" && s !== null + ? (i.context = Ft(s)) + : ((s = kt(t) ? ir : dt.current), (i.context = Or(e, s))), + (i.state = e.memoizedState), + (s = t.getDerivedStateFromProps), + typeof s == "function" && (Ca(e, t, s, n), (i.state = e.memoizedState)), + typeof t.getDerivedStateFromProps == "function" || + typeof i.getSnapshotBeforeUpdate == "function" || + (typeof i.UNSAFE_componentWillMount != "function" && + typeof i.componentWillMount != "function") || + ((t = i.state), + typeof i.componentWillMount == "function" && i.componentWillMount(), + typeof i.UNSAFE_componentWillMount == "function" && + i.UNSAFE_componentWillMount(), + t !== i.state && Ai.enqueueReplaceState(i, i.state, null), + _i(e, n, i, r), + (i.state = e.memoizedState)), + typeof i.componentDidMount == "function" && (e.flags |= 4194308); + } + function $r(e, t) { + try { + var n = "", + r = t; + do (n += Ce(r)), (r = r.return); + while (r); + var i = n; + } catch (s) { + i = + ` +Error generating stack: ` + + s.message + + ` +` + + s.stack; + } + return { value: e, source: t, stack: i, digest: null }; + } + function ja(e, t, n) { + return { value: e, source: null, stack: n ?? null, digest: t ?? null }; + } + function Pa(e, t) { + try { + console.error(t.value); + } catch (n) { + setTimeout(function () { + throw n; + }); + } + } + var _h = typeof WeakMap == "function" ? WeakMap : Map; + function uc(e, t, n) { + (n = vn(-1, n)), (n.tag = 3), (n.payload = { element: null }); + var r = t.value; + return ( + (n.callback = function () { + Gi || ((Gi = !0), (Ha = r)), Pa(e, t); + }), + n + ); + } + function cc(e, t, n) { + (n = vn(-1, n)), (n.tag = 3); + var r = e.type.getDerivedStateFromError; + if (typeof r == "function") { + var i = t.value; + (n.payload = function () { + return r(i); + }), + (n.callback = function () { + Pa(e, t); + }); + } + var s = e.stateNode; + return ( + s !== null && + typeof s.componentDidCatch == "function" && + (n.callback = function () { + Pa(e, t), + typeof r != "function" && + (Un === null ? (Un = new Set([this])) : Un.add(this)); + var f = t.stack; + this.componentDidCatch(t.value, { + componentStack: f !== null ? f : "", + }); + }), + n + ); + } + function dc(e, t, n) { + var r = e.pingCache; + if (r === null) { + r = e.pingCache = new _h(); + var i = new Set(); + r.set(t, i); + } else (i = r.get(t)), i === void 0 && ((i = new Set()), r.set(t, i)); + i.has(n) || (i.add(n), (e = Gh.bind(null, e, t, n)), t.then(e, e)); + } + function fc(e) { + do { + var t; + if ( + ((t = e.tag === 13) && + ((t = e.memoizedState), + (t = t !== null ? t.dehydrated !== null : !0)), + t) + ) + return e; + e = e.return; + } while (e !== null); + return null; + } + function hc(e, t, n, r, i) { + return (e.mode & 1) === 0 + ? (e === t + ? (e.flags |= 65536) + : ((e.flags |= 128), + (n.flags |= 131072), + (n.flags &= -52805), + n.tag === 1 && + (n.alternate === null + ? (n.tag = 17) + : ((t = vn(-1, 1)), (t.tag = 2), An(n, t, 1))), + (n.lanes |= 1)), + e) + : ((e.flags |= 65536), (e.lanes = i), e); + } + var Dh = ie.ReactCurrentOwner, + Ct = !1; + function vt(e, t, n, r) { + t.child = e === null ? Du(t, null, n, r) : Ar(t, e.child, n, r); + } + function mc(e, t, n, r, i) { + n = n.render; + var s = t.ref; + return ( + Ur(t, i), + (r = ya(e, t, n, r, s, i)), + (n = wa()), + e !== null && !Ct + ? ((t.updateQueue = e.updateQueue), + (t.flags &= -2053), + (e.lanes &= ~i), + gn(e, t, i)) + : ($e && n && ta(t), (t.flags |= 1), vt(e, t, r, i), t.child) + ); + } + function pc(e, t, n, r, i) { + if (e === null) { + var s = n.type; + return typeof s == "function" && + !Ya(s) && + s.defaultProps === void 0 && + n.compare === null && + n.defaultProps === void 0 + ? ((t.tag = 15), (t.type = s), vc(e, t, s, r, i)) + : ((e = Zi(n.type, null, r, t, t.mode, i)), + (e.ref = t.ref), + (e.return = t), + (t.child = e)); + } + if (((s = e.child), (e.lanes & i) === 0)) { + var f = s.memoizedProps; + if ( + ((n = n.compare), (n = n !== null ? n : gl), n(f, r) && e.ref === t.ref) + ) + return gn(e, t, i); + } + return ( + (t.flags |= 1), + (e = Wn(s, r)), + (e.ref = t.ref), + (e.return = t), + (t.child = e) + ); + } + function vc(e, t, n, r, i) { + if (e !== null) { + var s = e.memoizedProps; + if (gl(s, r) && e.ref === t.ref) + if (((Ct = !1), (t.pendingProps = r = s), (e.lanes & i) !== 0)) + (e.flags & 131072) !== 0 && (Ct = !0); + else return (t.lanes = e.lanes), gn(e, t, i); + } + return Ra(e, t, n, r, i); + } + function gc(e, t, n) { + var r = t.pendingProps, + i = r.children, + s = e !== null ? e.memoizedState : null; + if (r.mode === "hidden") + if ((t.mode & 1) === 0) + (t.memoizedState = { + baseLanes: 0, + cachePool: null, + transitions: null, + }), + Ae(Wr, _t), + (_t |= n); + else { + if ((n & 1073741824) === 0) + return ( + (e = s !== null ? s.baseLanes | n : n), + (t.lanes = t.childLanes = 1073741824), + (t.memoizedState = { + baseLanes: e, + cachePool: null, + transitions: null, + }), + (t.updateQueue = null), + Ae(Wr, _t), + (_t |= e), + null + ); + (t.memoizedState = { + baseLanes: 0, + cachePool: null, + transitions: null, + }), + (r = s !== null ? s.baseLanes : n), + Ae(Wr, _t), + (_t |= r); + } + else + s !== null ? ((r = s.baseLanes | n), (t.memoizedState = null)) : (r = n), + Ae(Wr, _t), + (_t |= r); + return vt(e, t, i, n), t.child; + } + function yc(e, t) { + var n = t.ref; + ((e === null && n !== null) || (e !== null && e.ref !== n)) && + ((t.flags |= 512), (t.flags |= 2097152)); + } + function Ra(e, t, n, r, i) { + var s = kt(n) ? ir : dt.current; + return ( + (s = Or(t, s)), + Ur(t, i), + (n = ya(e, t, n, r, s, i)), + (r = wa()), + e !== null && !Ct + ? ((t.updateQueue = e.updateQueue), + (t.flags &= -2053), + (e.lanes &= ~i), + gn(e, t, i)) + : ($e && r && ta(t), (t.flags |= 1), vt(e, t, n, i), t.child) + ); + } + function wc(e, t, n, r, i) { + if (kt(n)) { + var s = !0; + ki(t); + } else s = !1; + if ((Ur(t, i), t.stateNode === null)) + Ui(e, t), ac(t, n, r), Na(t, n, r, i), (r = !0); + else if (e === null) { + var f = t.stateNode, + y = t.memoizedProps; + f.props = y; + var x = f.context, + _ = n.contextType; + typeof _ == "object" && _ !== null + ? (_ = Ft(_)) + : ((_ = kt(n) ? ir : dt.current), (_ = Or(t, _))); + var b = n.getDerivedStateFromProps, + U = + typeof b == "function" || + typeof f.getSnapshotBeforeUpdate == "function"; + U || + (typeof f.UNSAFE_componentWillReceiveProps != "function" && + typeof f.componentWillReceiveProps != "function") || + ((y !== r || x !== _) && sc(t, f, r, _)), + (bn = !1); + var F = t.memoizedState; + (f.state = F), + _i(t, r, f, i), + (x = t.memoizedState), + y !== r || F !== x || Et.current || bn + ? (typeof b == "function" && (Ca(t, n, b, r), (x = t.memoizedState)), + (y = bn || oc(t, n, y, r, F, x, _)) + ? (U || + (typeof f.UNSAFE_componentWillMount != "function" && + typeof f.componentWillMount != "function") || + (typeof f.componentWillMount == "function" && + f.componentWillMount(), + typeof f.UNSAFE_componentWillMount == "function" && + f.UNSAFE_componentWillMount()), + typeof f.componentDidMount == "function" && + (t.flags |= 4194308)) + : (typeof f.componentDidMount == "function" && + (t.flags |= 4194308), + (t.memoizedProps = r), + (t.memoizedState = x)), + (f.props = r), + (f.state = x), + (f.context = _), + (r = y)) + : (typeof f.componentDidMount == "function" && (t.flags |= 4194308), + (r = !1)); + } else { + (f = t.stateNode), + Ou(e, t), + (y = t.memoizedProps), + (_ = t.type === t.elementType ? y : Xt(t.type, y)), + (f.props = _), + (U = t.pendingProps), + (F = f.context), + (x = n.contextType), + typeof x == "object" && x !== null + ? (x = Ft(x)) + : ((x = kt(n) ? ir : dt.current), (x = Or(t, x))); + var Q = n.getDerivedStateFromProps; + (b = + typeof Q == "function" || + typeof f.getSnapshotBeforeUpdate == "function") || + (typeof f.UNSAFE_componentWillReceiveProps != "function" && + typeof f.componentWillReceiveProps != "function") || + ((y !== U || F !== x) && sc(t, f, r, x)), + (bn = !1), + (F = t.memoizedState), + (f.state = F), + _i(t, r, f, i); + var Z = t.memoizedState; + y !== U || F !== Z || Et.current || bn + ? (typeof Q == "function" && (Ca(t, n, Q, r), (Z = t.memoizedState)), + (_ = bn || oc(t, n, _, r, F, Z, x) || !1) + ? (b || + (typeof f.UNSAFE_componentWillUpdate != "function" && + typeof f.componentWillUpdate != "function") || + (typeof f.componentWillUpdate == "function" && + f.componentWillUpdate(r, Z, x), + typeof f.UNSAFE_componentWillUpdate == "function" && + f.UNSAFE_componentWillUpdate(r, Z, x)), + typeof f.componentDidUpdate == "function" && (t.flags |= 4), + typeof f.getSnapshotBeforeUpdate == "function" && + (t.flags |= 1024)) + : (typeof f.componentDidUpdate != "function" || + (y === e.memoizedProps && F === e.memoizedState) || + (t.flags |= 4), + typeof f.getSnapshotBeforeUpdate != "function" || + (y === e.memoizedProps && F === e.memoizedState) || + (t.flags |= 1024), + (t.memoizedProps = r), + (t.memoizedState = Z)), + (f.props = r), + (f.state = Z), + (f.context = x), + (r = _)) + : (typeof f.componentDidUpdate != "function" || + (y === e.memoizedProps && F === e.memoizedState) || + (t.flags |= 4), + typeof f.getSnapshotBeforeUpdate != "function" || + (y === e.memoizedProps && F === e.memoizedState) || + (t.flags |= 1024), + (r = !1)); + } + return La(e, t, n, r, s, i); + } + function La(e, t, n, r, i, s) { + yc(e, t); + var f = (t.flags & 128) !== 0; + if (!r && !f) return i && Cu(t, n, !1), gn(e, t, s); + (r = t.stateNode), (Dh.current = t); + var y = + f && typeof n.getDerivedStateFromError != "function" ? null : r.render(); + return ( + (t.flags |= 1), + e !== null && f + ? ((t.child = Ar(t, e.child, null, s)), (t.child = Ar(t, null, y, s))) + : vt(e, t, y, s), + (t.memoizedState = r.state), + i && Cu(t, n, !0), + t.child + ); + } + function xc(e) { + var t = e.stateNode; + t.pendingContext + ? Eu(e, t.pendingContext, t.pendingContext !== t.context) + : t.context && Eu(e, t.context, !1), + fa(e, t.containerInfo); + } + function Sc(e, t, n, r, i) { + return br(), ia(i), (t.flags |= 256), vt(e, t, n, r), t.child; + } + var Ma = { dehydrated: null, treeContext: null, retryLane: 0 }; + function za(e) { + return { baseLanes: e, cachePool: null, transitions: null }; + } + function Ec(e, t, n) { + var r = t.pendingProps, + i = Be.current, + s = !1, + f = (t.flags & 128) !== 0, + y; + if ( + ((y = f) || + (y = e !== null && e.memoizedState === null ? !1 : (i & 2) !== 0), + y + ? ((s = !0), (t.flags &= -129)) + : (e === null || e.memoizedState !== null) && (i |= 1), + Ae(Be, i & 1), + e === null) + ) + return ( + la(t), + (e = t.memoizedState), + e !== null && ((e = e.dehydrated), e !== null) + ? ((t.mode & 1) === 0 + ? (t.lanes = 1) + : e.data === "$!" + ? (t.lanes = 8) + : (t.lanes = 1073741824), + null) + : ((f = r.children), + (e = r.fallback), + s + ? ((r = t.mode), + (s = t.child), + (f = { mode: "hidden", children: f }), + (r & 1) === 0 && s !== null + ? ((s.childLanes = 0), (s.pendingProps = f)) + : (s = qi(f, r, 0, null)), + (e = pr(e, r, n, null)), + (s.return = t), + (e.return = t), + (s.sibling = e), + (t.child = s), + (t.child.memoizedState = za(n)), + (t.memoizedState = Ma), + e) + : _a(t, f)) + ); + if (((i = e.memoizedState), i !== null && ((y = i.dehydrated), y !== null))) + return Th(e, t, f, r, y, i, n); + if (s) { + (s = r.fallback), (f = t.mode), (i = e.child), (y = i.sibling); + var x = { mode: "hidden", children: r.children }; + return ( + (f & 1) === 0 && t.child !== i + ? ((r = t.child), + (r.childLanes = 0), + (r.pendingProps = x), + (t.deletions = null)) + : ((r = Wn(i, x)), (r.subtreeFlags = i.subtreeFlags & 14680064)), + y !== null ? (s = Wn(y, s)) : ((s = pr(s, f, n, null)), (s.flags |= 2)), + (s.return = t), + (r.return = t), + (r.sibling = s), + (t.child = r), + (r = s), + (s = t.child), + (f = e.child.memoizedState), + (f = + f === null + ? za(n) + : { + baseLanes: f.baseLanes | n, + cachePool: null, + transitions: f.transitions, + }), + (s.memoizedState = f), + (s.childLanes = e.childLanes & ~n), + (t.memoizedState = Ma), + r + ); + } + return ( + (s = e.child), + (e = s.sibling), + (r = Wn(s, { mode: "visible", children: r.children })), + (t.mode & 1) === 0 && (r.lanes = n), + (r.return = t), + (r.sibling = null), + e !== null && + ((n = t.deletions), + n === null ? ((t.deletions = [e]), (t.flags |= 16)) : n.push(e)), + (t.child = r), + (t.memoizedState = null), + r + ); + } + function _a(e, t) { + return ( + (t = qi({ mode: "visible", children: t }, e.mode, 0, null)), + (t.return = e), + (e.child = t) + ); + } + function Vi(e, t, n, r) { + return ( + r !== null && ia(r), + Ar(t, e.child, null, n), + (e = _a(t, t.pendingProps.children)), + (e.flags |= 2), + (t.memoizedState = null), + e + ); + } + function Th(e, t, n, r, i, s, f) { + if (n) + return t.flags & 256 + ? ((t.flags &= -257), (r = ja(Error(a(422)))), Vi(e, t, f, r)) + : t.memoizedState !== null + ? ((t.child = e.child), (t.flags |= 128), null) + : ((s = r.fallback), + (i = t.mode), + (r = qi({ mode: "visible", children: r.children }, i, 0, null)), + (s = pr(s, i, f, null)), + (s.flags |= 2), + (r.return = t), + (s.return = t), + (r.sibling = s), + (t.child = r), + (t.mode & 1) !== 0 && Ar(t, e.child, null, f), + (t.child.memoizedState = za(f)), + (t.memoizedState = Ma), + s); + if ((t.mode & 1) === 0) return Vi(e, t, f, null); + if (i.data === "$!") { + if (((r = i.nextSibling && i.nextSibling.dataset), r)) var y = r.dgst; + return ( + (r = y), (s = Error(a(419))), (r = ja(s, r, void 0)), Vi(e, t, f, r) + ); + } + if (((y = (f & e.childLanes) !== 0), Ct || y)) { + if (((r = at), r !== null)) { + switch (f & -f) { + case 4: + i = 2; + break; + case 16: + i = 8; + break; + case 64: + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + case 4194304: + case 8388608: + case 16777216: + case 33554432: + case 67108864: + i = 32; + break; + case 536870912: + i = 268435456; + break; + default: + i = 0; + } + (i = (i & (r.suspendedLanes | f)) !== 0 ? 0 : i), + i !== 0 && + i !== s.retryLane && + ((s.retryLane = i), pn(e, i), en(r, e, i, -1)); + } + return Ka(), (r = ja(Error(a(421)))), Vi(e, t, f, r); + } + return i.data === "$?" + ? ((t.flags |= 128), + (t.child = e.child), + (t = Qh.bind(null, e)), + (i._reactRetry = t), + null) + : ((e = s.treeContext), + (zt = Tn(i.nextSibling)), + (Mt = t), + ($e = !0), + (Jt = null), + e !== null && + ((Ot[It++] = hn), + (Ot[It++] = mn), + (Ot[It++] = or), + (hn = e.id), + (mn = e.overflow), + (or = t)), + (t = _a(t, r.children)), + (t.flags |= 4096), + t); + } + function kc(e, t, n) { + e.lanes |= t; + var r = e.alternate; + r !== null && (r.lanes |= t), ua(e.return, t, n); + } + function Da(e, t, n, r, i) { + var s = e.memoizedState; + s === null + ? (e.memoizedState = { + isBackwards: t, + rendering: null, + renderingStartTime: 0, + last: r, + tail: n, + tailMode: i, + }) + : ((s.isBackwards = t), + (s.rendering = null), + (s.renderingStartTime = 0), + (s.last = r), + (s.tail = n), + (s.tailMode = i)); + } + function Cc(e, t, n) { + var r = t.pendingProps, + i = r.revealOrder, + s = r.tail; + if ((vt(e, t, r.children, n), (r = Be.current), (r & 2) !== 0)) + (r = (r & 1) | 2), (t.flags |= 128); + else { + if (e !== null && (e.flags & 128) !== 0) + e: for (e = t.child; e !== null; ) { + if (e.tag === 13) e.memoizedState !== null && kc(e, n, t); + else if (e.tag === 19) kc(e, n, t); + else if (e.child !== null) { + (e.child.return = e), (e = e.child); + continue; + } + if (e === t) break e; + for (; e.sibling === null; ) { + if (e.return === null || e.return === t) break e; + e = e.return; + } + (e.sibling.return = e.return), (e = e.sibling); + } + r &= 1; + } + if ((Ae(Be, r), (t.mode & 1) === 0)) t.memoizedState = null; + else + switch (i) { + case "forwards": + for (n = t.child, i = null; n !== null; ) + (e = n.alternate), + e !== null && Di(e) === null && (i = n), + (n = n.sibling); + (n = i), + n === null + ? ((i = t.child), (t.child = null)) + : ((i = n.sibling), (n.sibling = null)), + Da(t, !1, i, n, s); + break; + case "backwards": + for (n = null, i = t.child, t.child = null; i !== null; ) { + if (((e = i.alternate), e !== null && Di(e) === null)) { + t.child = i; + break; + } + (e = i.sibling), (i.sibling = n), (n = i), (i = e); + } + Da(t, !0, n, null, s); + break; + case "together": + Da(t, !1, null, null, void 0); + break; + default: + t.memoizedState = null; + } + return t.child; + } + function Ui(e, t) { + (t.mode & 1) === 0 && + e !== null && + ((e.alternate = null), (t.alternate = null), (t.flags |= 2)); + } + function gn(e, t, n) { + if ( + (e !== null && (t.dependencies = e.dependencies), + (dr |= t.lanes), + (n & t.childLanes) === 0) + ) + return null; + if (e !== null && t.child !== e.child) throw Error(a(153)); + if (t.child !== null) { + for ( + e = t.child, n = Wn(e, e.pendingProps), t.child = n, n.return = t; + e.sibling !== null; + + ) + (e = e.sibling), + (n = n.sibling = Wn(e, e.pendingProps)), + (n.return = t); + n.sibling = null; + } + return t.child; + } + function Oh(e, t, n) { + switch (t.tag) { + case 3: + xc(t), br(); + break; + case 5: + bu(t); + break; + case 1: + kt(t.type) && ki(t); + break; + case 4: + fa(t, t.stateNode.containerInfo); + break; + case 10: + var r = t.type._context, + i = t.memoizedProps.value; + Ae(Li, r._currentValue), (r._currentValue = i); + break; + case 13: + if (((r = t.memoizedState), r !== null)) + return r.dehydrated !== null + ? (Ae(Be, Be.current & 1), (t.flags |= 128), null) + : (n & t.child.childLanes) !== 0 + ? Ec(e, t, n) + : (Ae(Be, Be.current & 1), + (e = gn(e, t, n)), + e !== null ? e.sibling : null); + Ae(Be, Be.current & 1); + break; + case 19: + if (((r = (n & t.childLanes) !== 0), (e.flags & 128) !== 0)) { + if (r) return Cc(e, t, n); + t.flags |= 128; + } + if ( + ((i = t.memoizedState), + i !== null && + ((i.rendering = null), (i.tail = null), (i.lastEffect = null)), + Ae(Be, Be.current), + r) + ) + break; + return null; + case 22: + case 23: + return (t.lanes = 0), gc(e, t, n); + } + return gn(e, t, n); + } + var Nc, Ta, jc, Pc; + (Nc = function (e, t) { + for (var n = t.child; n !== null; ) { + if (n.tag === 5 || n.tag === 6) e.appendChild(n.stateNode); + else if (n.tag !== 4 && n.child !== null) { + (n.child.return = n), (n = n.child); + continue; + } + if (n === t) break; + for (; n.sibling === null; ) { + if (n.return === null || n.return === t) return; + n = n.return; + } + (n.sibling.return = n.return), (n = n.sibling); + } + }), + (Ta = function () {}), + (jc = function (e, t, n, r) { + var i = e.memoizedProps; + if (i !== r) { + (e = t.stateNode), ur(rn.current); + var s = null; + switch (n) { + case "input": + (i = Bt(e, i)), (r = Bt(e, r)), (s = []); + break; + case "select": + (i = W({}, i, { value: void 0 })), + (r = W({}, r, { value: void 0 })), + (s = []); + break; + case "textarea": + (i = Wt(e, i)), (r = Wt(e, r)), (s = []); + break; + default: + typeof i.onClick != "function" && + typeof r.onClick == "function" && + (e.onclick = xi); + } + Cr(n, r); + var f; + n = null; + for (_ in i) + if (!r.hasOwnProperty(_) && i.hasOwnProperty(_) && i[_] != null) + if (_ === "style") { + var y = i[_]; + for (f in y) y.hasOwnProperty(f) && (n || (n = {}), (n[f] = "")); + } else + _ !== "dangerouslySetInnerHTML" && + _ !== "children" && + _ !== "suppressContentEditableWarning" && + _ !== "suppressHydrationWarning" && + _ !== "autoFocus" && + (u.hasOwnProperty(_) + ? s || (s = []) + : (s = s || []).push(_, null)); + for (_ in r) { + var x = r[_]; + if ( + ((y = i != null ? i[_] : void 0), + r.hasOwnProperty(_) && x !== y && (x != null || y != null)) + ) + if (_ === "style") + if (y) { + for (f in y) + !y.hasOwnProperty(f) || + (x && x.hasOwnProperty(f)) || + (n || (n = {}), (n[f] = "")); + for (f in x) + x.hasOwnProperty(f) && + y[f] !== x[f] && + (n || (n = {}), (n[f] = x[f])); + } else n || (s || (s = []), s.push(_, n)), (n = x); + else + _ === "dangerouslySetInnerHTML" + ? ((x = x ? x.__html : void 0), + (y = y ? y.__html : void 0), + x != null && y !== x && (s = s || []).push(_, x)) + : _ === "children" + ? (typeof x != "string" && typeof x != "number") || + (s = s || []).push(_, "" + x) + : _ !== "suppressContentEditableWarning" && + _ !== "suppressHydrationWarning" && + (u.hasOwnProperty(_) + ? (x != null && _ === "onScroll" && Ue("scroll", e), + s || y === x || (s = [])) + : (s = s || []).push(_, x)); + } + n && (s = s || []).push("style", n); + var _ = s; + (t.updateQueue = _) && (t.flags |= 4); + } + }), + (Pc = function (e, t, n, r) { + n !== r && (t.flags |= 4); + }); + function _l(e, t) { + if (!$e) + switch (e.tailMode) { + case "hidden": + t = e.tail; + for (var n = null; t !== null; ) + t.alternate !== null && (n = t), (t = t.sibling); + n === null ? (e.tail = null) : (n.sibling = null); + break; + case "collapsed": + n = e.tail; + for (var r = null; n !== null; ) + n.alternate !== null && (r = n), (n = n.sibling); + r === null + ? t || e.tail === null + ? (e.tail = null) + : (e.tail.sibling = null) + : (r.sibling = null); + } + } + function ht(e) { + var t = e.alternate !== null && e.alternate.child === e.child, + n = 0, + r = 0; + if (t) + for (var i = e.child; i !== null; ) + (n |= i.lanes | i.childLanes), + (r |= i.subtreeFlags & 14680064), + (r |= i.flags & 14680064), + (i.return = e), + (i = i.sibling); + else + for (i = e.child; i !== null; ) + (n |= i.lanes | i.childLanes), + (r |= i.subtreeFlags), + (r |= i.flags), + (i.return = e), + (i = i.sibling); + return (e.subtreeFlags |= r), (e.childLanes = n), t; + } + function Ih(e, t, n) { + var r = t.pendingProps; + switch ((na(t), t.tag)) { + case 2: + case 16: + case 15: + case 0: + case 11: + case 7: + case 8: + case 12: + case 9: + case 14: + return ht(t), null; + case 1: + return kt(t.type) && Ei(), ht(t), null; + case 3: + return ( + (r = t.stateNode), + Hr(), + He(Et), + He(dt), + pa(), + r.pendingContext && + ((r.context = r.pendingContext), (r.pendingContext = null)), + (e === null || e.child === null) && + (Pi(t) + ? (t.flags |= 4) + : e === null || + (e.memoizedState.isDehydrated && (t.flags & 256) === 0) || + ((t.flags |= 1024), Jt !== null && (Wa(Jt), (Jt = null)))), + Ta(e, t), + ht(t), + null + ); + case 5: + ha(t); + var i = ur(Pl.current); + if (((n = t.type), e !== null && t.stateNode != null)) + jc(e, t, n, r, i), + e.ref !== t.ref && ((t.flags |= 512), (t.flags |= 2097152)); + else { + if (!r) { + if (t.stateNode === null) throw Error(a(166)); + return ht(t), null; + } + if (((e = ur(rn.current)), Pi(t))) { + (r = t.stateNode), (n = t.type); + var s = t.memoizedProps; + switch (((r[nn] = t), (r[El] = s), (e = (t.mode & 1) !== 0), n)) { + case "dialog": + Ue("cancel", r), Ue("close", r); + break; + case "iframe": + case "object": + case "embed": + Ue("load", r); + break; + case "video": + case "audio": + for (i = 0; i < wl.length; i++) Ue(wl[i], r); + break; + case "source": + Ue("error", r); + break; + case "img": + case "image": + case "link": + Ue("error", r), Ue("load", r); + break; + case "details": + Ue("toggle", r); + break; + case "input": + Jl(r, s), Ue("invalid", r); + break; + case "select": + (r._wrapperState = { wasMultiple: !!s.multiple }), + Ue("invalid", r); + break; + case "textarea": + kn(r, s), Ue("invalid", r); + } + Cr(n, s), (i = null); + for (var f in s) + if (s.hasOwnProperty(f)) { + var y = s[f]; + f === "children" + ? typeof y == "string" + ? r.textContent !== y && + (s.suppressHydrationWarning !== !0 && + wi(r.textContent, y, e), + (i = ["children", y])) + : typeof y == "number" && + r.textContent !== "" + y && + (s.suppressHydrationWarning !== !0 && + wi(r.textContent, y, e), + (i = ["children", "" + y])) + : u.hasOwnProperty(f) && + y != null && + f === "onScroll" && + Ue("scroll", r); + } + switch (n) { + case "input": + $t(r), Zl(r, s, !0); + break; + case "textarea": + $t(r), Er(r); + break; + case "select": + case "option": + break; + default: + typeof s.onClick == "function" && (r.onclick = xi); + } + (r = i), (t.updateQueue = r), r !== null && (t.flags |= 4); + } else { + (f = i.nodeType === 9 ? i : i.ownerDocument), + e === "http://www.w3.org/1999/xhtml" && (e = Gt(n)), + e === "http://www.w3.org/1999/xhtml" + ? n === "script" + ? ((e = f.createElement("div")), + (e.innerHTML = " - +
diff --git a/scripts/README.md b/scripts/README.md index 18d7f17..5a80183 100644 --- a/scripts/README.md +++ b/scripts/README.md @@ -22,16 +22,19 @@ This directory contains utility scripts for developing, building, and deploying ## Usage Examples ### Deploy to GitHub Pages + ```powershell ./scripts/deploy.ps1 ``` ### Maintain Repository + ```powershell ./scripts/maintain.ps1 ``` ### Move Files to .temp + ```powershell ./scripts/move-to-temp.ps1 -SourcePath "path/to/file-or-folder" -DestinationName "optional-new-name" ``` diff --git a/scripts/utils/build-and-verify.js b/scripts/utils/build-and-verify.js index 7799dbd..6252fe8 100644 --- a/scripts/utils/build-and-verify.js +++ b/scripts/utils/build-and-verify.js @@ -2,17 +2,17 @@ /** * Build and Verification Script for Elmentor/DevOps Visions Landing Page - * - * This script automates the process of building the project and running basic + * + * This script automates the process of building the project and running basic * verification checks to ensure everything is working correctly before deployment. */ -import { exec } from 'child_process'; -import fs from 'fs'; -import path from 'path'; -import { fileURLToPath } from 'url'; -import chalk from 'chalk'; // You may need to install this: npm install chalk -import { promisify } from 'util'; +import { exec } from "child_process"; +import fs from "fs"; +import path from "path"; +import { fileURLToPath } from "url"; +import chalk from "chalk"; // You may need to install this: npm install chalk +import { promisify } from "util"; // Get dirname equivalent in ESM const __filename = fileURLToPath(import.meta.url); @@ -23,35 +23,36 @@ const execAsync = promisify(exec); // Configuration const projectRoot = path.resolve(__dirname); -const buildDir = path.join(projectRoot, 'dist'); -const assetsToVerify = [ 'src/assets/images/elmentor-logo.svg', - 'src/assets/images/founder-mohamed-radwan.svg', - 'src/assets/images/DevOps-Visions.svg', - 'src/assets/images/DevOps-Visions_Horizontal_Green.svg', - 'public/elmentor-circles.svg', - 'public/gatherings/tokyo-2022.svg', - 'public/gatherings/cairo-2023.svg', - 'public/gatherings/seattle-2023.svg' +const buildDir = path.join(projectRoot, "dist"); +const assetsToVerify = [ + "src/assets/images/elmentor-logo.svg", + "src/assets/images/founder-mohamed-radwan.svg", + "src/assets/images/DevOps-Visions.svg", + "src/assets/images/DevOps-Visions_Horizontal_Green.svg", + "public/elmentor-circles.svg", + "public/gatherings/tokyo-2022.svg", + "public/gatherings/cairo-2023.svg", + "public/gatherings/seattle-2023.svg", ]; // Helpers const log = { - info: (msg) => console.log(chalk.blue('INFO: ') + msg), - success: (msg) => console.log(chalk.green('SUCCESS: ') + msg), - warning: (msg) => console.log(chalk.yellow('WARNING: ') + msg), - error: (msg) => console.log(chalk.red('ERROR: ') + msg) + info: (msg) => console.log(chalk.blue("INFO: ") + msg), + success: (msg) => console.log(chalk.green("SUCCESS: ") + msg), + warning: (msg) => console.log(chalk.yellow("WARNING: ") + msg), + error: (msg) => console.log(chalk.red("ERROR: ") + msg), }; const runCommand = async (command, successMsg) => { log.info(`Running: ${command}`); - + try { const { stdout, stderr } = await execAsync(command, { cwd: projectRoot }); - + if (stdout) console.log(stdout); if (stderr) console.error(stderr); - - log.success(successMsg || 'Command executed successfully'); + + log.success(successMsg || "Command executed successfully"); } catch (error) { log.error(`Command failed: ${error.message}`); throw error; @@ -70,83 +71,93 @@ const checkFile = (filePath) => { // Main execution async function main() { try { - log.info('Starting build and verification process...'); - + log.info("Starting build and verification process..."); + // 1. Verify essential assets are present - log.info('Checking required assets...'); - const missingAssets = assetsToVerify.filter(asset => !checkFile(asset)); - + log.info("Checking required assets..."); + const missingAssets = assetsToVerify.filter((asset) => !checkFile(asset)); + if (missingAssets.length > 0) { - log.warning('Some assets are missing. You may need to run the asset migration script.'); - log.info('See ASSET_MIGRATION_GUIDE.md for instructions on copying assets from the original project.'); + log.warning( + "Some assets are missing. You may need to run the asset migration script.", + ); + log.info( + "See ASSET_MIGRATION_GUIDE.md for instructions on copying assets from the original project.", + ); } else { - log.success('All required assets are present.'); + log.success("All required assets are present."); } - + // 2. Install dependencies - log.info('Installing dependencies...'); - await runCommand('npm install', 'Dependencies installed successfully'); - + log.info("Installing dependencies..."); + await runCommand("npm install", "Dependencies installed successfully"); + // 3. Run type checking - log.info('Running type checking...'); - await runCommand('npm run typecheck || npx tsc --noEmit', 'Type checking passed'); - + log.info("Running type checking..."); + await runCommand( + "npm run typecheck || npx tsc --noEmit", + "Type checking passed", + ); + // 4. Run linting (if configured) - if (fs.existsSync(path.join(projectRoot, '.eslintrc'))) { - log.info('Running linting...'); - await runCommand('npm run lint', 'Linting passed'); + if (fs.existsSync(path.join(projectRoot, ".eslintrc"))) { + log.info("Running linting..."); + await runCommand("npm run lint", "Linting passed"); } - + // 5. Build the project - log.info('Building project...'); - await runCommand('npm run build', 'Build completed successfully'); - + log.info("Building project..."); + await runCommand("npm run build", "Build completed successfully"); + // 6. Verify build output if (!fs.existsSync(buildDir)) { - throw new Error('Build directory not found. Build may have failed.'); + throw new Error("Build directory not found. Build may have failed."); } - - const htmlFile = path.join(buildDir, 'index.html'); + + const htmlFile = path.join(buildDir, "index.html"); if (!fs.existsSync(htmlFile)) { - throw new Error('index.html not found in build directory.'); + throw new Error("index.html not found in build directory."); } - - log.info('Checking for essential files in build output...'); + + log.info("Checking for essential files in build output..."); let hasJs = false; let hasCss = false; - - fs.readdirSync(buildDir, { recursive: true }).forEach(file => { - if (typeof file === 'string') { - if (file.endsWith('.js')) hasJs = true; - if (file.endsWith('.css')) hasCss = true; + + fs.readdirSync(buildDir, { recursive: true }).forEach((file) => { + if (typeof file === "string") { + if (file.endsWith(".js")) hasJs = true; + if (file.endsWith(".css")) hasCss = true; } }); - - if (!hasJs) log.warning('No JavaScript files found in build output.'); - if (!hasCss) log.warning('No CSS files found in build output.'); - + + if (!hasJs) log.warning("No JavaScript files found in build output."); + if (!hasCss) log.warning("No CSS files found in build output."); + if (hasJs && hasCss) { - log.success('Build verification successful. Essential files present.'); + log.success("Build verification successful. Essential files present."); } - + // 7. Check for common issues - log.info('Checking for common issues...'); - const htmlContent = fs.readFileSync(htmlFile, 'utf8'); - - if (htmlContent.includes('undefined') && htmlContent.includes('null')) { - log.warning('Potential issues found in HTML output: "undefined" or "null" values.'); + log.info("Checking for common issues..."); + const htmlContent = fs.readFileSync(htmlFile, "utf8"); + + if (htmlContent.includes("undefined") && htmlContent.includes("null")) { + log.warning( + 'Potential issues found in HTML output: "undefined" or "null" values.', + ); } - + // Final success message - log.success('Build and verification completed successfully!'); - log.info('The project is ready for deployment. See DEPLOYMENT_GUIDE.md for next steps.'); - + log.success("Build and verification completed successfully!"); + log.info( + "The project is ready for deployment. See DEPLOYMENT_GUIDE.md for next steps.", + ); + // Summary of any warnings if (missingAssets.length > 0) { - log.warning('Remember to add the missing assets before deployment:'); - missingAssets.forEach(asset => console.log(` - ${asset}`)); + log.warning("Remember to add the missing assets before deployment:"); + missingAssets.forEach((asset) => console.log(` - ${asset}`)); } - } catch (error) { log.error(`Build process failed: ${error.message}`); process.exit(1); diff --git a/scripts/utils/copy-assets.js b/scripts/utils/copy-assets.js index e6fed29..09faac8 100644 --- a/scripts/utils/copy-assets.js +++ b/scripts/utils/copy-assets.js @@ -1,40 +1,60 @@ -const fs = require('fs'); -const path = require('path'); +const fs = require("fs"); +const path = require("path"); // Define source and destination paths -const originalPath = path.resolve('d:', 'Github_personal', 'elmentor-landing-page'); -const cleanPath = path.resolve('d:', 'Github_personal', 'elmentor-landing-page-clean'); +const originalPath = path.resolve( + "d:", + "Github_personal", + "elmentor-landing-page", +); +const cleanPath = path.resolve( + "d:", + "Github_personal", + "elmentor-landing-page-clean", +); // Asset mappings: [source, destination] const assetMappings = [ // Logo files [ - path.join(originalPath, 'src', 'assets', 'images', 'elmentor-logo.png'), - path.join(cleanPath, 'src', 'assets', 'images', 'elmentor-logo.png') + path.join(originalPath, "src", "assets", "images", "elmentor-logo.png"), + path.join(cleanPath, "src", "assets", "images", "elmentor-logo.png"), ], // Founder image [ - path.join(originalPath, 'src', 'assets', 'images', 'mohamed-radwan.png'), - path.join(cleanPath, 'src', 'assets', 'images', 'mohamed-radwan.png') + path.join(originalPath, "src", "assets", "images", "mohamed-radwan.png"), + path.join(cleanPath, "src", "assets", "images", "mohamed-radwan.png"), ], // Circles diagram (from public directory) [ - path.join(originalPath, 'public', 'elmentor-circles.png'), - path.join(cleanPath, 'public', 'elmentor-circles.png') + path.join(originalPath, "public", "elmentor-circles.png"), + path.join(cleanPath, "public", "elmentor-circles.png"), ], // DevOps Visions logos [ - path.join(originalPath, 'src', 'assets', 'images', 'DevOps-Visions.png'), - path.join(cleanPath, 'src', 'assets', 'images', 'DevOps-Visions.png') + path.join(originalPath, "src", "assets", "images", "DevOps-Visions.png"), + path.join(cleanPath, "src", "assets", "images", "DevOps-Visions.png"), ], [ - path.join(originalPath, 'src', 'assets', 'images', 'DevOps-Visions_Horizontal_Green.png'), - path.join(cleanPath, 'src', 'assets', 'images', 'DevOps-Visions_Horizontal_Green.png') - ] + path.join( + originalPath, + "src", + "assets", + "images", + "DevOps-Visions_Horizontal_Green.png", + ), + path.join( + cleanPath, + "src", + "assets", + "images", + "DevOps-Visions_Horizontal_Green.png", + ), + ], ]; function copyAssets() { - console.log('🚀 Starting asset copy process...\n'); + console.log("🚀 Starting asset copy process...\n"); let successCount = 0; let errorCount = 0; @@ -59,9 +79,10 @@ function copyAssets() { fs.copyFileSync(source, destination); console.log(`✅ Copied: ${path.basename(source)}`); successCount++; - } catch (error) { - console.log(`❌ Error copying ${path.basename(source)}: ${error.message}`); + console.log( + `❌ Error copying ${path.basename(source)}: ${error.message}`, + ); errorCount++; } }); @@ -71,7 +92,9 @@ function copyAssets() { console.log(`❌ Failed: ${errorCount} files`); if (successCount > 0) { - console.log(`\n🎉 Asset copying completed! You can now run 'npm run dev' to see the website with all assets.`); + console.log( + `\n🎉 Asset copying completed! You can now run 'npm run dev' to see the website with all assets.`, + ); } } diff --git a/src/App.tsx b/src/App.tsx index f15d079..1f0d766 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,36 +1,38 @@ -import { useEffect } from 'react' -import Header from './components/Header' -import ScrollProgress from './components/ScrollProgress' -import SEOMetaTags from './components/SEOMetaTags' -import { initializeUXEnhancements } from './utils/uxEnhancements' -import { initializePerformanceOptimizations } from './utils/performanceOptimizations' -import HeroSection from './components/sections/HeroSection' -import AboutSection from './components/sections/AboutSection' -import CirclesSection from './components/sections/CirclesSection' -import ActivitiesSection from './components/sections/ActivitiesSection' -import FounderSection from './components/sections/FounderSection' -import BenefitsSection from './components/sections/BenefitsSection' -import IntroductoryVideoSection from './components/sections/IntroductoryVideoSection' -import NewsSection from './components/sections/NewsSection' -import ContactSection from './components/sections/ContactSection' -import CommunityPresenceSection from './components/sections/CommunityPresenceSection' -import CommunityGatheringSection from './components/sections/CommunityGatheringSection' -import Footer from './components/Footer' -import './styles/Header.css' -import './styles/ScrollProgress.css' -import './styles/BackgroundStyles.css' -import './styles/index.css' +import { useEffect } from "react"; +import Header from "./components/Header"; +import ScrollProgress from "./components/ScrollProgress"; +import SEOMetaTags from "./components/SEOMetaTags"; +import { initializeUXEnhancements } from "./utils/uxEnhancements"; +import { initializePerformanceOptimizations } from "./utils/performanceOptimizations"; +import HeroSection from "./components/sections/HeroSection"; +import AboutSection from "./components/sections/AboutSection"; +import CirclesSection from "./components/sections/CirclesSection"; +import ActivitiesSection from "./components/sections/ActivitiesSection"; +import FounderSection from "./components/sections/FounderSection"; +import BenefitsSection from "./components/sections/BenefitsSection"; +import IntroductoryVideoSection from "./components/sections/IntroductoryVideoSection"; +import NewsSection from "./components/sections/NewsSection"; +import ContactSection from "./components/sections/ContactSection"; +import CommunityPresenceSection from "./components/sections/CommunityPresenceSection"; +import CommunityGatheringSection from "./components/sections/CommunityGatheringSection"; +import Footer from "./components/Footer"; +import "./styles/Header.css"; +import "./styles/ScrollProgress.css"; +import "./styles/BackgroundStyles.css"; +import "./styles/index.css"; function App() { useEffect(() => { - initializeUXEnhancements() - initializePerformanceOptimizations() - }, []) + initializeUXEnhancements(); + initializePerformanceOptimizations(); + }, []); return ( <> - Skip to main content + + Skip to main content +
@@ -39,7 +41,7 @@ function App() { - + @@ -47,7 +49,7 @@ function App() {