From bdf67b0d224e75f7c5dd907aba5ef5fd3a8333a7 Mon Sep 17 00:00:00 2001 From: Nolan Shaffer Date: Wed, 8 Oct 2025 22:28:30 -0500 Subject: [PATCH 1/2] clearing dir --- 2025/maroon-grants-story/README.md | 52 - .../assets/index-a99b1ec0.css | 1 - .../assets/main-ae39b7db.js | 622 - 2025/maroon-grants-story/cover-photo.JPG | Bin 355425 -> 0 bytes 2025/maroon-grants-story/cover.jpg | Bin 473681 -> 0 bytes 2025/maroon-grants-story/data/.gitkeep | 1 - 2025/maroon-grants-story/data/data.csv | 32 - 2025/maroon-grants-story/data/old.csv | 31 - .../maroon-grants-story/data/scrollContent.js | 110 - 2025/maroon-grants-story/dist/.gitkeep | 1 - .../dist/assets/index-80ccd9e0.css | 1 - .../dist/assets/index-8f58b034.css | 412 - .../dist/assets/main-5dd7adc8.js | 622 - .../dist/assets/main-748d58d1.js | 22233 ---------------- 2025/maroon-grants-story/dist/cover-photo.JPG | Bin 355425 -> 0 bytes 2025/maroon-grants-story/dist/cover.jpg | Bin 473681 -> 0 bytes 2025/maroon-grants-story/dist/data/.gitkeep | 1 - 2025/maroon-grants-story/dist/data/data.csv | 32 - 2025/maroon-grants-story/dist/data/old.csv | 31 - .../dist/data/scrollContent.js | 110 - 2025/maroon-grants-story/dist/index.html | 14 - .../dist/maroon_logo_m_black.svg | 3 - .../dist/maroon_logo_white.svg | 3 - 2025/maroon-grants-story/index.html | 16 - .../maroon_logo_m_black.svg | 3 - .../maroon-grants-story/maroon_logo_white.svg | 3 - 2025/maroon-grants-story/package-lock.json | 2612 -- 2025/maroon-grants-story/package.json | 33 - 2025/maroon-grants-story/public/.gitkeep | 1 - .../public/cover-photo.JPG | Bin 355425 -> 0 bytes 2025/maroon-grants-story/public/cover.jpg | Bin 473681 -> 0 bytes 2025/maroon-grants-story/public/data/.gitkeep | 1 - 2025/maroon-grants-story/public/data/data.csv | 32 - 2025/maroon-grants-story/public/data/old.csv | 31 - .../public/data/scrollContent.js | 110 - .../public/maroon_logo_m_black.svg | 3 - .../public/maroon_logo_white.svg | 3 - 2025/maroon-grants-story/src/App.jsx | 39 - .../src/components/Article.jsx | 55 - .../src/components/GrantExplorer.jsx | 266 - .../src/components/Header.jsx | 39 - .../src/components/ScrollTest.jsx | 158 - .../src/components/visualizations/Circles.jsx | 85 - .../visualizations/D3Visualization.jsx | 703 - .../src/components/visualizations/save.jsx | 238 - 2025/maroon-grants-story/src/index.css | 582 - 2025/maroon-grants-story/src/main.jsx | 10 - 2025/maroon-grants-story/vite.config.js | 22 - 48 files changed, 29357 deletions(-) delete mode 100644 2025/maroon-grants-story/README.md delete mode 100644 2025/maroon-grants-story/assets/index-a99b1ec0.css delete mode 100644 2025/maroon-grants-story/assets/main-ae39b7db.js delete mode 100644 2025/maroon-grants-story/cover-photo.JPG delete mode 100644 2025/maroon-grants-story/cover.jpg delete mode 100644 2025/maroon-grants-story/data/.gitkeep delete mode 100644 2025/maroon-grants-story/data/data.csv delete mode 100644 2025/maroon-grants-story/data/old.csv delete mode 100644 2025/maroon-grants-story/data/scrollContent.js delete mode 100644 2025/maroon-grants-story/dist/.gitkeep delete mode 100644 2025/maroon-grants-story/dist/assets/index-80ccd9e0.css delete mode 100644 2025/maroon-grants-story/dist/assets/index-8f58b034.css delete mode 100644 2025/maroon-grants-story/dist/assets/main-5dd7adc8.js delete mode 100644 2025/maroon-grants-story/dist/assets/main-748d58d1.js delete mode 100644 2025/maroon-grants-story/dist/cover-photo.JPG delete mode 100644 2025/maroon-grants-story/dist/cover.jpg delete mode 100644 2025/maroon-grants-story/dist/data/.gitkeep delete mode 100644 2025/maroon-grants-story/dist/data/data.csv delete mode 100644 2025/maroon-grants-story/dist/data/old.csv delete mode 100644 2025/maroon-grants-story/dist/data/scrollContent.js delete mode 100644 2025/maroon-grants-story/dist/index.html delete mode 100644 2025/maroon-grants-story/dist/maroon_logo_m_black.svg delete mode 100644 2025/maroon-grants-story/dist/maroon_logo_white.svg delete mode 100644 2025/maroon-grants-story/index.html delete mode 100644 2025/maroon-grants-story/maroon_logo_m_black.svg delete mode 100644 2025/maroon-grants-story/maroon_logo_white.svg delete mode 100644 2025/maroon-grants-story/package-lock.json delete mode 100644 2025/maroon-grants-story/package.json delete mode 100644 2025/maroon-grants-story/public/.gitkeep delete mode 100644 2025/maroon-grants-story/public/cover-photo.JPG delete mode 100644 2025/maroon-grants-story/public/cover.jpg delete mode 100644 2025/maroon-grants-story/public/data/.gitkeep delete mode 100644 2025/maroon-grants-story/public/data/data.csv delete mode 100644 2025/maroon-grants-story/public/data/old.csv delete mode 100644 2025/maroon-grants-story/public/data/scrollContent.js delete mode 100644 2025/maroon-grants-story/public/maroon_logo_m_black.svg delete mode 100644 2025/maroon-grants-story/public/maroon_logo_white.svg delete mode 100644 2025/maroon-grants-story/src/App.jsx delete mode 100644 2025/maroon-grants-story/src/components/Article.jsx delete mode 100644 2025/maroon-grants-story/src/components/GrantExplorer.jsx delete mode 100644 2025/maroon-grants-story/src/components/Header.jsx delete mode 100644 2025/maroon-grants-story/src/components/ScrollTest.jsx delete mode 100644 2025/maroon-grants-story/src/components/visualizations/Circles.jsx delete mode 100644 2025/maroon-grants-story/src/components/visualizations/D3Visualization.jsx delete mode 100644 2025/maroon-grants-story/src/components/visualizations/save.jsx delete mode 100644 2025/maroon-grants-story/src/index.css delete mode 100644 2025/maroon-grants-story/src/main.jsx delete mode 100644 2025/maroon-grants-story/vite.config.js diff --git a/2025/maroon-grants-story/README.md b/2025/maroon-grants-story/README.md deleted file mode 100644 index 7c69eac1..00000000 --- a/2025/maroon-grants-story/README.md +++ /dev/null @@ -1,52 +0,0 @@ -# Maroon - Interactive Article with D3 Visualizations - -A React-based interactive article featuring scrolly-telling D3 visualizations. - -## Project Structure - -``` -maroon/ -├── src/ -│ ├── components/ # React components -│ │ └── Article.jsx # Main article component -│ ├── App.jsx # Root React component -│ ├── main.jsx # Application entry point -│ └── index.css # Global styles -├── package.json # Project dependencies -├── vite.config.js # Vite configuration -└── README.md # This file -``` - -## Setup - -1. Install dependencies: -```bash -npm install -``` - -2. Start development server: -```bash -npm run dev -``` - -3. Build for production: -```bash -npm run build -``` - -## Technologies Used - -- React -- D3.js -- Styled Components -- React Scrollama (for scroll-based interactions) -- Vite (build tool) - -## Development - -The project is set up with: -- Modern React with hooks -- D3.js for data visualizations -- Styled Components for styling -- Scrollama for scroll-based interactions -- Vite for fast development and optimized builds diff --git a/2025/maroon-grants-story/assets/index-a99b1ec0.css b/2025/maroon-grants-story/assets/index-a99b1ec0.css deleted file mode 100644 index 327f116c..00000000 --- a/2025/maroon-grants-story/assets/index-a99b1ec0.css +++ /dev/null @@ -1 +0,0 @@ -*{margin:0;padding:0;box-sizing:border-box}#root{width:100%;min-height:100vh}a:focus{color:maroon}html,body{width:100%;margin:0;padding:0}body{line-height:1.6em;font-size:16px;font-family:Georgia,serif;width:100vw}h1{font-size:50px;line-height:1em;text-align:center;font-weight:400;font-family:Playfair Display,serif}h2{font-family:Playfair Display,serif;font-size:25px;line-height:1.2em;width:100%;margin:0 auto}a{color:maroon}.credits_font{font-family:Playfair Display,serif;font-size:15px;line-height:2em}.contentdiv{position:relative;margin-top:20px;top:0;height:2px;width:730px;margin-left:auto;margin-right:auto;background-color:#000}.section{color:maroon;text-align:center;margin:20px auto}.button_label{position:absolute;left:50%;line-height:20px;transform:translate(-50%);font-size:16px;top:12px;color:#0a8f4e;background-color:#dfe3c4;white-space:nowrap}#minority_populations{font-size:14px}.oval-dollar{margin-left:auto;margin-right:auto;margin-top:2.1px;width:25px;border:2px solid #393a33;height:42px;z-index:1;border-radius:50%;opacity:.7}.agency_option{position:relative;border:1px solid #393a33;height:25px;width:100%;background-color:#dfe3c4}.grant_button_container{display:flex;align-items:top;justify-content:center;gap:20px;position:relative;width:350px;height:50px;margin-left:auto;margin-right:auto;margin-bottom:20px;overflow:visible}.grant_button{position:relative;background-color:#dfe3c4;border:2px solid #393a33;text-align:center;color:#393a33;width:140px;height:50.5px;transition:transform .2s ease;vertical-align:top;z-index:20}@media (hover: hover) and (pointer: fine){.grant_button:hover{transform:translateY(-5px)}}#enddiv{position:absolute;width:10px;height:50px}#intro-container{position:relative;background-image:url(/2025/maroon-grants-story/cover.jpg);background-size:cover;background-position:center center;width:100vw;height:100vh;overflow:hidden}#intro-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}#header{color:#fff;box-sizing:border-box;background-color:#244153e6;border-radius:10px;padding:1vh 2vh;margin:0;text-align:center}.headerdiv{position:relative;width:600px;margin-left:auto;margin-right:auto;z-index:10}#byline-container{margin-top:3vh}#subhead{margin-top:3vh;background-color:#244153e6;border-radius:10px;color:#fff;font-weight:400;text-align:center}#maroon{fill:#fff;top:0;display:block;width:400px;margin:30px auto}#intro-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}@media screen and (max-width: 750px){.headerdiv{width:90%!important;padding:0!important}#intro-content{width:90%!important}#header{position:relative!important;padding:0!important;font-size:35px!important}#maroon{width:350px!important}#subhead{position:relative!important;padding:0!important;font-size:20px!important}}@media screen and (max-height: 600px){#header{font-size:40px}#subhead{font-size:20px}#arrow{bottom:10px}}@media screen and (max-height: 500px){#header{font-size:30px}#subhead{font-size:20px}#arrow{display:none!important}#intro-content{top:62vh!important}#maroon{margin-top:10px!important}}.byline{font-size:15px;text-align:center;color:#fff;background-color:#244153cc}#arrow{position:absolute;cursor:pointer;transition:transform .3s ease;display:block;left:50%;z-index:10;transform:translate(-50%);bottom:30px}#arrow:hover{transform:translate(-50%,5px)}.byline_link{font-weight:700;color:#850611}#separator{position:relative;width:40vw;height:3px;background-color:#fff;margin-top:30px;margin-left:auto;margin-right:auto}#scroll{position:relative;top:10px;width:100%;max-width:100vw;margin-bottom:100px}.credits_container{position:absolute;height:100px;margin-top:20px}.scroll__graphic{position:sticky;top:20px;width:450px;margin-left:auto;margin-right:auto;padding-top:5px;padding-left:20px;padding-right:20px;display:flex;flex-direction:column;align-items:center}.body_container{position:absolute;margin-top:50px;width:1000px;margin-left:auto;margin-right:auto;left:0;right:0}.pre_body_container{position:relative;width:1000px;margin:50px auto;left:0;right:0}.inner_body_container{position:absolute;width:100%}.body_text_container{width:90%;margin-left:auto;margin-right:auto}.body_font{line-height:1.6em;font-size:19px;font-family:Georgia,serif;margin-bottom:20px}.is_relative{position:relative}#x_mark{position:relative;left:5px;width:20px}.chart-svg{position:relative;width:100%;height:640px;overflow:hidden}@media screen and (max-width: 1000px){.body_container{width:99%}.body_font{font-size:15px}.pre_body_container{width:99%}.contentdiv{width:100%}}@media screen and (max-width: 500px){.scroll__graphic{width:400px;padding-left:0;padding-right:0}}@media screen and (max-width: 365px){#header{font-size:28px!important}#subhead{font-size:17px!important}.byline{font-size:14px!important}}@media screen and (max-width: 400px){#header{font-size:35px}#subhead{font-size:18px}}@media screen and (max-width: 450px){.text_container{width:100%!important}.scroll_container{width:90%!important}#maroon{width:300px!important}#arrow{bottom:5px!important}.scroll__graphic{width:95%;top:0;padding-left:0;padding-right:0}.grant_button_container{width:90%;gap:15px}#agency_options{margin-bottom:0!important}.grant_button{width:140px;align-items:top;height:50px;min-width:50px}.button_label{top:12px}.oval-dollar{width:20px;height:38px;margin-top:3.5px}#graphic_title{position:relative;top:3vw;font-size:25px;color:maroon}}#graphic-title-container{position:relative;height:50px}#graphic_title{margin:0;font-size:25px;color:maroon}.offset_container{position:relative;height:80vh}.chart-container{position:relative;width:100%;height:100%;overflow:visible}.scroll_container{position:relative;padding:20px;z-index:10;width:400px;margin-left:auto;margin-right:auto}.text_container{position:relative;margin-bottom:90vh;padding:8px;border:1px solid #800000;border-radius:10px;background-color:#fff;z-index:20;width:350px;max-width:400px;margin-left:auto;margin-right:auto}.scroll_font{color:#000} diff --git a/2025/maroon-grants-story/assets/main-ae39b7db.js b/2025/maroon-grants-story/assets/main-ae39b7db.js deleted file mode 100644 index 088d5d47..00000000 --- a/2025/maroon-grants-story/assets/main-ae39b7db.js +++ /dev/null @@ -1,622 +0,0 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();function Ep(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var _p={exports:{}},Ba={},kp={exports:{}},G={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Wi=Symbol.for("react.element"),Kv=Symbol.for("react.portal"),qv=Symbol.for("react.fragment"),Jv=Symbol.for("react.strict_mode"),Zv=Symbol.for("react.profiler"),ey=Symbol.for("react.provider"),ty=Symbol.for("react.context"),ny=Symbol.for("react.forward_ref"),ry=Symbol.for("react.suspense"),iy=Symbol.for("react.memo"),oy=Symbol.for("react.lazy"),Sf=Symbol.iterator;function ay(e){return e===null||typeof e!="object"?null:(e=Sf&&e[Sf]||e["@@iterator"],typeof e=="function"?e:null)}var $p={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Cp=Object.assign,Ap={};function Rr(e,t,n){this.props=e,this.context=t,this.refs=Ap,this.updater=n||$p}Rr.prototype.isReactComponent={};Rr.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Rr.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Np(){}Np.prototype=Rr.prototype;function Qu(e,t,n){this.props=e,this.context=t,this.refs=Ap,this.updater=n||$p}var Ku=Qu.prototype=new Np;Ku.constructor=Qu;Cp(Ku,Rr.prototype);Ku.isPureReactComponent=!0;var Ef=Array.isArray,Ip=Object.prototype.hasOwnProperty,qu={current:null},bp={key:!0,ref:!0,__self:!0,__source:!0};function Pp(e,t,n){var r,i={},o=null,a=null;if(t!=null)for(r in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(o=""+t.key),t)Ip.call(t,r)&&!bp.hasOwnProperty(r)&&(i[r]=t[r]);var s=arguments.length-2;if(s===1)i.children=n;else if(1>>1,b=_[N];if(0>>1;Ni(Y,v))oei(Ue,Y)?(_[N]=Ue,_[oe]=v,N=oe):(_[N]=Y,_[q]=v,N=q);else if(oei(Ue,v))_[N]=Ue,_[oe]=v,N=oe;else break e}}return k}function i(_,k){var v=_.sortIndex-k.sortIndex;return v!==0?v:_.id-k.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var a=Date,s=a.now();e.unstable_now=function(){return a.now()-s}}var l=[],c=[],u=1,f=null,d=3,p=!1,w=!1,y=!1,$=typeof setTimeout=="function"?setTimeout:null,m=typeof clearTimeout=="function"?clearTimeout:null,h=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function g(_){for(var k=n(c);k!==null;){if(k.callback===null)r(c);else if(k.startTime<=_)r(c),k.sortIndex=k.expirationTime,t(l,k);else break;k=n(c)}}function S(_){if(y=!1,g(_),!w)if(n(l)!==null)w=!0,R(E);else{var k=n(c);k!==null&&T(S,k.startTime-_)}}function E(_,k){w=!1,y&&(y=!1,m(F),F=-1),p=!0;var v=d;try{for(g(k),f=n(l);f!==null&&(!(f.expirationTime>k)||_&&!Q());){var N=f.callback;if(typeof N=="function"){f.callback=null,d=f.priorityLevel;var b=N(f.expirationTime<=k);k=e.unstable_now(),typeof b=="function"?f.callback=b:f===n(l)&&r(l),g(k)}else r(l);f=n(l)}if(f!==null)var H=!0;else{var q=n(c);q!==null&&T(S,q.startTime-k),H=!1}return H}finally{f=null,d=v,p=!1}}var P=!1,I=null,F=-1,V=5,z=-1;function Q(){return!(e.unstable_now()-z_||125<_?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):V=0<_?Math.floor(1e3/_):5},e.unstable_getCurrentPriorityLevel=function(){return d},e.unstable_getFirstCallbackNode=function(){return n(l)},e.unstable_next=function(_){switch(d){case 1:case 2:case 3:var k=3;break;default:k=d}var v=d;d=k;try{return _()}finally{d=v}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(_,k){switch(_){case 1:case 2:case 3:case 4:case 5:break;default:_=3}var v=d;d=_;try{return k()}finally{d=v}},e.unstable_scheduleCallback=function(_,k,v){var N=e.unstable_now();switch(typeof v=="object"&&v!==null?(v=v.delay,v=typeof v=="number"&&0N?(_.sortIndex=v,t(c,_),n(l)===null&&_===n(c)&&(y?(m(F),F=-1):y=!0,T(S,v-N))):(_.sortIndex=b,t(l,_),w||p||(w=!0,R(E))),_},e.unstable_shouldYield=Q,e.unstable_wrapCallback=function(_){var k=d;return function(){var v=d;d=k;try{return _.apply(this,arguments)}finally{d=v}}}})(jp);Lp.exports=jp;var vy=Lp.exports;/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var yy=U,We=vy;function O(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"),kl=Object.prototype.hasOwnProperty,wy=/^[: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]*$/,kf={},$f={};function xy(e){return kl.call($f,e)?!0:kl.call(kf,e)?!1:wy.test(e)?$f[e]=!0:(kf[e]=!0,!1)}function Sy(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 Ey(e,t,n,r){if(t===null||typeof t>"u"||Sy(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 Pe(e,t,n,r,i,o,a){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=o,this.removeEmptyString=a}var Ee={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Ee[e]=new Pe(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Ee[t]=new Pe(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Ee[e]=new Pe(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Ee[e]=new Pe(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){Ee[e]=new Pe(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Ee[e]=new Pe(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Ee[e]=new Pe(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Ee[e]=new Pe(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Ee[e]=new Pe(e,5,!1,e.toLowerCase(),null,!1,!1)});var Zu=/[\-:]([a-z])/g;function ec(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(Zu,ec);Ee[t]=new Pe(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(Zu,ec);Ee[t]=new Pe(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(Zu,ec);Ee[t]=new Pe(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Ee[e]=new Pe(e,1,!1,e.toLowerCase(),null,!1,!1)});Ee.xlinkHref=new Pe("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Ee[e]=new Pe(e,1,!1,e.toLowerCase(),null,!0,!0)});function tc(e,t,n,r){var i=Ee.hasOwnProperty(t)?Ee[t]:null;(i!==null?i.type!==0:r||!(2s||i[a]!==o[s]){var l=` -`+i[a].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=a&&0<=s);break}}}finally{Ns=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Zr(e):""}function _y(e){switch(e.tag){case 5:return Zr(e.type);case 16:return Zr("Lazy");case 13:return Zr("Suspense");case 19:return Zr("SuspenseList");case 0:case 2:case 15:return e=Is(e.type,!1),e;case 11:return e=Is(e.type.render,!1),e;case 1:return e=Is(e.type,!0),e;default:return""}}function Nl(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 qn:return"Fragment";case Kn:return"Portal";case $l:return"Profiler";case nc:return"StrictMode";case Cl:return"Suspense";case Al:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Dp:return(e.displayName||"Context")+".Consumer";case Mp:return(e._context.displayName||"Context")+".Provider";case rc:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ic:return t=e.displayName||null,t!==null?t:Nl(e.type)||"Memo";case qt:t=e._payload,e=e._init;try{return Nl(e(t))}catch{}}return null}function ky(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 Nl(t);case 8:return t===nc?"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 hn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Up(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function $y(e){var t=Up(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,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(a){r=""+a,o.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ao(e){e._valueTracker||(e._valueTracker=$y(e))}function Hp(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Up(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function aa(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 Il(e,t){var n=t.checked;return le({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Af(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=hn(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 Vp(e,t){t=t.checked,t!=null&&tc(e,"checked",t,!1)}function bl(e,t){Vp(e,t);var n=hn(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")?Pl(e,t.type,n):t.hasOwnProperty("defaultValue")&&Pl(e,t.type,hn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Nf(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 Pl(e,t,n){(t!=="number"||aa(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var ei=Array.isArray;function cr(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=so.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Ei(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var ui={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},Cy=["Webkit","ms","Moz","O"];Object.keys(ui).forEach(function(e){Cy.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ui[t]=ui[e]})});function Yp(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||ui.hasOwnProperty(e)&&ui[e]?(""+t).trim():t+"px"}function Xp(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Yp(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var Ay=le({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 Ol(e,t){if(t){if(Ay[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(O(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(O(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(O(61))}if(t.style!=null&&typeof t.style!="object")throw Error(O(62))}}function Ll(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 jl=null;function oc(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Fl=null,fr=null,dr=null;function Pf(e){if(e=Xi(e)){if(typeof Fl!="function")throw Error(O(280));var t=e.stateNode;t&&(t=Qa(t),Fl(e.stateNode,e.type,t))}}function Qp(e){fr?dr?dr.push(e):dr=[e]:fr=e}function Kp(){if(fr){var e=fr,t=dr;if(dr=fr=null,Pf(e),t)for(e=0;e>>=0,e===0?32:31-(My(e)/Dy|0)|0}var lo=64,uo=4194304;function ti(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 ca(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,a=n&268435455;if(a!==0){var s=a&~i;s!==0?r=ti(s):(o&=a,o!==0&&(r=ti(o)))}else a=n&~i,a!==0?r=ti(a):o!==0&&(r=ti(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function Gi(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-ct(t),e[t]=n}function Vy(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=fi),zf=String.fromCharCode(32),Uf=!1;function gm(e,t){switch(e){case"keyup":return v1.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function vm(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Jn=!1;function w1(e,t){switch(e){case"compositionend":return vm(t);case"keypress":return t.which!==32?null:(Uf=!0,zf);case"textInput":return e=t.data,e===zf&&Uf?null:e;default:return null}}function x1(e,t){if(Jn)return e==="compositionend"||!hc&&gm(e,t)?(e=pm(),zo=cc=nn=null,Jn=!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=Wf(n)}}function Sm(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Sm(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Em(){for(var e=window,t=aa();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=aa(e.document)}return t}function pc(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 I1(e){var t=Em(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Sm(n.ownerDocument.documentElement,n)){if(r!==null&&pc(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,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=Gf(n,o);var a=Gf(n,r);i&&a&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.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,Zn=null,Vl=null,hi=null,Bl=!1;function Yf(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Bl||Zn==null||Zn!==aa(r)||(r=Zn,"selectionStart"in r&&pc(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}),hi&&Ni(hi,r)||(hi=r,r=ha(Vl,"onSelect"),0nr||(e.current=Kl[nr],Kl[nr]=null,nr--)}function Z(e,t){nr++,Kl[nr]=e.current,e.current=t}var pn={},Ae=wn(pn),Me=wn(!1),Ln=pn;function wr(e,t){var n=e.type.contextTypes;if(!n)return pn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function De(e){return e=e.childContextTypes,e!=null}function ma(){ne(Me),ne(Ae)}function ed(e,t,n){if(Ae.current!==pn)throw Error(O(168));Z(Ae,t),Z(Me,n)}function Pm(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(O(108,ky(e)||"Unknown",i));return le({},n,r)}function ga(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||pn,Ln=Ae.current,Z(Ae,e),Z(Me,Me.current),!0}function td(e,t,n){var r=e.stateNode;if(!r)throw Error(O(169));n?(e=Pm(e,t,Ln),r.__reactInternalMemoizedMergedChildContext=e,ne(Me),ne(Ae),Z(Ae,e)):ne(Me),Z(Me,n)}var Ot=null,Ka=!1,Vs=!1;function Tm(e){Ot===null?Ot=[e]:Ot.push(e)}function U1(e){Ka=!0,Tm(e)}function xn(){if(!Vs&&Ot!==null){Vs=!0;var e=0,t=J;try{var n=Ot;for(J=1;e>=a,i-=a,Lt=1<<32-ct(t)+i|n<F?(V=I,I=null):V=I.sibling;var z=d(m,I,g[F],S);if(z===null){I===null&&(I=V);break}e&&I&&z.alternate===null&&t(m,I),h=o(z,h,F),P===null?E=z:P.sibling=z,P=z,I=V}if(F===g.length)return n(m,I),ie&&En(m,F),E;if(I===null){for(;FF?(V=I,I=null):V=I.sibling;var Q=d(m,I,z.value,S);if(Q===null){I===null&&(I=V);break}e&&I&&Q.alternate===null&&t(m,I),h=o(Q,h,F),P===null?E=Q:P.sibling=Q,P=Q,I=V}if(z.done)return n(m,I),ie&&En(m,F),E;if(I===null){for(;!z.done;F++,z=g.next())z=f(m,z.value,S),z!==null&&(h=o(z,h,F),P===null?E=z:P.sibling=z,P=z);return ie&&En(m,F),E}for(I=r(m,I);!z.done;F++,z=g.next())z=p(I,m,F,z.value,S),z!==null&&(e&&z.alternate!==null&&I.delete(z.key===null?F:z.key),h=o(z,h,F),P===null?E=z:P.sibling=z,P=z);return e&&I.forEach(function(we){return t(m,we)}),ie&&En(m,F),E}function $(m,h,g,S){if(typeof g=="object"&&g!==null&&g.type===qn&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case oo:e:{for(var E=g.key,P=h;P!==null;){if(P.key===E){if(E=g.type,E===qn){if(P.tag===7){n(m,P.sibling),h=i(P,g.props.children),h.return=m,m=h;break e}}else if(P.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===qt&&id(E)===P.type){n(m,P.sibling),h=i(P,g.props),h.ref=Wr(m,P,g),h.return=m,m=h;break e}n(m,P);break}else t(m,P);P=P.sibling}g.type===qn?(h=Pn(g.props.children,m.mode,S,g.key),h.return=m,m=h):(S=Xo(g.type,g.key,g.props,null,m.mode,S),S.ref=Wr(m,h,g),S.return=m,m=S)}return a(m);case Kn:e:{for(P=g.key;h!==null;){if(h.key===P)if(h.tag===4&&h.stateNode.containerInfo===g.containerInfo&&h.stateNode.implementation===g.implementation){n(m,h.sibling),h=i(h,g.children||[]),h.return=m,m=h;break e}else{n(m,h);break}else t(m,h);h=h.sibling}h=qs(g,m.mode,S),h.return=m,m=h}return a(m);case qt:return P=g._init,$(m,h,P(g._payload),S)}if(ei(g))return w(m,h,g,S);if(zr(g))return y(m,h,g,S);vo(m,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,h!==null&&h.tag===6?(n(m,h.sibling),h=i(h,g),h.return=m,m=h):(n(m,h),h=Ks(g,m.mode,S),h.return=m,m=h),a(m)):n(m,h)}return $}var Sr=jm(!0),Fm=jm(!1),wa=wn(null),xa=null,or=null,yc=null;function wc(){yc=or=xa=null}function xc(e){var t=wa.current;ne(wa),e._currentValue=t}function Zl(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 pr(e,t){xa=e,yc=or=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Le=!0),e.firstContext=null)}function et(e){var t=e._currentValue;if(yc!==e)if(e={context:e,memoizedValue:t,next:null},or===null){if(xa===null)throw Error(O(308));or=e,xa.dependencies={lanes:0,firstContext:e}}else or=or.next=e;return t}var $n=null;function Sc(e){$n===null?$n=[e]:$n.push(e)}function Mm(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,Sc(t)):(n.next=i.next,i.next=n),t.interleaved=n,zt(e,r)}function zt(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 Jt=!1;function Ec(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Dm(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 Ft(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function un(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,X&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,zt(e,n)}return i=r.interleaved,i===null?(t.next=t,Sc(r)):(t.next=i.next,i.next=t),r.interleaved=t,zt(e,n)}function Ho(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,sc(e,n)}}function od(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?i=o=a:o=o.next=a,n=n.next}while(n!==null);o===null?i=o=t:o=o.next=t}else i=o=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,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 Sa(e,t,n,r){var i=e.updateQueue;Jt=!1;var o=i.firstBaseUpdate,a=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var l=s,c=l.next;l.next=null,a===null?o=c:a.next=c,a=l;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==a&&(s===null?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l))}if(o!==null){var f=i.baseState;a=0,u=c=l=null,s=o;do{var d=s.lane,p=s.eventTime;if((r&d)===d){u!==null&&(u=u.next={eventTime:p,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var w=e,y=s;switch(d=t,p=n,y.tag){case 1:if(w=y.payload,typeof w=="function"){f=w.call(p,f,d);break e}f=w;break e;case 3:w.flags=w.flags&-65537|128;case 0:if(w=y.payload,d=typeof w=="function"?w.call(p,f,d):w,d==null)break e;f=le({},f,d);break e;case 2:Jt=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,d=i.effects,d===null?i.effects=[s]:d.push(s))}else p={eventTime:p,lane:d,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(c=u=p,l=f):u=u.next=p,a|=d;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;d=s,s=d.next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}while(1);if(u===null&&(l=f),i.baseState=l,i.firstBaseUpdate=c,i.lastBaseUpdate=u,t=i.shared.interleaved,t!==null){i=t;do a|=i.lane,i=i.next;while(i!==t)}else o===null&&(i.shared.lanes=0);Mn|=a,e.lanes=a,e.memoizedState=f}}function ad(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Ws.transition;Ws.transition={};try{e(!1),t()}finally{J=n,Ws.transition=r}}function n0(){return tt().memoizedState}function W1(e,t,n){var r=fn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},r0(e))i0(t,n);else if(n=Mm(e,t,n,r),n!==null){var i=Ie();ft(n,e,r,i),o0(n,t,r)}}function G1(e,t,n){var r=fn(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(r0(e))i0(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var a=t.lastRenderedState,s=o(a,n);if(i.hasEagerState=!0,i.eagerState=s,ht(s,a)){var l=t.interleaved;l===null?(i.next=i,Sc(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}n=Mm(e,t,i,r),n!==null&&(i=Ie(),ft(n,e,r,i),o0(n,t,r))}}function r0(e){var t=e.alternate;return e===se||t!==null&&t===se}function i0(e,t){pi=_a=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function o0(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,sc(e,n)}}var ka={readContext:et,useCallback:ke,useContext:ke,useEffect:ke,useImperativeHandle:ke,useInsertionEffect:ke,useLayoutEffect:ke,useMemo:ke,useReducer:ke,useRef:ke,useState:ke,useDebugValue:ke,useDeferredValue:ke,useTransition:ke,useMutableSource:ke,useSyncExternalStore:ke,useId:ke,unstable_isNewReconciler:!1},Y1={readContext:et,useCallback:function(e,t){return St().memoizedState=[e,t===void 0?null:t],e},useContext:et,useEffect:ld,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Bo(4194308,4,qm.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Bo(4194308,4,e,t)},useInsertionEffect:function(e,t){return Bo(4,2,e,t)},useMemo:function(e,t){var n=St();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=St();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=W1.bind(null,se,e),[r.memoizedState,e]},useRef:function(e){var t=St();return e={current:e},t.memoizedState=e},useState:sd,useDebugValue:bc,useDeferredValue:function(e){return St().memoizedState=e},useTransition:function(){var e=sd(!1),t=e[0];return e=B1.bind(null,e[1]),St().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=se,i=St();if(ie){if(n===void 0)throw Error(O(407));n=n()}else{if(n=t(),ye===null)throw Error(O(349));Fn&30||Vm(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,ld(Wm.bind(null,r,o,e),[e]),r.flags|=2048,ji(9,Bm.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=St(),t=ye.identifierPrefix;if(ie){var n=jt,r=Lt;n=(r&~(1<<32-ct(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Oi++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[_t]=t,e[Pi]=r,m0(e,t,!1,!1),t.stateNode=e;e:{switch(a=Ll(n,r),n){case"dialog":ee("cancel",e),ee("close",e),i=r;break;case"iframe":case"object":case"embed":ee("load",e),i=r;break;case"video":case"audio":for(i=0;ikr&&(t.flags|=128,r=!0,Gr(o,!1),t.lanes=4194304)}else{if(!r)if(e=Ea(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Gr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!a.alternate&&!ie)return $e(t),null}else 2*ce()-o.renderingStartTime>kr&&n!==1073741824&&(t.flags|=128,r=!0,Gr(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(n=o.last,n!==null?n.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=ce(),t.sibling=null,n=ae.current,Z(ae,r?n&1|2:n&1),t):($e(t),null);case 22:case 23:return jc(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?He&1073741824&&($e(t),t.subtreeFlags&6&&(t.flags|=8192)):$e(t),null;case 24:return null;case 25:return null}throw Error(O(156,t.tag))}function tw(e,t){switch(gc(t),t.tag){case 1:return De(t.type)&&ma(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Er(),ne(Me),ne(Ae),$c(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return kc(t),null;case 13:if(ne(ae),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(O(340));xr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ne(ae),null;case 4:return Er(),null;case 10:return xc(t.type._context),null;case 22:case 23:return jc(),null;case 24:return null;default:return null}}var wo=!1,Ce=!1,nw=typeof WeakSet=="function"?WeakSet:Set,M=null;function ar(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ue(e,t,r)}else n.current=null}function lu(e,t,n){try{n()}catch(r){ue(e,t,r)}}var wd=!1;function rw(e,t){if(Wl=fa,e=Em(),pc(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,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var a=0,s=-1,l=-1,c=0,u=0,f=e,d=null;t:for(;;){for(var p;f!==n||i!==0&&f.nodeType!==3||(s=a+i),f!==o||r!==0&&f.nodeType!==3||(l=a+r),f.nodeType===3&&(a+=f.nodeValue.length),(p=f.firstChild)!==null;)d=f,f=p;for(;;){if(f===e)break t;if(d===n&&++c===i&&(s=a),d===o&&++u===r&&(l=a),(p=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=p}n=s===-1||l===-1?null:{start:s,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(Gl={focusedElem:e,selectionRange:n},fa=!1,M=t;M!==null;)if(t=M,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,M=e;else for(;M!==null;){t=M;try{var w=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(w!==null){var y=w.memoizedProps,$=w.memoizedState,m=t.stateNode,h=m.getSnapshotBeforeUpdate(t.elementType===t.type?y:ot(t.type,y),$);m.__reactInternalSnapshotBeforeUpdate=h}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(O(163))}}catch(S){ue(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,M=e;break}M=t.return}return w=wd,wd=!1,w}function mi(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 o=i.destroy;i.destroy=void 0,o!==void 0&&lu(t,n,o)}i=i.next}while(i!==r)}}function Za(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 uu(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 y0(e){var t=e.alternate;t!==null&&(e.alternate=null,y0(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[_t],delete t[Pi],delete t[Ql],delete t[D1],delete t[z1])),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 w0(e){return e.tag===5||e.tag===3||e.tag===4}function xd(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||w0(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 cu(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=pa));else if(r!==4&&(e=e.child,e!==null))for(cu(e,t,n),e=e.sibling;e!==null;)cu(e,t,n),e=e.sibling}function fu(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(fu(e,t,n),e=e.sibling;e!==null;)fu(e,t,n),e=e.sibling}var xe=null,at=!1;function Xt(e,t,n){for(n=n.child;n!==null;)x0(e,t,n),n=n.sibling}function x0(e,t,n){if($t&&typeof $t.onCommitFiberUnmount=="function")try{$t.onCommitFiberUnmount(Wa,n)}catch{}switch(n.tag){case 5:Ce||ar(n,t);case 6:var r=xe,i=at;xe=null,Xt(e,t,n),xe=r,at=i,xe!==null&&(at?(e=xe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):xe.removeChild(n.stateNode));break;case 18:xe!==null&&(at?(e=xe,n=n.stateNode,e.nodeType===8?Hs(e.parentNode,n):e.nodeType===1&&Hs(e,n),Ci(e)):Hs(xe,n.stateNode));break;case 4:r=xe,i=at,xe=n.stateNode.containerInfo,at=!0,Xt(e,t,n),xe=r,at=i;break;case 0:case 11:case 14:case 15:if(!Ce&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,a=o.destroy;o=o.tag,a!==void 0&&(o&2||o&4)&&lu(n,t,a),i=i.next}while(i!==r)}Xt(e,t,n);break;case 1:if(!Ce&&(ar(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){ue(n,t,s)}Xt(e,t,n);break;case 21:Xt(e,t,n);break;case 22:n.mode&1?(Ce=(r=Ce)||n.memoizedState!==null,Xt(e,t,n),Ce=r):Xt(e,t,n);break;default:Xt(e,t,n)}}function Sd(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new nw),t.forEach(function(r){var i=dw.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function rt(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=a),r&=~o}if(r=i,r=ce()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*ow(r/1960))-r,10e?16:e,rn===null)var r=!1;else{if(e=rn,rn=null,Aa=0,X&6)throw Error(O(331));var i=X;for(X|=4,M=e.current;M!==null;){var o=M,a=o.child;if(M.flags&16){var s=o.deletions;if(s!==null){for(var l=0;lce()-Oc?bn(e,0):Rc|=n),ze(e,t)}function N0(e,t){t===0&&(e.mode&1?(t=uo,uo<<=1,!(uo&130023424)&&(uo=4194304)):t=1);var n=Ie();e=zt(e,t),e!==null&&(Gi(e,t,n),ze(e,n))}function fw(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),N0(e,n)}function dw(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(O(314))}r!==null&&r.delete(t),N0(e,n)}var I0;I0=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Me.current)Le=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Le=!1,Z1(e,t,n);Le=!!(e.flags&131072)}else Le=!1,ie&&t.flags&1048576&&Rm(t,ya,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Wo(e,t),e=t.pendingProps;var i=wr(t,Ae.current);pr(t,n),i=Ac(null,t,r,e,i,n);var o=Nc();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,De(r)?(o=!0,ga(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Ec(t),i.updater=Ja,t.stateNode=i,i._reactInternals=t,tu(t,r,e,n),t=iu(null,t,r,!0,o,n)):(t.tag=0,ie&&o&&mc(t),Ne(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Wo(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=pw(r),e=ot(r,e),i){case 0:t=ru(null,t,r,e,n);break e;case 1:t=gd(null,t,r,e,n);break e;case 11:t=pd(null,t,r,e,n);break e;case 14:t=md(null,t,r,ot(r.type,e),n);break e}throw Error(O(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ot(r,i),ru(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ot(r,i),gd(e,t,r,i,n);case 3:e:{if(d0(t),e===null)throw Error(O(387));r=t.pendingProps,o=t.memoizedState,i=o.element,Dm(e,t),Sa(t,r,null,n);var a=t.memoizedState;if(r=a.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=_r(Error(O(423)),t),t=vd(e,t,r,n,i);break e}else if(r!==i){i=_r(Error(O(424)),t),t=vd(e,t,r,n,i);break e}else for(Ve=ln(t.stateNode.containerInfo.firstChild),Be=t,ie=!0,st=null,n=Fm(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(xr(),r===i){t=Ut(e,t,n);break e}Ne(e,t,r,n)}t=t.child}return t;case 5:return zm(t),e===null&&Jl(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,a=i.children,Yl(r,i)?a=null:o!==null&&Yl(r,o)&&(t.flags|=32),f0(e,t),Ne(e,t,a,n),t.child;case 6:return e===null&&Jl(t),null;case 13:return h0(e,t,n);case 4:return _c(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Sr(t,null,r,n):Ne(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ot(r,i),pd(e,t,r,i,n);case 7:return Ne(e,t,t.pendingProps,n),t.child;case 8:return Ne(e,t,t.pendingProps.children,n),t.child;case 12:return Ne(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,a=i.value,Z(wa,r._currentValue),r._currentValue=a,o!==null)if(ht(o.value,a)){if(o.children===i.children&&!Me.current){t=Ut(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var s=o.dependencies;if(s!==null){a=o.child;for(var l=s.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=Ft(-1,n&-n),l.tag=2;var c=o.updateQueue;if(c!==null){c=c.shared;var u=c.pending;u===null?l.next=l:(l.next=u.next,u.next=l),c.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),Zl(o.return,n,t),s.lanes|=n;break}l=l.next}}else if(o.tag===10)a=o.type===t.type?null:o.child;else if(o.tag===18){if(a=o.return,a===null)throw Error(O(341));a.lanes|=n,s=a.alternate,s!==null&&(s.lanes|=n),Zl(a,n,t),a=o.sibling}else a=o.child;if(a!==null)a.return=o;else for(a=o;a!==null;){if(a===t){a=null;break}if(o=a.sibling,o!==null){o.return=a.return,a=o;break}a=a.return}o=a}Ne(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,pr(t,n),i=et(i),r=r(i),t.flags|=1,Ne(e,t,r,n),t.child;case 14:return r=t.type,i=ot(r,t.pendingProps),i=ot(r.type,i),md(e,t,r,i,n);case 15:return u0(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ot(r,i),Wo(e,t),t.tag=1,De(r)?(e=!0,ga(t)):e=!1,pr(t,n),a0(t,r,i),tu(t,r,i,n),iu(null,t,r,!0,e,n);case 19:return p0(e,t,n);case 22:return c0(e,t,n)}throw Error(O(156,t.tag))};function b0(e,t){return rm(e,t)}function hw(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 Je(e,t,n,r){return new hw(e,t,n,r)}function Mc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function pw(e){if(typeof e=="function")return Mc(e)?1:0;if(e!=null){if(e=e.$$typeof,e===rc)return 11;if(e===ic)return 14}return 2}function dn(e,t){var n=e.alternate;return n===null?(n=Je(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 Xo(e,t,n,r,i,o){var a=2;if(r=e,typeof e=="function")Mc(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case qn:return Pn(n.children,i,o,t);case nc:a=8,i|=8;break;case $l:return e=Je(12,n,t,i|2),e.elementType=$l,e.lanes=o,e;case Cl:return e=Je(13,n,t,i),e.elementType=Cl,e.lanes=o,e;case Al:return e=Je(19,n,t,i),e.elementType=Al,e.lanes=o,e;case zp:return ts(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Mp:a=10;break e;case Dp:a=9;break e;case rc:a=11;break e;case ic:a=14;break e;case qt:a=16,r=null;break e}throw Error(O(130,e==null?e:typeof e,""))}return t=Je(a,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function Pn(e,t,n,r){return e=Je(7,e,r,t),e.lanes=n,e}function ts(e,t,n,r){return e=Je(22,e,r,t),e.elementType=zp,e.lanes=n,e.stateNode={isHidden:!1},e}function Ks(e,t,n){return e=Je(6,e,null,t),e.lanes=n,e}function qs(e,t,n){return t=Je(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function mw(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=Ps(0),this.expirationTimes=Ps(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ps(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Dc(e,t,n,r,i,o,a,s,l){return e=new mw(e,t,n,s,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Je(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ec(o),e}function gw(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(O0)}catch(e){console.error(e)}}O0(),Op.exports=Ye;var Sw=Op.exports,Id=Sw;_l.createRoot=Id.createRoot,_l.hydrateRoot=Id.hydrateRoot;var je=function(){return je=Object.assign||function(t){for(var n,r=1,i=arguments.length;r0?ge(jr,--nt):0,Cr--,fe===10&&(Cr=1,ss--),fe}function dt(){return fe=nt2||vu(fe)>3?"":" "}function Pw(e,t){for(;--t&&dt()&&!(fe<48||fe>102||fe>57&&fe<65||fe>70&&fe<97););return us(e,Ko()+(t<6&&Tn()==32&&dt()==32))}function yu(e){for(;dt();)switch(fe){case e:return nt;case 34:case 39:e!==34&&e!==39&&yu(fe);break;case 40:e===41&&yu(e);break;case 92:dt();break}return nt}function Tw(e,t){for(;dt()&&e+fe!==47+10;)if(e+fe===42+42&&Tn()===47)break;return"/*"+us(t,nt-1)+"*"+Bc(e===47?e:dt())}function Rw(e){for(;!vu(Tn());)dt();return us(e,nt)}function Ow(e){return Iw(qo("",null,null,null,[""],e=Nw(e),0,[0],e))}function qo(e,t,n,r,i,o,a,s,l){for(var c=0,u=0,f=a,d=0,p=0,w=0,y=1,$=1,m=1,h=0,g="",S=i,E=o,P=r,I=g;$;)switch(w=h,h=dt()){case 40:if(w!=108&&ge(I,f-1)==58){Qo(I+=W(Js(h),"&","&\f"),"&\f",F0(c?s[c-1]:0))!=-1&&(m=-1);break}case 34:case 39:case 91:I+=Js(h);break;case 9:case 10:case 13:case 32:I+=bw(w);break;case 92:I+=Pw(Ko()-1,7);continue;case 47:switch(Tn()){case 42:case 47:ri(Lw(Tw(dt(),Ko()),t,n,l),l);break;default:I+="/"}break;case 123*y:s[c++]=Et(I)*m;case 125*y:case 59:case 0:switch(h){case 0:case 125:$=0;case 59+u:m==-1&&(I=W(I,/\f/g,"")),p>0&&Et(I)-f&&ri(p>32?Td(I+";",r,n,f-1,l):Td(W(I," ","")+";",r,n,f-2,l),l);break;case 59:I+=";";default:if(ri(P=Pd(I,t,n,c,u,i,s,g,S=[],E=[],f,o),o),h===123)if(u===0)qo(I,t,P,P,S,o,f,s,E);else switch(d===99&&ge(I,3)===110?100:d){case 100:case 108:case 109:case 115:qo(e,P,P,r&&ri(Pd(e,P,P,0,0,i,s,g,i,S=[],f,E),E),i,E,f,s,r?S:E);break;default:qo(I,P,P,P,[""],E,0,s,E)}}c=u=p=0,y=m=1,g=I="",f=a;break;case 58:f=1+Et(I),p=w;default:if(y<1){if(h==123)--y;else if(h==125&&y++==0&&Aw()==125)continue}switch(I+=Bc(h),h*y){case 38:m=u>0?1:(I+="\f",-1);break;case 44:s[c++]=(Et(I)-1)*m,m=1;break;case 64:Tn()===45&&(I+=Js(dt())),d=Tn(),u=f=Et(g=I+=Rw(Ko())),h++;break;case 45:w===45&&Et(I)==2&&(y=0)}}return o}function Pd(e,t,n,r,i,o,a,s,l,c,u,f){for(var d=i-1,p=i===0?o:[""],w=D0(p),y=0,$=0,m=0;y0?p[h]+" "+g:W(g,/&\f/g,p[h])))&&(l[m++]=S);return ls(e,t,n,i===0?as:s,l,c,u,f)}function Lw(e,t,n,r){return ls(e,t,n,L0,Bc(Cw()),$r(e,2,-2),0,r)}function Td(e,t,n,r,i){return ls(e,t,n,Vc,$r(e,0,r),$r(e,r+1,-1),r,i)}function U0(e,t,n){switch(kw(e,t)){case 5103:return K+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return K+e+e;case 4789:return yi+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return K+e+yi+e+te+e+e;case 5936:switch(ge(e,t+11)){case 114:return K+e+te+W(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return K+e+te+W(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return K+e+te+W(e,/[svh]\w+-[tblr]{2}/,"lr")+e}case 6828:case 4268:case 2903:return K+e+te+e+e;case 6165:return K+e+te+"flex-"+e+e;case 5187:return K+e+W(e,/(\w+).+(:[^]+)/,K+"box-$1$2"+te+"flex-$1$2")+e;case 5443:return K+e+te+"flex-item-"+W(e,/flex-|-self/g,"")+(Rt(e,/flex-|baseline/)?"":te+"grid-row-"+W(e,/flex-|-self/g,""))+e;case 4675:return K+e+te+"flex-line-pack"+W(e,/align-content|flex-|-self/g,"")+e;case 5548:return K+e+te+W(e,"shrink","negative")+e;case 5292:return K+e+te+W(e,"basis","preferred-size")+e;case 6060:return K+"box-"+W(e,"-grow","")+K+e+te+W(e,"grow","positive")+e;case 4554:return K+W(e,/([^-])(transform)/g,"$1"+K+"$2")+e;case 6187:return W(W(W(e,/(zoom-|grab)/,K+"$1"),/(image-set)/,K+"$1"),e,"")+e;case 5495:case 3959:return W(e,/(image-set\([^]*)/,K+"$1$`$1");case 4968:return W(W(e,/(.+:)(flex-)?(.*)/,K+"box-pack:$3"+te+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+K+e+e;case 4200:if(!Rt(e,/flex-|baseline/))return te+"grid-column-align"+$r(e,t)+e;break;case 2592:case 3360:return te+W(e,"template-","")+e;case 4384:case 3616:return n&&n.some(function(r,i){return t=i,Rt(r.props,/grid-\w+-end/)})?~Qo(e+(n=n[t].value),"span",0)?e:te+W(e,"-start","")+e+te+"grid-row-span:"+(~Qo(n,"span",0)?Rt(n,/\d+/):+Rt(n,/\d+/)-+Rt(e,/\d+/))+";":te+W(e,"-start","")+e;case 4896:case 4128:return n&&n.some(function(r){return Rt(r.props,/grid-\w+-start/)})?e:te+W(W(e,"-end","-span"),"span ","")+e;case 4095:case 3583:case 4068:case 2532:return W(e,/(.+)-inline(.+)/,K+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(Et(e)-1-t>6)switch(ge(e,t+1)){case 109:if(ge(e,t+4)!==45)break;case 102:return W(e,/(.+:)(.+)-([^]+)/,"$1"+K+"$2-$3$1"+yi+(ge(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~Qo(e,"stretch",0)?U0(W(e,"stretch","fill-available"),t,n)+e:e}break;case 5152:case 5920:return W(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(r,i,o,a,s,l,c){return te+i+":"+o+c+(a?te+i+"-span:"+(s?l:+l-+o)+c:"")+e});case 4949:if(ge(e,t+6)===121)return W(e,":",":"+K)+e;break;case 6444:switch(ge(e,ge(e,14)===45?18:11)){case 120:return W(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+K+(ge(e,14)===45?"inline-":"")+"box$3$1"+K+"$2$3$1"+te+"$2box$3")+e;case 100:return W(e,":",":"+te)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return W(e,"scroll-","scroll-snap-")+e}return e}function Pa(e,t){for(var n="",r=0;r-1&&!e.return)switch(e.type){case Vc:e.return=U0(e.value,e.length,n);return;case j0:return Pa([Kt(e,{value:W(e.value,"@","@"+K)})],r);case as:if(e.length)return $w(n=e.props,function(i){switch(Rt(i,r=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":Gn(Kt(e,{props:[W(i,/:(read-\w+)/,":"+yi+"$1")]})),Gn(Kt(e,{props:[i]})),gu(e,{props:bd(n,r)});break;case"::placeholder":Gn(Kt(e,{props:[W(i,/:(plac\w+)/,":"+K+"input-$1")]})),Gn(Kt(e,{props:[W(i,/:(plac\w+)/,":"+yi+"$1")]})),Gn(Kt(e,{props:[W(i,/:(plac\w+)/,te+"input-$1")]})),Gn(Kt(e,{props:[i]})),gu(e,{props:bd(n,r)});break}return""})}}var zw={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Ar=typeof process<"u"&&process.env!==void 0&&({}.REACT_APP_SC_ATTR||{}.SC_ATTR)||"data-styled",H0="active",V0="data-styled-version",cs="6.1.19",Wc=`/*!sc*/ -`,Ta=typeof window<"u"&&typeof document<"u",Uw=!!(typeof SC_DISABLE_SPEEDY=="boolean"?SC_DISABLE_SPEEDY:typeof process<"u"&&process.env!==void 0&&{}.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&{}.REACT_APP_SC_DISABLE_SPEEDY!==""?{}.REACT_APP_SC_DISABLE_SPEEDY!=="false"&&{}.REACT_APP_SC_DISABLE_SPEEDY:typeof process<"u"&&process.env!==void 0&&{}.SC_DISABLE_SPEEDY!==void 0&&{}.SC_DISABLE_SPEEDY!==""&&{}.SC_DISABLE_SPEEDY!=="false"&&{}.SC_DISABLE_SPEEDY),fs=Object.freeze([]),Nr=Object.freeze({});function Hw(e,t,n){return n===void 0&&(n=Nr),e.theme!==n.theme&&e.theme||t||n.theme}var B0=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),Vw=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,Bw=/(^-|-$)/g;function Rd(e){return e.replace(Vw,"-").replace(Bw,"")}var Ww=/(a)(d)/gi,Eo=52,Od=function(e){return String.fromCharCode(e+(e>25?39:97))};function wu(e){var t,n="";for(t=Math.abs(e);t>Eo;t=t/Eo|0)n=Od(t%Eo)+n;return(Od(t%Eo)+n).replace(Ww,"$1-$2")}var Zs,W0=5381,lr=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},G0=function(e){return lr(W0,e)};function Gw(e){return wu(G0(e)>>>0)}function Yw(e){return e.displayName||e.name||"Component"}function el(e){return typeof e=="string"&&!0}var Y0=typeof Symbol=="function"&&Symbol.for,X0=Y0?Symbol.for("react.memo"):60115,Xw=Y0?Symbol.for("react.forward_ref"):60112,Qw={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Kw={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Q0={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},qw=((Zs={})[Xw]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Zs[X0]=Q0,Zs);function Ld(e){return("type"in(t=e)&&t.type.$$typeof)===X0?Q0:"$$typeof"in e?qw[e.$$typeof]:Qw;var t}var Jw=Object.defineProperty,Zw=Object.getOwnPropertyNames,jd=Object.getOwnPropertySymbols,ex=Object.getOwnPropertyDescriptor,tx=Object.getPrototypeOf,Fd=Object.prototype;function K0(e,t,n){if(typeof t!="string"){if(Fd){var r=tx(t);r&&r!==Fd&&K0(e,r,n)}var i=Zw(t);jd&&(i=i.concat(jd(t)));for(var o=Ld(e),a=Ld(t),s=0;s0?" Args: ".concat(t.join(", ")):""))}var nx=function(){function e(t){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=t}return e.prototype.indexOfGroup=function(t){for(var n=0,r=0;r=this.groupSizes.length){for(var r=this.groupSizes,i=r.length,o=i;t>=o;)if((o<<=1)<0)throw Ki(16,"".concat(t));this.groupSizes=new Uint32Array(o),this.groupSizes.set(r),this.length=o;for(var a=i;a=this.length||this.groupSizes[t]===0)return n;for(var r=this.groupSizes[t],i=this.indexOfGroup(t),o=i+r,a=i;a=0){var r=document.createTextNode(n);return this.element.insertBefore(r,this.nodes[t]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(t){this.element.removeChild(this.nodes[t]),this.length--},e.prototype.getRule=function(t){return t0&&($+="".concat(m,","))}),l+="".concat(w).concat(y,'{content:"').concat($,'"}').concat(Wc)},u=0;u0?".".concat(t):d},u=l.slice();u.push(function(d){d.type===as&&d.value.includes("&")&&(d.props[0]=d.props[0].replace(hx,n).replace(r,c))}),a.prefix&&u.push(Dw),u.push(jw);var f=function(d,p,w,y){p===void 0&&(p=""),w===void 0&&(w=""),y===void 0&&(y="&"),t=y,n=p,r=new RegExp("\\".concat(n,"\\b"),"g");var $=d.replace(px,""),m=Ow(w||p?"".concat(w," ").concat(p," { ").concat($," }"):$);a.namespace&&(m=Z0(m,a.namespace));var h=[];return Pa(m,Fw(u.concat(Mw(function(g){return h.push(g)})))),h};return f.hash=l.length?l.reduce(function(d,p){return p.name||Ki(15),lr(d,p.name)},W0).toString():"",f}var gx=new J0,Su=mx(),eg=ve.createContext({shouldForwardProp:void 0,styleSheet:gx,stylis:Su});eg.Consumer;ve.createContext(void 0);function Ud(){return U.useContext(eg)}var vx=function(){function e(t,n){var r=this;this.inject=function(i,o){o===void 0&&(o=Su);var a=r.name+o.hash;i.hasNameForId(r.id,a)||i.insertRules(r.id,a,o(r.rules,a,"@keyframes"))},this.name=t,this.id="sc-keyframes-".concat(t),this.rules=n,Yc(this,function(){throw Ki(12,String(r.name))})}return e.prototype.getName=function(t){return t===void 0&&(t=Su),this.name+t.hash},e}(),yx=function(e){return e>="A"&&e<="Z"};function Hd(e){for(var t="",n=0;n>>0);if(!n.hasNameForId(this.componentId,a)){var s=r(o,".".concat(a),void 0,this.componentId);n.insertRules(this.componentId,a,s)}i=An(i,a),this.staticRulesId=a}else{for(var l=lr(this.baseHash,r.hash),c="",u=0;u>>0);n.hasNameForId(this.componentId,p)||n.insertRules(this.componentId,p,r(c,".".concat(p),void 0,this.componentId)),i=An(i,p)}}return i},e}(),rg=ve.createContext(void 0);rg.Consumer;var tl={};function Ex(e,t,n){var r=Gc(e),i=e,o=!el(e),a=t.attrs,s=a===void 0?fs:a,l=t.componentId,c=l===void 0?function(S,E){var P=typeof S!="string"?"sc":Rd(S);tl[P]=(tl[P]||0)+1;var I="".concat(P,"-").concat(Gw(cs+P+tl[P]));return E?"".concat(E,"-").concat(I):I}(t.displayName,t.parentComponentId):l,u=t.displayName,f=u===void 0?function(S){return el(S)?"styled.".concat(S):"Styled(".concat(Yw(S),")")}(e):u,d=t.displayName&&t.componentId?"".concat(Rd(t.displayName),"-").concat(t.componentId):t.componentId||c,p=r&&i.attrs?i.attrs.concat(s).filter(Boolean):s,w=t.shouldForwardProp;if(r&&i.shouldForwardProp){var y=i.shouldForwardProp;if(t.shouldForwardProp){var $=t.shouldForwardProp;w=function(S,E){return y(S,E)&&$(S,E)}}else w=y}var m=new Sx(n,d,r?i.componentStyle:void 0);function h(S,E){return function(P,I,F){var V=P.attrs,z=P.componentStyle,Q=P.defaultProps,we=P.foldedComponentIds,L=P.styledComponentId,C=P.target,x=ve.useContext(rg),R=Ud(),T=P.shouldForwardProp||R.shouldForwardProp,_=Hw(I,x,Q)||Nr,k=function(Y,oe,Ue){for(var Dr,Sn=je(je({},oe),{className:void 0,theme:Ue}),$s=0;$sr.replace(i,n),e)}function Gd(e){return e?e.charAt(0).toUpperCase()+e.substr(1):""}const Nx=new Set(["a","an","and","at","but","by","en","for","if","in","nor","of","on","or","per","so","the","to","up","via","yet"]);function Ix(e,t,n){const r=e.toLowerCase();return t===0||t===n.length-1?Gd(r):Nx.has(r)?r:Gd(r)}function nl(e,t={}){return e?Ax(e,{delimiter:" ",transform:Ix,...t}):""}class Yd extends Map{constructor(t,n=Tx){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,i]of t)this.set(r,i)}get(t){return super.get(Xd(this,t))}has(t){return super.has(Xd(this,t))}set(t,n){return super.set(bx(this,t),n)}delete(t){return super.delete(Px(this,t))}}function Xd({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function bx({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function Px({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function Tx(e){return e!==null&&typeof e=="object"?e.valueOf():e}var Rx={value:()=>{}};function ag(){for(var e=0,t=arguments.length,n={},r;e=0&&(r=n.slice(i+1),n=n.slice(0,i)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}ea.prototype=ag.prototype={constructor:ea,on:function(e,t){var n=this._,r=Ox(e+"",n),i,o=-1,a=r.length;if(arguments.length<2){for(;++o0)for(var n=new Array(i),r=0,i,o;r=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),Kd.hasOwnProperty(t)?{space:Kd[t],local:e}:e}function jx(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===_u&&t.documentElement.namespaceURI===_u?t.createElement(e):t.createElementNS(n,e)}}function Fx(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function sg(e){var t=ds(e);return(t.local?Fx:jx)(t)}function Mx(){}function Xc(e){return e==null?Mx:function(){return this.querySelector(e)}}function Dx(e){typeof e!="function"&&(e=Xc(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i=g&&(g=h+1);!(E=$[g])&&++g=0;)(a=r[i])&&(o&&a.compareDocumentPosition(o)^4&&o.parentNode.insertBefore(a,o),o=a);return this}function cS(e){e||(e=fS);function t(f,d){return f&&d?e(f.__data__,d.__data__):!f-!d}for(var n=this._groups,r=n.length,i=new Array(r),o=0;ot?1:e>=t?0:NaN}function dS(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function hS(){return Array.from(this)}function pS(){for(var e=this._groups,t=0,n=e.length;t1?this.each((t==null?$S:typeof t=="function"?AS:CS)(e,t,n??"")):br(this.node(),e)}function br(e,t){return e.style.getPropertyValue(t)||dg(e).getComputedStyle(e,null).getPropertyValue(t)}function IS(e){return function(){delete this[e]}}function bS(e,t){return function(){this[e]=t}}function PS(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function TS(e,t){return arguments.length>1?this.each((t==null?IS:typeof t=="function"?PS:bS)(e,t)):this.node()[e]}function hg(e){return e.trim().split(/^|\s+/)}function Qc(e){return e.classList||new pg(e)}function pg(e){this._node=e,this._names=hg(e.getAttribute("class")||"")}pg.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function mg(e,t){for(var n=Qc(e),r=-1,i=t.length;++r=0&&(n=t.slice(r+1),t=t.slice(0,r)),{type:t,name:n}})}function aE(e){return function(){var t=this.__on;if(t){for(var n=0,r=-1,i=t.length,o;n>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?ko(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?ko(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=mE.exec(e))?new Fe(t[1],t[2],t[3],1):(t=gE.exec(e))?new Fe(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=vE.exec(e))?ko(t[1],t[2],t[3],t[4]):(t=yE.exec(e))?ko(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=wE.exec(e))?rh(t[1],t[2]/100,t[3]/100,1):(t=xE.exec(e))?rh(t[1],t[2]/100,t[3]/100,t[4]):qd.hasOwnProperty(e)?eh(qd[e]):e==="transparent"?new Fe(NaN,NaN,NaN,0):null}function eh(e){return new Fe(e>>16&255,e>>8&255,e&255,1)}function ko(e,t,n,r){return r<=0&&(e=t=n=NaN),new Fe(e,t,n,r)}function _E(e){return e instanceof Ji||(e=Ui(e)),e?(e=e.rgb(),new Fe(e.r,e.g,e.b,e.opacity)):new Fe}function ku(e,t,n,r){return arguments.length===1?_E(e):new Fe(e,t,n,r??1)}function Fe(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}Kc(Fe,ku,wg(Ji,{brighter(e){return e=e==null?La:Math.pow(La,e),new Fe(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Di:Math.pow(Di,e),new Fe(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Fe(On(this.r),On(this.g),On(this.b),ja(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:th,formatHex:th,formatHex8:kE,formatRgb:nh,toString:nh}));function th(){return`#${Nn(this.r)}${Nn(this.g)}${Nn(this.b)}`}function kE(){return`#${Nn(this.r)}${Nn(this.g)}${Nn(this.b)}${Nn((isNaN(this.opacity)?1:this.opacity)*255)}`}function nh(){const e=ja(this.opacity);return`${e===1?"rgb(":"rgba("}${On(this.r)}, ${On(this.g)}, ${On(this.b)}${e===1?")":`, ${e})`}`}function ja(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function On(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Nn(e){return e=On(e),(e<16?"0":"")+e.toString(16)}function rh(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new lt(e,t,n,r)}function xg(e){if(e instanceof lt)return new lt(e.h,e.s,e.l,e.opacity);if(e instanceof Ji||(e=Ui(e)),!e)return new lt;if(e instanceof lt)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),o=Math.max(t,n,r),a=NaN,s=o-i,l=(o+i)/2;return s?(t===o?a=(n-r)/s+(n0&&l<1?0:a,new lt(a,s,l,e.opacity)}function $E(e,t,n,r){return arguments.length===1?xg(e):new lt(e,t,n,r??1)}function lt(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}Kc(lt,$E,wg(Ji,{brighter(e){return e=e==null?La:Math.pow(La,e),new lt(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Di:Math.pow(Di,e),new lt(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Fe(rl(e>=240?e-240:e+120,i,r),rl(e,i,r),rl(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new lt(ih(this.h),$o(this.s),$o(this.l),ja(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=ja(this.opacity);return`${e===1?"hsl(":"hsla("}${ih(this.h)}, ${$o(this.s)*100}%, ${$o(this.l)*100}%${e===1?")":`, ${e})`}`}}));function ih(e){return e=(e||0)%360,e<0?e+360:e}function $o(e){return Math.max(0,Math.min(1,e||0))}function rl(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const Sg=e=>()=>e;function CE(e,t){return function(n){return e+n*t}}function AE(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function NE(e){return(e=+e)==1?Eg:function(t,n){return n-t?AE(t,n,e):Sg(isNaN(t)?n:t)}}function Eg(e,t){var n=t-e;return n?CE(e,n):Sg(isNaN(e)?t:e)}const oh=function e(t){var n=NE(t);function r(i,o){var a=n((i=ku(i)).r,(o=ku(o)).r),s=n(i.g,o.g),l=n(i.b,o.b),c=Eg(i.opacity,o.opacity);return function(u){return i.r=a(u),i.g=s(u),i.b=l(u),i.opacity=c(u),i+""}}return r.gamma=e,r}(1);function Zt(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}var $u=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,il=new RegExp($u.source,"g");function IE(e){return function(){return e}}function bE(e){return function(t){return e(t)+""}}function PE(e,t){var n=$u.lastIndex=il.lastIndex=0,r,i,o,a=-1,s=[],l=[];for(e=e+"",t=t+"";(r=$u.exec(e))&&(i=il.exec(t));)(o=i.index)>n&&(o=t.slice(n,o),s[a]?s[a]+=o:s[++a]=o),(r=r[0])===(i=i[0])?s[a]?s[a]+=i:s[++a]=i:(s[++a]=null,l.push({i:a,x:Zt(r,i)})),n=il.lastIndex;return n180?u+=360:u-c>180&&(c+=360),d.push({i:f.push(i(f)+"rotate(",null,r)-2,x:Zt(c,u)})):u&&f.push(i(f)+"rotate("+u+r)}function s(c,u,f,d){c!==u?d.push({i:f.push(i(f)+"skewX(",null,r)-2,x:Zt(c,u)}):u&&f.push(i(f)+"skewX("+u+r)}function l(c,u,f,d,p,w){if(c!==f||u!==d){var y=p.push(i(p)+"scale(",null,",",null,")");w.push({i:y-4,x:Zt(c,f)},{i:y-2,x:Zt(u,d)})}else(f!==1||d!==1)&&p.push(i(p)+"scale("+f+","+d+")")}return function(c,u){var f=[],d=[];return c=e(c),u=e(u),o(c.translateX,c.translateY,u.translateX,u.translateY,f,d),a(c.rotate,u.rotate,f,d),s(c.skewX,u.skewX,f,d),l(c.scaleX,c.scaleY,u.scaleX,u.scaleY,f,d),c=u=null,function(p){for(var w=-1,y=d.length,$;++w=0&&e._call.call(void 0,t),e=e._next;--Pr}function sh(){zn=(Ma=Hi.now())+hs,Pr=ii=0;try{FE()}finally{Pr=0,DE(),zn=0}}function ME(){var e=Hi.now(),t=e-Ma;t>$g&&(hs-=t,Ma=e)}function DE(){for(var e,t=Fa,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:Fa=n);oi=e,Au(r)}function Au(e){if(!Pr){ii&&(ii=clearTimeout(ii));var t=e-zn;t>24?(e<1/0&&(ii=setTimeout(sh,e-Hi.now()-hs)),Xr&&(Xr=clearInterval(Xr))):(Xr||(Ma=Hi.now(),Xr=setInterval(ME,$g)),Pr=1,Cg(sh))}}function lh(e,t,n){var r=new Da;return t=t==null?0:+t,r.restart(i=>{r.stop(),e(i+t)},t,n),r}var zE=ag("start","end","cancel","interrupt"),UE=[],Ng=0,uh=1,Nu=2,ta=3,ch=4,Iu=5,na=6;function ps(e,t,n,r,i,o){var a=e.__transition;if(!a)e.__transition={};else if(n in a)return;HE(e,n,{name:t,index:r,group:i,on:zE,tween:UE,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:Ng})}function Jc(e,t){var n=mt(e,t);if(n.state>Ng)throw new Error("too late; already scheduled");return n}function Nt(e,t){var n=mt(e,t);if(n.state>ta)throw new Error("too late; already running");return n}function mt(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function HE(e,t,n){var r=e.__transition,i;r[t]=n,n.timer=Ag(o,0,n.time);function o(c){n.state=uh,n.timer.restart(a,n.delay,n.time),n.delay<=c&&a(c-n.delay)}function a(c){var u,f,d,p;if(n.state!==uh)return l();for(u in r)if(p=r[u],p.name===n.name){if(p.state===ta)return lh(a);p.state===ch?(p.state=na,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete r[u]):+uNu&&r.state=0&&(t=t.slice(0,n)),!t||t==="start"})}function w2(e,t,n){var r,i,o=y2(t)?Jc:Nt;return function(){var a=o(this,e),s=a.on;s!==r&&(i=(r=s).copy()).on(t,n),a.on=i}}function x2(e,t){var n=this._id;return arguments.length<2?mt(this.node(),n).on.on(e):this.each(w2(n,e,t))}function S2(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function E2(){return this.on("end.remove",S2(this._id))}function _2(e){var t=this._name,n=this._id;typeof e!="function"&&(e=Xc(e));for(var r=this._groups,i=r.length,o=new Array(i),a=0;a9999?"+"+Re(e,6):Re(e,4)}function K2(e){var t=e.getUTCHours(),n=e.getUTCMinutes(),r=e.getUTCSeconds(),i=e.getUTCMilliseconds();return isNaN(e)?"Invalid Date":Q2(e.getUTCFullYear())+"-"+Re(e.getUTCMonth()+1,2)+"-"+Re(e.getUTCDate(),2)+(i?"T"+Re(t,2)+":"+Re(n,2)+":"+Re(r,2)+"."+Re(i,3)+"Z":r?"T"+Re(t,2)+":"+Re(n,2)+":"+Re(r,2)+"Z":n||t?"T"+Re(t,2)+":"+Re(n,2)+"Z":"")}function q2(e){var t=new RegExp('["'+e+` -\r]`),n=e.charCodeAt(0);function r(f,d){var p,w,y=i(f,function($,m){if(p)return p($,m-1);w=$,p=d?X2($,d):Tg($)});return y.columns=w||[],y}function i(f,d){var p=[],w=f.length,y=0,$=0,m,h=w<=0,g=!1;f.charCodeAt(w-1)===Qr&&--w,f.charCodeAt(w-1)===sl&&--w;function S(){if(h)return ol;if(g)return g=!1,fh;var P,I=y,F;if(f.charCodeAt(I)===al){for(;y++=w?h=!0:(F=f.charCodeAt(y++))===Qr?g=!0:F===sl&&(g=!0,f.charCodeAt(y)===Qr&&++y),f.slice(I+1,P-1).replace(/""/g,'"')}for(;y=0;)t+=n[r].value;e.value=t}function o_(){return this.eachAfter(i_)}function a_(e,t){let n=-1;for(const r of this)e.call(t,r,++n,this);return this}function s_(e,t){for(var n=this,r=[n],i,o,a=-1;n=r.pop();)if(e.call(t,n,++a,this),i=n.children)for(o=i.length-1;o>=0;--o)r.push(i[o]);return this}function l_(e,t){for(var n=this,r=[n],i=[],o,a,s,l=-1;n=r.pop();)if(i.push(n),o=n.children)for(a=0,s=o.length;a=0;)n+=r[i].value;t.value=n})}function f_(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function d_(e){for(var t=this,n=h_(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r}function h_(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;for(e=n.pop(),t=r.pop();e===t;)i=e,e=n.pop(),t=r.pop();return i}function p_(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function m_(){return Array.from(this)}function g_(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function v_(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t}function*y_(){var e=this,t,n=[e],r,i,o;do for(t=n.reverse(),n=[];e=t.pop();)if(yield e,r=e.children)for(i=0,o=r.length;i=0;--s)i.push(o=a[s]=new Vi(a[s])),o.parent=r,o.depth=r.depth+1;return n.eachBefore(Og)}function w_(){return Rg(this).eachBefore(E_)}function x_(e){return e.children}function S_(e){return Array.isArray(e)?e[1]:null}function E_(e){e.data.value!==void 0&&(e.value=e.data.value),e.data=e.data.data}function Og(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function Vi(e){this.data=e,this.depth=this.height=0,this.parent=null}Vi.prototype=Rg.prototype={constructor:Vi,count:o_,each:a_,eachAfter:l_,eachBefore:s_,find:u_,sum:c_,sort:f_,path:d_,ancestors:p_,descendants:m_,leaves:g_,links:v_,copy:w_,[Symbol.iterator]:y_};function ll(e){return e==null?null:Lg(e)}function Lg(e){if(typeof e!="function")throw new Error;return e}function Kr(){return 0}function qr(e){return function(){return e}}function __(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)}function k_(e,t,n,r,i){for(var o=e.children,a,s=-1,l=o.length,c=e.value&&(r-t)/e.value;++sI_(n(S,E,i))),h=m.map(ph),g=new Set(m).add("");for(const S of h)g.has(S)||(g.add(S),m.push(S),h.push(ph(S)),o.push(ul));a=(S,E)=>m[E],s=(S,E)=>h[E]}for(u=0,l=o.length;u=0&&(p=o[m],p.data===ul);--m)p.data=null}if(f.parent=$_,f.eachBefore(function(m){m.depth=m.parent.depth+1,--l}).eachBefore(Og),f.parent=null,l>0)throw new Error("cycle");return f}return r.id=function(i){return arguments.length?(e=ll(i),r):e},r.parentId=function(i){return arguments.length?(t=ll(i),r):t},r.path=function(i){return arguments.length?(n=ll(i),r):n},r}function I_(e){e=`${e}`;let t=e.length;return bu(e,t-1)&&!bu(e,t-2)&&(e=e.slice(0,-1)),e[0]==="/"?e:`/${e}`}function ph(e){let t=e.length;if(t<2)return"";for(;--t>1&&!bu(e,t););return e.slice(0,t)}function bu(e,t){if(e[t]==="/"){let n=0;for(;t>0&&e[--t]==="\\";)++n;if(!(n&1))return!0}return!1}function b_(e,t,n,r,i){for(var o=e.children,a,s=-1,l=o.length,c=e.value&&(i-n)/e.value;++sh&&(h=c),P=$*$*E,g=Math.max(h/P,P/m),g>S){$-=c;break}S=g}a.push(l={value:$,dice:p1?r:1)},n}(P_);function O_(){var e=R_,t=!1,n=1,r=1,i=[0],o=Kr,a=Kr,s=Kr,l=Kr,c=Kr;function u(d){return d.x0=d.y0=0,d.x1=n,d.y1=r,d.eachBefore(f),i=[0],t&&d.eachBefore(__),d}function f(d){var p=i[d.depth],w=d.x0+p,y=d.y0+p,$=d.x1-p,m=d.y1-p;${s.push(c),s.join(" ").length*n>r&&s.length>1&&(s.pop(),e.append("tspan").attr("x",e.attr("x")).attr("dy",l===0?o:"1.2em").attr("font-size",i).text(s.join(" ")),s=[c],l++)}),s.length>0&&e.append("tspan").attr("x",e.attr("x")).attr("dy",l===0?0:"1.2em").text(s.join(" ")).attr("font-size",i)}const j_=({currentStepIndex:e,direction:t,highlighted:n})=>{const r=U.useRef(),i=U.useRef(),o=U.useRef(),a=U.useRef(),s=U.useRef(),l=U.useRef(),c=U.useRef(),u=U.useRef(),f=480,d=640,[p,w]=ve.useState(window.innerWidth<400),y=["#FFE785","#718F94","#664E4C","#C09BAF","#E15F51","#829673","#BAF2E9","#F69A79"],$=ve.useRef();window.addEventListener("resize",()=>{w(window.innerWidth<400)}),U.useEffect(()=>{p?it(r.current).attr("viewBox",`0 140 ${f} ${d}`):it(r.current).attr("viewBox",`0 100 ${f} ${d}`)},[p]),U.useEffect(()=>{const L=it(r.current).attr("viewBox",`0 100 ${f} ${d}`);L.selectAll("*").remove();const C=L.append("g");return it("body").append("div").attr("class","d3-tooltip").style("max-width","30%").style("position","absolute").style("visibility","hidden").style("background-color","rgba(128, 0, 0, 0.8)").style("color","white").style("padding","10px").style("border-radius","5px").style("font-size","12px").style("pointer-events","none").style("z-index","1000"),r_("/2025/maroon-grants-story/data/data.csv").then(x=>{x.forEach(v=>{v.Grant_Amount=parseFloat(v["Grant Amount"].replace(/[$,]/g,"")),v.Title=v["New Title"]||v.Title||"",v.Actual_Amount=parseFloat(v.actual.replace(/[$,]/g,"")),v.Lost_Amount=v.Grant_Amount-v.Actual_Amount,v.Chicago=v.Chicago.toLowerCase().includes("y"),v.Minority=v.Minority.toLowerCase().includes("y"),v.NIH=v.Agency==="NIH",v.NSF=v.Agency==="NSF",v.NEH=v.Agency==="NEH",v.DOD=v.Agency==="DOD",v.State=v.Agency==="State"});const R=[...new Set(x.map(v=>v.Category))],T=[[["infectious diseases and COVID-19",0,.3],["health disparities and accessibility",0,.3]],[["chronic conditions",300,.3],["neuroscience and mental health",0,2]]],_=[{Title:"All Grants",Category:null},...R.map(v=>({Title:v,Category:"All Grants",Grant_Amount:0})),...x],k=N_().id(v=>v.Title).parentId(v=>v.Category)(_);k.sum(v=>v.Grant_Amount).sort((v,N)=>N.height-v.height||N.value-v.value),O_().size([f,d]).padding(1).paddingTop(50).round(!1)(k),$.current=jg().domain(R).range(y),i.current=C.selectAll("rect.outer").data(k.leaves()).join("rect").attr("class","outer").attr("x",v=>{const N=T.flat().find(Ue=>Ue[0]===v.data.Category),b=v.data.Title.toLowerCase(),H=b.includes("spatiotemporal models of neural")?10:0,q=b.includes("designing access")?25:0,Y=b.includes("spatiotemporal models")?-.3:0,oe=H+q+Y;return N?N[1]+oe:v.x0}).attr("y",v=>{const N=T.flat().find(b=>b[0]===v.data.Category);return N?685+N[2]*50:v.y0}).attr("width",v=>T.flat().find(b=>b[0]===v.data.Category)?v.data.Grant_Amount/1e4:v.x1-v.x0).attr("height",v=>T.flat().find(b=>b[0]===v.data.Category)?v.data.Grant_Amount/1e4:v.y1-v.y0).style("stroke","none").style("fill",v=>$.current(v.data.Category)).style("opacity",1),o.current=C.selectAll("rect.inner").data(k.leaves()).join("rect").attr("class","inner").attr("x",v=>{const N=T.flat().find(Ue=>Ue[0]===v.data.Category),b=v.data.Title.toLowerCase(),H=b.includes("spatiotemporal models of neural")?10:0,q=b.includes("designing access")?25:0,Y=b.includes("spatiotemporal models")?-.3:0,oe=H+q+Y;return N?N[1]+oe:v.x0}).attr("y",v=>{const N=T.flat().find(b=>b[0]===v.data.Category);return N?685+N[2]*50:v.y0}).attr("width",v=>T.flat().find(b=>b[0]===v.data.Category)?v.data.Actual_Amount/1e4:v.data.Actual_Amount/v.data.Grant_Amount*(v.x1-v.x0)).attr("height",v=>T.flat().find(b=>b[0]===v.data.Category)?v.data.Actual_Amount/1e4:v.data.Actual_Amount/v.data.Grant_Amount*(v.y1-v.y0)).style("stroke","none").style("fill",v=>$.current(v.data.Category)).style("opacity",v=>0),a.current=C.selectAll("text.title").data(k.leaves()).join("text").attr("class","title").attr("x",v=>{const N=T.flat().find(b=>b[0]===v.data.Category);return N?N[1]+10:v.x0+5}).attr("y",v=>{const N=T.flat().find(b=>b[0]===v.data.Category);return N?694+N[2]*50:v.y0+33}).each(function(v){const N=it(this),b=v.x1-v.x0;let H=nl(v.data.Title);return H.includes("Understanding Political Economy")?(H="Understanding political economy, industrial organization, and recruitment into organized crime in Colombia.",cl(N,H,4,b-10,9,0),H):H.includes("Understanding the Impact")?(H="Understanding the Impact of Domestic Extremist Organizations Narratives of Revolutionary Patriotism on US Military Audiences.",cl(N,H,3.1,b-10,6.2,-5),H):H.includes("Spatiotemporal Models")?(H="Spatiotemporal Models of Neural Coding in the Vestibular Periphery.",cl(N,H,2.8,b,.55,-7.2),H):""}).style("font-family","Georgia").attr("fill",v=>{const N=nl(v.data.Title);return N.includes("Spatiotemporal Models")||N.includes("Understanding Political Economy")||N.includes("Understanding the Impact")?"white":"black"}).style("opacity",0),s.current=C.selectAll("text.grant-value").data(k.leaves()).join("text").attr("class","grant-value").attr("x",v=>{const N=T.flat().find(b=>b[0]===v.data.Category);return N?N[1]+10:v.x1-v.x0<60?v.x0+4:v.x0+8}).attr("y",v=>{const N=T.flat().find(b=>b[0]===v.data.Category);return N?694+N[2]*50:v.y1-v.y0<30?v.y0+9:v.y0+16}).text(v=>(v.data.Grant_Amount/1e6).toFixed(2)+"M").attr("font-size",v=>T.flat().find(b=>b[0]===v.data.Category)?0:Math.min(12,(v.x1-v.x0)/5)).attr("fill",v=>{const N=v.data.Category.toLowerCase();return N.includes("infectious")||N.includes("humanities")?"gray":"white"}),l.current=C.selectAll("text.actual-value").data(k.leaves()).join("text").attr("class","grant-value").attr("x",v=>{const N=T.flat().find(b=>b[0]===v.data.Category);return N?N[1]:v.x1-v.x0<60?v.x0+4:v.x0+8}).attr("y",v=>{const N=T.flat().find(b=>b[0]===v.data.Category);return N?N[2]*50+690:v.y1-v.y0<30?v.y0+9:v.y0+16}).text(v=>(v.x1-v.x0,v.y1-v.y0,"-"+(v.data.Lost_Amount/1e6).toFixed(2)+"M")).attr("font-size",v=>T.flat().find(b=>b[0]===v.data.Category)?0:Math.min(13,(v.x1-v.x0)/5)).style("opacity",0).attr("fill","magenta"),c.current=C.selectAll("titles").attr("class","titles-value").data(k.children).enter().append("text").attr("x",v=>{const N=T.flat().find(b=>b[0]===v.data.Title);return N?N[1]:v.x0+5}).attr("y",v=>{const N=T.flat().find(b=>b[0]===v.data.Title);return N?655+N[2]*50:v.y0+20}).text(v=>v.data.Title.toLowerCase().includes("covid")?"Infectious Diseases and COVID-19":v.data.Title.toLowerCase().includes("infectious")?"Non-Infectious and Infectious Diseases":nl(v.data.Title)).attr("font-size","12.5px").attr("font-weight","bold").attr("fill","maroon"),u.current=C.selectAll("category-totals").data(k.children).enter().append("text").attr("x",v=>{const N=T.flat().find(b=>b[0]===v.data.Title);return N?N[1]:v.x0+5}).attr("y",v=>{const N=T.flat().find(b=>b[0]===v.data.Title);return N?675+N[2]*50:v.y0+40}).text(function(v){return v.value>0?"$"+(v.value/1e6).toFixed(1)+"M":""}).attr("font-size","14px").attr("fill","black"),F(e,t,0)}).catch(x=>{console.error("Error loading the CSV file:",x)}),()=>{it("body").selectAll("div.d3-tooltip").remove()}},[]);const m=(L,C,x,R,T,_,k=!1)=>{it(r.current).select("g").transition().duration(L).attr("transform",`translate(${C},${x}) scale(${R})`),h(c,_,.1,L),h(a,T,0,L),h(u,_,.1,L),h(o,"",0,L),h(i,T,.1,L),h(l,"",0,L),k?g(s,T,0,L,1):h(s,T,0,L,1)},h=(L,C,x,R,T=1)=>{L.current&&(C===""?L.current.transition().duration(R).style("opacity",_=>x):L.current.transition().duration(R).style("opacity",_=>_.data.Title.includes(C)?T:x))},g=(L,C,x,R,T=1,_=!1)=>{L.current&&(_?L.current.filter(k=>k.data.Title.includes(C)).attr("font-size",0):(L.current.filter(k=>k.data.Title.includes(C)).attr("font-size",.9).attr("x",10).attr("y",785.9),L.current.transition().duration(R).style("opacity",k=>k.data.Title.includes(C)?T:x)))},S=(L,C,x,R,T,_,k)=>{it(r.current).select("g").transition().duration(L).attr("transform","translate(0,0) scale(1)").transition().duration(C).attr("transform",`translate(${x},${R}) scale(${T})`),h(c,k,.1,L),h(u,k,.1,L),h(a,_,0,L),h(o,"",0,L),h(i,_,.1,L),g(s,_,0,L,1),h(l,"",0,L)},E=(L,C,x)=>{L.current&&L.current.transition().duration(x).style("opacity",C)},P=L=>{if(!L)return;const C=it("body").select("div.d3-tooltip");L.style("cursor","pointer").on("mouseover",function(x,R){C.style("visibility","visible").html(` - ${R.data.Title}
- Grant Amount: $${(R.data.Grant_Amount/1e6).toFixed(2)}M
- Delivered Amount: $${(R.data.Actual_Amount/1e6).toFixed(2)}M - `)}).on("mousemove",function(x){C.style("top",x.pageY-10+"px").style("left",x.pageX+10+"px")}).on("mouseout",function(){C.style("visibility","hidden")}).on("touchstart",function(x,R){x.preventDefault(),C.style("visibility","visible").html(` - ${R.data.Title}
- Grant Amount: $${(R.data.Grant_Amount/1e6).toFixed(2)}M
- Delivered Amount: $${(R.data.Actual_Amount/1e6).toFixed(2)}M - `)}).on("touchmove",function(x){x.preventDefault();const R=x.touches&&x.touches[0];R&&C.style("top",R.clientY-10+"px").style("left",R.clientX+10+"px")}).on("touchend",function(x){x.preventDefault(),C.style("visibility","hidden")})},I=L=>{if(!L)return;const C=it("body").select("div.d3-tooltip");L.style("cursor","default").on("mouseover",null).on("mousemove",null).on("mouseout",null).on("touchstart",null).on("touchmove",null).on("touchend",null),C.style("visibility","hidden")},F=(L,C,x=2e3)=>{const R=it(r.current).select("g");I(i.current),I(o.current),L<3?(we([],x,1),E(i,1,x),E(o,0,x),E(s,1,x),E(l,0,x),R.transition().duration(x).attr("transform","translate(0,0) scale(1)"),h(u,"",1,x),h(a,"",0,x),h(c,"",1,x)):3<=L&&L<4?(E(i,.3,x),E(o,1,x),E(s,1,x),E(l,0,x)):4<=L&&L<=6?(E(i,.3,x),E(o,1,x),E(s,0,1e3),E(l,1,1e3),R.transition().duration(x).attr("transform","translate(0,0) scale(1)"),h(u,"",1,x),h(a,"",0,x),h(c,"",1,x)):6{L.current&&L.current.filter(_=>_.data[R]).transition().duration(x).style("fill",T).style("opacity",C)},z=(L,C,x,R)=>{console.log("ASDF",x),L.current&&L.current.filter(T=>{for(let _=0;_$.current(T.data.Category)).style("opacity",R)},Q=["NIH","NSF","NEH","DOD","State"],we=(L,C=500,x=.1)=>{L.includes("Chicago")&&(V(i,".9",C,"Chicago","#FF7070"),V(o,"1",C,"Chicago","maroon")),L.includes("Minority")&&(V(i,".9",C,"Minority","skyblue"),V(o,"1",C,"Minority","blue")),Q.some(R=>L.includes(R))&&Q.forEach(R=>{L.includes(R)&&(V(i,".9",C,R,"lightgreen"),V(o,"1",C,R,"green"))}),z(i,C,L,x),z(o,C,L,x)};return U.useEffect(()=>{F(e,t)},[e]),U.useEffect(()=>{e>=24&&we(n)},[n]),A.jsxs("div",{className:"chart-container",children:[A.jsx("p",{children:e}),A.jsx("svg",{className:"chart-svg",ref:r})]})};/*! - * Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - * Copyright 2025 Fonticons, Inc. - */function Pu(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(l){throw l},f:i}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var l=n.next();return a=l.done,l},e:function(l){s=!0,o=l},f:function(){try{a||n.return==null||n.return()}finally{if(s)throw o}}}}function B(e,t,n){return(t=Fg(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function U_(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function H_(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(u){c=!0,i=u}finally{try{if(!l&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw i}}return s}}function V_(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function B_(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function vh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function j(e){for(var t=1;t-1;i--){var o=n[i],a=(o.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(r=o)}return re.head.insertBefore(t,r),e}}var L$="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Ch(){for(var e=12,t="";e-- >0;)t+=L$[Math.random()*62|0];return t}function Fr(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function af(e){return e.classList?Fr(e.classList):(e.getAttribute("class")||"").split(" ").filter(function(t){return t})}function vv(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function j$(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,'="').concat(vv(e[n]),'" ')},"").trim()}function gs(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")},"")}function sf(e){return e.size!==kt.size||e.x!==kt.x||e.y!==kt.y||e.rotate!==kt.rotate||e.flipX||e.flipY}function F$(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,i={transform:"translate(".concat(n/2," 256)")},o="translate(".concat(t.x*32,", ").concat(t.y*32,") "),a="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),s="rotate(".concat(t.rotate," 0 0)"),l={transform:"".concat(o," ").concat(a," ").concat(s)},c={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:l,path:c}}function M$(e){var t=e.transform,n=e.width,r=n===void 0?Ru:n,i=e.height,o=i===void 0?Ru:i,a=e.startCentered,s=a===void 0?!1:a,l="";return s&&Ug?l+="translate(".concat(t.x/Qt-r/2,"em, ").concat(t.y/Qt-o/2,"em) "):s?l+="translate(calc(-50% + ".concat(t.x/Qt,"em), calc(-50% + ").concat(t.y/Qt,"em)) "):l+="translate(".concat(t.x/Qt,"em, ").concat(t.y/Qt,"em) "),l+="scale(".concat(t.size/Qt*(t.flipX?-1:1),", ").concat(t.size/Qt*(t.flipY?-1:1),") "),l+="rotate(".concat(t.rotate,"deg) "),l}var D$=`:root, :host { - --fa-font-solid: normal 900 1em/1 "Font Awesome 7 Free"; - --fa-font-regular: normal 400 1em/1 "Font Awesome 7 Free"; - --fa-font-light: normal 300 1em/1 "Font Awesome 7 Pro"; - --fa-font-thin: normal 100 1em/1 "Font Awesome 7 Pro"; - --fa-font-duotone: normal 900 1em/1 "Font Awesome 7 Duotone"; - --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 7 Duotone"; - --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 7 Duotone"; - --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 7 Duotone"; - --fa-font-brands: normal 400 1em/1 "Font Awesome 7 Brands"; - --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 7 Sharp"; - --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 7 Sharp"; - --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 7 Sharp"; - --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 7 Sharp"; - --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 7 Sharp Duotone"; - --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 7 Sharp Duotone"; - --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 7 Sharp Duotone"; - --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 7 Sharp Duotone"; - --fa-font-slab-regular: normal 400 1em/1 "Font Awesome 7 Slab"; - --fa-font-slab-press-regular: normal 400 1em/1 "Font Awesome 7 Slab Press"; - --fa-font-whiteboard-semibold: normal 600 1em/1 "Font Awesome 7 Whiteboard"; - --fa-font-thumbprint-light: normal 300 1em/1 "Font Awesome 7 Thumbprint"; - --fa-font-notdog-solid: normal 900 1em/1 "Font Awesome 7 Notdog"; - --fa-font-notdog-duo-solid: normal 900 1em/1 "Font Awesome 7 Notdog Duo"; - --fa-font-etch-solid: normal 900 1em/1 "Font Awesome 7 Etch"; - --fa-font-jelly-regular: normal 400 1em/1 "Font Awesome 7 Jelly"; - --fa-font-jelly-fill-regular: normal 400 1em/1 "Font Awesome 7 Jelly Fill"; - --fa-font-jelly-duo-regular: normal 400 1em/1 "Font Awesome 7 Jelly Duo"; - --fa-font-chisel-regular: normal 400 1em/1 "Font Awesome 7 Chisel"; - --fa-font-utility-semibold: normal 600 1em/1 "Font Awesome 7 Utility"; - --fa-font-utility-duo-semibold: normal 600 1em/1 "Font Awesome 7 Utility Duo"; - --fa-font-utility-fill-semibold: normal 600 1em/1 "Font Awesome 7 Utility Fill"; -} - -.svg-inline--fa { - box-sizing: content-box; - display: var(--fa-display, inline-block); - height: 1em; - overflow: visible; - vertical-align: -0.125em; - width: var(--fa-width, 1.25em); -} -.svg-inline--fa.fa-2xs { - vertical-align: 0.1em; -} -.svg-inline--fa.fa-xs { - vertical-align: 0em; -} -.svg-inline--fa.fa-sm { - vertical-align: -0.0714285714em; -} -.svg-inline--fa.fa-lg { - vertical-align: -0.2em; -} -.svg-inline--fa.fa-xl { - vertical-align: -0.25em; -} -.svg-inline--fa.fa-2xl { - vertical-align: -0.3125em; -} -.svg-inline--fa.fa-pull-left, -.svg-inline--fa .fa-pull-start { - float: inline-start; - margin-inline-end: var(--fa-pull-margin, 0.3em); -} -.svg-inline--fa.fa-pull-right, -.svg-inline--fa .fa-pull-end { - float: inline-end; - margin-inline-start: var(--fa-pull-margin, 0.3em); -} -.svg-inline--fa.fa-li { - width: var(--fa-li-width, 2em); - inset-inline-start: calc(-1 * var(--fa-li-width, 2em)); - inset-block-start: 0.25em; /* syncing vertical alignment with Web Font rendering */ -} - -.fa-layers-counter, .fa-layers-text { - display: inline-block; - position: absolute; - text-align: center; -} - -.fa-layers { - display: inline-block; - height: 1em; - position: relative; - text-align: center; - vertical-align: -0.125em; - width: var(--fa-width, 1.25em); -} -.fa-layers .svg-inline--fa { - inset: 0; - margin: auto; - position: absolute; - transform-origin: center center; -} - -.fa-layers-text { - left: 50%; - top: 50%; - transform: translate(-50%, -50%); - transform-origin: center center; -} - -.fa-layers-counter { - background-color: var(--fa-counter-background-color, #ff253a); - border-radius: var(--fa-counter-border-radius, 1em); - box-sizing: border-box; - color: var(--fa-inverse, #fff); - line-height: var(--fa-counter-line-height, 1); - max-width: var(--fa-counter-max-width, 5em); - min-width: var(--fa-counter-min-width, 1.5em); - overflow: hidden; - padding: var(--fa-counter-padding, 0.25em 0.5em); - right: var(--fa-right, 0); - text-overflow: ellipsis; - top: var(--fa-top, 0); - transform: scale(var(--fa-counter-scale, 0.25)); - transform-origin: top right; -} - -.fa-layers-bottom-right { - bottom: var(--fa-bottom, 0); - right: var(--fa-right, 0); - top: auto; - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: bottom right; -} - -.fa-layers-bottom-left { - bottom: var(--fa-bottom, 0); - left: var(--fa-left, 0); - right: auto; - top: auto; - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: bottom left; -} - -.fa-layers-top-right { - top: var(--fa-top, 0); - right: var(--fa-right, 0); - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: top right; -} - -.fa-layers-top-left { - left: var(--fa-left, 0); - right: auto; - top: var(--fa-top, 0); - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: top left; -} - -.fa-1x { - font-size: 1em; -} - -.fa-2x { - font-size: 2em; -} - -.fa-3x { - font-size: 3em; -} - -.fa-4x { - font-size: 4em; -} - -.fa-5x { - font-size: 5em; -} - -.fa-6x { - font-size: 6em; -} - -.fa-7x { - font-size: 7em; -} - -.fa-8x { - font-size: 8em; -} - -.fa-9x { - font-size: 9em; -} - -.fa-10x { - font-size: 10em; -} - -.fa-2xs { - font-size: calc(10 / 16 * 1em); /* converts a 10px size into an em-based value that's relative to the scale's 16px base */ - line-height: calc(1 / 10 * 1em); /* sets the line-height of the icon back to that of it's parent */ - vertical-align: calc((6 / 10 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ -} - -.fa-xs { - font-size: calc(12 / 16 * 1em); /* converts a 12px size into an em-based value that's relative to the scale's 16px base */ - line-height: calc(1 / 12 * 1em); /* sets the line-height of the icon back to that of it's parent */ - vertical-align: calc((6 / 12 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ -} - -.fa-sm { - font-size: calc(14 / 16 * 1em); /* converts a 14px size into an em-based value that's relative to the scale's 16px base */ - line-height: calc(1 / 14 * 1em); /* sets the line-height of the icon back to that of it's parent */ - vertical-align: calc((6 / 14 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ -} - -.fa-lg { - font-size: calc(20 / 16 * 1em); /* converts a 20px size into an em-based value that's relative to the scale's 16px base */ - line-height: calc(1 / 20 * 1em); /* sets the line-height of the icon back to that of it's parent */ - vertical-align: calc((6 / 20 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ -} - -.fa-xl { - font-size: calc(24 / 16 * 1em); /* converts a 24px size into an em-based value that's relative to the scale's 16px base */ - line-height: calc(1 / 24 * 1em); /* sets the line-height of the icon back to that of it's parent */ - vertical-align: calc((6 / 24 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ -} - -.fa-2xl { - font-size: calc(32 / 16 * 1em); /* converts a 32px size into an em-based value that's relative to the scale's 16px base */ - line-height: calc(1 / 32 * 1em); /* sets the line-height of the icon back to that of it's parent */ - vertical-align: calc((6 / 32 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ -} - -.fa-width-auto { - --fa-width: auto; -} - -.fa-fw, -.fa-width-fixed { - --fa-width: 1.25em; -} - -.fa-ul { - list-style-type: none; - margin-inline-start: var(--fa-li-margin, 2.5em); - padding-inline-start: 0; -} -.fa-ul > li { - position: relative; -} - -.fa-li { - inset-inline-start: calc(-1 * var(--fa-li-width, 2em)); - position: absolute; - text-align: center; - width: var(--fa-li-width, 2em); - line-height: inherit; -} - -/* Heads Up: Bordered Icons will not be supported in the future! - - This feature will be deprecated in the next major release of Font Awesome (v8)! - - You may continue to use it in this version *v7), but it will not be supported in Font Awesome v8. -*/ -/* Notes: -* --@{v.$css-prefix}-border-width = 1/16 by default (to render as ~1px based on a 16px default font-size) -* --@{v.$css-prefix}-border-padding = - ** 3/16 for vertical padding (to give ~2px of vertical whitespace around an icon considering it's vertical alignment) - ** 4/16 for horizontal padding (to give ~4px of horizontal whitespace around an icon) -*/ -.fa-border { - border-color: var(--fa-border-color, #eee); - border-radius: var(--fa-border-radius, 0.1em); - border-style: var(--fa-border-style, solid); - border-width: var(--fa-border-width, 0.0625em); - box-sizing: var(--fa-border-box-sizing, content-box); - padding: var(--fa-border-padding, 0.1875em 0.25em); -} - -.fa-pull-left, -.fa-pull-start { - float: inline-start; - margin-inline-end: var(--fa-pull-margin, 0.3em); -} - -.fa-pull-right, -.fa-pull-end { - float: inline-end; - margin-inline-start: var(--fa-pull-margin, 0.3em); -} - -.fa-beat { - animation-name: fa-beat; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, ease-in-out); -} - -.fa-bounce { - animation-name: fa-bounce; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); -} - -.fa-fade { - animation-name: fa-fade; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); -} - -.fa-beat-fade { - animation-name: fa-beat-fade; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); -} - -.fa-flip { - animation-name: fa-flip; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, ease-in-out); -} - -.fa-shake { - animation-name: fa-shake; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, linear); -} - -.fa-spin { - animation-name: fa-spin; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 2s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, linear); -} - -.fa-spin-reverse { - --fa-animation-direction: reverse; -} - -.fa-pulse, -.fa-spin-pulse { - animation-name: fa-spin; - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, steps(8)); -} - -@media (prefers-reduced-motion: reduce) { - .fa-beat, - .fa-bounce, - .fa-fade, - .fa-beat-fade, - .fa-flip, - .fa-pulse, - .fa-shake, - .fa-spin, - .fa-spin-pulse { - animation: none !important; - transition: none !important; - } -} -@keyframes fa-beat { - 0%, 90% { - transform: scale(1); - } - 45% { - transform: scale(var(--fa-beat-scale, 1.25)); - } -} -@keyframes fa-bounce { - 0% { - transform: scale(1, 1) translateY(0); - } - 10% { - transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - } - 30% { - transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - } - 50% { - transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - } - 57% { - transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - } - 64% { - transform: scale(1, 1) translateY(0); - } - 100% { - transform: scale(1, 1) translateY(0); - } -} -@keyframes fa-fade { - 50% { - opacity: var(--fa-fade-opacity, 0.4); - } -} -@keyframes fa-beat-fade { - 0%, 100% { - opacity: var(--fa-beat-fade-opacity, 0.4); - transform: scale(1); - } - 50% { - opacity: 1; - transform: scale(var(--fa-beat-fade-scale, 1.125)); - } -} -@keyframes fa-flip { - 50% { - transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - } -} -@keyframes fa-shake { - 0% { - transform: rotate(-15deg); - } - 4% { - transform: rotate(15deg); - } - 8%, 24% { - transform: rotate(-18deg); - } - 12%, 28% { - transform: rotate(18deg); - } - 16% { - transform: rotate(-22deg); - } - 20% { - transform: rotate(22deg); - } - 32% { - transform: rotate(-12deg); - } - 36% { - transform: rotate(12deg); - } - 40%, 100% { - transform: rotate(0deg); - } -} -@keyframes fa-spin { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -} -.fa-rotate-90 { - transform: rotate(90deg); -} - -.fa-rotate-180 { - transform: rotate(180deg); -} - -.fa-rotate-270 { - transform: rotate(270deg); -} - -.fa-flip-horizontal { - transform: scale(-1, 1); -} - -.fa-flip-vertical { - transform: scale(1, -1); -} - -.fa-flip-both, -.fa-flip-horizontal.fa-flip-vertical { - transform: scale(-1, -1); -} - -.fa-rotate-by { - transform: rotate(var(--fa-rotate-angle, 0)); -} - -.svg-inline--fa .fa-primary { - fill: var(--fa-primary-color, currentColor); - opacity: var(--fa-primary-opacity, 1); -} - -.svg-inline--fa .fa-secondary { - fill: var(--fa-secondary-color, currentColor); - opacity: var(--fa-secondary-opacity, 0.4); -} - -.svg-inline--fa.fa-swap-opacity .fa-primary { - opacity: var(--fa-secondary-opacity, 0.4); -} - -.svg-inline--fa.fa-swap-opacity .fa-secondary { - opacity: var(--fa-primary-opacity, 1); -} - -.svg-inline--fa mask .fa-primary, -.svg-inline--fa mask .fa-secondary { - fill: black; -} - -.svg-inline--fa.fa-inverse { - fill: var(--fa-inverse, #fff); -} - -.fa-stack { - display: inline-block; - height: 2em; - line-height: 2em; - position: relative; - vertical-align: middle; - width: 2.5em; -} - -.fa-inverse { - color: var(--fa-inverse, #fff); -} - -.svg-inline--fa.fa-stack-1x { - --fa-width: 1.25em; - height: 1em; - width: var(--fa-width); -} -.svg-inline--fa.fa-stack-2x { - --fa-width: 2.5em; - height: 2em; - width: var(--fa-width); -} - -.fa-stack-1x, -.fa-stack-2x { - inset: 0; - margin: auto; - position: absolute; - z-index: var(--fa-stack-z-index, auto); -}`;function yv(){var e=cv,t=fv,n=D.cssPrefix,r=D.replacementClass,i=D$;if(n!==e||r!==t){var o=new RegExp("\\.".concat(e,"\\-"),"g"),a=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(t),"g");i=i.replace(o,".".concat(n,"-")).replace(a,"--".concat(n,"-")).replace(s,".".concat(r))}return i}var Ah=!1;function pl(){D.autoAddCss&&!Ah&&(O$(yv()),Ah=!0)}var z$={mixout:function(){return{dom:{css:yv,insertCss:pl}}},hooks:function(){return{beforeDOMElementCreation:function(){pl()},beforeI2svg:function(){pl()}}}},Bt=mn||{};Bt[Vt]||(Bt[Vt]={});Bt[Vt].styles||(Bt[Vt].styles={});Bt[Vt].hooks||(Bt[Vt].hooks={});Bt[Vt].shims||(Bt[Vt].shims=[]);var ut=Bt[Vt],wv=[],xv=function(){re.removeEventListener("DOMContentLoaded",xv),Ua=1,wv.map(function(t){return t()})},Ua=!1;Gt&&(Ua=(re.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(re.readyState),Ua||re.addEventListener("DOMContentLoaded",xv));function U$(e){Gt&&(Ua?setTimeout(e,0):wv.push(e))}function to(e){var t=e.tag,n=e.attributes,r=n===void 0?{}:n,i=e.children,o=i===void 0?[]:i;return typeof e=="string"?vv(e):"<".concat(t," ").concat(j$(r),">").concat(o.map(to).join(""),"")}function Nh(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var H$=function(t,n){return function(r,i,o,a){return t.call(n,r,i,o,a)}},ml=function(t,n,r,i){var o=Object.keys(t),a=o.length,s=i!==void 0?H$(n,i):n,l,c,u;for(r===void 0?(l=1,u=t[o[0]]):(l=0,u=r);l2&&arguments[2]!==void 0?arguments[2]:{},r=n.skipHooks,i=r===void 0?!1:r,o=Ih(t);typeof ut.hooks.addPack=="function"&&!i?ut.hooks.addPack(e,Ih(t)):ut.styles[e]=j(j({},ut.styles[e]||{}),o),e==="fas"&&Mu("fa",t)}var Bi=ut.styles,V$=ut.shims,Ev=Object.keys(of),B$=Ev.reduce(function(e,t){return e[t]=Object.keys(of[t]),e},{}),lf=null,_v={},kv={},$v={},Cv={},Av={};function W$(e){return~I$.indexOf(e)}function G$(e,t){var n=t.split("-"),r=n[0],i=n.slice(1).join("-");return r===e&&i!==""&&!W$(i)?i:null}var Nv=function(){var t=function(o){return ml(Bi,function(a,s,l){return a[l]=ml(s,o,{}),a},{})};_v=t(function(i,o,a){if(o[3]&&(i[o[3]]=a),o[2]){var s=o[2].filter(function(l){return typeof l=="number"});s.forEach(function(l){i[l.toString(16)]=a})}return i}),kv=t(function(i,o,a){if(i[a]=a,o[2]){var s=o[2].filter(function(l){return typeof l=="string"});s.forEach(function(l){i[l]=a})}return i}),Av=t(function(i,o,a){var s=o[2];return i[a]=a,s.forEach(function(l){i[l]=a}),i});var n="far"in Bi||D.autoFetchSvg,r=ml(V$,function(i,o){var a=o[0],s=o[1],l=o[2];return s==="far"&&!n&&(s="fas"),typeof a=="string"&&(i.names[a]={prefix:s,iconName:l}),typeof a=="number"&&(i.unicodes[a.toString(16)]={prefix:s,iconName:l}),i},{names:{},unicodes:{}});$v=r.names,Cv=r.unicodes,lf=vs(D.styleDefault,{family:D.familyDefault})};R$(function(e){lf=vs(e.styleDefault,{family:D.familyDefault})});Nv();function uf(e,t){return(_v[e]||{})[t]}function Y$(e,t){return(kv[e]||{})[t]}function In(e,t){return(Av[e]||{})[t]}function Iv(e){return $v[e]||{prefix:null,iconName:null}}function X$(e){var t=Cv[e],n=uf("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function gn(){return lf}var bv=function(){return{prefix:null,iconName:null,rest:[]}};function Q$(e){var t=_e,n=Ev.reduce(function(r,i){return r[i]="".concat(D.cssPrefix,"-").concat(i),r},{});return av.forEach(function(r){(e.includes(n[r])||e.some(function(i){return B$[r].includes(i)}))&&(t=r)}),t}function vs(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.family,r=n===void 0?_e:n,i=k$[r][e];if(r===Zi&&!e)return"fad";var o=$h[r][e]||$h[r][i],a=e in ut.styles?e:null,s=o||a||null;return s}function K$(e){var t=[],n=null;return e.forEach(function(r){var i=G$(D.cssPrefix,r);i?n=i:r&&t.push(r)}),{iconName:n,rest:t}}function bh(e){return e.sort().filter(function(t,n,r){return r.indexOf(t)===n})}var Ph=lv.concat(sv);function ys(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.skipLookups,r=n===void 0?!1:n,i=null,o=bh(e.filter(function(p){return Ph.includes(p)})),a=bh(e.filter(function(p){return!Ph.includes(p)})),s=o.filter(function(p){return i=p,!Vg.includes(p)}),l=ms(s,1),c=l[0],u=c===void 0?null:c,f=Q$(o),d=j(j({},K$(a)),{},{prefix:vs(u,{family:f})});return j(j(j({},d),eC({values:e,family:f,styles:Bi,config:D,canonical:d,givenPrefix:i})),q$(r,i,d))}function q$(e,t,n){var r=n.prefix,i=n.iconName;if(e||!r||!i)return{prefix:r,iconName:i};var o=t==="fa"?Iv(i):{},a=In(r,i);return i=o.iconName||a||i,r=o.prefix||r,r==="far"&&!Bi.far&&Bi.fas&&!D.autoFetchSvg&&(r="fas"),{prefix:r,iconName:i}}var J$=av.filter(function(e){return e!==_e||e!==Zi}),Z$=Object.keys(Tu).filter(function(e){return e!==_e}).map(function(e){return Object.keys(Tu[e])}).flat();function eC(e){var t=e.values,n=e.family,r=e.canonical,i=e.givenPrefix,o=i===void 0?"":i,a=e.styles,s=a===void 0?{}:a,l=e.config,c=l===void 0?{}:l,u=n===Zi,f=t.includes("fa-duotone")||t.includes("fad"),d=c.familyDefault==="duotone",p=r.prefix==="fad"||r.prefix==="fa-duotone";if(!u&&(f||d||p)&&(r.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(r.prefix="fab"),!r.prefix&&J$.includes(n)){var w=Object.keys(s).find(function($){return Z$.includes($)});if(w||c.autoFetchSvg){var y=gk.get(n).defaultShortPrefixId;r.prefix=y,r.iconName=In(r.prefix,r.iconName)||r.iconName}}return(r.prefix==="fa"||o==="fa")&&(r.prefix=gn()||"fas"),r}var tC=function(){function e(){D_(this,e),this.definitions={}}return z_(e,[{key:"add",value:function(){for(var n=this,r=arguments.length,i=new Array(r),o=0;o0&&u.forEach(function(f){typeof f=="string"&&(n[s][f]=c)}),n[s][l]=c}),n}}])}(),Th=[],ur={},vr={},nC=Object.keys(vr);function rC(e,t){var n=t.mixoutsTo;return Th=e,ur={},Object.keys(vr).forEach(function(r){nC.indexOf(r)===-1&&delete vr[r]}),Th.forEach(function(r){var i=r.mixout?r.mixout():{};if(Object.keys(i).forEach(function(a){typeof i[a]=="function"&&(n[a]=i[a]),za(i[a])==="object"&&Object.keys(i[a]).forEach(function(s){n[a]||(n[a]={}),n[a][s]=i[a][s]})}),r.hooks){var o=r.hooks();Object.keys(o).forEach(function(a){ur[a]||(ur[a]=[]),ur[a].push(o[a])})}r.provides&&r.provides(vr)}),n}function Du(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i1?t-1:0),r=1;r0&&arguments[0]!==void 0?arguments[0]:{};return Gt?(Hn("beforeI2svg",t),vn("pseudoElements2svg",t),vn("i2svg",t)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot;D.autoReplaceSvg===!1&&(D.autoReplaceSvg=!0),D.observeMutations=!0,U$(function(){sC({autoReplaceSvgRoot:n}),Hn("watch",t)})}},aC={icon:function(t){if(t===null)return null;if(za(t)==="object"&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:In(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&t.length===2){var n=t[1].indexOf("fa-")===0?t[1].slice(3):t[1],r=vs(t[0]);return{prefix:r,iconName:In(r,n)||n}}if(typeof t=="string"&&(t.indexOf("".concat(D.cssPrefix,"-"))>-1||t.match($$))){var i=ys(t.split(" "),{skipLookups:!0});return{prefix:i.prefix||gn(),iconName:In(i.prefix,i.iconName)||i.iconName}}if(typeof t=="string"){var o=gn();return{prefix:o,iconName:In(o,t)||t}}}},Qe={noAuto:iC,config:D,dom:oC,parse:aC,library:Pv,findIconDefinition:zu,toHtml:to},sC=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot,r=n===void 0?re:n;(Object.keys(ut.styles).length>0||D.autoFetchSvg)&&Gt&&D.autoReplaceSvg&&Qe.dom.i2svg({node:r})};function ws(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(function(r){return to(r)})}}),Object.defineProperty(e,"node",{get:function(){if(Gt){var r=re.createElement("div");return r.innerHTML=e.html,r.children}}}),e}function lC(e){var t=e.children,n=e.main,r=e.mask,i=e.attributes,o=e.styles,a=e.transform;if(sf(a)&&n.found&&!r.found){var s=n.width,l=n.height,c={x:s/l/2,y:.5};i.style=gs(j(j({},o),{},{"transform-origin":"".concat(c.x+a.x/16,"em ").concat(c.y+a.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}function uC(e){var t=e.prefix,n=e.iconName,r=e.children,i=e.attributes,o=e.symbol,a=o===!0?"".concat(t,"-").concat(D.cssPrefix,"-").concat(n):o;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:j(j({},i),{},{id:a}),children:r}]}]}function cC(e){var t=["aria-label","aria-labelledby","title","role"];return t.some(function(n){return n in e})}function cf(e){var t=e.icons,n=t.main,r=t.mask,i=e.prefix,o=e.iconName,a=e.transform,s=e.symbol,l=e.maskId,c=e.extra,u=e.watchable,f=u===void 0?!1:u,d=r.found?r:n,p=d.width,w=d.height,y=[D.replacementClass,o?"".concat(D.cssPrefix,"-").concat(o):""].filter(function(E){return c.classes.indexOf(E)===-1}).filter(function(E){return E!==""||!!E}).concat(c.classes).join(" "),$={children:[],attributes:j(j({},c.attributes),{},{"data-prefix":i,"data-icon":o,class:y,role:c.attributes.role||"img",viewBox:"0 0 ".concat(p," ").concat(w)})};!cC(c.attributes)&&!c.attributes["aria-hidden"]&&($.attributes["aria-hidden"]="true"),f&&($.attributes[Un]="");var m=j(j({},$),{},{prefix:i,iconName:o,main:n,mask:r,maskId:l,transform:a,symbol:s,styles:j({},c.styles)}),h=r.found&&n.found?vn("generateAbstractMask",m)||{children:[],attributes:{}}:vn("generateAbstractIcon",m)||{children:[],attributes:{}},g=h.children,S=h.attributes;return m.children=g,m.attributes=S,s?uC(m):lC(m)}function Rh(e){var t=e.content,n=e.width,r=e.height,i=e.transform,o=e.extra,a=e.watchable,s=a===void 0?!1:a,l=j(j({},o.attributes),{},{class:o.classes.join(" ")});s&&(l[Un]="");var c=j({},o.styles);sf(i)&&(c.transform=M$({transform:i,startCentered:!0,width:n,height:r}),c["-webkit-transform"]=c.transform);var u=gs(c);u.length>0&&(l.style=u);var f=[];return f.push({tag:"span",attributes:l,children:[t]}),f}function fC(e){var t=e.content,n=e.extra,r=j(j({},n.attributes),{},{class:n.classes.join(" ")}),i=gs(n.styles);i.length>0&&(r.style=i);var o=[];return o.push({tag:"span",attributes:r,children:[t]}),o}var gl=ut.styles;function Uu(e){var t=e[0],n=e[1],r=e.slice(4),i=ms(r,1),o=i[0],a=null;return Array.isArray(o)?a={tag:"g",attributes:{class:"".concat(D.cssPrefix,"-").concat(hl.GROUP)},children:[{tag:"path",attributes:{class:"".concat(D.cssPrefix,"-").concat(hl.SECONDARY),fill:"currentColor",d:o[0]}},{tag:"path",attributes:{class:"".concat(D.cssPrefix,"-").concat(hl.PRIMARY),fill:"currentColor",d:o[1]}}]}:a={tag:"path",attributes:{fill:"currentColor",d:o}},{found:!0,width:t,height:n,icon:a}}var dC={found:!1,width:512,height:512};function hC(e,t){!hv&&!D.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function Hu(e,t){var n=t;return t==="fa"&&D.styleDefault!==null&&(t=gn()),new Promise(function(r,i){if(n==="fa"){var o=Iv(e)||{};e=o.iconName||e,t=o.prefix||t}if(e&&t&&gl[t]&&gl[t][e]){var a=gl[t][e];return r(Uu(a))}hC(e,t),r(j(j({},dC),{},{icon:D.showMissingIcons&&e?vn("missingIconAbstract")||{}:{}}))})}var Oh=function(){},Vu=D.measurePerformance&&Ao&&Ao.mark&&Ao.measure?Ao:{mark:Oh,measure:Oh},si='FA "7.1.0"',pC=function(t){return Vu.mark("".concat(si," ").concat(t," begins")),function(){return Tv(t)}},Tv=function(t){Vu.mark("".concat(si," ").concat(t," ends")),Vu.measure("".concat(si," ").concat(t),"".concat(si," ").concat(t," begins"),"".concat(si," ").concat(t," ends"))},ff={begin:pC,end:Tv},ia=function(){};function Lh(e){var t=e.getAttribute?e.getAttribute(Un):null;return typeof t=="string"}function mC(e){var t=e.getAttribute?e.getAttribute(nf):null,n=e.getAttribute?e.getAttribute(rf):null;return t&&n}function gC(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(D.replacementClass)}function vC(){if(D.autoReplaceSvg===!0)return oa.replace;var e=oa[D.autoReplaceSvg];return e||oa.replace}function yC(e){return re.createElementNS("http://www.w3.org/2000/svg",e)}function wC(e){return re.createElement(e)}function Rv(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.ceFn,r=n===void 0?e.tag==="svg"?yC:wC:n;if(typeof e=="string")return re.createTextNode(e);var i=r(e.tag);Object.keys(e.attributes||[]).forEach(function(a){i.setAttribute(a,e.attributes[a])});var o=e.children||[];return o.forEach(function(a){i.appendChild(Rv(a,{ceFn:r}))}),i}function xC(e){var t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}var oa={replace:function(t){var n=t[0];if(n.parentNode)if(t[1].forEach(function(i){n.parentNode.insertBefore(Rv(i),n)}),n.getAttribute(Un)===null&&D.keepOriginalSource){var r=re.createComment(xC(n));n.parentNode.replaceChild(r,n)}else n.remove()},nest:function(t){var n=t[0],r=t[1];if(~af(n).indexOf(D.replacementClass))return oa.replace(t);var i=new RegExp("".concat(D.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){var o=r[0].attributes.class.split(" ").reduce(function(s,l){return l===D.replacementClass||l.match(i)?s.toSvg.push(l):s.toNode.push(l),s},{toNode:[],toSvg:[]});r[0].attributes.class=o.toSvg.join(" "),o.toNode.length===0?n.removeAttribute("class"):n.setAttribute("class",o.toNode.join(" "))}var a=r.map(function(s){return to(s)}).join(` -`);n.setAttribute(Un,""),n.innerHTML=a}};function jh(e){e()}function Ov(e,t){var n=typeof t=="function"?t:ia;if(e.length===0)n();else{var r=jh;D.mutateApproach===E$&&(r=mn.requestAnimationFrame||jh),r(function(){var i=vC(),o=ff.begin("mutate");e.map(i),o(),n()})}}var df=!1;function Lv(){df=!0}function Bu(){df=!1}var Ha=null;function Fh(e){if(Sh&&D.observeMutations){var t=e.treeCallback,n=t===void 0?ia:t,r=e.nodeCallback,i=r===void 0?ia:r,o=e.pseudoElementsCallback,a=o===void 0?ia:o,s=e.observeMutationsRoot,l=s===void 0?re:s;Ha=new Sh(function(c){if(!df){var u=gn();Fr(c).forEach(function(f){if(f.type==="childList"&&f.addedNodes.length>0&&!Lh(f.addedNodes[0])&&(D.searchPseudoElements&&a(f.target),n(f.target)),f.type==="attributes"&&f.target.parentNode&&D.searchPseudoElements&&a([f.target],!0),f.type==="attributes"&&Lh(f.target)&&~N$.indexOf(f.attributeName))if(f.attributeName==="class"&&mC(f.target)){var d=ys(af(f.target)),p=d.prefix,w=d.iconName;f.target.setAttribute(nf,p||u),w&&f.target.setAttribute(rf,w)}else gC(f.target)&&i(f.target)})}}),Gt&&Ha.observe(l,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function SC(){Ha&&Ha.disconnect()}function EC(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce(function(r,i){var o=i.split(":"),a=o[0],s=o.slice(1);return a&&s.length>0&&(r[a]=s.join(":").trim()),r},{})),n}function _C(e){var t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"",i=ys(af(e));return i.prefix||(i.prefix=gn()),t&&n&&(i.prefix=t,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&r.length>0&&(i.iconName=Y$(i.prefix,e.innerText)||uf(i.prefix,Sv(e.innerText))),!i.iconName&&D.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function kC(e){var t=Fr(e.attributes).reduce(function(n,r){return n.name!=="class"&&n.name!=="style"&&(n[r.name]=r.value),n},{});return t}function $C(){return{iconName:null,prefix:null,transform:kt,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function Mh(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},n=_C(e),r=n.iconName,i=n.prefix,o=n.rest,a=kC(e),s=Du("parseNodeAttributes",{},e),l=t.styleParser?EC(e):[];return j({iconName:r,prefix:i,transform:kt,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:o,styles:l,attributes:a}},s)}var CC=ut.styles;function jv(e){var t=D.autoReplaceSvg==="nest"?Mh(e,{styleParser:!1}):Mh(e);return~t.extra.classes.indexOf(mv)?vn("generateLayersText",e,t):vn("generateSvgReplacementMutation",e,t)}function AC(){return[].concat(pt(sv),pt(lv))}function Dh(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!Gt)return Promise.resolve();var n=re.documentElement.classList,r=function(f){return n.add("".concat(kh,"-").concat(f))},i=function(f){return n.remove("".concat(kh,"-").concat(f))},o=D.autoFetchSvg?AC():Vg.concat(Object.keys(CC));o.includes("fa")||o.push("fa");var a=[".".concat(mv,":not([").concat(Un,"])")].concat(o.map(function(u){return".".concat(u,":not([").concat(Un,"])")})).join(", ");if(a.length===0)return Promise.resolve();var s=[];try{s=Fr(e.querySelectorAll(a))}catch{}if(s.length>0)r("pending"),i("complete");else return Promise.resolve();var l=ff.begin("onTree"),c=s.reduce(function(u,f){try{var d=jv(f);d&&u.push(d)}catch(p){hv||p.name==="MissingIcon"&&console.error(p)}return u},[]);return new Promise(function(u,f){Promise.all(c).then(function(d){Ov(d,function(){r("active"),r("complete"),i("pending"),typeof t=="function"&&t(),l(),u()})}).catch(function(d){l(),f(d)})})}function NC(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;jv(e).then(function(n){n&&Ov([n],t)})}function IC(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=(t||{}).icon?t:zu(t||{}),i=n.mask;return i&&(i=(i||{}).icon?i:zu(i||{})),e(r,j(j({},n),{},{mask:i}))}}var bC=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.transform,i=r===void 0?kt:r,o=n.symbol,a=o===void 0?!1:o,s=n.mask,l=s===void 0?null:s,c=n.maskId,u=c===void 0?null:c,f=n.classes,d=f===void 0?[]:f,p=n.attributes,w=p===void 0?{}:p,y=n.styles,$=y===void 0?{}:y;if(t){var m=t.prefix,h=t.iconName,g=t.icon;return ws(j({type:"icon"},t),function(){return Hn("beforeDOMElementCreation",{iconDefinition:t,params:n}),cf({icons:{main:Uu(g),mask:l?Uu(l.icon):{found:!1,width:null,height:null,icon:{}}},prefix:m,iconName:h,transform:j(j({},kt),i),symbol:a,maskId:u,extra:{attributes:w,styles:$,classes:d}})})}},PC={mixout:function(){return{icon:IC(bC)}},hooks:function(){return{mutationObserverCallbacks:function(n){return n.treeCallback=Dh,n.nodeCallback=NC,n}}},provides:function(t){t.i2svg=function(n){var r=n.node,i=r===void 0?re:r,o=n.callback,a=o===void 0?function(){}:o;return Dh(i,a)},t.generateSvgReplacementMutation=function(n,r){var i=r.iconName,o=r.prefix,a=r.transform,s=r.symbol,l=r.mask,c=r.maskId,u=r.extra;return new Promise(function(f,d){Promise.all([Hu(i,o),l.iconName?Hu(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(p){var w=ms(p,2),y=w[0],$=w[1];f([n,cf({icons:{main:y,mask:$},prefix:o,iconName:i,transform:a,symbol:s,maskId:c,extra:u,watchable:!0})])}).catch(d)})},t.generateAbstractIcon=function(n){var r=n.children,i=n.attributes,o=n.main,a=n.transform,s=n.styles,l=gs(s);l.length>0&&(i.style=l);var c;return sf(a)&&(c=vn("generateAbstractTransformGrouping",{main:o,transform:a,containerWidth:o.width,iconWidth:o.width})),r.push(c||o.icon),{children:r,attributes:i}}}},TC={mixout:function(){return{layer:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.classes,o=i===void 0?[]:i;return ws({type:"layer"},function(){Hn("beforeDOMElementCreation",{assembler:n,params:r});var a=[];return n(function(s){Array.isArray(s)?s.map(function(l){a=a.concat(l.abstract)}):a=a.concat(s.abstract)}),[{tag:"span",attributes:{class:["".concat(D.cssPrefix,"-layers")].concat(pt(o)).join(" ")},children:a}]})}}}},RC={mixout:function(){return{counter:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.title,o=i===void 0?null:i,a=r.classes,s=a===void 0?[]:a,l=r.attributes,c=l===void 0?{}:l,u=r.styles,f=u===void 0?{}:u;return ws({type:"counter",content:n},function(){return Hn("beforeDOMElementCreation",{content:n,params:r}),fC({content:n.toString(),title:o,extra:{attributes:c,styles:f,classes:["".concat(D.cssPrefix,"-layers-counter")].concat(pt(s))}})})}}}},OC={mixout:function(){return{text:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.transform,o=i===void 0?kt:i,a=r.classes,s=a===void 0?[]:a,l=r.attributes,c=l===void 0?{}:l,u=r.styles,f=u===void 0?{}:u;return ws({type:"text",content:n},function(){return Hn("beforeDOMElementCreation",{content:n,params:r}),Rh({content:n,transform:j(j({},kt),o),extra:{attributes:c,styles:f,classes:["".concat(D.cssPrefix,"-layers-text")].concat(pt(s))}})})}}},provides:function(t){t.generateLayersText=function(n,r){var i=r.transform,o=r.extra,a=null,s=null;if(Ug){var l=parseInt(getComputedStyle(n).fontSize,10),c=n.getBoundingClientRect();a=c.width/l,s=c.height/l}return Promise.resolve([n,Rh({content:n.innerHTML,width:a,height:s,transform:i,extra:o,watchable:!0})])}}},Fv=new RegExp('"',"ug"),zh=[1105920,1112319],Uh=j(j(j(j({},{FontAwesome:{normal:"fas",400:"fas"}}),mk),x$),kk),Wu=Object.keys(Uh).reduce(function(e,t){return e[t.toLowerCase()]=Uh[t],e},{}),LC=Object.keys(Wu).reduce(function(e,t){var n=Wu[t];return e[t]=n[900]||pt(Object.entries(n))[0][1],e},{});function jC(e){var t=e.replace(Fv,"");return Sv(pt(t)[0]||"")}function FC(e){var t=e.getPropertyValue("font-feature-settings").includes("ss01"),n=e.getPropertyValue("content"),r=n.replace(Fv,""),i=r.codePointAt(0),o=i>=zh[0]&&i<=zh[1],a=r.length===2?r[0]===r[1]:!1;return o||a||t}function MC(e,t){var n=e.replace(/^['"]|['"]$/g,"").toLowerCase(),r=parseInt(t),i=isNaN(r)?"normal":r;return(Wu[n]||{})[i]||LC[n]}function Hh(e,t){var n="".concat(S$).concat(t.replace(":","-"));return new Promise(function(r,i){if(e.getAttribute(n)!==null)return r();var o=Fr(e.children),a=o.filter(function(P){return P.getAttribute(Ou)===t})[0],s=mn.getComputedStyle(e,t),l=s.getPropertyValue("font-family"),c=l.match(C$),u=s.getPropertyValue("font-weight"),f=s.getPropertyValue("content");if(a&&!c)return e.removeChild(a),r();if(c&&f!=="none"&&f!==""){var d=s.getPropertyValue("content"),p=MC(l,u),w=jC(d),y=c[0].startsWith("FontAwesome"),$=FC(s),m=uf(p,w),h=m;if(y){var g=X$(w);g.iconName&&g.prefix&&(m=g.iconName,p=g.prefix)}if(m&&!$&&(!a||a.getAttribute(nf)!==p||a.getAttribute(rf)!==h)){e.setAttribute(n,h),a&&e.removeChild(a);var S=$C(),E=S.extra;E.attributes[Ou]=t,Hu(m,p).then(function(P){var I=cf(j(j({},S),{},{icons:{main:P,mask:bv()},prefix:p,iconName:h,extra:E,watchable:!0})),F=re.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(F,e.firstChild):e.appendChild(F),F.outerHTML=I.map(function(V){return to(V)}).join(` -`),e.removeAttribute(n),r()}).catch(i)}else r()}else r()})}function DC(e){return Promise.all([Hh(e,"::before"),Hh(e,"::after")])}function zC(e){return e.parentNode!==document.head&&!~_$.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(Ou)&&(!e.parentNode||e.parentNode.tagName!=="svg")}var UC=function(t){return!!t&&dv.some(function(n){return t.includes(n)})},HC=function(t){if(!t)return[];var n=new Set,r=t.split(/,(?![^()]*\))/).map(function(l){return l.trim()});r=r.flatMap(function(l){return l.includes("(")?l:l.split(",").map(function(c){return c.trim()})});var i=ra(r),o;try{for(i.s();!(o=i.n()).done;){var a=o.value;if(UC(a)){var s=dv.reduce(function(l,c){return l.replace(c,"")},a);s!==""&&s!=="*"&&n.add(s)}}}catch(l){i.e(l)}finally{i.f()}return n};function Vh(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(Gt){var n;if(t)n=e;else if(D.searchPseudoElementsFullScan)n=e.querySelectorAll("*");else{var r=new Set,i=ra(document.styleSheets),o;try{for(i.s();!(o=i.n()).done;){var a=o.value;try{var s=ra(a.cssRules),l;try{for(s.s();!(l=s.n()).done;){var c=l.value,u=HC(c.selectorText),f=ra(u),d;try{for(f.s();!(d=f.n()).done;){var p=d.value;r.add(p)}}catch(y){f.e(y)}finally{f.f()}}}catch(y){s.e(y)}finally{s.f()}}catch(y){D.searchPseudoElementsWarnings&&console.warn("Font Awesome: cannot parse stylesheet: ".concat(a.href," (").concat(y.message,`) -If it declares any Font Awesome CSS pseudo-elements, they will not be rendered as SVG icons. Add crossorigin="anonymous" to the , enable searchPseudoElementsFullScan for slower but more thorough DOM parsing, or suppress this warning by setting searchPseudoElementsWarnings to false.`))}}}catch(y){i.e(y)}finally{i.f()}if(!r.size)return;var w=Array.from(r).join(", ");try{n=e.querySelectorAll(w)}catch{}}return new Promise(function(y,$){var m=Fr(n).filter(zC).map(DC),h=ff.begin("searchPseudoElements");Lv(),Promise.all(m).then(function(){h(),Bu(),y()}).catch(function(){h(),Bu(),$()})})}}var VC={hooks:function(){return{mutationObserverCallbacks:function(n){return n.pseudoElementsCallback=Vh,n}}},provides:function(t){t.pseudoElements2svg=function(n){var r=n.node,i=r===void 0?re:r;D.searchPseudoElements&&Vh(i)}}},Bh=!1,BC={mixout:function(){return{dom:{unwatch:function(){Lv(),Bh=!0}}}},hooks:function(){return{bootstrap:function(){Fh(Du("mutationObserverCallbacks",{}))},noAuto:function(){SC()},watch:function(n){var r=n.observeMutationsRoot;Bh?Bu():Fh(Du("mutationObserverCallbacks",{observeMutationsRoot:r}))}}}},Wh=function(t){var n={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t.toLowerCase().split(" ").reduce(function(r,i){var o=i.toLowerCase().split("-"),a=o[0],s=o.slice(1).join("-");if(a&&s==="h")return r.flipX=!0,r;if(a&&s==="v")return r.flipY=!0,r;if(s=parseFloat(s),isNaN(s))return r;switch(a){case"grow":r.size=r.size+s;break;case"shrink":r.size=r.size-s;break;case"left":r.x=r.x-s;break;case"right":r.x=r.x+s;break;case"up":r.y=r.y-s;break;case"down":r.y=r.y+s;break;case"rotate":r.rotate=r.rotate+s;break}return r},n)},WC={mixout:function(){return{parse:{transform:function(n){return Wh(n)}}}},hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-transform");return i&&(n.transform=Wh(i)),n}}},provides:function(t){t.generateAbstractTransformGrouping=function(n){var r=n.main,i=n.transform,o=n.containerWidth,a=n.iconWidth,s={transform:"translate(".concat(o/2," 256)")},l="translate(".concat(i.x*32,", ").concat(i.y*32,") "),c="scale(".concat(i.size/16*(i.flipX?-1:1),", ").concat(i.size/16*(i.flipY?-1:1),") "),u="rotate(".concat(i.rotate," 0 0)"),f={transform:"".concat(l," ").concat(c," ").concat(u)},d={transform:"translate(".concat(a/2*-1," -256)")},p={outer:s,inner:f,path:d};return{tag:"g",attributes:j({},p.outer),children:[{tag:"g",attributes:j({},p.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:j(j({},r.icon.attributes),p.path)}]}]}}}},vl={x:0,y:0,width:"100%",height:"100%"};function Gh(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function GC(e){return e.tag==="g"?e.children:[e]}var YC={hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-mask"),o=i?ys(i.split(" ").map(function(a){return a.trim()})):bv();return o.prefix||(o.prefix=gn()),n.mask=o,n.maskId=r.getAttribute("data-fa-mask-id"),n}}},provides:function(t){t.generateAbstractMask=function(n){var r=n.children,i=n.attributes,o=n.main,a=n.mask,s=n.maskId,l=n.transform,c=o.width,u=o.icon,f=a.width,d=a.icon,p=F$({transform:l,containerWidth:f,iconWidth:c}),w={tag:"rect",attributes:j(j({},vl),{},{fill:"white"})},y=u.children?{children:u.children.map(Gh)}:{},$={tag:"g",attributes:j({},p.inner),children:[Gh(j({tag:u.tag,attributes:j(j({},u.attributes),p.path)},y))]},m={tag:"g",attributes:j({},p.outer),children:[$]},h="mask-".concat(s||Ch()),g="clip-".concat(s||Ch()),S={tag:"mask",attributes:j(j({},vl),{},{id:h,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[w,m]},E={tag:"defs",children:[{tag:"clipPath",attributes:{id:g},children:GC(d)},S]};return r.push(E,{tag:"rect",attributes:j({fill:"currentColor","clip-path":"url(#".concat(g,")"),mask:"url(#".concat(h,")")},vl)}),{children:r,attributes:i}}}},XC={provides:function(t){var n=!1;mn.matchMedia&&(n=mn.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){var r=[],i={fill:"currentColor"},o={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:j(j({},i),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var a=j(j({},o),{},{attributeName:"opacity"}),s={tag:"circle",attributes:j(j({},i),{},{cx:"256",cy:"364",r:"28"}),children:[]};return n||s.children.push({tag:"animate",attributes:j(j({},o),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:j(j({},a),{},{values:"1;0;1;1;0;1;"})}),r.push(s),r.push({tag:"path",attributes:j(j({},i),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:n?[]:[{tag:"animate",attributes:j(j({},a),{},{values:"1;0;0;0;0;1;"})}]}),n||r.push({tag:"path",attributes:j(j({},i),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:j(j({},a),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},QC={hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-symbol"),o=i===null?!1:i===""?!0:i;return n.symbol=o,n}}}},KC=[z$,PC,TC,RC,OC,VC,BC,WC,YC,XC,QC];rC(KC,{mixoutsTo:Qe});Qe.noAuto;Qe.config;Qe.library;Qe.dom;var Mv=Qe.parse;Qe.findIconDefinition;Qe.toHtml;var qC=Qe.icon;Qe.layer;Qe.text;Qe.counter;const JC="The iconic font, CSS, and SVG framework",ZC=["font","awesome","fontawesome","icon","svg","bootstrap"],eA="https://fontawesome.com",tA={url:"https://github.com/FortAwesome/Font-Awesome/issues"},nA="The Font Awesome Team (https://github.com/orgs/FortAwesome/people)",rA={type:"git",url:"https://github.com/FortAwesome/Font-Awesome"},iA={node:">=6"},oA={"@fortawesome/fontawesome-common-types":"7.1.0"},aA="7.1.0",sA="@fortawesome/fontawesome-svg-core",lA="index.js",uA="index.mjs",cA="styles.css",fA="MIT",dA="./index.d.ts",hA={".":{types:"./index.d.ts",module:"./index.mjs",import:"./index.mjs",require:"./index.js",style:"./styles.css",default:"./index.js"},"./index":{types:"./index.d.ts",module:"./index.mjs",import:"./index.mjs",require:"./index.js",default:"./index.js"},"./index.js":{types:"./index.d.ts",module:"./index.mjs",import:"./index.mjs",require:"./index.js",default:"./index.js"},"./plugins":{types:"./index.d.ts",module:"./plugins.mjs",import:"./plugins.mjs",default:"./plugins.mjs"},"./import.macro":"./import.macro.js","./import.macro.js":"./import.macro.js","./styles":"./styles.css","./styles.css":"./styles.css","./package.json":"./package.json"},pA=["./index.js","./index.mjs","./styles.css"],mA={description:JC,keywords:ZC,homepage:eA,bugs:tA,author:nA,repository:rA,engines:iA,dependencies:oA,version:aA,name:sA,main:lA,module:uA,"jsnext:main":"index.mjs",style:cA,license:fA,types:dA,exports:hA,sideEffects:pA};var Gu={exports:{}};const gA="2.0.0",Dv=256,vA=Number.MAX_SAFE_INTEGER||9007199254740991,yA=16,wA=Dv-6,xA=["major","premajor","minor","preminor","patch","prepatch","prerelease"];var xs={MAX_LENGTH:Dv,MAX_SAFE_COMPONENT_LENGTH:yA,MAX_SAFE_BUILD_LENGTH:wA,MAX_SAFE_INTEGER:vA,RELEASE_TYPES:xA,SEMVER_SPEC_VERSION:gA,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2};const SA=typeof process=="object"&&process.env&&{}.NODE_DEBUG&&/\bsemver\b/i.test({}.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};var Ss=SA;(function(e,t){const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:r,MAX_LENGTH:i}=xs,o=Ss;t=e.exports={};const a=t.re=[],s=t.safeRe=[],l=t.src=[],c=t.safeSrc=[],u=t.t={};let f=0;const d="[a-zA-Z0-9-]",p=[["\\s",1],["\\d",i],[d,r]],w=$=>{for(const[m,h]of p)$=$.split(`${m}*`).join(`${m}{0,${h}}`).split(`${m}+`).join(`${m}{1,${h}}`);return $},y=($,m,h)=>{const g=w(m),S=f++;o($,S,m),u[$]=S,l[S]=m,c[S]=g,a[S]=new RegExp(m,h?"g":void 0),s[S]=new RegExp(g,h?"g":void 0)};y("NUMERICIDENTIFIER","0|[1-9]\\d*"),y("NUMERICIDENTIFIERLOOSE","\\d+"),y("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${d}*`),y("MAINVERSION",`(${l[u.NUMERICIDENTIFIER]})\\.(${l[u.NUMERICIDENTIFIER]})\\.(${l[u.NUMERICIDENTIFIER]})`),y("MAINVERSIONLOOSE",`(${l[u.NUMERICIDENTIFIERLOOSE]})\\.(${l[u.NUMERICIDENTIFIERLOOSE]})\\.(${l[u.NUMERICIDENTIFIERLOOSE]})`),y("PRERELEASEIDENTIFIER",`(?:${l[u.NONNUMERICIDENTIFIER]}|${l[u.NUMERICIDENTIFIER]})`),y("PRERELEASEIDENTIFIERLOOSE",`(?:${l[u.NONNUMERICIDENTIFIER]}|${l[u.NUMERICIDENTIFIERLOOSE]})`),y("PRERELEASE",`(?:-(${l[u.PRERELEASEIDENTIFIER]}(?:\\.${l[u.PRERELEASEIDENTIFIER]})*))`),y("PRERELEASELOOSE",`(?:-?(${l[u.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${l[u.PRERELEASEIDENTIFIERLOOSE]})*))`),y("BUILDIDENTIFIER",`${d}+`),y("BUILD",`(?:\\+(${l[u.BUILDIDENTIFIER]}(?:\\.${l[u.BUILDIDENTIFIER]})*))`),y("FULLPLAIN",`v?${l[u.MAINVERSION]}${l[u.PRERELEASE]}?${l[u.BUILD]}?`),y("FULL",`^${l[u.FULLPLAIN]}$`),y("LOOSEPLAIN",`[v=\\s]*${l[u.MAINVERSIONLOOSE]}${l[u.PRERELEASELOOSE]}?${l[u.BUILD]}?`),y("LOOSE",`^${l[u.LOOSEPLAIN]}$`),y("GTLT","((?:<|>)?=?)"),y("XRANGEIDENTIFIERLOOSE",`${l[u.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),y("XRANGEIDENTIFIER",`${l[u.NUMERICIDENTIFIER]}|x|X|\\*`),y("XRANGEPLAIN",`[v=\\s]*(${l[u.XRANGEIDENTIFIER]})(?:\\.(${l[u.XRANGEIDENTIFIER]})(?:\\.(${l[u.XRANGEIDENTIFIER]})(?:${l[u.PRERELEASE]})?${l[u.BUILD]}?)?)?`),y("XRANGEPLAINLOOSE",`[v=\\s]*(${l[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[u.XRANGEIDENTIFIERLOOSE]})(?:${l[u.PRERELEASELOOSE]})?${l[u.BUILD]}?)?)?`),y("XRANGE",`^${l[u.GTLT]}\\s*${l[u.XRANGEPLAIN]}$`),y("XRANGELOOSE",`^${l[u.GTLT]}\\s*${l[u.XRANGEPLAINLOOSE]}$`),y("COERCEPLAIN",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?`),y("COERCE",`${l[u.COERCEPLAIN]}(?:$|[^\\d])`),y("COERCEFULL",l[u.COERCEPLAIN]+`(?:${l[u.PRERELEASE]})?(?:${l[u.BUILD]})?(?:$|[^\\d])`),y("COERCERTL",l[u.COERCE],!0),y("COERCERTLFULL",l[u.COERCEFULL],!0),y("LONETILDE","(?:~>?)"),y("TILDETRIM",`(\\s*)${l[u.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",y("TILDE",`^${l[u.LONETILDE]}${l[u.XRANGEPLAIN]}$`),y("TILDELOOSE",`^${l[u.LONETILDE]}${l[u.XRANGEPLAINLOOSE]}$`),y("LONECARET","(?:\\^)"),y("CARETTRIM",`(\\s*)${l[u.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",y("CARET",`^${l[u.LONECARET]}${l[u.XRANGEPLAIN]}$`),y("CARETLOOSE",`^${l[u.LONECARET]}${l[u.XRANGEPLAINLOOSE]}$`),y("COMPARATORLOOSE",`^${l[u.GTLT]}\\s*(${l[u.LOOSEPLAIN]})$|^$`),y("COMPARATOR",`^${l[u.GTLT]}\\s*(${l[u.FULLPLAIN]})$|^$`),y("COMPARATORTRIM",`(\\s*)${l[u.GTLT]}\\s*(${l[u.LOOSEPLAIN]}|${l[u.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",y("HYPHENRANGE",`^\\s*(${l[u.XRANGEPLAIN]})\\s+-\\s+(${l[u.XRANGEPLAIN]})\\s*$`),y("HYPHENRANGELOOSE",`^\\s*(${l[u.XRANGEPLAINLOOSE]})\\s+-\\s+(${l[u.XRANGEPLAINLOOSE]})\\s*$`),y("STAR","(<|>)?=?\\s*\\*"),y("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),y("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")})(Gu,Gu.exports);var no=Gu.exports;const EA=Object.freeze({loose:!0}),_A=Object.freeze({}),kA=e=>e?typeof e!="object"?EA:e:_A;var hf=kA;const Yh=/^[0-9]+$/,zv=(e,t)=>{const n=Yh.test(e),r=Yh.test(t);return n&&r&&(e=+e,t=+t),e===t?0:n&&!r?-1:r&&!n?1:ezv(t,e);var Uv={compareIdentifiers:zv,rcompareIdentifiers:$A};const Io=Ss,{MAX_LENGTH:Xh,MAX_SAFE_INTEGER:bo}=xs,{safeRe:Po,t:To}=no,CA=hf,{compareIdentifiers:Yn}=Uv;let AA=class xt{constructor(t,n){if(n=CA(n),t instanceof xt){if(t.loose===!!n.loose&&t.includePrerelease===!!n.includePrerelease)return t;t=t.version}else if(typeof t!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>Xh)throw new TypeError(`version is longer than ${Xh} characters`);Io("SemVer",t,n),this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease;const r=t.trim().match(n.loose?Po[To.LOOSE]:Po[To.FULL]);if(!r)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>bo||this.major<0)throw new TypeError("Invalid major version");if(this.minor>bo||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>bo||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){const o=+i;if(o>=0&&o=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(n===this.prerelease.join(".")&&r===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(n){let o=[n,i];r===!1&&(o=[n]),Yn(this.prerelease[0],n)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};var Te=AA;const Qh=Te,NA=(e,t,n=!1)=>{if(e instanceof Qh)return e;try{return new Qh(e,t)}catch(r){if(!n)return null;throw r}};var Mr=NA;const IA=Mr,bA=(e,t)=>{const n=IA(e,t);return n?n.version:null};var PA=bA;const TA=Mr,RA=(e,t)=>{const n=TA(e.trim().replace(/^[=v]+/,""),t);return n?n.version:null};var OA=RA;const Kh=Te,LA=(e,t,n,r,i)=>{typeof n=="string"&&(i=r,r=n,n=void 0);try{return new Kh(e instanceof Kh?e.version:e,n).inc(t,r,i).version}catch{return null}};var jA=LA;const qh=Mr,FA=(e,t)=>{const n=qh(e,null,!0),r=qh(t,null,!0),i=n.compare(r);if(i===0)return null;const o=i>0,a=o?n:r,s=o?r:n,l=!!a.prerelease.length;if(!!s.prerelease.length&&!l){if(!s.patch&&!s.minor)return"major";if(s.compareMain(a)===0)return s.minor&&!s.patch?"minor":"patch"}const u=l?"pre":"";return n.major!==r.major?u+"major":n.minor!==r.minor?u+"minor":n.patch!==r.patch?u+"patch":"prerelease"};var MA=FA;const DA=Te,zA=(e,t)=>new DA(e,t).major;var UA=zA;const HA=Te,VA=(e,t)=>new HA(e,t).minor;var BA=VA;const WA=Te,GA=(e,t)=>new WA(e,t).patch;var YA=GA;const XA=Mr,QA=(e,t)=>{const n=XA(e,t);return n&&n.prerelease.length?n.prerelease:null};var KA=QA;const Jh=Te,qA=(e,t,n)=>new Jh(e,n).compare(new Jh(t,n));var gt=qA;const JA=gt,ZA=(e,t,n)=>JA(t,e,n);var eN=ZA;const tN=gt,nN=(e,t)=>tN(e,t,!0);var rN=nN;const Zh=Te,iN=(e,t,n)=>{const r=new Zh(e,n),i=new Zh(t,n);return r.compare(i)||r.compareBuild(i)};var pf=iN;const oN=pf,aN=(e,t)=>e.sort((n,r)=>oN(n,r,t));var sN=aN;const lN=pf,uN=(e,t)=>e.sort((n,r)=>lN(r,n,t));var cN=uN;const fN=gt,dN=(e,t,n)=>fN(e,t,n)>0;var Es=dN;const hN=gt,pN=(e,t,n)=>hN(e,t,n)<0;var mf=pN;const mN=gt,gN=(e,t,n)=>mN(e,t,n)===0;var Hv=gN;const vN=gt,yN=(e,t,n)=>vN(e,t,n)!==0;var Vv=yN;const wN=gt,xN=(e,t,n)=>wN(e,t,n)>=0;var gf=xN;const SN=gt,EN=(e,t,n)=>SN(e,t,n)<=0;var vf=EN;const _N=Hv,kN=Vv,$N=Es,CN=gf,AN=mf,NN=vf,IN=(e,t,n,r)=>{switch(t){case"===":return typeof e=="object"&&(e=e.version),typeof n=="object"&&(n=n.version),e===n;case"!==":return typeof e=="object"&&(e=e.version),typeof n=="object"&&(n=n.version),e!==n;case"":case"=":case"==":return _N(e,n,r);case"!=":return kN(e,n,r);case">":return $N(e,n,r);case">=":return CN(e,n,r);case"<":return AN(e,n,r);case"<=":return NN(e,n,r);default:throw new TypeError(`Invalid operator: ${t}`)}};var Bv=IN;const bN=Te,PN=Mr,{safeRe:Ro,t:Oo}=no,TN=(e,t)=>{if(e instanceof bN)return e;if(typeof e=="number"&&(e=String(e)),typeof e!="string")return null;t=t||{};let n=null;if(!t.rtl)n=e.match(t.includePrerelease?Ro[Oo.COERCEFULL]:Ro[Oo.COERCE]);else{const l=t.includePrerelease?Ro[Oo.COERCERTLFULL]:Ro[Oo.COERCERTL];let c;for(;(c=l.exec(e))&&(!n||n.index+n[0].length!==e.length);)(!n||c.index+c[0].length!==n.index+n[0].length)&&(n=c),l.lastIndex=c.index+c[1].length+c[2].length;l.lastIndex=-1}if(n===null)return null;const r=n[2],i=n[3]||"0",o=n[4]||"0",a=t.includePrerelease&&n[5]?`-${n[5]}`:"",s=t.includePrerelease&&n[6]?`+${n[6]}`:"";return PN(`${r}.${i}.${o}${a}${s}`,t)};var RN=TN;class ON{constructor(){this.max=1e3,this.map=new Map}get(t){const n=this.map.get(t);if(n!==void 0)return this.map.delete(t),this.map.set(t,n),n}delete(t){return this.map.delete(t)}set(t,n){if(!this.delete(t)&&n!==void 0){if(this.map.size>=this.max){const i=this.map.keys().next().value;this.delete(i)}this.map.set(t,n)}return this}}var LN=ON,yl,ep;function vt(){if(ep)return yl;ep=1;const e=/\s+/g;class t{constructor(x,R){if(R=i(R),x instanceof t)return x.loose===!!R.loose&&x.includePrerelease===!!R.includePrerelease?x:new t(x.raw,R);if(x instanceof o)return this.raw=x.value,this.set=[[x]],this.formatted=void 0,this;if(this.options=R,this.loose=!!R.loose,this.includePrerelease=!!R.includePrerelease,this.raw=x.trim().replace(e," "),this.set=this.raw.split("||").map(T=>this.parseRange(T.trim())).filter(T=>T.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const T=this.set[0];if(this.set=this.set.filter(_=>!y(_[0])),this.set.length===0)this.set=[T];else if(this.set.length>1){for(const _ of this.set)if(_.length===1&&$(_[0])){this.set=[_];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let x=0;x0&&(this.formatted+="||");const R=this.set[x];for(let T=0;T0&&(this.formatted+=" "),this.formatted+=R[T].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(x){const T=((this.options.includePrerelease&&p)|(this.options.loose&&w))+":"+x,_=r.get(T);if(_)return _;const k=this.options.loose,v=k?l[c.HYPHENRANGELOOSE]:l[c.HYPHENRANGE];x=x.replace(v,we(this.options.includePrerelease)),a("hyphen replace",x),x=x.replace(l[c.COMPARATORTRIM],u),a("comparator trim",x),x=x.replace(l[c.TILDETRIM],f),a("tilde trim",x),x=x.replace(l[c.CARETTRIM],d),a("caret trim",x);let N=x.split(" ").map(Y=>h(Y,this.options)).join(" ").split(/\s+/).map(Y=>Q(Y,this.options));k&&(N=N.filter(Y=>(a("loose invalid filter",Y,this.options),!!Y.match(l[c.COMPARATORLOOSE])))),a("range list",N);const b=new Map,H=N.map(Y=>new o(Y,this.options));for(const Y of H){if(y(Y))return[Y];b.set(Y.value,Y)}b.size>1&&b.has("")&&b.delete("");const q=[...b.values()];return r.set(T,q),q}intersects(x,R){if(!(x instanceof t))throw new TypeError("a Range is required");return this.set.some(T=>m(T,R)&&x.set.some(_=>m(_,R)&&T.every(k=>_.every(v=>k.intersects(v,R)))))}test(x){if(!x)return!1;if(typeof x=="string")try{x=new s(x,this.options)}catch{return!1}for(let R=0;RC.value==="<0.0.0-0",$=C=>C.value==="",m=(C,x)=>{let R=!0;const T=C.slice();let _=T.pop();for(;R&&T.length;)R=T.every(k=>_.intersects(k,x)),_=T.pop();return R},h=(C,x)=>(a("comp",C,x),C=P(C,x),a("caret",C),C=S(C,x),a("tildes",C),C=F(C,x),a("xrange",C),C=z(C,x),a("stars",C),C),g=C=>!C||C.toLowerCase()==="x"||C==="*",S=(C,x)=>C.trim().split(/\s+/).map(R=>E(R,x)).join(" "),E=(C,x)=>{const R=x.loose?l[c.TILDELOOSE]:l[c.TILDE];return C.replace(R,(T,_,k,v,N)=>{a("tilde",C,T,_,k,v,N);let b;return g(_)?b="":g(k)?b=`>=${_}.0.0 <${+_+1}.0.0-0`:g(v)?b=`>=${_}.${k}.0 <${_}.${+k+1}.0-0`:N?(a("replaceTilde pr",N),b=`>=${_}.${k}.${v}-${N} <${_}.${+k+1}.0-0`):b=`>=${_}.${k}.${v} <${_}.${+k+1}.0-0`,a("tilde return",b),b})},P=(C,x)=>C.trim().split(/\s+/).map(R=>I(R,x)).join(" "),I=(C,x)=>{a("caret",C,x);const R=x.loose?l[c.CARETLOOSE]:l[c.CARET],T=x.includePrerelease?"-0":"";return C.replace(R,(_,k,v,N,b)=>{a("caret",C,_,k,v,N,b);let H;return g(k)?H="":g(v)?H=`>=${k}.0.0${T} <${+k+1}.0.0-0`:g(N)?k==="0"?H=`>=${k}.${v}.0${T} <${k}.${+v+1}.0-0`:H=`>=${k}.${v}.0${T} <${+k+1}.0.0-0`:b?(a("replaceCaret pr",b),k==="0"?v==="0"?H=`>=${k}.${v}.${N}-${b} <${k}.${v}.${+N+1}-0`:H=`>=${k}.${v}.${N}-${b} <${k}.${+v+1}.0-0`:H=`>=${k}.${v}.${N}-${b} <${+k+1}.0.0-0`):(a("no pr"),k==="0"?v==="0"?H=`>=${k}.${v}.${N}${T} <${k}.${v}.${+N+1}-0`:H=`>=${k}.${v}.${N}${T} <${k}.${+v+1}.0-0`:H=`>=${k}.${v}.${N} <${+k+1}.0.0-0`),a("caret return",H),H})},F=(C,x)=>(a("replaceXRanges",C,x),C.split(/\s+/).map(R=>V(R,x)).join(" ")),V=(C,x)=>{C=C.trim();const R=x.loose?l[c.XRANGELOOSE]:l[c.XRANGE];return C.replace(R,(T,_,k,v,N,b)=>{a("xRange",C,T,_,k,v,N,b);const H=g(k),q=H||g(v),Y=q||g(N),oe=Y;return _==="="&&oe&&(_=""),b=x.includePrerelease?"-0":"",H?_===">"||_==="<"?T="<0.0.0-0":T="*":_&&oe?(q&&(v=0),N=0,_===">"?(_=">=",q?(k=+k+1,v=0,N=0):(v=+v+1,N=0)):_==="<="&&(_="<",q?k=+k+1:v=+v+1),_==="<"&&(b="-0"),T=`${_+k}.${v}.${N}${b}`):q?T=`>=${k}.0.0${b} <${+k+1}.0.0-0`:Y&&(T=`>=${k}.${v}.0${b} <${k}.${+v+1}.0-0`),a("xRange return",T),T})},z=(C,x)=>(a("replaceStars",C,x),C.trim().replace(l[c.STAR],"")),Q=(C,x)=>(a("replaceGTE0",C,x),C.trim().replace(l[x.includePrerelease?c.GTE0PRE:c.GTE0],"")),we=C=>(x,R,T,_,k,v,N,b,H,q,Y,oe)=>(g(T)?R="":g(_)?R=`>=${T}.0.0${C?"-0":""}`:g(k)?R=`>=${T}.${_}.0${C?"-0":""}`:v?R=`>=${R}`:R=`>=${R}${C?"-0":""}`,g(H)?b="":g(q)?b=`<${+H+1}.0.0-0`:g(Y)?b=`<${H}.${+q+1}.0-0`:oe?b=`<=${H}.${q}.${Y}-${oe}`:C?b=`<${H}.${q}.${+Y+1}-0`:b=`<=${b}`,`${R} ${b}`.trim()),L=(C,x,R)=>{for(let T=0;T0){const _=C[T].semver;if(_.major===x.major&&_.minor===x.minor&&_.patch===x.patch)return!0}return!1}return!0};return yl}var wl,tp;function _s(){if(tp)return wl;tp=1;const e=Symbol("SemVer ANY");class t{static get ANY(){return e}constructor(u,f){if(f=n(f),u instanceof t){if(u.loose===!!f.loose)return u;u=u.value}u=u.trim().split(/\s+/).join(" "),a("comparator",u,f),this.options=f,this.loose=!!f.loose,this.parse(u),this.semver===e?this.value="":this.value=this.operator+this.semver.version,a("comp",this)}parse(u){const f=this.options.loose?r[i.COMPARATORLOOSE]:r[i.COMPARATOR],d=u.match(f);if(!d)throw new TypeError(`Invalid comparator: ${u}`);this.operator=d[1]!==void 0?d[1]:"",this.operator==="="&&(this.operator=""),d[2]?this.semver=new s(d[2],this.options.loose):this.semver=e}toString(){return this.value}test(u){if(a("Comparator.test",u,this.options.loose),this.semver===e||u===e)return!0;if(typeof u=="string")try{u=new s(u,this.options)}catch{return!1}return o(u,this.operator,this.semver,this.options)}intersects(u,f){if(!(u instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new l(u.value,f).test(this.value):u.operator===""?u.value===""?!0:new l(this.value,f).test(u.semver):(f=n(f),f.includePrerelease&&(this.value==="<0.0.0-0"||u.value==="<0.0.0-0")||!f.includePrerelease&&(this.value.startsWith("<0.0.0")||u.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&u.operator.startsWith(">")||this.operator.startsWith("<")&&u.operator.startsWith("<")||this.semver.version===u.semver.version&&this.operator.includes("=")&&u.operator.includes("=")||o(this.semver,"<",u.semver,f)&&this.operator.startsWith(">")&&u.operator.startsWith("<")||o(this.semver,">",u.semver,f)&&this.operator.startsWith("<")&&u.operator.startsWith(">")))}}wl=t;const n=hf,{safeRe:r,t:i}=no,o=Bv,a=Ss,s=Te,l=vt();return wl}const jN=vt(),FN=(e,t,n)=>{try{t=new jN(t,n)}catch{return!1}return t.test(e)};var ks=FN;const MN=vt(),DN=(e,t)=>new MN(e,t).set.map(n=>n.map(r=>r.value).join(" ").trim().split(" "));var zN=DN;const UN=Te,HN=vt(),VN=(e,t,n)=>{let r=null,i=null,o=null;try{o=new HN(t,n)}catch{return null}return e.forEach(a=>{o.test(a)&&(!r||i.compare(a)===-1)&&(r=a,i=new UN(r,n))}),r};var BN=VN;const WN=Te,GN=vt(),YN=(e,t,n)=>{let r=null,i=null,o=null;try{o=new GN(t,n)}catch{return null}return e.forEach(a=>{o.test(a)&&(!r||i.compare(a)===1)&&(r=a,i=new WN(r,n))}),r};var XN=YN;const xl=Te,QN=vt(),np=Es,KN=(e,t)=>{e=new QN(e,t);let n=new xl("0.0.0");if(e.test(n)||(n=new xl("0.0.0-0"),e.test(n)))return n;n=null;for(let r=0;r{const s=new xl(a.semver.version);switch(a.operator){case">":s.prerelease.length===0?s.patch++:s.prerelease.push(0),s.raw=s.format();case"":case">=":(!o||np(s,o))&&(o=s);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!n||np(n,o))&&(n=o)}return n&&e.test(n)?n:null};var qN=KN;const JN=vt(),ZN=(e,t)=>{try{return new JN(e,t).range||"*"}catch{return null}};var eI=ZN;const tI=Te,Wv=_s(),{ANY:nI}=Wv,rI=vt(),iI=ks,rp=Es,ip=mf,oI=vf,aI=gf,sI=(e,t,n,r)=>{e=new tI(e,r),t=new rI(t,r);let i,o,a,s,l;switch(n){case">":i=rp,o=oI,a=ip,s=">",l=">=";break;case"<":i=ip,o=aI,a=rp,s="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(iI(e,t,r))return!1;for(let c=0;c{p.semver===nI&&(p=new Wv(">=0.0.0")),f=f||p,d=d||p,i(p.semver,f.semver,r)?f=p:a(p.semver,d.semver,r)&&(d=p)}),f.operator===s||f.operator===l||(!d.operator||d.operator===s)&&o(e,d.semver))return!1;if(d.operator===l&&a(e,d.semver))return!1}return!0};var yf=sI;const lI=yf,uI=(e,t,n)=>lI(e,t,">",n);var cI=uI;const fI=yf,dI=(e,t,n)=>fI(e,t,"<",n);var hI=dI;const op=vt(),pI=(e,t,n)=>(e=new op(e,n),t=new op(t,n),e.intersects(t,n));var mI=pI;const gI=ks,vI=gt;var yI=(e,t,n)=>{const r=[];let i=null,o=null;const a=e.sort((u,f)=>vI(u,f,n));for(const u of a)gI(u,t,n)?(o=u,i||(i=u)):(o&&r.push([i,o]),o=null,i=null);i&&r.push([i,null]);const s=[];for(const[u,f]of r)u===f?s.push(u):!f&&u===a[0]?s.push("*"):f?u===a[0]?s.push(`<=${f}`):s.push(`${u} - ${f}`):s.push(`>=${u}`);const l=s.join(" || "),c=typeof t.raw=="string"?t.raw:String(t);return l.length{if(e===t)return!0;e=new ap(e,n),t=new ap(t,n);let r=!1;e:for(const i of e.set){for(const o of t.set){const a=SI(i,o,n);if(r=r||a!==null,a)continue e}if(r)return!1}return!0},xI=[new wf(">=0.0.0-0")],sp=[new wf(">=0.0.0")],SI=(e,t,n)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===Sl){if(t.length===1&&t[0].semver===Sl)return!0;n.includePrerelease?e=xI:e=sp}if(t.length===1&&t[0].semver===Sl){if(n.includePrerelease)return!0;t=sp}const r=new Set;let i,o;for(const p of e)p.operator===">"||p.operator===">="?i=lp(i,p,n):p.operator==="<"||p.operator==="<="?o=up(o,p,n):r.add(p.semver);if(r.size>1)return null;let a;if(i&&o){if(a=xf(i.semver,o.semver,n),a>0)return null;if(a===0&&(i.operator!==">="||o.operator!=="<="))return null}for(const p of r){if(i&&!Jr(p,String(i),n)||o&&!Jr(p,String(o),n))return null;for(const w of t)if(!Jr(p,String(w),n))return!1;return!0}let s,l,c,u,f=o&&!n.includePrerelease&&o.semver.prerelease.length?o.semver:!1,d=i&&!n.includePrerelease&&i.semver.prerelease.length?i.semver:!1;f&&f.prerelease.length===1&&o.operator==="<"&&f.prerelease[0]===0&&(f=!1);for(const p of t){if(u=u||p.operator===">"||p.operator===">=",c=c||p.operator==="<"||p.operator==="<=",i){if(d&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===d.major&&p.semver.minor===d.minor&&p.semver.patch===d.patch&&(d=!1),p.operator===">"||p.operator===">="){if(s=lp(i,p,n),s===p&&s!==i)return!1}else if(i.operator===">="&&!Jr(i.semver,String(p),n))return!1}if(o){if(f&&p.semver.prerelease&&p.semver.prerelease.length&&p.semver.major===f.major&&p.semver.minor===f.minor&&p.semver.patch===f.patch&&(f=!1),p.operator==="<"||p.operator==="<="){if(l=up(o,p,n),l===p&&l!==o)return!1}else if(o.operator==="<="&&!Jr(o.semver,String(p),n))return!1}if(!p.operator&&(o||i)&&a!==0)return!1}return!(i&&c&&!o&&a!==0||o&&u&&!i&&a!==0||d||f)},lp=(e,t,n)=>{if(!e)return t;const r=xf(e.semver,t.semver,n);return r>0?e:r<0||t.operator===">"&&e.operator===">="?t:e},up=(e,t,n)=>{if(!e)return t;const r=xf(e.semver,t.semver,n);return r<0?e:r>0||t.operator==="<"&&e.operator==="<="?t:e};var EI=wI;const El=no,cp=xs,_I=Te,fp=Uv,kI=Mr,$I=PA,CI=OA,AI=jA,NI=MA,II=UA,bI=BA,PI=YA,TI=KA,RI=gt,OI=eN,LI=rN,jI=pf,FI=sN,MI=cN,DI=Es,zI=mf,UI=Hv,HI=Vv,VI=gf,BI=vf,WI=Bv,GI=RN,YI=_s(),XI=vt(),QI=ks,KI=zN,qI=BN,JI=XN,ZI=qN,e4=eI,t4=yf,n4=cI,r4=hI,i4=mI,o4=yI,a4=EI;var s4={parse:kI,valid:$I,clean:CI,inc:AI,diff:NI,major:II,minor:bI,patch:PI,prerelease:TI,compare:RI,rcompare:OI,compareLoose:LI,compareBuild:jI,sort:FI,rsort:MI,gt:DI,lt:zI,eq:UI,neq:HI,gte:VI,lte:BI,cmp:WI,coerce:GI,Comparator:YI,Range:XI,satisfies:QI,toComparators:KI,maxSatisfying:qI,minSatisfying:JI,minVersion:ZI,validRange:e4,outside:t4,gtr:n4,ltr:r4,intersects:i4,simplifyRange:o4,subset:a4,SemVer:_I,re:El.re,src:El.src,tokens:El.t,SEMVER_SPEC_VERSION:cp.SEMVER_SPEC_VERSION,RELEASE_TYPES:cp.RELEASE_TYPES,compareIdentifiers:fp.compareIdentifiers,rcompareIdentifiers:fp.rcompareIdentifiers};const l4=Ep(s4);function u4(e){return e=e-0,e===e}function Gv(e){return u4(e)?e:(e=e.replaceAll(/[_-]+(.)?/g,(t,n)=>n?n.toUpperCase():""),e.charAt(0).toLowerCase()+e.slice(1))}function c4(e){return e.charAt(0).toUpperCase()+e.slice(1)}var Xn=new Map,f4=1e3;function d4(e){if(Xn.has(e))return Xn.get(e);const t={};let n=0;const r=e.length;for(;n0){const l=a.slice(0,s).trim(),c=a.slice(s+1).trim();if(l&&c){const u=Gv(l);t[u.startsWith("webkit")?c4(u):u]=c}}}n=o+1}if(Xn.size===f4){const i=Xn.keys().next().value;i&&Xn.delete(i)}return Xn.set(e,t),t}function Yv(e,t,n={}){if(typeof t=="string")return t;const r=(t.children||[]).map(l=>Yv(e,l)),i=t.attributes||{},o={};for(const[l,c]of Object.entries(i))switch(!0){case l==="class":{o.className=c,delete i.class;break}case l==="style":{o.style=d4(String(c));break}case l==="aria-label":{o["aria-label"]=c,o["aria-hidden"]="false";break}case l==="aria-hidden":{o["aria-hidden"]=o["aria-label"]?"false":c;break}case l.startsWith("aria-"):case l.startsWith("data-"):{o[l.toLowerCase()]=c;break}default:o[Gv(l)]=c}const{style:a,...s}=n;return a&&(o.style=o.style?{...o.style,...a}:a),e(t.tag,{...s,...o},...r)}var dp=(e,t)=>{const n=U.useId();return e||(t?n:void 0)},h4=class{constructor(e="react-fontawesome"){this.enabled=!1;let t=!1;try{t=typeof process<"u"&&!1}catch{}this.scope=e,this.enabled=t}log(...e){this.enabled&&console.log(`[${this.scope}]`,...e)}warn(...e){this.enabled&&console.warn(`[${this.scope}]`,...e)}error(...e){this.enabled&&console.error(`[${this.scope}]`,...e)}},p4="7.0.0",m4=typeof process<"u"&&{}.FA_VERSION||"7.0.0",g4=mA.version||m4,v4=l4.gte(g4,p4),bt={beat:"fa-beat",fade:"fa-fade",beatFade:"fa-beat-fade",bounce:"fa-bounce",shake:"fa-shake",spin:"fa-spin",spinPulse:"fa-spin-pulse",spinReverse:"fa-spin-reverse",pulse:"fa-pulse"},y4={left:"fa-pull-left",right:"fa-pull-right"},w4={90:"fa-rotate-90",180:"fa-rotate-180",270:"fa-rotate-270"},x4={"2xs":"fa-2xs",xs:"fa-xs",sm:"fa-sm",lg:"fa-lg",xl:"fa-xl","2xl":"fa-2xl","1x":"fa-1x","2x":"fa-2x","3x":"fa-3x","4x":"fa-4x","5x":"fa-5x","6x":"fa-6x","7x":"fa-7x","8x":"fa-8x","9x":"fa-9x","10x":"fa-10x"},Pt={border:"fa-border",fixedWidth:"fa-fw",flip:"fa-flip",flipHorizontal:"fa-flip-horizontal",flipVertical:"fa-flip-vertical",inverse:"fa-inverse",rotateBy:"fa-rotate-by",swapOpacity:"fa-swap-opacity",widthAuto:"fa-width-auto"};function S4(e){const{beat:t,fade:n,beatFade:r,bounce:i,shake:o,spin:a,spinPulse:s,spinReverse:l,pulse:c,fixedWidth:u,inverse:f,border:d,flip:p,size:w,rotation:y,pull:$,swapOpacity:m,rotateBy:h,widthAuto:g,className:S}=e,E=[];return S&&E.push(...S.split(" ")),t&&E.push(bt.beat),n&&E.push(bt.fade),r&&E.push(bt.beatFade),i&&E.push(bt.bounce),o&&E.push(bt.shake),a&&E.push(bt.spin),l&&E.push(bt.spinReverse),s&&E.push(bt.spinPulse),c&&E.push(bt.pulse),u&&E.push(Pt.fixedWidth),f&&E.push(Pt.inverse),d&&E.push(Pt.border),p===!0&&E.push(Pt.flip),(p==="horizontal"||p==="both")&&E.push(Pt.flipHorizontal),(p==="vertical"||p==="both")&&E.push(Pt.flipVertical),w!=null&&E.push(x4[w]),y!=null&&y!==0&&E.push(w4[y]),$!=null&&E.push(y4[$]),m&&E.push(Pt.swapOpacity),v4&&(h&&E.push(Pt.rotateBy),g&&E.push(Pt.widthAuto)),E}var E4=e=>typeof e=="object"&&"icon"in e&&!!e.icon;function hp(e){if(e)return E4(e)?e:Mv.icon(e)}function _4(e){return Object.keys(e)}var pp=new h4("FontAwesomeIcon"),Xv={border:!1,className:"",mask:void 0,maskId:void 0,fixedWidth:!1,inverse:!1,flip:!1,icon:void 0,listItem:!1,pull:void 0,pulse:!1,rotation:void 0,rotateBy:!1,size:void 0,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:void 0,transform:void 0,swapOpacity:!1,widthAuto:!1},k4=new Set(Object.keys(Xv)),Va=ve.forwardRef((e,t)=>{const n={...Xv,...e},{icon:r,mask:i,symbol:o,title:a,titleId:s,maskId:l,transform:c}=n,u=dp(l,!!i),f=dp(s,!!a),d=hp(r);if(!d)return pp.error("Icon lookup is undefined",r),null;const p=S4(n),w=typeof c=="string"?Mv.transform(c):c,y=hp(i),$=qC(d,{...p.length>0&&{classes:p},...w&&{transform:w},...y&&{mask:y},symbol:o,title:a,titleId:f,maskId:u});if(!$)return pp.error("Could not find icon",d),null;const{abstract:m}=$,h={ref:t};for(const g of _4(n))k4.has(g)||(h[g]=n[g]);return $4(m[0],h)});Va.displayName="FontAwesomeIcon";var $4=Yv.bind(null,ve.createElement);/*! - * Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - * Copyright 2025 Fonticons, Inc. - */var mp={prefix:"fas",iconName:"square-xmark",icon:[448,512,[10062,"times-square","xmark-square"],"f2d3","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm71 135c9.4-9.4 24.6-9.4 33.9 0l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55-55 55c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l55-55-55-55c-9.4-9.4-9.4-24.6 0-33.9z"]},C4={prefix:"fas",iconName:"angles-down",icon:[384,512,["angle-double-down"],"f103","M214.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L192 402.7 329.4 265.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-160 160zm160-352l-160 160c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L192 210.7 329.4 73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3z"]},A4=C4;const N4=()=>A.jsxs("div",{className:"headerdiv",children:[A.jsx("h1",{id:"header",children:" $16.6 Million in Terminated Federal Research Grants at UChicago, Visualized "}),A.jsxs("h2",{id:"subhead",children:["The ",A.jsx("i",{children:"Maroon"})," used publicly available data to track millions of dollars in research grants that were terminated at UChicago last spring, as the Trump administration cut funding for universities nationwide."]})]}),I4=()=>A.jsxs("div",{className:"headerdiv",id:"byline-container",children:[A.jsxs("p",{className:"byline",children:["Written and Data Collected by ",A.jsx("a",{className:"byline_link",href:"https://chicagomaroon.com/staff_name/celeste-alcalay/",children:"Celeste Alcalay"})," and ",A.jsx("a",{className:"byline_link",href:"https://chicagomaroon.com/staff_name/gabriel-kraemer/",children:"Gabriel Kraemer"})]}),A.jsxs("p",{className:"byline",children:["Graphics and Development by ",A.jsx("a",{className:"byline_link",href:"https://chicagomaroon.com/staff_name/nolan-shaffer",children:"Nolan Shaffer"})]}),A.jsx("p",{className:"byline",children:"October 8, 2025"})]}),b4=({height:e})=>A.jsxs("div",{id:"intro-container",style:{height:e+"px"},children:[A.jsx("img",{id:"maroon",src:"maroon_logo_white.svg"}),A.jsxs("div",{id:"intro-content",children:[A.jsx(N4,{}),A.jsx("div",{id:"separator"}),A.jsx(I4,{})]}),A.jsx(Va,{icon:A4,color:"white",id:"arrow",size:"3x"})]});function gp(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);ne[t]!==void 0).map(t=>`${t}_${t==="root"?W4(e.root):e[t]}`).toString()}function Y4(e){const t=G4(e);let n=Xu.get(t);if(!n){const r=new Map;let i;const o=new IntersectionObserver(a=>{a.forEach(s=>{var l;const c=s.isIntersecting&&i.some(u=>s.intersectionRatio>=u);e.trackVisibility&&typeof s.isVisible>"u"&&(s.isVisible=c),(l=r.get(s.target))==null||l.forEach(u=>{u(c,s)})})},e);i=o.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),n={id:t,observer:o,elements:r},Xu.set(t,n)}return n}function X4(e,t,n={},r=B4){if(typeof window.IntersectionObserver>"u"&&r!==void 0){const l=e.getBoundingClientRect();return t(r,{isIntersecting:r,target:e,intersectionRatio:typeof n.threshold=="number"?n.threshold:0,time:0,boundingClientRect:l,intersectionRect:l,rootBounds:l}),()=>{}}const{id:i,observer:o,elements:a}=Y4(n),s=a.get(e)||[];return a.has(e)||a.set(e,s),s.push(t),o.observe(e),function(){s.splice(s.indexOf(t),1),s.length===0&&(a.delete(e),o.unobserve(e)),a.size===0&&(o.disconnect(),Xu.delete(i))}}function xp({threshold:e,delay:t,trackVisibility:n,rootMargin:r,root:i,triggerOnce:o,skip:a,initialInView:s,fallbackInView:l,onChange:c}={}){var u;const[f,d]=U.useState(null),p=U.useRef(c),[w,y]=U.useState({inView:!!s,entry:void 0});p.current=c,U.useEffect(()=>{if(a||!f)return;let g;return g=X4(f,(S,E)=>{y({inView:S,entry:E}),p.current&&p.current(S,E),E.isIntersecting&&o&&g&&(g(),g=void 0)},{root:i,rootMargin:r,threshold:e,trackVisibility:n,delay:t},l),()=>{g&&g()}},[Array.isArray(e)?e.toString():e,f,i,r,o,a,n,l,t]);const $=(u=w.entry)==null?void 0:u.target,m=U.useRef(void 0);!f&&$&&!o&&!a&&m.current!==$&&(m.current=$,y({inView:!!s,entry:void 0}));const h=[d,w.inView,w.entry];return h.ref=h[0],h.inView=h[1],h.entry=h[2],h}var Q4=function(t){return"-".concat(t*100,"% 0px -").concat(100-t*100,"% 0px")},K4=function(t,n,r,i){if(!r.current)return"0px";var o=r.current.offsetHeight/i;return t==="down"?"".concat((o-n)*100,"% 0px ").concat(n*100-100,"% 0px"):"-".concat(n*100,"% 0px ").concat(o*100-(100-n*100),"% 0px")},q4=function(t){var n=t.children,r=t.data,i=t.handleSetLastScrollTop,o=t.lastScrollTop,a=t.onStepEnter,s=a===void 0?function(){}:a,l=t.onStepExit,c=l===void 0?function(){}:l,u=t.onStepProgress,f=u===void 0?null:u,d=t.offset,p=t.scrollamaId,w=t.progressThreshold,y=t.innerHeight,$=typeof window<"u",m=$?document.documentElement.scrollTop:0,h=o>=m?"up":"down",g=Q4(d),S=U.useRef(null),E=U.useState(!1),P=Yu(E,2),I=P[0],F=P[1],V=xp({rootMargin:g,threshold:0}),z=V.ref,Q=V.entry,we=U.useMemo(function(){return K4(h,d,S,y)},[h,d,S,y]),L=xp({rootMargin:we,threshold:w}),C=L.ref,x=L.entry,R=U.useCallback(function(T){S.current=T,z(T),C(T)},[z,C]);return U.useEffect(function(){if(I){var T=x.target.getBoundingClientRect(),_=T.height,k=T.top,v=Math.min(1,Math.max(0,(window.innerHeight*d-k)/_));f&&f({progress:v,scrollamaId:p,data:r,element:x.target,entry:x,direction:h})}},[x]),U.useEffect(function(){Q&&!Q.isIntersecting&&I?(c({element:Q.target,scrollamaId:p,data:r,entry:Q,direction:h}),F(!1),i(m)):Q&&Q.isIntersecting&&!I&&(F(!0),s({element:Q.target,scrollamaId:p,data:r,entry:Q,direction:h}),i(m))},[Q]),U.cloneElement(ve.Children.only(n),{"data-react-scrollama-id":p,ref:R,entry:Q})};const Sp=({onClick:e,label:t,size:n=18})=>{const[r,i]=U.useState(!1),[o,a]=U.useState(!1);return r?A.jsx("div",{children:A.jsxs("div",{className:"grant_button",style:{backgroundColor:"maroon"},onMouseEnter:()=>a(!0),onMouseLeave:()=>a(!1),onClick:()=>{i(!r),a(!1),e({label:t})},children:[A.jsx("div",{className:"oval-dollar",style:{borderColor:"white"}}),A.jsx("p",{className:"button_label",style:{backgroundColor:"maroon",opacity:.7,color:"white"},children:"$"}),A.jsx("p",{className:"button_label",style:{backgroundColor:"maroon",fontSize:n+"px",opacity:o?0:1,color:"white"},children:t})]})}):A.jsx("div",{children:A.jsxs("div",{className:"grant_button",style:{backgroundColor:o?"#0A8F4E":""},onMouseEnter:()=>a(!0),onMouseLeave:()=>a(!1),onClick:()=>{i(!r),a(!1),e({label:t})},children:[A.jsx("div",{className:"oval-dollar"}),A.jsx("p",{className:"button_label",style:{backgroundColor:o?"#3D8857":"",opacity:.7,color:"#393A33"},children:"$"}),A.jsx("p",{className:"button_label",style:{backgroundColor:o?"#0A8F4E":"",fontSize:n+"px",opacity:o?0:1},children:t})]})})},wt=({onClick:e,label:t,show:n})=>{const[r,i]=U.useState(!1),[o,a]=U.useState(!1);return o?A.jsx("div",{children:n&&A.jsx("div",{style:{backgroundColor:"maroon",borderColor:"white"},className:"agency_option",onClick:()=>{a(!o),i(!1),e({label:t})},children:A.jsx("p",{className:"button_label",style:{top:0,backgroundColor:"maroon",color:"white"},children:t})})}):A.jsx("div",{children:n&&A.jsx("div",{style:{backgroundColor:r?"#0A8F4E":""},className:"agency_option",onMouseEnter:()=>i(!0),onMouseLeave:()=>i(!1),onClick:()=>{a(!o),i(!1),e({label:t})},children:A.jsx("p",{className:"button_label",style:{top:0,backgroundColor:r?"#0A8F4E":"",color:r?"#393A33":""},onMouseEnter:()=>i(!0),onMouseLeave:()=>i(!1),onClick:()=>{a(!o),i(!1),e({label:t})},children:t})})})},J4=({onClick:e,clicked:t,label:n})=>{const[r,i]=U.useState(!1);return t?A.jsx("div",{children:A.jsxs("div",{className:"grant_button",style:{backgroundColor:"maroon",height:r?"154px":"",marginBottom:"10000px"},onMouseEnter:()=>i(!0),onMouseLeave:()=>i(!1),onClick:()=>{r||i(!0)},children:[A.jsx("div",{id:"x_mark",onClick:()=>{r&&i(!1)},children:r&&A.jsx(Va,{icon:mp,size:"lg",color:"white"})}),A.jsx(wt,{label:"NIH",show:r,onClick:e}),A.jsx(wt,{label:"NSF",show:r,onClick:e}),A.jsx(wt,{label:"NEH",show:r,onClick:e}),A.jsx(wt,{label:"DOD",show:r,onClick:e}),A.jsx(wt,{label:"State",show:r,onClick:e}),!r&&A.jsx("div",{className:"oval-dollar",style:{borderColor:"white"}}),A.jsx("p",{className:"button_label",style:{backgroundColor:"maroon",opacity:r?0:1,color:"white"},children:n})]})}):A.jsx("div",{children:A.jsxs("div",{className:"grant_button",style:{backgroundColor:r?"#0A8F4E":"",height:r?"154px":"",marginBottom:"10000px"},onMouseEnter:()=>i(!0),onMouseLeave:()=>i(!1),onClick:()=>{r||i(!0)},children:[A.jsx("div",{id:"x_mark",onClick:()=>{r&&i(!1)},children:r&&A.jsx(Va,{icon:mp,size:"lg"})}),A.jsx(wt,{label:"NIH",show:r,onClick:e}),A.jsx(wt,{label:"NSF",show:r,onClick:e}),A.jsx(wt,{label:"NEH",show:r,onClick:e}),A.jsx(wt,{label:"DOD",show:r,onClick:e}),A.jsx(wt,{label:"State",show:r,onClick:e}),!r&&A.jsx("div",{className:"oval-dollar"}),A.jsx("p",{className:"button_label",style:{backgroundColor:r?"#0A8F4E":"",opacity:r?0:1},children:n})]})})},Z4=()=>{const[e,t]=U.useState(!1),[n,r]=U.useState([]),i=o=>{const a=n.findIndex(s=>s===o);if(a!=-1){const s=n.filter((l,c)=>c!==a);r(s)}else{const s=[...n,o];r(s)}};return U.useEffect(()=>{const a=["NIH","NSF","NEH","DOD","State"].some(s=>n.includes(s));t(a)},[n]),A.jsxs("div",{children:[A.jsxs("div",{className:"grant_button_container",children:[A.jsx(Sp,{onClick:o=>{i(o.label)},label:"Chicago"}),A.jsx(Sp,{onClick:()=>{i("Minority")},label:"Minority Populations",size:13})]}),A.jsx("div",{className:"grant_button_container",id:"agency_options",children:A.jsx(J4,{onClick:o=>i(o.label),label:"Agency",clicked:e})}),A.jsx(li,{currentStepIndex:14,scrollY:1e4,highlighted:n})]})},e3=["Last spring, the Trump administration made sweeping cuts to federal research funding for universities nationwide.","Now, some researchers have initiated lawsuits against the federal government, arguing that the terminations were illegal. Others are brainstorming ways to move forward—by seeking alternative sources of funding, scaling back projects, or discontinuing them altogether."],t3=["According to a University spokesperson, approximately 65 grants have been terminated since January.","Pictured here are the 31 terminated grants that the Maroon was able to identify using publicly available data from federal databases and by speaking directly with researchers.","These 31 grants amount to nearly $24.9 million.","Only $8.2 million was delivered to researchers before the terminations.","The government slashed the rest, with losses totaling roughly $16.6 million.","Terminated multiyear NIH grants due to be renewed in future years could have yielded an additional $5 million."],n3=["The University received $543 million total in federal grant money in FY2024, or 18 percent of total operating revenue, according to July bond issuance documents. The $17.1 million in overall grant losses accounts for less than 5 percent of that federal funding—less than 1 percent of total revenue.","During the data collection process, two previously cancelled grants were reinstated. A large multi-year study of chronic conditions in minority populations on the South Side and a syphilis prevention study are valued at $18.8 million and $457,300, respectively.","The two grants would have added roughly $4.8 million to total losses, after accounting for outlays.","The Maroon asked four researchers who lost funding how the cuts have affected them, their projects, and the populations that they were studying—and their plans for moving forward in the aftermath."],r3=['Chris Blattman, a professor of public policy who studies global conflict, was conducting a study on reducing gang recruitment and organized crime in Medellín, Colombia.',"More than $2 million in funding to continue and expand that work was supposed to arrive in February and last for three years but never came."],i3=["Medellín might be familiar to those who have heard of infamous drug kingpin and founder of the Medellín Cartel, Pablo Escobar. In the decades since the 1980s, when Escobar was growing the international drug trade, the operation has become more domestically concentrated, Blattman explained.","Blattman and his research team, partly based in Colombia, have spent years conducting interviews and developing relationships to “map out the economics and politics” of a network of roughly 400 local drug gangs, he said.","In addition to that qualitative work, researchers piloted a “new experimental counter-intervention program” to curb the recruitment of young boys into the gangs, by longitudinally tracking 10,000 13-year-old boys living in the city’s neighborhoods.","Now, all of that work is continuing “at a much reduced scale and intensity,” Blattman said.","The researchers also had a new idea to tackle extortion, where local gangs provide security in a neighborhood and force stores and households to pay for it.","Blattman and his team wanted the local police to set up “zero extortion zones.” If gangs didn’t respect those guidelines, they would add police presence, without making arrests, in areas where gangs conduct their drug deals.","The hope was that the setup would act as a deterrent, as drug lords would lose more money from unmade drug deals than they had gained from extortion, Blattman said.","He says that the experiment is now entirely on hold.","“[The grant] was going to support us to work with the government to see whether that works,” he said. “Because nobody has answers to extortion.”",'Blattman’s grant was cancelled, along with dozens of others, when the Trump administration gutted the Department of Defense’s Minerva Research Initiative (MRI). The flagship program began in 2008 and had been funding social science research on misinformation, violent extremism, and more until last spring when its website went dark, Science reported.',"Blattman was relying on the grant to fund his project for the next few years. No one was fired in the short term, but he and his research team “scaled down staff and on our ambitions, and didn't get to grow the projects we wanted to start,” he said.","“We can keep the lights on for a year, but I would say we're not in a position to keep going.”","“The U.S. government cares about organized crime in Latin America, because every single thing that they get upset about, from immigration to fentanyl deaths to the fact our avocados cost so much because they're all controlled by Mexican cartels. —It just affects every facet of everyday life.”","“So there's going to be money to go and try to do things intelligently, but there's just not right now,” he said."],o3=["Robert Pape, a professor of political science specializing in international security affairs, had roughly $200,000 of a $1 million grant left to spend.","Researchers were preparing to conduct “the most extensive survey ever done on support for political violence among U.S. military veterans,” Pape said.","Then, in March, “the whole thing came to a halt.”"],a3=["Like Blattman, Pape, a professor of political science specializing in international security affairs, was receiving funding through the MRI.","Pape was inspired to study the topic due to the “prominent role” that veterans have played in political violence, including the attack on the U.S. Capitol on Jan. 6, 2020.","Roughly 20 percent, or 1 in 5, of the defendants who have been prosecuted for Jan. 6 were U.S. military veterans.","“It's double the statistical weight you would be expecting if you just looked more narrowly at their demographics,” he said.","Pape and his research team had been preparing since January 2023 to launch the heart of the project—the survey—before the cancellation.","Pape said that in many studies like his, research builds. If a study is cancelled near its end date, it can mean that the preliminary work is wasted.","You can’t say, ‘Oh, well, they already produced 90 percent of the value of the project,’” he said. “The problem is, 90 percent of the value of the project's been denied by taking away the critical last phase.”","Characteristics of the veteran population, Pape said, have been largely unstudied. A typical structure for a research project for which little is known about the target demographic involves “a lot of preliminary and mid-level work,” like collecting information on the population and developing survey methodology, “to get the real value out of the later parts of the project.”","The findings were beginning to show that PTSD and other related issues that prevent veterans from reintegrating into society after overseas deployments “were possibly some of the root issues” behind political violence.","This is really something that will come at a potentially direct harm to our veteran community,” he said. “That’s the real sort of tragedy about stopping this research.","A multi-year grant and an integrated research project have detailed expectations about how to make the findings public and submit to journals, which, Pape says, is now “all thrown up in the air.”","Furthermore, cancellations of studies conducted on a largely understudied population have practical implications, Pape explained. In his case, researchers were laying the groundwork for policies that could have improved the quality of life for veterans in the U.S.","Pape said that there have been no layoffs among his researchers. “This was essentially an all-hands-on-deck crisis, and I think we've weathered it really quite well,” he said, explaining that they found outside and private funding sources.","But that doesn't mean that we're going to be able to instantly go back to that ambitious final stage of the research program here that we had,” Pape continued. “Maybe we can in the future."],s3=["Olivia Lutz, a sixth-year computational neuroscience Ph.D. candidate, studies the vestibular system—the inner-ear mechanisms that control our sense of balance.","Her work aimed to use data from previous experimental studies to put together models that could help researchers understand how to treat vertigo and vestibular migraines.","Lutz lost roughly $16,000 of a $48,974 grant."],l3=["Like many other Ph.D. students, Lutz, a sixth-year computational neuroscience Ph.D. candidate, applied for a grant from the NIH through its Predoctoral Individual National Research Service Award (F31) program in her second year. F31 grants support Ph.D. candidates working on health-related research. She lost roughly $16,000 of a $48,974 grant.","The NIH offered two application tracks for F31 grants: the standard track and the diversity track, for candidates from groups underrepresented in health research fields.","“Once you’re in that [diversity] pool, the scoring and everything is the same for both grants,” Lutz said. “That’s where there’s a lot of confusion—[people] assume that grants that are funded through the diversity mechanism are the ‘diversity hire’ of grants.” In fact, she said, the proposal scoring process is identical.","On May 23, the NIH terminated Lutz’s grant, along with all other grants awarded through the diversity track. “The [termination] letter was so aggressive, and it assumed that my research was DEI-focused, and had this, like, secret DEI agenda,” she said.","Though Lutz could apply again for the same grant via the standard track, the timing of the termination, which comes the year before she will graduate, makes that nearly impossible.","“Best case scenario, if I applied, it would still be, like, eight months until the funding would start,” she said. “I’m planning on defending in a year, and you need to propose having funding for a minimum of two years.”","Other options, like funding from private foundations, are also infeasible given her timing.","Lutz herself will be mostly unaffected—the department of neurobiology is supporting her through the rest of her program and, because the F31 covers student costs rather than research costs, the budget for the project itself remains the same. But those student costs will ultimately fall on and “put more stress” on the department and her lab, she said."],u3=()=>A.jsxs("div",{className:"credits_container",children:[A.jsxs("p",{className:"credits_font",children:[A.jsx("a",{href:"",children:"Access the data"})," for this project."]}),A.jsxs("p",{className:"credits_font",children:["Find the ",A.jsx("a",{href:"",children:"code for this project"})," on GitHub."]})]}),jo=e=>{const{start:t,onStepEnter:n,onStepExit:r,textArray:i,height:o,first:a=!1}=e;return A.jsxs("div",{className:"scroll_container",children:[a&&A.jsx("div",{className:"offset_container",height:.9*o+"px"}),A.jsx(V4,{onStepEnter:n,onStepExit:r,offset:1,children:i.map((s,l)=>A.jsx(q4,{data:t+l,children:A.jsx("div",{className:"text_container",style:{marginBottom:.9*o+"px"},children:A.jsx("p",{className:"scroll_font",dangerouslySetInnerHTML:{__html:s}})})},t+l))})]})},li=({currentStepIndex:e,scrollY:t,direction:n,highlighted:r=[]})=>A.jsxs("div",{className:"scroll__graphic",children:[A.jsx("div",{id:"graphic-title-container",style:{height:Math.min(50,300-t/5),display:300-t/5<=0?"none":"block"},children:A.jsxs("h1",{id:"graphic_title",style:{opacity:2.5-t/520},children:["Terminated Federal Grants Identified by the ",A.jsx("i",{children:"Maroon"}),"."]})}),A.jsx(j_,{currentStepIndex:e,direction:n,highlighted:r})]}),c3=({height:e})=>{const[t,n]=U.useState(()=>{const c=localStorage.getItem("scrollY");return c!==null?parseInt(c):0}),[r,i]=U.useState(()=>{const c=localStorage.getItem("currentStepIndex");return c!==null&t>2e3?parseInt(c):-1}),[o,a]=U.useState(()=>{const c=localStorage.getItem("direction");return c!==null?c:"down"});U.useEffect(()=>{localStorage.setItem("currentStepIndex",r.toString())},[r]),U.useEffect(()=>{localStorage.setItem("scrollY",t.toString())},[t]),U.useEffect(()=>{const c=()=>{n(window.scrollY)};return window.addEventListener("scroll",c),()=>window.removeEventListener("scroll",c)},[]);const s=({data:c})=>{i(c)},l=({data:c,direction:u})=>{i(c),u==="up"?(i(c-1),a("up")):u==="down"&&(i(c),a("down"))};return A.jsxs("div",{children:[A.jsx("div",{className:"pre_body_container",children:A.jsx("div",{className:"body_text_container",children:e3.map((c,u)=>A.jsx("p",{className:"body_font",dangerouslySetInnerHTML:{__html:c}},u))})}),A.jsxs("div",{id:"scroll",children:[A.jsx(li,{currentStepIndex:r,direction:o,scrollY:t}),A.jsx(jo,{onStepEnter:s,onStepExit:l,textArray:t3,start:0,height:e,first:!0}),A.jsxs("div",{className:"body_container",children:[A.jsx("div",{className:"body_text_container",children:n3.map((c,u)=>A.jsx("p",{className:"body_font",dangerouslySetInnerHTML:{__html:c}},u))}),A.jsx(li,{currentStepIndex:r+1,direction:o,scrollY:t}),A.jsx(jo,{onStepEnter:s,onStepExit:l,textArray:r3,start:6,height:e}),A.jsxs("div",{className:"inner_body_container",children:[A.jsx("div",{className:"body_text_container",children:i3.map((c,u)=>A.jsx("p",{className:"body_font",dangerouslySetInnerHTML:{__html:c}},u))}),A.jsx(li,{currentStepIndex:r+2,direction:o,scrollY:t}),A.jsx(jo,{onStepEnter:s,onStepExit:l,textArray:o3,start:8,height:e}),A.jsxs("div",{className:"inner_body_container",children:[A.jsx("div",{className:"body_text_container",children:a3.map((c,u)=>A.jsx("p",{className:"body_font",dangerouslySetInnerHTML:{__html:c}},u))}),A.jsx(li,{currentStepIndex:r+3,direction:o,scrollY:t}),A.jsx(jo,{onStepEnter:s,onStepExit:l,textArray:s3,start:11,height:e}),A.jsxs("div",{className:"inner_body_container",children:[A.jsx("div",{className:"body_text_container",children:l3.map((c,u)=>A.jsx("p",{className:"body_font",dangerouslySetInnerHTML:{__html:c}},u))}),A.jsx("div",{className:"contentdiv"}),A.jsx("h2",{className:"section",children:"Highlight Grants by..."}),A.jsx(Z4,{}),A.jsx("div",{className:"contentdiv"}),A.jsx(u3,{})]})]})]})]})]})]})},Qn={android:()=>navigator.userAgent.match(/Android/i),blackberry:()=>navigator.userAgent.match(/BlackBerry/i),ios:()=>navigator.userAgent.match(/iPhone|iPad|iPod/i),opera:()=>navigator.userAgent.match(/Opera Mini/i),windows:()=>navigator.userAgent.match(/IEMobile/i),any:()=>Qn.android()||Qn.blackberry()||Qn.ios()||Qn.opera()||Qn.windows()},f3=()=>{const[e,t]=U.useState(window.innerHeight),n=Qn.any(),r=()=>{const i=window.innerHeight;t(i)};return U.useEffect(()=>{if(!n)return window.addEventListener("resize",r),()=>{window.removeEventListener("resize",r)}},[e]),A.jsxs("div",{id:"rootparent",children:[A.jsx(b4,{height:e}),A.jsx(c3,{height:e})]})},d3=og.div` - width: 100%; - min-height: 100vh; - background-color: #ffffff; -`;function h3(){return A.jsx(d3,{children:A.jsx(f3,{})})}_l.createRoot(document.getElementById("root")).render(A.jsx(ve.StrictMode,{children:A.jsx(h3,{})})); diff --git a/2025/maroon-grants-story/cover-photo.JPG b/2025/maroon-grants-story/cover-photo.JPG deleted file mode 100644 index 49c73b2871dcacd5bba822b71dafdfc9c73e29c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355425 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

t8DzOKAscf&KK)A3+`EZ0RHd)N8i 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�HZyxMcUm+gEpfY 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