PageSourceSearch

https://chiropracticdownersgrove.manus.space/assets/index-D9_mzPyc.js

js chiropracticdownersgrove.manus.space collected 2026-10-03 05:00:44 UTC 713,620 bytes, 2,107 lines download raw bytes

vendor: 5,058 bytes, lines 1-18
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/About-CZwOkyoq.js","assets/PageBanner-BoG6xLS0.js","assets/chevron-right-Pz3pftKl.js","assets/Services-CMxD8EKj.js","assets/baby-CwDvCRRj.js","assets/dumbbell-ByQ2803K.js","assets/Conditions-QIav74N2.js","assets/Contact-NIFqFoN3.js","assets/Vertigo-ClJ3kvEY.js","assets/BackPain-C5PIA0OW.js","assets/NeckPain-cVzFd2nE.js","assets/Headaches-61v1Ss2J.js","assets/Sciatica-DgHUUTMc.js","assets/Whiplash-D-tYTaA6.js","assets/ShoulderPain-EfRw9MVs.js","assets/WorkInjuries-B9YZYU2_.js","assets/Pregnancy-BggnOrAp.js","assets/Scoliosis-BHR_a6iQ.js","assets/DiscInjury-7F3n2D7k.js","assets/LigamentInjury-C9tIvMYC.js","assets/ArmLegPain-D3b9X7V8.js","assets/CarpalTunnel-sqdZpYux.js","assets/BrainView-CutD7cVM.js","assets/ChiropracticCare-BSfxGZmp.js","assets/PediatricCare-ebgkfkdq.js","assets/LigamentTesting-CvqxQkbW.js","assets/WellnessCare-DrNZj3eO.js","assets/PhysicalTherapy-AC8ZY5vi.js","assets/PrivacyPolicy-nut2ARIz.js","assets/Accessibility-Bf1H6jou.js","assets/RequestAppointment-DwmgeA75.js","assets/NewPatientPaperwork--tdFBSqa.js","assets/FAQ-BpPmCrAG.js","assets/VideoLibrary-Dq4hgCfl.js","assets/Workshops-CIbywAPr.js","assets/calendar-D7babUH1.js","assets/SpeakingEngagements-tUkRaI6d.js","assets/Blog-DFlJNaFZ.js","assets/BlogPost-D_iYEEr8.js","assets/Woodridge-jqluY1fZ.js","assets/Darien-DtVl5wcz.js","assets/Westmont-D7wAppUw.js","assets/Lisle-DqH_TQqi.js","assets/Bolingbrook-iFtgeJoJ.js","assets/Naperville-DKjJ-xGm.js","assets/Financing-DUJN8n33.js"])))=>i.map(i=>d[i]);
2function G1(n,o){for(var s=0;s<o.length;s++){const r=o[s];if(typeof r!="string"&&!Array.isArray(r)){for(const c in r)if(c!=="default"&&!(c in n)){const d=Object.getOwnPropertyDescriptor(r,c);d&&Object.defineProperty(n,c,d.get?d:{enumerable:!0,get:()=>r[c]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}(function(){const o=document.createElement("link").relList;if(o&&o.supports&&o.supports("modulepreload"))return;for(const c of document.querySelectorAll('link[rel="modulepreload"]'))r(c);new MutationObserver(c=>{for(const d of c)if(d.type==="childList")for(const h of d.addedNodes)h.tagName==="LINK"&&h.rel==="modulepreload"&&r(h)}).observe(document,{childList:!0,subtree:!0});function s(c){const d={};return c.integrity&&(d.integrity=c.integrity),c.referrerPolicy&&(d.referrerPolicy=c.referrerPolicy),c.crossOrigin==="use-credentials"?d.credentials="include":c.crossOrigin==="anonymous"?d.credentials="omit":d.credentials="same-origin",d}function r(c){if(c.ep)return;c.ep=!0;const d=s(c);fetch(c.href,d)}})();function Wb(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var ih={exports:{}},As={};/**
3 * @license React
4 * react-jsx-runtime.production.js
5 *
6 * Copyright (c) Meta Platforms, Inc. and affiliates.
7 *
8 * This source code is licensed under the MIT license found in the
9 * LICENSE file in the root directory of this source tree.
10 */var Fy;function P1(){if(Fy)return As;Fy=1;var n=Symbol.for("react.transitional.element"),o=Symbol.for("react.fragment");function s(r,c,d){var h=null;if(d!==void 0&&(h=""+d),c.key!==void 0&&(h=""+c.key),"key"in c){d={};for(var p in c)p!=="key"&&(d[p]=c[p])}else d=c;return c=d.ref,{$$typeof:n,type:r,key:h,ref:c!==void 0?c:null,props:d}}return As.Fragment=o,As.jsx=s,As.jsxs=s,As}var Ky;function Y1(){return Ky||(Ky=1,ih.exports=P1()),ih.exports}var v=Y1(),sh={exports:{}},js={},rh={exports:{}},lh={};/**
11 * @license React
12 * scheduler.production.js
13 *
14 * Copyright (c) Meta Platforms, Inc. and affiliates.
15 *
16 * This source code is licensed under the MIT license found in the
17 * LICENSE file in the root directory of this source tree.
18 */var Qy;function q1(){return Qy||(Qy=1,(function(n){function o(E,B){var _=E.length;E.push(B);e:for(;0<_;){var te=_-1>>>1,se=E[te];if(0<c(se,B))E[te]=B,E[_]=se,_=te;else break e}}function s(E){return E.length===0?null:E[0]}function r(E){if(E.length===0)return null;var B=E[0],_=E.pop();if(_!==B){E[0]=_;e:for(var te=0,se=E.length,j=se>>>1;te<j;){var P=2*(te+1)-1,G=E[P],Q=P+1,$=E[Q];if(0>c(G,_))Q<se&&0>c($,G)?(E[te]=$,E[Q]=_,te=Q):(E[te]=G,E[P]=_,te=P);else if(Q<se&&0>c($,_))E[te]=$,E[Q]=_,te=Q;else break e}}return B}function c(E,B){var _=E.sortIndex-B.sortIndex;return _!==0?_:E.id-B.id}if(n.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var d=performance;n.unstable_now=function(){return d.now()}}else{var h=Date,p=h.now();n.unstable_now=function(){return h.now()-p}}var m=[],f=[],b=1,y=null,x=3,T=!1,A=!1,R=!1,I=!1,M=typeof setTimeout=="function"?setTimeout:null,q=typeof clearTimeout=="function"?clearTimeout:null,H=typeof setImmediate<"u"?setImmediate:null;function K(E){for(var B=s(f);B!==null;){if(B.callback===null)r(f);else if(B.startTime<=E)r(f),B.sortIndex=B.expirationTime,o(m,B);else break;B=s(f)}}function F(E){if(R=!1,K(E),!A)if(s(m)!==null)A=!0,Z||(Z=!0,pe());else{var B=s(f);B!==null&&Te(F,B.startTime-E)}}var Z=!1,X=-1,U=5,re=-1;function he(){return I?!0:!(n.unstable_now()-re<U)}
vendor: 18,163 bytes, lines 18-42
18function ke(){if(I=!1,Z){var E=n.unstable_now();re=E;var B=!0;try{e:{A=!1,R&&(R=!1,q(X),X=-1),T=!0;var _=x;try{t:{for(K(E),y=s(m);y!==null&&!(y.expirationTime>E&&he());){var te=y.callback;if(typeof te=="function"){y.callback=null,x=y.priorityLevel;var se=te(y.expirationTime<=E);if(E=n.unstable_now(),typeof se=="function"){y.callback=se,K(E),B=!0;break t}y===s(m)&&r(m),K(E)}else r(m);y=s(m)}if(y!==null)B=!0;else{var j=s(f);j!==null&&Te(F,j.startTime-E),B=!1}}break e}finally{y=null,x=_,T=!1}B=void 0}}finally{B?pe():Z=!1}}}var pe;if(typeof H=="function")pe=function(){H(ke)};else if(typeof MessageChannel<"u"){var be=new MessageChannel,ve=be.port2;be.port1.onmessage=ke,pe=function(){ve.postMessage(null)}}else pe=function(){M(ke,0)};function Te(E,B){X=M(function(){E(n.unstable_now())},B)}n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(E){E.callback=null},n.unstable_forceFrameRate=function(E){0>E||125<E?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):U=0<E?Math.floor(1e3/E):5},n.unstable_getCurrentPriorityLevel=function(){return x},n.unstable_next=function(E){switch(x){case 1:case 2:case 3:var B=3;break;default:B=x}var _=x;x=B;try{return E()}finally{x=_}},n.unstable_requestPaint=function(){I=!0},n.unstable_runWithPriority=function(E,B){switch(E){case 1:case 2:case 3:case 4:case 5:break;default:E=3}var _=x;x=E;try{return B()}finally{x=_}},n.unstable_scheduleCallback=function(E,B,_){var te=n.unstable_now();switch(typeof _=="object"&&_!==null?(_=_.delay,_=typeof _=="number"&&0<_?te+_:te):_=te,E){case 1:var se=-1;break;case 2:se=250;break;case 5:se=1073741823;break;case 4:se=1e4;break;default:se=5e3}return se=_+se,E={id:b++,callback:B,priorityLevel:E,startTime:_,expirationTime:se,sortIndex:-1},_>te?(E.sortIndex=_,o(f,E),s(m)===null&&E===s(f)&&(R?(q(X),X=-1):R=!0,Te(F,_-te))):(E.sortIndex=se,o(m,E),A||T||(A=!0,Z||(Z=!0,pe()))),E},n.unstable_shouldYield=he,n.unstable_wrapCallback=function(E){var B=x;return function(){var _=x;x=B;try{return E.apply(this,arguments)}finally{x=_}}}})(lh)),lh}var Zy;function W1(){return Zy||(Zy=1,rh.exports=q1()),rh.exports}var ch={exports:{}},ye={};/**
19 * @license React
20 * react.production.js
21 *
22 * Copyright (c) Meta Platforms, Inc. and affiliates.
23 *
24 * This source code is licensed under the MIT license found in the
25 * LICENSE file in the root directory of this source tree.
26 */var Jy;function X1(){if(Jy)return ye;Jy=1;var n=Symbol.for("react.transitional.element"),o=Symbol.for("react.portal"),s=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),c=Symbol.for("react.profiler"),d=Symbol.for("react.consumer"),h=Symbol.for("react.context"),p=Symbol.for("react.forward_ref"),m=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),b=Symbol.for("react.lazy"),y=Symbol.for("react.activity"),x=Symbol.iterator;function T(j){return j===null||typeof j!="object"?null:(j=x&&j[x]||j["@@iterator"],typeof j=="function"?j:null)}var A={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},R=Object.assign,I={};function M(j,P,G){this.props=j,this.context=P,this.refs=I,this.updater=G||A}M.prototype.isReactComponent={},M.prototype.setState=function(j,P){if(typeof j!="object"&&typeof j!="function"&&j!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,j,P,"setState")},M.prototype.forceUpdate=function(j){this.updater.enqueueForceUpdate(this,j,"forceUpdate")};function q(){}q.prototype=M.prototype;function H(j,P,G){this.props=j,this.context=P,this.refs=I,this.updater=G||A}var K=H.prototype=new q;K.constructor=H,R(K,M.prototype),K.isPureReactComponent=!0;var F=Array.isArray;function Z(){}var X={H:null,A:null,T:null,S:null},U=Object.prototype.hasOwnProperty;function re(j,P,G){var Q=G.ref;return{$$typeof:n,type:j,key:P,ref:Q!==void 0?Q:null,props:G}}function he(j,P){return re(j.type,P,j.props)}function ke(j){return typeof j=="object"&&j!==null&&j.$$typeof===n}function pe(j){var P={"=":"=0",":":"=2"};return"$"+j.replace(/[=:]/g,function(G){return P[G]})}var be=/\/+/g;function ve(j,P){return typeof j=="object"&&j!==null&&j.key!=null?pe(""+j.key):P.toString(36)}function Te(j){switch(j.status){case"fulfilled":return j.value;case"rejected":throw j.reason;default:switch(typeof j.status=="string"?j.then(Z,Z):(j.status="pending",j.then(function(P){j.status==="pending"&&(j.status="fulfilled",j.value=P)},function(P){j.status==="pending"&&(j.status="rejected",j.reason=P)})),j.status){case"fulfilled":return j.value;case"rejected":throw j.reason}}throw j}function E(j,P,G,Q,$){var le=typeof j;(le==="undefined"||le==="boolean")&&(j=null);var oe=!1;if(j===null)oe=!0;else switch(le){case"bigint":case"string":case"number":oe=!0;break;case"object":switch(j.$$typeof){case n:case o:oe=!0;break;case b:return oe=j._init,E(oe(j._payload),P,G,Q,$)}}if(oe)return $=$(j),oe=Q===""?"."+ve(j,0):Q,F($)?(G="",oe!=null&&(G=oe.replace(be,"$&/")+"/"),E($,P,G,"",function(ft){return ft})):$!=null&&(ke($)&&($=he($,G+($.key==null||j&&j.key===$.key?"":(""+$.key).replace(be,"$&/")+"/")+oe)),P.push($)),1;oe=0;var fe=Q===""?".":Q+":";if(F(j))for(var Me=0;Me<j.length;Me++)Q=j[Me],le=fe+ve(Q,Me),oe+=E(Q,P,G,le,$);else if(Me=T(j),typeof Me=="function")for(j=Me.call(j),Me=0;!(Q=j.next()).done;)Q=Q.value,le=fe+ve(Q,Me++),oe+=E(Q,P,G,le,$);else if(le==="object"){if(typeof j.then=="function")return E(Te(j),P,G,Q,$);throw P=String(j),Error("Objects are not valid as a React child (found: "+(P==="[object Object]"?"object with keys {"+Object.keys(j).join(", ")+"}":P)+"). If you meant to render a collection of children, use an array instead.")}return oe}function B(j,P,G){if(j==null)return j;var Q=[],$=0;return E(j,Q,"","",function(le){return P.call(G,le,$++)}),Q}function _(j){if(j._status===-1){var P=j._result;P=P(),P.then(function(G){(j._status===0||j._status===-1)&&(j._status=1,j._result=G)},function(G){(j._status===0||j._status===-1)&&(j._status=2,j._result=G)}),j._status===-1&&(j._status=0,j._result=P)}if(j._status===1)return j._result.default;throw j._result}var te=typeof reportError=="function"?reportError:function(j){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var P=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof j=="object"&&j!==null&&typeof j.message=="string"?String(j.message):String(j),error:j});if(!window.dispatchEvent(P))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",j);return}console.error(j)},se={map:B,forEach:function(j,P,G){B(j,function(){P.apply(this,arguments)},G)},count:function(j){var P=0;return B(j,function(){P++}),P},toArray:function(j){return B(j,function(P){return P})||[]},only:function(j){if(!ke(j))throw Error("React.Children.only expected to receive a single React element child.");return j}};return ye.Activity=y,ye.Children=se,ye.Component=M,ye.Fragment=s,ye.Profiler=c,ye.PureComponent=H,ye.StrictMode=r,ye.Suspense=m,ye.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=X,ye.__COMPILER_RUNTIME={__proto__:null,c:function(j){return X.H.useMemoCache(j)}},ye.cache=function(j){return function(){return j.apply(null,arguments)}},ye.cacheSignal=function(){return null},ye.cloneElement=function(j,P,G){if(j==null)throw Error("The argument must be a React element, but you passed "+j+".");var Q=R({},j.props),$=j.key;if(P!=null)for(le in P.key!==void 0&&($=""+P.key),P)!U.call(P,le)||le==="key"||le==="__self"||le==="__source"||le==="ref"&&P.ref===void 0||(Q[le]=P[le]);var le=arguments.length-2;if(le===1)Q.children=G;else if(1<le){for(var oe=Array(le),fe=0;fe<le;fe++)oe[fe]=arguments[fe+2];Q.children=oe}return re(j.type,$,Q)},ye.createContext=function(j){return j={$$typeof:h,_currentValue:j,_currentValue2:j,_threadCount:0,Provider:null,Consumer:null},j.Provider=j,j.Consumer={$$typeof:d,_context:j},j},ye.createElement=function(j,P,G){var Q,$={},le=null;if(P!=null)for(Q in P.key!==void 0&&(le=""+P.key),P)U.call(P,Q)&&Q!=="key"&&Q!=="__self"&&Q!=="__source"&&($[Q]=P[Q]);var oe=arguments.length-2;if(oe===1)$.children=G;else if(1<oe){for(var fe=Array(oe),Me=0;Me<oe;Me++)fe[Me]=arguments[Me+2];$.children=fe}if(j&&j.defaultProps)for(Q in oe=j.defaultProps,oe)$[Q]===void 0&&($[Q]=oe[Q]);return re(j,le,$)},ye.createRef=function(){return{current:null}},ye.forwardRef=function(j){return{$$typeof:p,render:j}},ye.isValidElement=ke,ye.lazy=function(j){return{$$typeof:b,_payload:{_status:-1,_result:j},_init:_}},ye.memo=function(j,P){return{$$typeof:f,type:j,compare:P===void 0?null:P}},ye.startTransition=function(j){var P=X.T,G={};X.T=G;try{var Q=j(),$=X.S;$!==null&&$(G,Q),typeof Q=="object"&&Q!==null&&typeof Q.then=="function"&&Q.then(Z,te)}catch(le){te(le)}finally{P!==null&&G.types!==null&&(P.types=G.types),X.T=P}},ye.unstable_useCacheRefresh=function(){return X.H.useCacheRefresh()},ye.use=function(j){return X.H.use(j)},ye.useActionState=function(j,P,G){return X.H.useActionState(j,P,G)},ye.useCallback=function(j,P){return X.H.useCallback(j,P)},ye.useContext=function(j){return X.H.useContext(j)},ye.useDebugValue=function(){},ye.useDeferredValue=function(j,P){return X.H.useDeferredValue(j,P)},ye.useEffect=function(j,P){return X.H.useEffect(j,P)},ye.useEffectEvent=function(j){return X.H.useEffectEvent(j)},ye.useId=function(){return X.H.useId()},ye.useImperativeHandle=function(j,P,G){return X.H.useImperativeHandle(j,P,G)},ye.useInsertionEffect=function(j,P){return X.H.useInsertionEffect(j,P)},ye.useLayoutEffect=function(j,P){return X.H.useLayoutEffect(j,P)},ye.useMemo=function(j,P){return X.H.useMemo(j,P)},ye.useOptimistic=function(j,P){return X.H.useOptimistic(j,P)},ye.useReducer=function(j,P,G){return X.H.useReducer(j,P,G)},ye.useRef=function(j){return X.H.useRef(j)},ye.useState=function(j){return X.H.useState(j)},ye.useSyncExternalStore=function(j,P,G){return X.H.useSyncExternalStore(j,P,G)},ye.useTransition=function(){return X.H.useTransition()},ye.version="19.2.1",ye}var $y;function Ll(){return $y||($y=1,ch.exports=X1()),ch.exports}var uh={exports:{}},St={};/**
27 * @license React
28 * react-dom.production.js
29 *
30 * Copyright (c) Meta Platforms, Inc. and affiliates.
31 *
32 * This source code is licensed under the MIT license found in the
33 * LICENSE file in the root directory of this source tree.
34 */var eg;function F1(){if(eg)return St;eg=1;var n=Ll();function o(m){var f="https://react.dev/errors/"+m;if(1<arguments.length){f+="?args[]="+encodeURIComponent(arguments[1]);for(var b=2;b<arguments.length;b++)f+="&args[]="+encodeURIComponent(arguments[b])}return"Minified React error #"+m+"; visit "+f+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function s(){}var r={d:{f:s,r:function(){throw Error(o(522))},D:s,C:s,L:s,m:s,X:s,S:s,M:s},p:0,findDOMNode:null},c=Symbol.for("react.portal");function d(m,f,b){var y=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:c,key:y==null?null:""+y,children:m,containerInfo:f,implementation:b}}var h=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function p(m,f){if(m==="font")return"";if(typeof f=="string")return f==="use-credentials"?f:""}return St.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,St.createPortal=function(m,f){var b=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!f||f.nodeType!==1&&f.nodeType!==9&&f.nodeType!==11)throw Error(o(299));return d(m,f,null,b)},St.flushSync=function(m){var f=h.T,b=r.p;try{if(h.T=null,r.p=2,m)return m()}finally{h.T=f,r.p=b,r.d.f()}},St.preconnect=function(m,f){typeof m=="string"&&(f?(f=f.crossOrigin,f=typeof f=="string"?f==="use-credentials"?f:"":void 0):f=null,r.d.C(m,f))},St.prefetchDNS=function(m){typeof m=="string"&&r.d.D(m)},St.preinit=function(m,f){if(typeof m=="string"&&f&&typeof f.as=="string"){var b=f.as,y=p(b,f.crossOrigin),x=typeof f.integrity=="string"?f.integrity:void 0,T=typeof f.fetchPriority=="string"?f.fetchPriority:void 0;b==="style"?r.d.S(m,typeof f.precedence=="string"?f.precedence:void 0,{crossOrigin:y,integrity:x,fetchPriority:T}):b==="script"&&r.d.X(m,{crossOrigin:y,integrity:x,fetchPriority:T,nonce:typeof f.nonce=="string"?f.nonce:void 0})}},St.preinitModule=function(m,f){if(typeof m=="string")if(typeof f=="object"&&f!==null){if(f.as==null||f.as==="script"){var b=p(f.as,f.crossOrigin);r.d.M(m,{crossOrigin:b,integrity:typeof f.integrity=="string"?f.integrity:void 0,nonce:typeof f.nonce=="string"?f.nonce:void 0})}}else f==null&&r.d.M(m)},St.preload=function(m,f){if(typeof m=="string"&&typeof f=="object"&&f!==null&&typeof f.as=="string"){var b=f.as,y=p(b,f.crossOrigin);r.d.L(m,b,{crossOrigin:y,integrity:typeof f.integrity=="string"?f.integrity:void 0,nonce:typeof f.nonce=="string"?f.nonce:void 0,type:typeof f.type=="string"?f.type:void 0,fetchPriority:typeof f.fetchPriority=="string"?f.fetchPriority:void 0,referrerPolicy:typeof f.referrerPolicy=="string"?f.referrerPolicy:void 0,imageSrcSet:typeof f.imageSrcSet=="string"?f.imageSrcSet:void 0,imageSizes:typeof f.imageSizes=="string"?f.imageSizes:void 0,media:typeof f.media=="string"?f.media:void 0})}},St.preloadModule=function(m,f){if(typeof m=="string")if(f){var b=p(f.as,f.crossOrigin);r.d.m(m,{as:typeof f.as=="string"&&f.as!=="script"?f.as:void 0,crossOrigin:b,integrity:typeof f.integrity=="string"?f.integrity:void 0})}else r.d.m(m)},St.requestFormReset=function(m){r.d.r(m)},St.unstable_batchedUpdates=function(m,f){return m(f)},St.useFormState=function(m,f,b){return h.H.useFormState(m,f,b)},St.useFormStatus=function(){return h.H.useHostTransitionStatus()},St.version="19.2.1",St}var tg;function Xb(){if(tg)return uh.exports;tg=1;function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(o){console.error(o)}}return n(),uh.exports=F1(),uh.exports}/**
35 * @license React
36 * react-dom-client.production.js
37 *
38 * Copyright (c) Meta Platforms, Inc. and affiliates.
39 *
40 * This source code is licensed under the MIT license found in the
41 * LICENSE file in the root directory of this source tree.
42 */var ng;function K1(){if(ng)return js;ng=1;var n=W1(),o=Ll(),s=Xb();function r(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var a=2;a<arguments.length;a++)t+="&args[]="+encodeURIComponent(arguments[a])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function c(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function d(e){var t=e,a=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(a=t.return),e=t.return;while(e)}return t.tag===3?a:null}function h(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function p(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function m(e){if(d(e)!==e)throw Error(r(188))}function f(e){var t=e.alternate;if(!t){if(t=d(e),t===null)throw Error(r(188));return t!==e?null:e}for(var a=e,i=t;;){var l=a.return;if(l===null)break;var u=l.alternate;if(u===null){if(i=l.return,i!==null){a=i;continue}break}if(l.child===u.child){for(u=l.child;u;){if(u===a)return m(l),e;if(u===i)return m(l),t;u=u.sibling}throw Error(r(188))}if(a.return!==i.return)a=l,i=u;else{for(var g=!1,w=l.child;w;){if(w===a){g=!0,a=l,i=u;break}if(w===i){g=!0,i=l,a=u;break}w=w.sibling}if(!g){for(w=u.child;w;){if(w===a){g=!0,a=u,i=l;break}if(w===i){g=!0,i=u,a=l;break}w=w.sibling}if(!g)throw Error(r(189))}}if(a.alternate!==i)throw Error(r(190))}if(a.tag!==3)throw Error(r(188));return a.stateNode.current===a?e:t}function b(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=b(e),t!==null)return t;e=e.sibling}return null}var y=Object.assign,x=Symbol.for("react.element"),T=Symbol.for("react.transitional.element"),A=Symbol.for("react.portal"),R=Symbol.for("react.fragment"),I=Symbol.for("react.strict_mode"),M=Symbol.for("react.profiler"),q=Symbol.for("react.consumer"),H=Symbol.for("react.context"),K=Symbol.for("react.forward_ref"),F=Symbol.for("react.suspense"),Z=Symbol.for("react.suspense_list"),X=Symbol.for("react.memo"),U=Symbol.for("react.lazy"),re=Symbol.for("react.activity"),he=Symbol.for("react.memo_cache_sentinel"),ke=Symbol.iterator;function pe(e){return e===null||typeof e!="object"?null:(e=ke&&e[ke]||e["@@iterator"],typeof e=="function"?e:null)}var be=Symbol.for("react.client.reference");function ve(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===be?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case R:return"Fragment";case M:return"Profiler";case I:return"StrictMode";case F:return"Suspense";case Z:return"SuspenseList";case re:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case A:return"Portal";case H:return e.displayName||"Context";case q:return(e._context.displayName||"Context")+".Consumer";case K:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case X:return t=e.displayName||null,t!==null?t:ve(e.type)||"Memo";case U:t=e._payload,e=e._init;try{return ve(e(t))}catch{}}return null}var Te=Array.isArray,E=o.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,B=s.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,_={pending:!1,data:null,method:null,action:null},te=[],se=-1;function j(e){return{current:e}}function P(e){0>se||(e.current=te[se],te[se]=null,se--)}function G(e,t){se++,te[se]=e.current,e.current=t}var Q=j(null),$=j(null),le=j(null),oe=j(null);function fe(e,t){switch(G(le,t),G($,e),G(Q,null),t.nodeType){case 9:case 11:e=(e
vendor: 5,025 bytes, lines 42-49
42=t.documentElement)&&(e=e.namespaceURI)?gy(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=gy(t),e=by(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}P(Q),G(Q,e)}function Me(){P(Q),P($),P(le)}function ft(e){e.memoizedState!==null&&G(oe,e);var t=Q.current,a=by(t,e.type);t!==a&&(G($,e),G(Q,a))}function At(e){$.current===e&&(P(Q),P($)),oe.current===e&&(P(oe),xs._currentValue=_)}var mt,In;function mn(e){if(mt===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);mt=t&&t[1]||"",In=-1<a.stack.indexOf(`
43    at`)?" (<anonymous>)":-1<a.stack.indexOf("@")?"@unknown:0:0":""}return`
44`+mt+e+In}var Mi=!1;function So(e,t){if(!e||Mi)return"";Mi=!0;var a=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var i={DetermineComponentFrameRoot:function(){try{if(t){var W=function(){throw Error()};if(Object.defineProperty(W.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(W,[])}catch(z){var L=z}Reflect.construct(e,[],W)}else{try{W.call()}catch(z){L=z}e.call(W.prototype)}}else{try{throw Error()}catch(z){L=z}(W=e())&&typeof W.catch=="function"&&W.catch(function(){})}}catch(z){if(z&&L&&typeof z.stack=="string")return[z.stack,L.stack]}return[null,null]}};i.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var l=Object.getOwnPropertyDescriptor(i.DetermineComponentFrameRoot,"name");l&&l.configurable&&Object.defineProperty(i.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var u=i.DetermineComponentFrameRoot(),g=u[0],w=u[1];if(g&&w){var k=g.split(`
45`),N=w.split(`
46`);for(l=i=0;i<k.length&&!k[i].includes("DetermineComponentFrameRoot");)i++;for(;l<N.length&&!N[l].includes("DetermineComponentFrameRoot");)l++;if(i===k.length||l===N.length)for(i=k.length-1,l=N.length-1;1<=i&&0<=l&&k[i]!==N[l];)l--;for(;1<=i&&0<=l;i--,l--)if(k[i]!==N[l]){if(i!==1||l!==1)do if(i--,l--,0>l||k[i]!==N[l]){var V=`
47`+k[i].replace(" at new "," at ");return e.displayName&&V.includes("<anonymous>")&&(V=V.replace("<anonymous>",e.displayName)),V}while(1<=i&&0<=l);break}}}finally{Mi=!1,Error.prepareStackTrace=a}return(a=e?e.displayName||e.name:"")?mn(a):""}function Ga(e,t){switch(e.tag){case 26:case 27:case 5:return mn(e.type);case 16:return mn("Lazy");case 13:return e.child!==t&&t!==null?mn("Suspense Fallback"):mn("Suspense");case 19:return mn("SuspenseList");case 0:case 15:return So(e.type,!1);case 11:return So(e.type.render,!1);case 1:return So(e.type,!0);case 31:return mn("Activity");default:return""}}function Ri(e){try{var t="",a=null;do t+=Ga(e,a),a=e,e=e.return;while(e);return t}catch(i){return`
48Error generating stack: `+i.message+`
49`+i.stack}}var Pt=Object.prototype.hasOwnProperty,Oi=n.unstable_scheduleCallback,Ni=n.unstable_cancelCallback,jt=n.unstable_shouldYield,la=n.unstable_requestPaint,Ct=n.unstable_now,Xl=n.unstable_getCurrentPriorityLevel,Pa=n.unstable_ImmediatePriority,Js=n.unstable_UserBlockingPriority,Ya=n.unstable_NormalPriority,_i=n.unstable_LowPriority,zn=n.unstable_IdlePriority,$s=n.log,ca=n.unstable_setDisableYieldValue,qa=null,Et=null;function pn(e){if(typeof $s=="function"&&ca(e),Et&&typeof Et.setStrictMode=="function")try{Et.setStrictMode(qa,e)}catch{}}var xt=Math.clz32?Math.clz32:Sn,Fl=Math.log,Li=Math.LN2;function Sn(e){return e>>>=0,e===0?32:31-(Fl(e)/Li|0)|0}var ko=256,Ao=262144,Wa=4194304;function kn(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function me(e,t,a){var i=e.pendingLanes;if(i===0)return 0;var l=0,u=e.suspendedLanes,g=e.pingedLanes;e=e.warmLanes;var w=i&134217727;return w!==0?(i=w&~u,i!==0?l=kn(i):(g&=w,g!==0?l=kn(g):a||(a=w&~e,a!==0&&(l=kn(a))))):(w=i&~u,w!==0?l=kn(w):g!==0?l=kn(g):a||(a=i&~e,a!==0&&(l=kn(a)))),l===0?0:t!==0&&t!==l&&(t&u)===0&&(u=l&-l,a=t&-t,u>=a||u===32&&(a&4194048)!==0)?t:l}function Ye(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ut(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Tt(){var e=Wa;return Wa<<=1,(Wa&62914560)===0&&(Wa=4194304),e}function ua(e){for(var t=[],a=0;31>a;a++)t.push(e);return t}
vendor: 6,180 bytes, line 49
49function Xe(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Rt(e,t,a,i,l,u){var g=e.pendingLanes;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=a,e.entangledLanes&=a,e.errorRecoveryDisabledLanes&=a,e.shellSuspendCounter=0;var w=e.entanglements,k=e.expirationTimes,N=e.hiddenUpdates;for(a=g&~a;0<a;){var V=31-xt(a),W=1<<V;w[V]=0,k[V]=-1;var L=N[V];if(L!==null)for(N[V]=null,V=0;V<L.length;V++){var z=L[V];z!==null&&(z.lane&=-536870913)}a&=~W}i!==0&&Xa(e,i,0),u!==0&&l===0&&e.tag!==0&&(e.suspendedLanes|=u&~(g&~t))}function Xa(e,t,a){e.pendingLanes|=t,e.suspendedLanes&=~t;var i=31-xt(t);e.entangledLanes|=t,e.entanglements[i]=e.entanglements[i]|1073741824|a&261930}function Ot(e,t){var a=e.entangledLanes|=t;for(e=e.entanglements;a;){var i=31-xt(a),l=1<<i;l&t|e[i]&t&&(e[i]|=t),a&=~l}}function Nt(e,t){var a=t&-t;return a=(a&42)!==0?1:jo(a),(a&(e.suspendedLanes|t))!==0?0:a}function jo(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function yn(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function Kl(){var e=B.p;return e!==0?e:(e=window.event,e===void 0?32:Uy(e.type))}function nf(e,t){var a=B.p;try{return B.p=e,t()}finally{B.p=a}}var ha=Math.random().toString(36).slice(2),pt="__reactFiber$"+ha,_t="__reactProps$"+ha,Co="__reactContainer$"+ha,Ql="__reactEvents$"+ha,R0="__reactListeners$"+ha,O0="__reactHandles$"+ha,af="__reactResources$"+ha,Ii="__reactMarker$"+ha;function Zl(e){delete e[pt],delete e[_t],delete e[Ql],delete e[R0],delete e[O0]}function Eo(e){var t=e[pt];if(t)return t;for(var a=e.parentNode;a;){if(t=a[Co]||a[pt]){if(a=t.alternate,t.child!==null||a!==null&&a.child!==null)for(e=Ay(e);e!==null;){if(a=e[pt])return a;e=Ay(e)}return t}e=a,a=e.parentNode}return null}function Do(e){if(e=e[pt]||e[Co]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function zi(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(r(33))}function Mo(e){var t=e[af];return t||(t=e[af]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function ht(e){e[Ii]=!0}var of=new Set,sf={};function Fa(e,t){Ro(e,t),Ro(e+"Capture",t)}function Ro(e,t){for(sf[e]=t,e=0;e<t.length;e++)of.add(t[e])}var N0=RegExp("^[: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]*$"),rf={},lf={};function _0(e){return Pt.call(lf,e)?!0:Pt.call(rf,e)?!1:N0.test(e)?lf[e]=!0:(rf[e]=!0,!1)}function er(e,t,a){if(_0(t))if(a===null)e.removeAttribute(t);else{switch(typeof a){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var i=t.toLowerCase().slice(0,5);if(i!=="data-"&&i!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+a)}}function tr(e,t,a){if(a===null)e.removeAttribute(t);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+a)}}function Bn(e,t,a,i){if(i===null)e.removeAttribute(a);else{switch(typeof i){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(a);return}e.setAttributeNS(t,a,""+i)}}function $t(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function cf(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function L0(e,t,a){var i=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&typeof i<"u"&&typeof i.get=="function"&&typeof i.set=="function"){var l=i.get,u=i.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(g){a=""+g,u.call(this,g)}}),Object.defineProperty(e,t,{enumerable:i.enumerable}),{getValue:function(){return a},setValue:function(g){a=""+g},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Jl(e){if(!e._valueTracker){var t=cf(e)?"checked":"value";e._valueTracker=L0(e,t,""+e[t])}}function uf(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var a=t.getValue(),i="";return e&&(i=cf(e)?e.checked?"true":"false":e.value),e=i,e!==a?(t.setValue(e),!0):!1}function nr(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}}var I0=/[\n"\\]/g;function en(e){return e.replace(I0,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function $l(e,t,a,i,l,u,g,w){e.name="",g!=null&&typeof g!="function"&&typeof g!="symbol"&&typeof g!="boolean"?e.type=g:e.removeAttribute("type"),t!=null?g==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+$t(t)):e.value!==""+$t(t)&&(e.value=""+$t(t)):g!=="submit"&&g!=="reset"||e.removeAttribute("value"),t!=null?ec(e,g,$t(t)):a!=null?ec(e,g,$t(a)):i!=null&&e.removeAttribute("value"),l==null&&u!=null&&(e.defaultChecked=!!u),l!=null&&(e.checked=l&&typeof l!="function"&&typeof l!="symbol"),w!=null&&typeof w!="function"&&typeof w!="symbol"&&typeof w!="boolean"?e.name=""+$t(w):e.removeAttribute("name")}function hf(e,t,a,i,l,u,g,w){if(u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(e.type=u),t!=null||a!=null){if(!(u!=="submit"&&u!=="reset"||t!=null)){Jl(e);return}a=a!=null?""+$t(a):"",t=t!=null?""+$t(t):a,w||t===e.value||(e.value=t),e.defaultValue=t}i=i??l,i=typeof i!="function"&&typeof i!="symbol"&&!!i,e.checked=w?e.checked:!!i,e.defaultChecked=!!i,g!=null&&typeof g!="function"&&typeof g!="symbol"&&typeof g!="boolean"&&(e.name=g),Jl(e)}function ec(e,t,a){t==="number"&&nr(e.ownerDocument)===e||e.defaultValue===""+a||(e.defaultValue=""+a)}
vendor: 4,967 bytes, line 49
49function Oo(e,t,a,i){if(e=e.options,t){t={};for(var l=0;l<a.length;l++)t["$"+a[l]]=!0;for(a=0;a<e.length;a++)l=t.hasOwnProperty("$"+e[a].value),e[a].selected!==l&&(e[a].selected=l),l&&i&&(e[a].defaultSelected=!0)}else{for(a=""+$t(a),t=null,l=0;l<e.length;l++){if(e[l].value===a){e[l].selected=!0,i&&(e[l].defaultSelected=!0);return}t!==null||e[l].disabled||(t=e[l])}t!==null&&(t.selected=!0)}}function df(e,t,a){if(t!=null&&(t=""+$t(t),t!==e.value&&(e.value=t),a==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=a!=null?""+$t(a):""}function ff(e,t,a,i){if(t==null){if(i!=null){if(a!=null)throw Error(r(92));if(Te(i)){if(1<i.length)throw Error(r(93));i=i[0]}a=i}a==null&&(a=""),t=a}a=$t(t),e.defaultValue=a,i=e.textContent,i===a&&i!==""&&i!==null&&(e.value=i),Jl(e)}function No(e,t){if(t){var a=e.firstChild;if(a&&a===e.lastChild&&a.nodeType===3){a.nodeValue=t;return}}e.textContent=t}var z0=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function mf(e,t,a){var i=t.indexOf("--")===0;a==null||typeof a=="boolean"||a===""?i?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":i?e.setProperty(t,a):typeof a!="number"||a===0||z0.has(t)?t==="float"?e.cssFloat=a:e[t]=(""+a).trim():e[t]=a+"px"}function pf(e,t,a){if(t!=null&&typeof t!="object")throw Error(r(62));if(e=e.style,a!=null){for(var i in a)!a.hasOwnProperty(i)||t!=null&&t.hasOwnProperty(i)||(i.indexOf("--")===0?e.setProperty(i,""):i==="float"?e.cssFloat="":e[i]="");for(var l in t)i=t[l],t.hasOwnProperty(l)&&a[l]!==i&&mf(e,l,i)}else for(var u in t)t.hasOwnProperty(u)&&mf(e,u,t[u])}function tc(e){if(e.indexOf("-")===-1)return!1;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 B0=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode
49-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),H0=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function ar(e){return H0.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function Hn(){}var nc=null;function ac(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var _o=null,Lo=null;function yf(e){var t=Do(e);if(t&&(e=t.stateNode)){var a=e[_t]||null;e:switch(e=t.stateNode,t.type){case"input":if($l(e,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name),t=a.name,a.type==="radio"&&t!=null){for(a=e;a.parentNode;)a=a.parentNode;for(a=a.querySelectorAll('input[name="'+en(""+t)+'"][type="radio"]'),t=0;t<a.length;t++){var i=a[t];if(i!==e&&i.form===e.form){var l=i[_t]||null;if(!l)throw Error(r(90));$l(i,l.value,l.defaultValue,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name)}}for(t=0;t<a.length;t++)i=a[t],i.form===e.form&&uf(i)}break e;case"textarea":df(e,a.value,a.defaultValue);break e;case"select":t=a.value,t!=null&&Oo(e,!!a.multiple,t,!1)}}}var oc=!1;function gf(e,t,a){if(oc)return e(t,a);oc=!0;try{var i=e(t);return i}finally{if(oc=!1,(_o!==null||Lo!==null)&&(Yr(),_o&&(t=_o,e=Lo,Lo=_o=null,yf(t),e)))for(t=0;t<e.length;t++)yf(e[t])}}function Bi(e,t){var a=e.stateNode;if(a===null)return null;var i=a[_t]||null;if(i===null)return null;a=i[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(i=!i.disabled)||(e=e.type,i=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!i;break e;default:e=!1}if(e)return null;if(a&&typeof a!="function")throw Error(r(231,t,typeof a));return a}var Vn=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ic=!1;if(Vn)try{var Hi={};Object.defineProperty(Hi,"passive",{get:function(){ic=!0}}),window.addEventListener("test",Hi,Hi),window.removeEventListener("test",Hi,Hi)}catch{ic=!1}var da=null,sc=null,or=null;function bf(){if(or)return or;var e,t=sc,a=t.length,i,l="value"in da?da.value:da.textContent,u=l.length;for(e=0;e<a&&t[e]===l[e];e++);var g=a-e;for(i=1;i<=g&&t[a-i]===l[u-i];i++);return or=l.slice(e,1<i?1-i:void 0)}function ir(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function sr(){return!0}function vf(){return!1}function Lt(e){function t(a,i,l,u,g){this._reactName=a,this._targetInst=l,this.type=i,this.nativeEvent=u,this.target=g,this.currentTarget=null;for(var w in e)e.hasOwnProperty(w)&&(a=e[w],this[w]=a?a(u):u[w]);return this.isDefaultPrevented=(u.defaultPrevented!=null?u.defaultPrevented:u.returnValue===!1)?sr:vf,this.isPropagationStopped=vf,this}return y(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():typeof a.returnValue!="unknown"&&(a.returnValue=!1),this.isDefaultPrevented=sr)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():typeof a.cancelBubble!="unknown"&&(a.cancelBubble=!0),this.isPropagationStopped=sr)},persist:function(){},isPersistent:sr}),t}var Ka={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},rr=Lt(Ka),Vi=y({},Ka,{view:0,detail:0}),V0=Lt(Vi),rc,lc,Ui,lr=y({},Vi,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:uc,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Ui&&(Ui&&e.type==="mousemove"?(rc=e.screenX-Ui.screenX,lc=e.screenY-Ui.screenY):lc=rc=0,Ui=e),rc)},movementY:function(e){return"movementY"in e?e.movementY:lc}}),wf=Lt(lr),U0=y({},lr,{dataTransfer:0}),G0=Lt(U0),P0=y({},Vi,{relatedTarget:0}),cc=Lt(P0),Y0=y({},Ka,{animationName:0,elapsedTime:0,pseudoElement:0}),q0=Lt(Y0),W0=y({},Ka,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),X0=Lt(W0),F0=y({},Ka,{data:0}),xf=Lt(F0),K0={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Q0={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Z0={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function J0(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Z0[e])?!!t[e]:!1}function uc(){return J0}var $0=y({},Vi,{key:function(e){if(e.key){var t=K0[e.key]||e.key;if(t!=="Unidentified")return t}
vendor: 5,186 bytes, line 49
49return e.type==="keypress"?(e=ir(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Q0[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:uc,charCode:function(e){return e.type==="keypress"?ir(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?ir(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),ex=Lt($0),tx=y({},lr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Tf=Lt(tx),nx=y({},Vi,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:uc}),ax=Lt(nx),ox=y({},Ka,{propertyName:0,elapsedTime:0,pseudoElement:0}),ix=Lt(ox),sx=y({},lr,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),rx=Lt(sx),lx=y({},Ka,{newState:0,oldState:0}),cx=Lt(lx),ux=[9,13,27,32],hc=Vn&&"CompositionEvent"in window,Gi=null;Vn&&"documentMode"in document&&(Gi=document.documentMode);var hx=Vn&&"TextEvent"in window&&!Gi,Sf=Vn&&(!hc||Gi&&8<Gi&&11>=Gi),kf=" ",Af=!1;function jf(e,t){switch(e){case"keyup":return ux.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Cf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Io=!1;function dx(e,t){switch(e){case"compositionend":return Cf(t);case"keypress":return t.which!==32?null:(Af=!0,kf);case"textInput":return e=t.data,e===kf&&Af?null:e;default:return null}}function fx(e,t){if(Io)return e==="compositionend"||!hc&&jf(e,t)?(e=bf(),or=sc=da=null,Io=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Sf&&t.locale!=="ko"?null:t.data;default:return null}}var mx={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Ef(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!mx[e.type]:t==="textarea"}function Df(e,t,a,i){_o?Lo?Lo.push(i):Lo=[i]:_o=i,t=Zr(t,"onChange"),0<t.length&&(a=new rr("onChange","change",null,a,i),e.push({event:a,listeners:t}))}var Pi=null,Yi=null;function px(e){hy(e,0)}function cr(e){var t=zi(e);if(uf(t))return e}function Mf(e,t){if(e==="change")return t}var Rf=!1;if(Vn){var dc;if(Vn){var fc="oninput"in document;if(!fc){var Of=document.createElement("div");Of.setAttribute("oninput","return;"),fc=typeof Of.oninput=="function"}dc=fc}else dc=!1;Rf=dc&&(!document.documentMode||9<document.documentMode)}function Nf(){Pi&&(Pi.detachEvent("onpropertychange",_f),Yi=Pi=null)}function _f(e){if(e.propertyName==="value"&&cr(Yi)){var t=[];Df(t,Yi,e,ac(e)),gf(px,t)}}function yx(e,t,a){e==="focusin"?(Nf(),Pi=t,Yi=a,Pi.attachEvent("onpropertychange",_f)):e==="focusout"&&Nf()}function gx(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return cr(Yi)}function bx(e,t){if(e==="click")return cr(t)}function vx(e,t){if(e==="input"||e==="change")return cr(t)}function wx(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Yt=typeof Object.is=="function"?Object.is:wx;function qi(e,t){if(Yt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(i=0;i<a.length;i++){var l=a[i];if(!Pt.call(t,l)||!Yt(e[l],t[l]))return!1}return!0}function Lf(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function If(e,t){var a=Lf(e);e=0;for(var i;a;){if(a.nodeType===3){if(i=e+a.textContent.length,e<=t&&i>=t)return{node:a,offset:t-e};e=i}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=Lf(a)}}function zf(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?zf(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Bf(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=nr(e.document);t instanceof e.HTMLIFrameElement;){try{var a=typeof t.contentWindow.location.href=="string"}catch{a=!1}if(a)e=t.contentWindow;else break;t=nr(e.document)}return t}function mc(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")}var xx=Vn&&"documentMode"in document&&11>=document.documentMode,zo=null,pc=null,Wi=null,yc=!1;function Hf(e,t,a){var i=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;yc||zo==null||zo!==nr(i)||(i=zo,"selectionStart"in i&&mc(i)?i={start:i.selectionStart,end:i.selectionEnd}:(i=(i.ownerDocument&&i.ownerDocument.defaultView||window).getSelection(),i={anchorNode:i.anchorNode,anchorOffset:i.anchorOffset,focu
vendor: 22,183 bytes, line 49
49sNode:i.focusNode,focusOffset:i.focusOffset}),Wi&&qi(Wi,i)||(Wi=i,i=Zr(pc,"onSelect"),0<i.length&&(t=new rr("onSelect","select",null,t,a),e.push({event:t,listeners:i}),t.target=zo)))}function Qa(e,t){var a={};return a[e.toLowerCase()]=t.toLowerCase(),a["Webkit"+e]="webkit"+t,a["Moz"+e]="moz"+t,a}var Bo={animationend:Qa("Animation","AnimationEnd"),animationiteration:Qa("Animation","AnimationIteration"),animationstart:Qa("Animation","AnimationStart"),transitionrun:Qa("Transition","TransitionRun"),transitionstart:Qa("Transition","TransitionStart"),transitioncancel:Qa("Transition","TransitionCancel"),transitionend:Qa("Transition","TransitionEnd")},gc={},Vf={};Vn&&(Vf=document.createElement("div").style,"AnimationEvent"in window||(delete Bo.animationend.animation,delete Bo.animationiteration.animation,delete Bo.animationstart.animation),"TransitionEvent"in window||delete Bo.transitionend.transition);function Za(e){if(gc[e])return gc[e];if(!Bo[e])return e;var t=Bo[e],a;for(a in t)if(t.hasOwnProperty(a)&&a in Vf)return gc[e]=t[a];return e}var Uf=Za("animationend"),Gf=Za("animationiteration"),Pf=Za("animationstart"),Tx=Za("transitionrun"),Sx=Za("transitionstart"),kx=Za("transitioncancel"),Yf=Za("transitionend"),qf=new Map,bc="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");bc.push("scrollEnd");function gn(e,t){qf.set(e,t),Fa(t,[e])}var ur=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},tn=[],Ho=0,vc=0;function hr(){for(var e=Ho,t=vc=Ho=0;t<e;){var a=tn[t];tn[t++]=null;var i=tn[t];tn[t++]=null;var l=tn[t];tn[t++]=null;var u=tn[t];if(tn[t++]=null,i!==null&&l!==null){var g=i.pending;g===null?l.next=l:(l.next=g.next,g.next=l),i.pending=l}u!==0&&Wf(a,l,u)}}function dr(e,t,a,i){tn[Ho++]=e,tn[Ho++]=t,tn[Ho++]=a,tn[Ho++]=i,vc|=i,e.lanes|=i,e=e.alternate,e!==null&&(e.lanes|=i)}function wc(e,t,a,i){return dr(e,t,a,i),fr(e)}function Ja(e,t){return dr(e,null,null,t),fr(e)}function Wf(e,t,a){e.lanes|=a;var i=e.alternate;i!==null&&(i.lanes|=a);for(var l=!1,u=e.return;u!==null;)u.childLanes|=a,i=u.alternate,i!==null&&(i.childLanes|=a),u.tag===22&&(e=u.stateNode,e===null||e._visibility&1||(l=!0)),e=u,u=u.return;return e.tag===3?(u=e.stateNode,l&&t!==null&&(l=31-xt(a),e=u.hiddenUpdates,i=e[l],i===null?e[l]=[t]:i.push(t),t.lane=a|536870912),u):null}function fr(e){if(50<ms)throw ms=0,Du=null,Error(r(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var Vo={};function Ax(e,t,a,i){this.tag=e,this.key=a,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=i,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function qt(e,t,a,i){return new Ax(e,t,a,i)}function xc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Un(e,t){var a=e.alternate;return a===null?(a=qt(e.tag,t,e.key,e.mode),a.elementType=e.elementType,a.type=e.type,a.stateNode=e.stateNode,a.alternate=e,e.alternate=a):(a.pendingProps=t,a.type=e.type,a.flags=0,a.subtreeFlags=0,a.deletions=null),a.flags=e.flags&65011712,a.childLanes=e.childLanes,a.lanes=e.lanes,a.child=e.child,a.memoizedProps=e.memoizedProps,a.memoizedState=e.memoizedState,a.updateQueue=e.updateQueue,t=e.dependencies,a.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},a.sibling=e.sibling,a.index=e.index,a.ref=e.ref,a.refCleanup=e.refCleanup,a}function Xf(e,t){e.flags&=65011714;var a=e.alternate;return a===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=a.childLanes,e.lanes=a.lanes,e.child=a.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=a.memoizedProps,e.memoizedState=a.memoizedState,e.updateQueue=a.updateQueue,e.type=a.type,t=a.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function mr(e,t,a,i,l,u){var g=0;if(i=e,typeof e=="function")xc(e)&&(g=1);else if(typeof e=="string")g=M1(e,a,Q.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case re:return e=qt(31,a,t,l),e.elementType=re,e.lanes=u,e;case R:return $a(a.children,l,u,t);case I:g=8,l|=24;break;case M:return e=qt(12,a,t,l|2),e.elementType=M,e.lanes=u,e;case F:return e=qt(13,a,t,l),e.elementType=F,e.lanes=u,e;case Z:return e=qt(19,a,t,l),e.elementType=Z,e.lanes=u,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case H:g=10;break e;case q:g=9;break e;case K:g=11;break e;case X:g=14;break e;case U:g=16,i=null;break e}g=29,a=Error(r(130,e===null?"null":typeof e,"")),i=null}return t=qt(g,a,t,l),t.elementType=e,t.type=i,t.lanes=u,t}function $a(e,t,a,i){return e=qt(7,e,i,t),e.lanes=a,e}function Tc(e,t,a){return e=qt(6,e,null,t),e.lanes=a,e}function Ff(e){var t=qt(18,null,null,0);return t.stateNode=e,t}function Sc(e,t,a){return t=qt(4,e.children!==null?e.children:[],e.key,t),t.lanes=a,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var Kf=new WeakMap;function nn(e,t){if(typeof e=="object"&&e!==null){var a=Kf.get(e);return a!==void 0?a:(t={value:e,source:t,stack:Ri(t)},Kf.set(e,t),t)}return{value:e,source:t,stack:Ri(t)}}var Uo=[],Go=0,pr=null,Xi=0,an=[],on=0,fa=null,An=1,jn="";function Gn(e,t){Uo[Go++]=Xi,Uo[Go++]=pr,pr=e,Xi=t}function Qf(e,t,a){an[on++]=An,an[on++]=jn,an[on++]=fa,fa=e;var i=An;e=jn;var l=32-xt(i)-1;i&=~(1<<l),a+=1;var u=32-xt(t)+l;if(30<u){var g=l-l%5;u=(i&(1<<g)-1).toString(32),i>>=g,l-=g,An=1<<32-xt(t)+l|a<<l|i,jn=u+e}else An=1<<u|a<<l|i,jn=e}function kc(e){e.return!==null&&(Gn(e,1),Qf(e,1,0))}function Ac(e){for(;e===pr;)pr=Uo[--Go],Uo[Go]=null,Xi=Uo[--Go],Uo[Go]=null;for(;e===fa;)fa=an[--on],an[on]=null,jn=an[--on],an[on]=null,An=an[--on],an[on]=null}function Zf(e,t){an[on++]=An,an[on++]=jn,an[on++]=fa,An=t.id,jn=t.overflow,fa=e}var yt=null,Ge=null,Re=!1,ma=null,sn=!1,jc=Error(r(519));function pa(e){var t=Error(r(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Fi(nn(t,e)),jc}function Jf(e){var t=e.stateNode,a=e.type,i=e.memoizedProps;switch(t[pt]=e,t[_t]=i,a){case"dialog":Ce("cancel",t),Ce("close",t);break;case"iframe":case"object":case"embed":Ce("load",t);break;case"video":case"audio":for(a=0;a<ys.length;a++)Ce(ys[a],t);break;case"source":Ce("error",t);break;case"img":case"image":case"link":Ce("error",t),Ce("load",t);break;case"details":Ce("toggle",t);break;case"input":Ce("invalid",t),hf(t,i.value,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name,!0);break;case"select":Ce("invalid",t);break;case"textarea":Ce("invalid",t),ff(t,i.value,i.defaultValue,i.children)}a=i.children,typeof a!="string"&&typeof a!="number"&&typeof a!="bigint"||t.textContent===""+a||i.suppressHydrationWarning===!0||py(t.textContent,a)?(i.popover!=null&&(Ce("beforetoggle",t),Ce("toggle",t)),i.onScroll!=null&&Ce("scroll",t),i.onScrollEnd!=null&&Ce("scrollend",t),i.onClick!=null&&(t.onclick=Hn),t=!0):t=!1,t||pa(e,!0)}function $f(e){for(yt=e.return;yt;)switch(yt.tag){case 5:case 31:case 13:sn=!1;return;case 27:case 3:sn=!0;return;default:yt=yt.return}}function Po(e){if(e!==yt)return!1;if(!Re)return $f(e),Re=!0,!1;var t=e.tag,a;if((a=t!==3&&t!==27)&&((a=t===5)&&(a=e.type,a=!(a!=="form"&&a!=="button")||Yu(e.type,e.memoizedProps)),a=!a),a&&Ge&&pa(e),$f(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(317));Ge=ky(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(317));Ge=ky(e)}else t===27?(t=Ge,Da(e.type)?(e=Ku,Ku=null,Ge=e):Ge=t):Ge=yt?ln(e.stateNode.nextSibling):null;return!0}function eo(){Ge=yt=null,Re=!1}function Cc(){var e=ma;return e!==null&&(Ht===null?Ht=e:Ht.push.apply(Ht,e),ma=null),e}function Fi(e){ma===null?ma=[e]:ma.push(e)}var Ec=j(null),to=null,Pn=null;function ya(e,t,a){G(Ec,t._currentValue),t._currentValue=a}function Yn(e){e._currentValue=Ec.current,P(Ec)}function Dc(e,t,a){for(;e!==null;){var i=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,i!==null&&(i.childLanes|=t)):i!==null&&(i.childLanes&t)!==t&&(i.childLanes|=t),e===a)break;e=e.return}}function Mc(e,t,a,i){var l=e.child;for(l!==null&&(l.return=e);l!==null;){var u=l.dependencies;if(u!==null){var g=l.child;u=u.firstContext;e:for(;u!==null;){var w=u;u=l;for(var k=0;k<t.length;k++)if(w.context===t[k]){u.lanes|=a,w=u.alternate,w!==null&&(w.lanes|=a),Dc(u.return,a,e),i||(g=null);break e}u=w.next}}else if(l.tag===18){if(g=l.return,g===null)throw Error(r(341));g.lanes|=a,u=g.alternate,u!==null&&(u.lanes|=a),Dc(g,a,e),g=null}else g=l.child;if(g!==null)g.return=l;else for(g=l;g!==null;){if(g===e){g=null;break}if(l=g.sibling,l!==null){l.return=g.return,g=l;break}g=g.return}l=g}}function Yo(e,t,a,i){e=null;for(var l=t,u=!1;l!==null;){if(!u){if((l.flags&524288)!==0)u=!0;else if((l.flags&262144)!==0)break}if(l.tag===10){var g=l.alternate;if(g===null)throw Error(r(387));if(g=g.memoizedProps,g!==null){var w=l.type;Yt(l.pendingProps.value,g.value)||(e!==null?e.push(w):e=[w])}}else if(l===oe.current){if(g=l.alternate,g===null)throw Error(r(387));g.memoizedState.memoizedState!==l.memoizedState.memoizedState&&(e!==null?e.push(xs):e=[xs])}l=l.return}e!==null&&Mc(t,e,a,i),t.flags|=262144}function yr(e){for(e=e.firstContext;e!==null;){if(!Yt(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function no(e){to=e,Pn=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function gt(e){return em(to,e)}function gr(e,t){return to===null&&no(e),em(e,t)}function em(e,t){var a=t._currentValue;if(t={context:t,memoizedValue:a,next:null},Pn===null){if(e===null)throw Error(r(308));Pn=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Pn=Pn.next=t;return a}var jx=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(a,i){e.push(i)}};this.abort=function(){t.aborted=!0,e.forEach(function(a){return a()})}},Cx=n.unstable_scheduleCallback,Ex=n.unstable_NormalPriority,tt={$$typeof:H,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Rc(){return{controller:new jx,data:new Map,refCount:0}}function Ki(e){e.refCount--,e.refCount===0&&Cx(Ex,function(){e.controller.abort()})}var Qi=null,Oc=0,qo=0,Wo=null;function Dx(e,t){if(Qi===null){var a=Qi=[];Oc=0,qo=Lu(),Wo={status:"pending",value:void 0,then:function(i){a.push(i)}}}return Oc++,t.then(tm,tm),t}function tm(){if(--Oc===0&&Qi!==null){Wo!==null&&(Wo.status="fulfilled");var e=Qi;Qi=null,qo=0,Wo=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function Mx(e,t){var a=[],i={status:"pending",value:null,reason:null,then:function(l){a.push(l)}};return e.then(function(){i.status="fulfilled",i.value=t;for(var l=0;l<a.length;l++)(0,a[l])(t)},function(l){for(i.status="rejected",i.reason=l,l=0;l<a.length;l++)(0,a[l])(void 0)}),i}var nm=E.S;E.S=function(e,t){Hp=Ct(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&Dx(e,t),nm!==null&&nm(e,t)};var ao=j(null);function Nc(){var e=ao.current;return e!==null?e:Ue.pooledCache}function br(e,t){t===null?G(ao,ao.current):G(ao,t.pool)}function am(){var e=Nc();return e===null?null:{parent:tt._currentValue,pool:e}}var Xo=Error(r(460)),_c=Error(r(474)),vr=Error(r(542)),wr={then:function(){}};function om(e){return e=e.status,e==="fulfilled"||e==="rejected"}function im(e,t,a){switch(a=e[a],a===void 0?e.push(t):a!==t&&(t.then(Hn,Hn),t=a),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,rm(e),e;default:if(typeof t.status=="string")t.then(Hn,Hn);else{if(e=Ue,e!==null&&100<e.shellSuspendCounter)throw Error(r(482));e=t,e.status="pending",e.then(function(i){if(t.status==="pending"){var l=t;l.status="fulfilled",l.value=i}},function(i){if(t.status==="pending"){var l=t;l.status="rejected",l.reason=i}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,rm(e),e}throw io=t,Xo}}function oo(e){try{var t=e._init;return t(e._payload)}catch(a){throw a!==null&&typeof a=="object"&&typeof a.then=="function"?(io=a,Xo):a}}var io=null;function sm(){if(io===null)throw Error(r(459));var e=io;return io=null,e}function rm(e){if(e===Xo||e===vr)throw Error(r(483))}var Fo=null,Zi=0;function xr(e){var t=Zi;return Zi+=1,Fo===null&&(Fo=[]),im(Fo,e,t)}function Ji(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function Tr(e,t){throw t.$$typeof===x?Error(r(525)):(e=Object.prototype.toString.call(t),Error(r(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function lm(e){function t(D,C){if(e){var O=D.deletions;O===null?(D.deletions=[C],D.flags|=16):O.push(C)}}function a(D,C){if(!e)return null;for(;C!==null;)t(D,C),C=C.sibling;return null}function i(D){for(var C=new Map;D!==null;)D.key!==null?C.set(D.key,D):C.set(D.index,D),D=D.sibling;return C}function l(D,C){return D=Un(D,C),D.index=0,D.sibling=null,D}function u(D,C,O){return D.index=O,e?(O=D.alternate,O!==null?(O=O.index,O<C?(D.flags|=67108866,C):O):(D.flags|=67108866,C)):(D.flags|=1048576,C)}function g(D){return e&&D.alternate===null&&(D.flags|=67108866),D}function w(D,C,O,Y){return C===null||C.tag!==6?(C=Tc(O,D.mode,Y),C.return=D,C):(C=l(C,O),C.return=D,C)}function k(D,C,O,Y){var ce=O.type;return ce===R?V(D,C,O.props.children,Y,O.key):C!==null&&(C.elementType===ce||typeof ce=="object"&&ce!==null&&ce.$$typeof===U&&oo(ce)===C.type)?(C=l(C,O.props),Ji(C,O),C.return=D,C):(C=mr(O.type,O.key,O.props,null,D.mode,Y),Ji(C,O),C.return=D,C)}function N(D,C,O,Y){return C===null||C.tag!==4||C.stateNode.containerInfo!==O.containerInfo||C.stateNode.implementation!==O.implementation?(C=Sc(O,D.mode,Y),C.return=D,C):(C=l(C,O.children||[]),C.return=D,C)}function V(D,C,O,Y,ce){return C===null||C.tag!==7?(C=$a(O,D.mode,Y,ce),C.return=D,C):(C=l(C,O),C.return=D,C)}function W(D,C,O){if(typeof C=="string"&&C!==""||typeof C=="number"||typeof C=="bigint")return C=Tc(""+C,D.mode,O),C.return=D,C;if(typeof C=="object"&&C!==null){switch(C.$$typeof){case T:return O=mr(C.type,C.key,C.props,null,D.mode,O),Ji(O,C),O.return=D,O;case A:return C=Sc(C,D.mode,O),C.return=D,C;case U:return C=oo(C),W(D,C,O)}if(Te(C)||pe(C))return C=$a(C,D.mode,O,null),C.return=D,C;if(typeof C.then=="function")return W(D,xr(C),O);if(C.$$typeof===H)return W(D,gr(D,C),O);Tr(D,C)}return null}function L(D,C,O,Y){var ce=C!==null?C.key:null;if(typeof O=="string"&&O!==""||typeof O=="number"||typeof O=="bigint")return ce!==null?null:w(D,C,""+O,Y);if(typeof O=="object"&&O!==null){switch(O.$$typeof){case T:return O.key===ce?k(D,C,O,Y):null;case A:return O.key===ce?N(D,C,O,Y):null;case U:return O=oo(O),L(D,C,O,Y)}if(Te(O)||pe(O))return ce!==null?null:V(D,C,O,Y,null);if(typeof O.then=="function")return L(D,C,xr(O),Y);if(O.$$typeof===H)return L(D,C,gr(D,O),Y);Tr(D,O)}return null}function z(D,C,O,Y,ce){if(typeof Y=="string"&&Y!==""||typeof Y=="number"||typeof Y=="bigint")return D=D.get(O)||null,w(C,D,""+Y,ce);if(typeof Y=="object"&&Y!==null){switch(Y.$$typeof){case T:return D=D.get(Y.key===null?O:Y.key)||null,k(C,D,Y,ce);case A:return D=D.get(Y.key===null?O:Y.key)||null,N(C,D,Y,ce);case U:return Y=oo(Y),z(D,C,O,Y,ce)}if(Te(Y)||pe(Y))return D=D.get(O)||null,V(C,D,Y,ce,null);if(typeof Y.then=="function")return z(D,C,O,xr(Y),ce);if(Y.$$typeof===H)return z(D,C,O,gr(C,Y),ce);Tr(C,Y)}return null}function ee(D,C,O,Y){for(var ce=null,Oe=null,ie=C,Se=C=0,De=null;ie!==null&&Se<O.length;Se++){ie.index>Se?(De=ie,ie=null):De=ie.sibling;var Ne=L(D,ie,O[Se],Y);if(Ne===null){ie===null&&(ie=De);break}e&&ie&&Ne.alternate===null&&t(D,ie),C=u(Ne,C,Se),Oe===null?ce=Ne:Oe.sibling=Ne,Oe=Ne,ie=De}if(Se===O.length)return a(D,ie),Re&&Gn(D,Se),ce;if(ie===null){for(;Se<O.length;Se++)ie=W(D,O[Se],Y),ie!==null&&(C=u(ie,C,Se),Oe===null?ce=ie:Oe.sibling=ie,Oe=ie);return Re&&Gn(D,Se),ce}for(ie=i(ie);Se<O.length;Se++)De=z(ie,D,Se,O[Se],Y),De!==null&&(e&&De.alternate!==null&&ie.delete(De.key===null?Se:De.key),C=u(De,C,Se),Oe===null?ce=De:Oe.sibling=De,Oe=De);return e&&ie.forEach(function(_a){return t(D,_a)}),Re&&Gn(D,Se),ce}function ue(D,C,O,Y){if(O==null)throw Error(r(151));for(var ce=null,Oe=null,ie=C,Se=C=0,De=null,Ne=O.next();ie!==null&&!Ne.done;Se++,Ne=O.next()){ie.index>Se?(De=ie,ie=null):De=ie.sibling;var _a=L(D,ie,Ne.value,Y);if(_a===null){ie===null&&(ie=De);break}e&&ie&&_a.alternate===null&&t(D,ie),C=u(_a,C,Se),Oe===null?ce=_a:Oe.sibling=_a,Oe=_a,ie=De}if(Ne.done)return a(D,ie),Re&&Gn(D,Se),ce;if(ie===null){for(;!Ne.done;Se++,Ne=O.next())Ne=W(D,Ne.value,Y),Ne!==null&&(C=u(Ne,C,Se),Oe===null?ce=Ne:Oe.sibling=Ne,Oe=Ne);return Re&&Gn(D,Se),ce}for(ie=i(ie);!Ne.done;Se++,Ne=O.next())Ne=z(ie,D,Se,Ne.value,Y),Ne!==null&&(e&&Ne.alternate!==null&&ie.delete(Ne.key===null?Se:Ne.key),C=u(Ne,C,Se),Oe===null?ce=Ne:Oe.sibling=Ne,Oe=Ne);return e&&ie.forEach(function(U1){return t(D,U1)}),Re&&Gn(D,Se),ce}function Ve(D,C,O,Y){if(typeof O=="object"&&O!==null&&O.type===R&&O.key===null&&(O=O.props.children),typeof O=="object"&&O!==null){switch(O.$$typeof){case T:e:{for(var ce=O.key;C!==null;){if(C.key===ce){if(ce=O.type,ce===R){if(C.tag===7){a(D,C.sibling),Y=l(C,O.props.children),Y.return=D,D=Y;break e}}else if(C.elementType===ce||typeof ce=="object"&&ce!==null&&ce.$$typeof===U&&oo(ce)===C.type){a(D,C.sibling),Y=l(C,O.props),Ji(Y,O),Y.return=D,D=Y;break e}a(D,C);break}else t(D,C);C=C.sibling}O.type===R?(Y=$a(O.props.children,D.mode,Y,O.key),Y.return=D,D=Y):(Y=mr(O.type,O.key,O.props,null,D.mode,Y),Ji(Y,O),Y.return=D,D=Y)}return g(D);case A:e:{for(ce=O.key;C!==null;){if(C.key===ce)if(C.tag===4&&C.stateNode.containerInfo===O.containerInfo&&C.stateNode.implementation===O.implementation){a(D,C.sibling),Y=l(C,O.children||[]),Y.return=D,D=Y;break e}else{a(D,C);break}else t(D,C);C=C.sibling}Y=Sc(O,D.mode,Y),Y.return=D,D=Y}return g(D);case U:return O=oo(O),Ve(D,C,O,Y)}if(Te(O))return ee(D,C,O,Y);if(pe(O)){if(ce=pe(O),typeof ce!="function")throw Error(r(150));return O=ce.call(O),ue(D,C,O,Y)}if(typeof O.then=="function")return Ve(D,C,xr(O),Y);if(O.$$typeof===H)return Ve(D,C,gr(D,O),Y);Tr(D,O)}return typeof O=="string"&&O!==""||typeof O=="number"||typeof O=="bigint"?(O=""+O,C!==null&&C.tag===6?(a(D,C.sibling),Y=l(C,O),Y.return=D,D=Y):(a(D,C),Y=Tc(O,D.mode,Y),Y.return=D,D=Y),g(D)):a(D,C)}return function(D,C,O,Y){try{Zi=0;var ce=Ve(D,C,O,Y);return Fo=null,ce}catch(ie){if(ie===Xo||ie===vr)throw ie;var Oe=qt(29,ie,null,D.mode);return Oe.lanes=Y,Oe.return=D,Oe}finally{}}}var so=lm(!0),cm=lm(!1),ga=!1;function Lc(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ic(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function ba(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function va(e,t,a){var i=e.updateQueue;if(i===null)return null;if(i=i.shared,(_e&2)!==0){var l=i.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),i.pending=t,t=fr(e),Wf(e,null,a),t}return dr(e,i,t,a),fr(e)}function $i(e,t,a){if(t=t.updateQueue,t!==null&&(t=t.shared,(a&4194048)!==0)){var i=t.lanes;i&=e.pendingLanes,a|=i,t.lanes=a,Ot(e,a)}}function zc(e,t){var a=e.updateQueue,i=e.alternate;if(i!==null&&(i=i.updateQueue,a===i)){var l=null,u=null;if(a=a.firstBaseUpdate,a!==null){do{var g={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};u===null?l=u=g:u=u.next=g,a=a.next}while(a!==null);u===null?l=u=t:u=u.next=t}else l=u=t;a={baseState:i.baseState,firstBaseUpdate:l,lastBaseUpdate:u,shared:i.shared,callbacks:i.callbacks},e.updateQueue=a;return}e=a.lastBaseUpdate,e===null?a.firstBaseUpdate=t:e.next=t,a.lastBaseUpdate=t}var Bc=!1;function es(){if(Bc){var e=Wo;if(e!==null)throw e}}function ts(e,t,a,i){Bc=!1;var l=e.updateQueue;ga=!1;var u=l.firstBaseUpdate,g=l.lastBaseUpdate,w=l.shared.pending;if(w!==null){l.shared.pending=null;var k=w,N=k.next;k.next=null,g===null?u=N:g.next=N,g=k;var V=e.alternate;V!==null&&(V=V.updateQueue,w=V.lastBaseUpdate,w!==g&&(w===null?V.firstBaseUpdate=N:w.next=N,V.lastBaseUpdate=k))}if(u!==null){var W=l.baseState;g=0,V=N=k=null,w=u;do{var L=w.lane&-536870913,z=L!==w.lane;if(z?(Ee&L)===L:(i&L)===L){L!==0&&L===qo&&(Bc=!0),V!==null&&(V=V.next={lane:0,tag:w.tag,payload:w.payload,callback:null,next:null});e:{var ee=e,ue=w;L=t;var Ve=a;switch(ue.tag){case 1:if(ee=ue.payload,typeof ee=="function"){W=ee.call(Ve,W,L);break e}W=ee;break e;case 3:ee.flags=ee.flags&-65537|128;case 0:if(ee=ue.payload,L=typeof ee=="function"?ee.call(Ve,W,L):ee,L==null)break e;W=y({},W,L);break e;case 2:ga=!0}}L=w.callback,L!==null&&(e.flags|=64,z&&(e.flags|=8192),z=l.callbacks,z===null?l.callbacks=[L]:z.push(L))}else z={lane:L,tag:w.tag,payload:w.payload,callback:w.callback,next:null},V===null?(N=V=z,k=W):V=V.next=z,g|=L;if(w=w.next,w===null){if(w=l.shared.pending,w===null)break;z=w,w=z.next,z.next=null,l.lastBaseUpdate=z,l.shared.pending=null}}while(!0);V===null&&(k=W),l.baseState=k,l.firstBaseUpdate=N,l.lastBaseUpdate=V,u===null&&(l.shared.lanes=0),ka|=g,e.lanes=g,e.memoizedState=W}}function um(e,t){if(typeof e!="function")throw Error(r(191,e));e.call(t)}function hm(e,t){var a=e.callbacks;
vendor: 8,656 bytes, line 49
49if(a!==null)for(e.callbacks=null,e=0;e<a.length;e++)um(a[e],t)}var Ko=j(null),Sr=j(0);function dm(e,t){e=$n,G(Sr,e),G(Ko,t),$n=e|t.baseLanes}function Hc(){G(Sr,$n),G(Ko,Ko.current)}function Vc(){$n=Sr.current,P(Ko),P(Sr)}var Wt=j(null),rn=null;function wa(e){var t=e.alternate;G(Je,Je.current&1),G(Wt,e),rn===null&&(t===null||Ko.current!==null||t.memoizedState!==null)&&(rn=e)}function Uc(e){G(Je,Je.current),G(Wt,e),rn===null&&(rn=e)}function fm(e){e.tag===22?(G(Je,Je.current),G(Wt,e),rn===null&&(rn=e)):xa()}function xa(){G(Je,Je.current),G(Wt,Wt.current)}function Xt(e){P(Wt),rn===e&&(rn=null),P(Je)}var Je=j(0);function kr(e){for(var t=e;t!==null;){if(t.tag===13){var a=t.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||Xu(a)||Fu(a)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder==="forwards"||t.memoizedProps.revealOrder==="backwards"||t.memoizedProps.revealOrder==="unstable_legacy-backwards"||t.memoizedProps.revealOrder==="together")){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var qn=0,we=null,Be=null,nt=null,Ar=!1,Qo=!1,ro=!1,jr=0,ns=0,Zo=null,Rx=0;function Ke(){throw Error(r(321))}function Gc(e,t){if(t===null)return!1;for(var a=0;a<t.length&&a<e.length;a++)if(!Yt(e[a],t[a]))return!1;return!0}function Pc(e,t,a,i,l,u){return qn=u,we=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,E.H=e===null||e.memoizedState===null?Qm:ou,ro=!1,u=a(i,l),ro=!1,Qo&&(u=pm(t,a,i,l)),mm(e),u}function mm(e){E.H=is;var t=Be!==null&&Be.next!==null;if(qn=0,nt=Be=we=null,Ar=!1,ns=0,Zo=null,t)throw Error(r(300));e===null||at||(e=e.dependencies,e!==null&&yr(e)&&(at=!0))}function pm(e,t,a,i){we=e;var l=0;do{if(Qo&&(Zo=null),ns=0,Qo=!1,25<=l)throw Error(r(301));if(l+=1,nt=Be=null,e.updateQueue!=null){var u=e.updateQueue;u.lastEffect=null,u.events=null,u.stores=null,u.memoCache!=null&&(u.memoCache.index=0)}E.H=Zm,u=t(a,i)}while(Qo);return u}function Ox(){var e=E.H,t=e.useState()[0];return t=typeof t.then=="function"?as(t):t,e=e.useState()[0],(Be!==null?Be.memoizedState:null)!==e&&(we.flags|=1024),t}function Yc(){var e=jr!==0;return jr=0,e}function qc(e,t,a){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a}function Wc(e){if(Ar){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}Ar=!1}qn=0,nt=Be=we=null,Qo=!1,ns=jr=0,Zo=null}function Dt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return nt===null?we.memoizedState=nt=e:nt=nt.next=e,nt}function $e(){if(Be===null){var e=we.alternate;e=e!==null?e.memoizedState:null}else e=Be.next;var t=nt===null?we.memoizedState:nt.next;if(t!==null)nt=t,Be=e;else{if(e===null)throw we.alternate===null?Error(r(467)):Error(r(310));Be=e,e={memoizedState:Be.memoizedState,baseState:Be.baseState,baseQueue:Be.baseQueue,queue:Be.queue,next:null},nt===null?we.memoizedState=nt=e:nt=nt.next=e}return nt}function Cr(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function as(e){var t=ns;return ns+=1,Zo===null&&(Zo=[]),e=im(Zo,e,t),t=we,(nt===null?t.memoizedState:nt.next)===null&&(t=t.alternate,E.H=t===null||t.memoizedState===null?Qm:ou),e}function Er(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return as(e);if(e.$$typeof===H)return gt(e)}throw Error(r(438,String(e)))}function Xc(e){var t=null,a=we.updateQueue;if(a!==null&&(t=a.memoCache),t==null){var i=we.alternate;i!==null&&(i=i.updateQueue,i!==null&&(i=i.memoCache,i!=null&&(t={data:i.data.map(function(l){return l.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),a===null&&(a=Cr(),we.updateQueue=a),a.memoCache=t,a=t.data[t.index],a===void 0)for(a=t.data[t.index]=Array(e),i=0;i<e;i++)a[i]=he;return t.index++,a}function Wn(e,t){return typeof t=="function"?t(e):t}function Dr(e){var t=$e();return Fc(t,Be,e)}function Fc(e,t,a){var i=e.queue;if(i===null)throw Error(r(311));i.lastRenderedReducer=a;var l=e.baseQueue,u=i.pending;if(u!==null){if(l!==null){var g=l.next;l.next=u.next,u.next=g}t.baseQueue=l=u,i.pending=null}if(u=e.baseState,l===null)e.memoizedState=u;else{t=l.next;var w=g=null,k=null,N=t,V=!1;do{var W=N.lane&-536870913;if(W!==N.lane?(Ee&W)===W:(qn&W)===W){var L=N.revertLane;if(L===0)k!==null&&(k=k.next={lane:0,revertLane:0,gesture:null,action:N.action,hasEagerState:N.hasEagerState,eagerState:N.eagerState,next:null}),W===qo&&(V=!0);else if((qn&L)===L){N=N.next,L===qo&&(V=!0);continue}else W={lane:0,revertLane:N.revertLane,gesture:null,action:N.action,hasEagerState:N.hasEagerState,eagerState:N.eagerState,next:null},k===null?(w=k=W,g=u):k=k.next=W,we.lanes|=L,ka|=L;W=N.action,ro&&a(u,W),u=N.hasEagerState?N.eagerState:a(u,W)}else L={lane:W,revertLane:N.revertLane,gesture:N.gesture,action:N.action,hasEagerState:N.hasEagerState,eagerState:N.eagerState,next:null},k===null?(w=k=L,g=u):k=k.next=L,we.lanes|=W,ka|=W;N=N.next}while(N!==null&&N!==t);if(k===null?g=u:k.next=w,!Yt(u,e.memoizedState)&&(at=!0,V&&(a=Wo,a!==null)))throw a;e.memoizedState=u,e.baseState=g,e.baseQueue=k,i.lastRenderedState=u}return l===null&&(i.lanes=0),[e.memoizedState,i.dispatch]}function Kc(e){var t=$e(),a=t.queue;if(a===null)throw Error(r(311));a.lastRenderedReducer=e;var i=a.dispatch,l=a.pending,u=t.memoizedState;if(l!==null){a.pending=null;var g=l=l.next;do u=e(u,g.action),g=g.next;while(g!==l);Yt(u,t.memoizedState)||(at=!0),t.memoizedState=u,t.baseQueue===null&&(t.baseState=u),a.lastRenderedState=u}return[u,i]}function ym(e,t,a){var i=we,l=$e(),u=Re;if(u){if(a===void 0)throw Error(r(407));a=a()}else a=t();var g=!Yt((Be||l).memoizedState,a);if(g&&(l.memoizedState=a,at=!0),l=l.queue,Jc(vm.bind(null,i,l,e),[e]),l.getSnapshot!==t||g||nt!==null&&nt.memoizedState.tag&1){if(i.flags|=2048,Jo(9,{destroy:void 0},bm.bind(null,i,l,a,t),null),Ue===null)throw Error(r(349));u||(qn&127)!==0||gm(i,t,a)}return a}function gm(e,t,a){e.flags|=16384,e={getSnapshot:t,value:a},t=we.updateQueue,t===null?(t=Cr(),we.updateQueue=t,t.stores=[e]):(a=t.stores,a===null?t.stores=[e]:a.push(e))}function bm(e,t,a,i){t.value=a,t.getSnapshot=i,wm(t)&&xm(e)}function vm(e,t,a){return a(function(){wm(t)&&xm(e)})}function wm(e){var t=e.getSnapshot;e=e.value;try{var a=t();return!Yt(e,a)}catch{return!0}}function xm(e){var t=Ja(e,2);t!==null&&Vt(t,e,2)}function Qc(e){var t=Dt();if(typeof e=="function"){var a=e;if(e=a(),ro){pn(!0);try{a()}finally{pn(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Wn,lastRenderedState:e},t}function Tm(e,t,a,i){return e.baseState=a,Fc(e,Be,typeof i=="function"?i:Wn)}function Nx(e,t,a,i,l){if(Or(e))throw Error(r(485));if(e=t.action,e!==null){var u={payload:l,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(g){u.listeners.push(g)}};E.T!==null?a(!0):u.isTransition=!1,i(u),a=t.pending,a===null?(u.next=t.pending=u,Sm(t,u)):(u.next=a.next,t.pending=a.next=u)}}function Sm(e,t){var a=t.action,i=t.payload,l=e.state;if(t.isTransition){var u=E.T,g={};E.T=g;try{var w=a(l,i),k=E.S;k!==null&&k(g,w),km(e,t,w)}catch(N){Zc(e,t,N)}finally{u!==null&&g.types!==null&&(u.types=g.types),E.T=u}}else try{u=a(l,i),km(e,t,u)}catch(N){Zc(e,t,N)}}function km(e,t,a){a!==null&&typeof a=="object"&&typeof a.then=="function"?a.then(function(i){Am(e,t,i)},function(i){return Zc(e,t,i)}):Am(e,t,a)}function Am(e,t,a){t.status="fulfilled",t.value=a,jm(t),e.state=a,t=e.pending,t!==null&&(a=t.next,a===t?e.pending=null:(a=a.next,t.next=a,Sm(e,a)))}function Zc(e,t,a){var i=e.pending;if(e.pending=null,i!==null){i=i.next;do t.status="rejected",t.reason=a,jm(t),t=t.next;while(t!==i)}e.action=null}function jm(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function Cm(e,t){return t}function Em(e,t){if(Re){var a=Ue.formState;if(a!==null){e:{var i=we;if(Re){if(Ge){t:{for(var l=Ge,u=sn;l.nodeType!==8;){if(!u){l=null;break t}if(l=ln(l.nextSibling),l===null){l=null;break t}}u=l.data,l=u==="F!"||u==="F"?l:null}if(l){Ge=ln(l.nextSibling),i=l.data==="F!";break e}}pa(i)}i=!1}i&&(t=a[0])}}return a=Dt(),a.memoizedState=a.baseState=t,i={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Cm,lastRenderedState:t},a.queue=i,a=Xm.bind(null,we,i),i.dispatch=a,i=Qc(!1),u=au.bind(null,we,!1,i.queue),i=Dt(),l={state:t,dispatch:null,action:e,pending:null},i.queue=l,a=Nx.bind(null,we,l,u,a),l.dispatch=a,i.memoizedState=e,[t,a,!1]}function Dm(e){var t=$e();return Mm(t,Be,e)}function Mm(e,t,a){if(t=Fc(e,t,Cm)[0],e=Dr(Wn)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var i=as(t)}catch(g){throw g===Xo?vr:g}else i=t;
vendor: 11,781 bytes, line 49
49t=$e();var l=t.queue,u=l.dispatch;return a!==t.memoizedState&&(we.flags|=2048,Jo(9,{destroy:void 0},_x.bind(null,l,a),null)),[i,u,e]}function _x(e,t){e.action=t}function Rm(e){var t=$e(),a=Be;if(a!==null)return Mm(t,a,e);$e(),t=t.memoizedState,a=$e();var i=a.queue.dispatch;return a.memoizedState=e,[t,i,!1]}function Jo(e,t,a,i){return e={tag:e,create:a,deps:i,inst:t,next:null},t=we.updateQueue,t===null&&(t=Cr(),we.updateQueue=t),a=t.lastEffect,a===null?t.lastEffect=e.next=e:(i=a.next,a.next=e,e.next=i,t.lastEffect=e),e}function Om(){return $e().memoizedState}function Mr(e,t,a,i){var l=Dt();we.flags|=e,l.memoizedState=Jo(1|t,{destroy:void 0},a,i===void 0?null:i)}function Rr(e,t,a,i){var l=$e();i=i===void 0?null:i;var u=l.memoizedState.inst;Be!==null&&i!==null&&Gc(i,Be.memoizedState.deps)?l.memoizedState=Jo(t,u,a,i):(we.flags|=e,l.memoizedState=Jo(1|t,u,a,i))}function Nm(e,t){Mr(8390656,8,e,t)}function Jc(e,t){Rr(2048,8,e,t)}function Lx(e){we.flags|=4;var t=we.updateQueue;if(t===null)t=Cr(),we.updateQueue=t,t.events=[e];else{var a=t.events;a===null?t.events=[e]:a.push(e)}}function _m(e){var t=$e().memoizedState;return Lx({ref:t,nextImpl:e}),function(){if((_e&2)!==0)throw Error(r(440));return t.impl.apply(void 0,arguments)}}function Lm(e,t){return Rr(4,2,e,t)}function Im(e,t){return Rr(4,4,e,t)}function zm(e,t){if(typeof t=="function"){e=e();var a=t(e);return function(){typeof a=="function"?a():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Bm(e,t,a){a=a!=null?a.concat([e]):null,Rr(4,4,zm.bind(null,t,e),a)}function $c(){}function Hm(e,t){var a=$e();t=t===void 0?null:t;var i=a.memoizedState;return t!==null&&Gc(t,i[1])?i[0]:(a.memoizedState=[e,t],e)}function Vm(e,t){var a=$e();t=t===void 0?null:t;var i=a.memoizedState;if(t!==null&&Gc(t,i[1]))return i[0];if(i=e(),ro){pn(!0);try{e()}finally{pn(!1)}}return a.memoizedState=[i,t],i}function eu(e,t,a){return a===void 0||(qn&1073741824)!==0&&(Ee&261930)===0?e.memoizedState=t:(e.memoizedState=a,e=Up(),we.lanes|=e,ka|=e,a)}function Um(e,t,a,i){return Yt(a,t)?a:Ko.current!==null?(e=eu(e,a,i),Yt(e,t)||(at=!0),e):(qn&42)===0||(qn&1073741824)!==0&&(Ee&261930)===0?(at=!0,e.memoizedState=a):(e=Up(),we.lanes|=e,ka|=e,t)}function Gm(e,t,a,i,l){var u=B.p;B.p=u!==0&&8>u?u:8;var g=E.T,w={};E.T=w,au(e,!1,t,a);try{var k=l(),N=E.S;if(N!==null&&N(w,k),k!==null&&typeof k=="object"&&typeof k.then=="function"){var V=Mx(k,i);os(e,t,V,Qt(e))}else os(e,t,i,Qt(e))}catch(W){os(e,t,{then:function(){},status:"rejected",reason:W},Qt())}finally{B.p=u,g!==null&&w.types!==null&&(g.types=w.types),E.T=g}}function Ix(){}function tu(e,t,a,i){if(e.tag!==5)throw Error(r(476));var l=Pm(e).queue;Gm(e,l,t,_,a===null?Ix:function(){return Ym(e),a(i)})}function Pm(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:_,baseState:_,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Wn,lastRenderedState:_},next:null};var a={};return t.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Wn,lastRenderedState:a},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Ym(e){var t=Pm(e);t.next===null&&(t=e.alternate.memoizedState),os(e,t.next.queue,{},Qt())}function nu(){return gt(xs)}function qm(){return $e().memoizedState}function Wm(){return $e().memoizedState}function zx(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var a=Qt();e=ba(a);var i=va(t,e,a);i!==null&&(Vt(i,t,a),$i(i,t,a)),t={cache:Rc()},e.payload=t;return}t=t.return}}function Bx(e,t,a){var i=Qt();a={lane:i,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},Or(e)?Fm(t,a):(a=wc(e,t,a,i),a!==null&&(Vt(a,e,i),Km(a,t,i)))}function Xm(e,t,a){var i=Qt();os(e,t,a,i)}function os(e,t,a,i){var l={lane:i,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(Or(e))Fm(t,l);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var g=t.lastRenderedState,w=u(g,a);if(l.hasEagerState=!0,l.eagerState=w,Yt(w,g))return dr(e,t,l,0),Ue===null&&hr(),!1}catch{}finally{}if(a=wc(e,t,l,i),a!==null)return Vt(a,e,i),Km(a,t,i),!0}return!1}function au(e,t,a,i){if(i={lane:2,revertLane:Lu(),gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null},Or(e)){if(t)throw Error(r(479))}else t=wc(e,a,i,2),t!==null&&Vt(t,e,2)}function Or(e){var t=e.alternate;return e===we||t!==null&&t===we}function Fm(e,t){Qo=Ar=!0;var a=e.pending;a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t}function Km(e,t,a){if((a&4194048)!==0){var i=t.lanes;i&=e.pendingLanes,a|=i,t.lanes=a,Ot(e,a)}}var is={readContext:gt,use:Er,useCallback:Ke,useContext:Ke,useEffect:Ke,useImperativeHandle:Ke,useLayoutEffect:Ke,useInsertionEffect:Ke,useMemo:Ke,useReducer:Ke,useRef:Ke,useState:Ke,useDebugValue:Ke,useDeferredValue:Ke,useTransition:Ke,useSyncExternalStore:Ke,useId:Ke,useHostTransitionStatus:Ke,useFormState:Ke,useActionState:Ke,useOptimistic:Ke,useMemoCache:Ke,useCacheRefresh:Ke};is.useEffectEvent=Ke;var Qm={readContext:gt,use:Er,useCallback:function(e,t){return Dt().memoizedState=[e,t===void 0?null:t],e},useContext:gt,useEffect:Nm,useImperativeHandle:function(e,t,a){a=a!=null?a.concat([e]):null,Mr(4194308,4,zm.bind(null,t,e),a)},useLayoutEffect:function(e,t){return Mr(4194308,4,e,t)},useInsertionEffect:function(e,t){Mr(4,2,e,t)},useMemo:function(e,t){var a=Dt();t=t===void 0?null:t;var i=e();if(ro){pn(!0);try{e()}finally{pn(!1)}}return a.memoizedState=[i,t],i},useReducer:function(e,t,a){var i=Dt();if(a!==void 0){var l=a(t);if(ro){pn(!0);try{a(t)}finally{pn(!1)}}}else l=t;return i.memoizedState=i.baseState=l,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:l},i.queue=e,e=e.dispatch=Bx.bind(null,we,e),[i.memoizedState,e]},useRef:function(e){var t=Dt();return e={current:e},t.memoizedState=e},useState:function(e){e=Qc(e);var t=e.queue,a=Xm.bind(null,we,t);return t.dispatch=a,[e.memoizedState,a]},useDebugValue:$c,useDeferredValue:function(e,t){var a=Dt();return eu(a,e,t)},useTransition:function(){var e=Qc(!1);return e=Gm.bind(null,we,e.queue,!0,!1),Dt().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,a){var i=we,l=Dt();if(Re){if(a===void 0)throw Error(r(407));a=a()}else{if(a=t(),Ue===null)throw Error(r(349));(Ee&127)!==0||gm(i,t,a)}l.memoizedState=a;var u={value:a,getSnapshot:t};return l.queue=u,Nm(vm.bind(null,i,u,e),[e]),i.flags|=2048,Jo(9,{destroy:void 0},bm.bind(null,i,u,a,t),null),a},useId:function(){var e=Dt(),t=Ue.identifierPrefix;if(Re){var a=jn,i=An;a=(i&~(1<<32-xt(i)-1)).toString(32)+a,t="_"+t+"R_"+a,a=jr++,0<a&&(t+="H"+a.toString(32)),t+="_"}else a=Rx++,t="_"+t+"r_"+a.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:nu,useFormState:Em,useActionState:Em,useOptimistic:function(e){var t=Dt();t.memoizedState=t.baseState=e;var a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=a,t=au.bind(null,we,!0,a),a.dispatch=t,[e,t]},useMemoCache:Xc,useCacheRefresh:function(){return Dt().memoizedState=zx.bind(null,we)},useEffectEvent:function(e){var t=Dt(),a={impl:e};return t.memoizedState=a,function(){if((_e&2)!==0)throw Error(r(440));return a.impl.apply(void 0,arguments)}}},ou={readContext:gt,use:Er,useCallback:Hm,useContext:gt,useEffect:Jc,useImperativeHandle:Bm,useInsertionEffect:Lm,useLayoutEffect:Im,useMemo:Vm,useReducer:Dr,useRef:Om,useState:function(){return Dr(Wn)},useDebugValue:$c,useDeferredValue:function(e,t){var a=$e();return Um(a,Be.memoizedState,e,t)},useTransition:function(){var e=Dr(Wn)[0],t=$e().memoizedState;return[typeof e=="boolean"?e:as(e),t]},useSyncExternalStore:ym,useId:qm,useHostTransitionStatus:nu,useFormState:Dm,useActionState:Dm,useOptimistic:function(e,t){var a=$e();return Tm(a,Be,e,t)},useMemoCache:Xc,useCacheRefresh:Wm};ou.useEffectEvent=_m;var Zm={readContext:gt,use:Er,useCallback:Hm,useContext:gt,useEffect:Jc,useImperativeHandle:Bm,useInsertionEffect:Lm,useLayoutEffect:Im,useMemo:Vm,useReducer:Kc,useRef:Om,useState:function(){return Kc(Wn)},useDebugValue:$c,useDeferredValue:function(e,t){var a=$e();return Be===null?eu(a,e,t):Um(a,Be.memoizedState,e,t)},useTransition:function(){var e=Kc(Wn)[0],t=$e().memoizedState;return[typeof e=="boolean"?e:as(e),t]},useSyncExternalStore:ym,useId:qm,useHostTransitionStatus:nu,useFormState:Rm,useActionState:Rm,useOptimistic:function(e,t){var a=$e();return Be!==null?Tm(a,Be,e,t):(a.baseState=e,[e,a.queue.dispatch])},useMemoCache:Xc,useCacheRefresh:Wm};Zm.useEffectEvent=_m;function iu(e,t,a,i){t=e.memoizedState,a=a(i,t),a=a==null?t:y({},t,a),e.memoizedState=a,e.lanes===0&&(e.updateQueue.baseState=a)}var su={enqueueSetState:function(e,t,a){e=e._reactInternals;var i=Qt(),l=ba(i);l.payload=t,a!=null&&(l.callback=a),t=va(e,l,i),t!==null&&(Vt(t,e,i),$i(t,e,i))},enqueueReplaceState:function(e,t,a){e=e._reactInternals;var i=Qt(),l=ba(i);l.tag=1,l.payload=t,a!=null&&(l.callback=a),t=va(e,l,i),t!==null&&(Vt(t,e,i),$i(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var a=Qt(),i=ba(a);i.tag=2,t!=null&&(i.callback=t),t=va(e,i,a),t!==null&&(Vt(t,e,a),$i(t,e,a))}};function Jm(e,t,a,i,l,u,g){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(i,u,g):t.prototype&&t.prototype.isPureReactComponent?!qi(a,i)||!qi(l,u):!0}function $m(e,t,a,i){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(a,i),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(a,i),t.state!==e&&su.enqueueReplaceState(t,t.state,null)}function lo(e,t){var a=t;if("ref"in t){a={};for(var i in t)i!=="ref"&&(a[i]=t[i])}if(e=e.defaultProps){a===t&&(a=y({},a));for(var l in e)a[l]===void 0&&(a[l]=e[l])}return a}function ep(e){ur(e)}function tp(e){console.error(e)}function np(e){ur(e)}function Nr(e,t){try{var a=e.onUncaughtError;a(t.value,{componentStack:t.stack})}catch(i){setTimeout(function(){throw i})}}function ap(e,t,a){try{var i=e.onCaughtError;i(a.value,{componentStack:a.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(l){setTimeout(function(){throw l})}}function ru(e,t,a){return a=ba(a),a.tag=3,a.payload={element:null},a.callback=function(){Nr(e,t)},a}function op(e){return e=ba(e),e.tag=3,e}function ip(e,t,a,i){var l=a.type.getDerivedStateFromError;if(typeof l=="function"){var u=i.value;e.payload=function(){return l(u)},e.callback=function(){ap(t,a,i)}}var g=a.stateNode;g!==null&&typeof g.componentDidCatch=="function"&&(e.callback=function(){ap(t,a,i),typeof l!="function"&&(Aa===null?Aa=new Set([this]):Aa.add(this));var w=i.stack;this.componentDidCatch(i.value,{componentStack:w!==null?w:""})})}function Hx(e,t,a,i,l){if(a.flags|=32768,i!==null&&typeof i=="object"&&typeof i.then=="function"){if(t=a.alternate,t!==null&&Yo(t,a,l,!0),a=Wt.current,a!==null){switch(a.tag){case 31:case 13:return rn===null?qr():a.alternate===null&&Qe===0&&(Qe=3),a.flags&=-257,a.flags|=65536,a.lanes=l,i===wr?a.flags|=16384:(t=a.updateQueue,t===null?a.updateQueue=new Set([i]):t.add(i),Ou(e,i,l)),!1;case 22:return a.flags|=65536,i===wr?a.flags|=16384:(t=a.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([i])},a.updateQueue=t):(a=t.retryQueue,a===null?t.retryQueue=new Set([i]):a.add(i)),Ou(e,i,l)),!1}throw Error(r(435,a.tag))}return Ou(e,i,l),qr(),!1}if(Re)return t=Wt.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=l,i!==jc&&(e=Error(r(422),{cause:i}),Fi(nn(e,a)))):(i!==jc&&(t=Error(r(423),{cause:i}),Fi(nn(t,a))),e=e.current.alternate,e.flags|=65536,l&=-l,e.lanes|=l,i=nn(i,a),l=ru(e.stateNode,i,l),zc(e,l),Qe!==4&&(Qe=2)),!1;var u=Error(r(520),{cause:i});if(u=nn(u,a),fs===null?fs=[u]:fs.push(u),Qe!==4&&(Qe=2),t===null)return!0;
vendor: 12,735 bytes, line 49
49i=nn(i,a),a=t;do{switch(a.tag){case 3:return a.flags|=65536,e=l&-l,a.lanes|=e,e=ru(a.stateNode,i,e),zc(a,e),!1;case 1:if(t=a.type,u=a.stateNode,(a.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||u!==null&&typeof u.componentDidCatch=="function"&&(Aa===null||!Aa.has(u))))return a.flags|=65536,l&=-l,a.lanes|=l,l=op(l),ip(l,e,a,i),zc(a,l),!1}a=a.return}while(a!==null);return!1}var lu=Error(r(461)),at=!1;function bt(e,t,a,i){t.child=e===null?cm(t,null,a,i):so(t,e.child,a,i)}function sp(e,t,a,i,l){a=a.render;var u=t.ref;if("ref"in i){var g={};for(var w in i)w!=="ref"&&(g[w]=i[w])}else g=i;return no(t),i=Pc(e,t,a,g,u,l),w=Yc(),e!==null&&!at?(qc(e,t,l),Xn(e,t,l)):(Re&&w&&kc(t),t.flags|=1,bt(e,t,i,l),t.child)}function rp(e,t,a,i,l){if(e===null){var u=a.type;return typeof u=="function"&&!xc(u)&&u.defaultProps===void 0&&a.compare===null?(t.tag=15,t.type=u,lp(e,t,u,i,l)):(e=mr(a.type,null,i,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(u=e.child,!yu(e,l)){var g=u.memoizedProps;if(a=a.compare,a=a!==null?a:qi,a(g,i)&&e.ref===t.ref)return Xn(e,t,l)}return t.flags|=1,e=Un(u,i),e.ref=t.ref,e.return=t,t.child=e}function lp(e,t,a,i,l){if(e!==null){var u=e.memoizedProps;if(qi(u,i)&&e.ref===t.ref)if(at=!1,t.pendingProps=i=u,yu(e,l))(e.flags&131072)!==0&&(at=!0);else return t.lanes=e.lanes,Xn(e,t,l)}return cu(e,t,a,i,l)}function cp(e,t,a,i){var l=i.children,u=e!==null?e.memoizedState:null;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),i.mode==="hidden"){if((t.flags&128)!==0){if(u=u!==null?u.baseLanes|a:a,e!==null){for(i=t.child=e.child,l=0;i!==null;)l=l|i.lanes|i.childLanes,i=i.sibling;i=l&~u}else i=0,t.child=null;return up(e,t,u,a,i)}if((a&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&br(t,u!==null?u.cachePool:null),u!==null?dm(t,u):Hc(),fm(t);else return i=t.lanes=536870912,up(e,t,u!==null?u.baseLanes|a:a,a,i)}else u!==null?(br(t,u.cachePool),dm(t,u),xa(),t.memoizedState=null):(e!==null&&br(t,null),Hc(),xa());return bt(e,t,l,a),t.child}function ss(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function up(e,t,a,i,l){var u=Nc();return u=u===null?null:{parent:tt._currentValue,pool:u},t.memoizedState={baseLanes:a,cachePool:u},e!==null&&br(t,null),Hc(),fm(t),e!==null&&Yo(e,t,i,!0),t.childLanes=l,null}function _r(e,t){return t=Ir({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function hp(e,t,a){return so(t,e.child,null,a),e=_r(t,t.pendingProps),e.flags|=2,Xt(t),t.memoizedState=null,e}function Vx(e,t,a){var i=t.pendingProps,l=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(Re){if(i.mode==="hidden")return e=_r(t,i),t.lanes=536870912,ss(null,e);if(Uc(t),(e=Ge)?(e=Sy(e,sn),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:fa!==null?{id:An,overflow:jn}:null,retryLane:536870912,hydrationErrors:null},a=Ff(e),a.return=t,t.child=a,yt=t,Ge=null)):e=null,e===null)throw pa(t);return t.lanes=536870912,null}return _r(t,i)}var u=e.memoizedState;if(u!==null){var g=u.dehydrated;if(Uc(t),l)if(t.flags&256)t.flags&=-257,t=hp(e,t,a);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(r(558));else if(at||Yo(e,t,a,!1),l=(a&e.childLanes)!==0,at||l){if(i=Ue,i!==null&&(g=Nt(i,a),g!==0&&g!==u.retryLane))throw u.retryLane=g,Ja(e,g),Vt(i,e,g),lu;qr(),t=hp(e,t,a)}else e=u.treeContext,Ge=ln(g.nextSibling),yt=t,Re=!0,ma=null,sn=!1,e!==null&&Zf(t,e),t=_r(t,i),t.flags|=4096;return t}return e=Un(e.child,{mode:i.mode,children:i.children}),e.ref=t.ref,t.child=e,e.return=t,e}function Lr(e,t){var a=t.ref;if(a===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof a!="function"&&typeof a!="object")throw Error(r(284));(e===null||e.ref!==a)&&(t.flags|=4194816)}}function cu(e,t,a,i,l){return no(t),a=Pc(e,t,a,i,void 0,l),i=Yc(),e!==null&&!at?(qc(e,t,l),Xn(e,t,l)):(Re&&i&&kc(t),t.flags|=1,bt(e,t,a,l),t.child)}function dp(e,t,a,i,l,u){return no(t),t.updateQueue=null,a=pm(t,i,a,l),mm(e),i=Yc(),e!==null&&!at?(qc(e,t,u),Xn(e,t,u)):(Re&&i&&kc(t),t.flags|=1,bt(e,t,a,u),t.child)}function fp(e,t,a,i,l){if(no(t),t.stateNode===null){var u=Vo,g=a.contextType;typeof g=="object"&&g!==null&&(u=gt(g)),u=new a(i,u),t.memoizedState=u.state!==null&&u.state!==void 0?u.state:null,u.updater=su,t.stateNode=u,u._reactInternals=t,u=t.stateNode,u.props=i,u.state=t.memoizedState,u.refs={},Lc(t),g=a.contextType,u.context=typeof g=="object"&&g!==null?gt(g):Vo,u.state=t.memoizedState,g=a.getDerivedStateFromProps,typeof g=="function"&&(iu(t,a,g,i),u.state=t.memoizedState),typeof a.getDerivedStateFromProps=="function"||typeof u.getSnapshotBeforeUpdate=="function"||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(g=u.state,typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount(),g!==u.state&&su.enqueueReplaceState(u,u.state,null),ts(t,i,u,l),es(),u.state=t.memoizedState),typeof u.componentDidMount=="function"&&(t.flags|=4194308),i=!0}else if(e===null){u=t.stateNode;var w=t.memoizedProps,k=lo(a,w);u.props=k;var N=u.context,V=a.contextType;g=Vo,typeof V=="object"&&V!==null&&(g=gt(V));var W=a.getDerivedStateFromProps;V=typeof W=="function"||typeof u.getSnapshotBeforeUpdate=="function",w=t.pendingProps!==w,V||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(w||N!==g)&&$m(t,u,i,g),ga=!1;var L=t.memoizedState;u.state=L,ts(t,i,u,l),es(),N=t.memoizedState,w||L!==N||ga?(typeof W=="function"&&(iu(t,a,W,i),N=t.memoizedState),(k=ga||Jm(t,a,k,i,L,N,g))?(V||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount()),typeof u.componentDidMount=="function"&&(t.flags|=4194308)):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=i,t.memoizedState=N),u.props=i,u.state=N,u.context=g,i=k):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),i=!1)}else{u=t.stateNode,Ic(e,t),g=t.memoizedProps,V=lo(a,g),u.props=V,W=t.pendingProps,L=u.context,N=a.contextType,k=Vo,typeof N=="object"&&N!==null&&(k=gt(N)),w=a.getDerivedStateFromProps,(N=typeof w=="function"||typeof u.getSnapshotBeforeUpdate=="function")||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(g!==W||L!==k)&&$m(t,u,i,k),ga=!1,L=t.memoizedState,u.state=L,ts(t,i,u,l),es();var z=t.memoizedState;g!==W||L!==z||ga||e!==null&&e.dependencies!==null&&yr(e.dependencies)?(typeof w=="function"&&(iu(t,a,w,i),z=t.memoizedState),(V=ga||Jm(t,a,V,i,L,z,k)||e!==null&&e.dependencies!==null&&yr(e.dependencies))?(N||typeof u.UNSAFE_componentWillUpdate!="function"&&typeof u.componentWillUpdate!="function"||(typeof u.componentWillUpdate=="function"&&u.componentWillUpdate(i,z,k),typeof u.UNSAFE_componentWillUpdate=="function"&&u.UNSAFE_componentWillUpdate(i,z,k)),typeof u.componentDidUpdate=="function"&&(t.flags|=4),typeof u.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof u.componentDidUpdate!="function"||g===e.memoizedProps&&L===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||g===e.memoizedProps&&L===e.memoizedState||(t.flags|=1024),t.memoizedProps=i,t.memoizedState=z),u.props=i,u.state=z,u.context=k,i=V):(typeof u.componentDidUpdate!="function"||g===e.memoizedProps&&L===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||g===e.memoizedProps&&L===e.memoizedState||(t.flags|=1024),i=!1)}return u=i,Lr(e,t),i=(t.flags&128)!==0,u||i?(u=t.stateNode,a=i&&typeof a.getDerivedStateFromError!="function"?null:u.render(),t.flags|=1,e!==null&&i?(t.child=so(t,e.child,null,l),t.child=so(t,null,a,l)):bt(e,t,a,l),t.memoizedState=u.state,e=t.child):e=Xn(e,t,l),e}function mp(e,t,a,i){return eo(),t.flags|=256,bt(e,t,a,i),t.child}var uu={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function hu(e){return{baseLanes:e,cachePool:am()}}function du(e,t,a){return e=e!==null?e.childLanes&~a:0,t&&(e|=Kt),e}function pp(e,t,a){var i=t.pendingProps,l=!1,u=(t.flags&128)!==0,g;if((g=u)||(g=e!==null&&e.memoizedState===null?!1:(Je.current&2)!==0),g&&(l=!0,t.flags&=-129),g=(t.flags&32)!==0,t.flags&=-33,e===null){if(Re){if(l?wa(t):xa(),(e=Ge)?(e=Sy(e,sn),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:fa!==null?{id:An,overflow:jn}:null,retryLane:536870912,hydrationErrors:null},a=Ff(e),a.return=t,t.child=a,yt=t,Ge=null)):e=null,e===null)throw pa(t);return Fu(e)?t.lanes=32:t.lanes=536870912,null}var w=i.children;return i=i.fallback,l?(xa(),l=t.mode,w=Ir({mode:"hidden",children:w},l),i=$a(i,l,a,null),w.return=t,i.return=t,w.sibling=i,t.child=w,i=t.child,i.memoizedState=hu(a),i.childLanes=du(e,g,a),t.memoizedState=uu,ss(null,i)):(wa(t),fu(t,w))}var k=e.memoizedState;if(k!==null&&(w=k.dehydrated,w!==null)){if(u)t.flags&256?(wa(t),t.flags&=-257,t=mu(e,t,a)):t.memoizedState!==null?(xa(),t.child=e.child,t.flags|=128,t=null):(xa(),w=i.fallback,l=t.mode,i=Ir({mode:"visible",children:i.children},l),w=$a(w,l,a,null),w.flags|=2,i.return=t,w.return=t,i.sibling=w,t.child=i,so(t,e.child,null,a),i=t.child,i.memoizedState=hu(a),i.childLanes=du(e,g,a),t.memoizedState=uu,t=ss(null,i));else if(wa(t),Fu(w)){if(g=w.nextSibling&&w.nextSibling.dataset,g)var N=g.dgst;g=N,i=Error(r(419)),i.stack="",i.digest=g,Fi({value:i,source:null,stack:null}),t=mu(e,t,a)}else if(at||Yo(e,t,a,!1),g=(a&e.childLanes)!==0,at||g){if(g=Ue,g!==null&&(i=Nt(g,a),i!==0&&i!==k.retryLane))throw k.retryLane=i,Ja(e,i),Vt(g,e,i),lu;Xu(w)||qr(),t=mu(e,t,a)}else Xu(w)?(t.flags|=192,t.child=e.child,t=null):(e=k.treeContext,Ge=ln(w.nextSibling),yt=t,Re=!0,ma=null,sn=!1,e!==null&&Zf(t,e),t=fu(t,i.children),t.flags|=4096);return t}return l?(xa(),w=i.fallback,l=t.mode,k=e.child,N=k.sibling,i=Un(k,{mode:"hidden",children:i.children}),i.subtreeFlags=k.subtreeFlags&65011712,N!==null?w=Un(N,w):(w=$a(w,l,a,null),w.flags|=2),w.return=t,i.return=t,i.sibling=w,t.child=i,ss(null,i),i=t.child,w=e.child.memoizedState,w===null?w=hu(a):(l=w.cachePool,l!==null?(k=tt._currentValue,l=l.parent!==k?{parent:k,pool:k}:l):l=am(),w={baseLanes:w.baseLanes|a,cachePool:l}),i.memoizedState=w,i.childLanes=du(e,g,a),t.memoizedState=uu,ss(e.child,i)):(wa(t),a=e.child,e=a.sibling,a=Un(a,{mode:"visible",children:i.children}),a.return=t,a.sibling=null,e!==null&&(g=t.deletions,g===null?(t.deletions=[e],t.flags|=16):g.push(e)),t.child=a,t.memoizedState=null,a)}function fu(e,t){return t=Ir({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function Ir(e,t){return e=qt(22,e,null,t),e.lanes=0,e}function mu(e,t,a){return so(t,e.child,null,a),e=fu(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function yp(e,t,a){e.lanes|=t;var i=e.alternate;i!==null&&(i.lanes|=t),Dc(e.return,t,a)}function pu(e,t,a,i,l,u){var g=e.memoizedState;g===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:i,tail:a,tailMode:l,treeForkCount:u}:(g.isBackwards=t,g.rendering=null,g.renderingStartTime=0,g.last=i,g.tail=a,g.tailMode=l,g.treeForkCount=u)}function gp(e,t,a){var i=t.pendingProps,l=i.revealOrder,u=i.tail;i=i.children;var g=Je.current,w=(g&2)!==0;if(w?(g=g&1|2,t.flags|=128):g&=1,G(Je,g),bt(e,t,i,a),i=Re?Xi:0,!w&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&yp(e,a,t);else if(e.tag===19)yp(e,a,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(l){case"forwards":for(a=t.child,l=null;a!==null;)e=a.alternate,e!==null&&kr(e)===null&&(l=a),a=a.sibling;a=l,a===null?(l=t.child,t.child=null):(l=a.sibling,a.sibling=null),pu(t,!1,l,a,u,i);break;case"backwards":case"unstable_legacy-backwards":for(a=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&kr(e)===null){t.child=l;break}e=l.sibling,l.sibling=a,a=l,l=e}pu(t,!0,a,null,u,i);break;case"together":pu(t,!1,null,null,void 0,i);break;default:t.memoizedState=null}return t.child}function Xn(e,t,a){if(e!==null&&(t.dependencies=e.dependencies),ka|=t.lanes,(a&t.childLanes)===0)if(e!==null){if(Yo(e,t,a,!1),(a&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(r(153));if(t.child!==null){for(e=t.child,a=Un(e,e.pendingProps),t.child=a,a.return=t;e.sibling!==null;)e=e.sibling,a=a.sibling=Un(e,e.pendingProps),a.return=t;a.sibling=null}return t.child}
vendor: 4,269 bytes, line 49
49function yu(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&yr(e)))}function Ux(e,t,a){switch(t.tag){case 3:fe(t,t.stateNode.containerInfo),ya(t,tt,e.memoizedState.cache),eo();break;case 27:case 5:ft(t);break;case 4:fe(t,t.stateNode.containerInfo);break;case 10:ya(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,Uc(t),null;break;case 13:var i=t.memoizedState;if(i!==null)return i.dehydrated!==null?(wa(t),t.flags|=128,null):(a&t.child.childLanes)!==0?pp(e,t,a):(wa(t),e=Xn(e,t,a),e!==null?e.sibling:null);wa(t);break;case 19:var l=(e.flags&128)!==0;if(i=(a&t.childLanes)!==0,i||(Yo(e,t,a,!1),i=(a&t.childLanes)!==0),l){if(i)return gp(e,t,a);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),G(Je,Je.current),i)break;return null;case 22:return t.lanes=0,cp(e,t,a,t.pendingProps);case 24:ya(t,tt,e.memoizedState.cache)}return Xn(e,t,a)}function bp(e,t,a){if(e!==null)if(e.memoizedProps!==t.pendingProps)at=!0;else{if(!yu(e,a)&&(t.flags&128)===0)return at=!1,Ux(e,t,a);at=(e.flags&131072)!==0}else at=!1,Re&&(t.flags&1048576)!==0&&Qf(t,Xi,t.index);switch(t.lanes=0,t.tag){case 16:e:{var i=t.pendingProps;if(e=oo(t.elementType),t.type=e,typeof e=="function")xc(e)?(i=lo(e,i),t.tag=1,t=fp(null,t,e,i,a)):(t.tag=0,t=cu(null,t,e,i,a));else{if(e!=null){var l=e.$$typeof;if(l===K){t.tag=11,t=sp(null,t,e,i,a);break e}else if(l===X){t.tag=14,t=rp(null,t,e,i,a);break e}}throw t=ve(e)||e,Error(r(306,t,""))}}return t;case 0:return cu(e,t,t.type,t.pendingProps,a);case 1:return i=t.type,l=lo(i,t.pendingProps),fp(e,t,i,l,a);case 3:e:{if(fe(t,t.stateNode.containerInfo),e===null)throw Error(r(387));i=t.pendingProps;var u=t.memoizedState;l=u.element,Ic(e,t),ts(t,i,null,a);var g=t.memoizedState;if(i=g.cache,ya(t,tt,i),i!==u.cache&&Mc(t,[tt],a,!0),es(),i=g.element,u.isDehydrated)if(u={element:i,isDehydrated:!1,cache:g.cache},t.updateQueue.baseState=u,t.memoizedState=u,t.flags&256){t=mp(e,t,i,a);break e}else if(i!==l){l=nn(Error(r(424)),t),Fi(l),t=mp(e,t,i,a);break e}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(Ge=ln(e.firstChild),yt=t,Re=!0,ma=null,sn=!0,a=cm(t,null,i,a),t.child=a;a;)a.flags=a.flags&-3|4096,a=a.sibling}else{if(eo(),i===l){t=Xn(e,t,a);break e}bt(e,t,i,a)}t=t.child}return t;case 26:return Lr(e,t),e===null?(a=Dy(t.type,null,t.pendingProps,null))?t.memoizedState=a:Re||(a=t.type,e=t.pendingProps,i=Jr(le.current).createElement(a),i[pt]=t,i[_t]=e,vt(i,a,e),ht(i),t.stateNode=i):t.memoizedState=Dy(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return ft(t),e===null&&Re&&(i=t.stateNode=jy(t.type,t.pendingProps,le.current),yt=t,sn=!0,l=Ge,Da(t.type)?(Ku=l,Ge=ln(i.firstChild)):Ge=l),bt(e,t,t.pendingProps.children,a),Lr(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&Re&&((l=i=Ge)&&(i=g1(i,t.type,t.pendingProps,sn),i!==null?(t.stateNode=i,yt=t,Ge=ln(i.firstChild),sn=!1,l=!0):l=!1),l||pa(t)),ft(t),l=t.type,u=t.pendingProps,g=e!==null?e.memoizedProps:null,i=u.children,Yu(l,u)?i=null:g!==null&&Yu(l,g)&&(t.flags|=32),t.memoizedState!==null&&(l=Pc(e,t,Ox,null,null,a),xs._currentValue=l),Lr(e,t),bt(e,t,i,a),t.child;case 6:return e===null&&Re&&((e=a=Ge)&&(a=b1(a,t.pendingProps,sn),a!==null?(t.stateNode=a,yt=t,Ge=null,e=!0):e=!1),e||pa(t)),null;case 13:return pp(e,t,a);case 4:return fe(t,t.stateNode.containerInfo),i=t.pendingProps,e===null?t.child=so(t,null,i,a):bt(e,t,i,a),t.child;case 11:return sp(e,t,t.type,t.pendingProps,a);case 7:return bt(e,t,t.pendingProps,a),t.child;case 8:return bt(e,t,t.pendingProps.children,a),t.child;case 12:return bt(e,t,t.pendingProps.children,a),t.child;case 10:return i=t.pendingProps,ya(t,t.type,i.value),bt(e,t,i.children,a),t.child;case 9:return l=t.type._context,i=t.pendingProps.children,no(t),l=gt(l),i=i(l),t.flags|=1,bt(e,t,i,a),t.child;case 14:return rp(e,t,t.type,t.pendingProps,a);case 15:return lp(e,t,t.type,t.pendingProps,a);case 19:return gp(e,t,a);case 31:return Vx(e,t,a);case 22:return cp(e,t,a,t.pendingProps);case 24:return no(t),i=gt(tt),e===null?(l=Nc(),l===null&&(l=Ue,u=Rc(),l.pooledCache=u,u.refCount++,u!==null&&(l.pooledCacheLanes|=a),l=u),t.memoizedState={parent:i,
vendor: 4,304 bytes, line 49
49cache:l},Lc(t),ya(t,tt,l)):((e.lanes&a)!==0&&(Ic(e,t),ts(t,null,null,a),es()),l=e.memoizedState,u=t.memoizedState,l.parent!==i?(l={parent:i,cache:i},t.memoizedState=l,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=l),ya(t,tt,i)):(i=u.cache,ya(t,tt,i),i!==l.cache&&Mc(t,[tt],a,!0))),bt(e,t,t.pendingProps.children,a),t.child;case 29:throw t.pendingProps}throw Error(r(156,t.tag))}function Fn(e){e.flags|=4}function gu(e,t,a,i,l){if((t=(e.mode&32)!==0)&&(t=!1),t){if(e.flags|=16777216,(l&335544128)===l)if(e.stateNode.complete)e.flags|=8192;else if(qp())e.flags|=8192;else throw io=wr,_c}else e.flags&=-16777217}function vp(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!_y(t))if(qp())e.flags|=8192;else throw io=wr,_c}function zr(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?Tt():536870912,e.lanes|=t,ni|=t)}function rs(e,t){if(!Re)switch(e.tailMode){case"hidden":t=e.tail;for(var a=null;t!==null;)t.alternate!==null&&(a=t),t=t.sibling;a===null?e.tail=null:a.sibling=null;break;case"collapsed":a=e.tail;for(var i=null;a!==null;)a.alternate!==null&&(i=a),a=a.sibling;i===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:i.sibling=null}}function Pe(e){var t=e.alternate!==null&&e.alternate.child===e.child,a=0,i=0;if(t)for(var l=e.child;l!==null;)a|=l.lanes|l.childLanes,i|=l.subtreeFlags&65011712,i|=l.flags&65011712,l.return=e,l=l.sibling;else for(l=e.child;l!==null;)a|=l.lanes|l.childLanes,i|=l.subtreeFlags,i|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=i,e.childLanes=a,t}function Gx(e,t,a){var i=t.pendingProps;switch(Ac(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Pe(t),null;case 1:return Pe(t),null;case 3:return a=t.stateNode,i=null,e!==null&&(i=e.memoizedState.cache),t.memoizedState.cache!==i&&(t.flags|=2048),Yn(tt),Me(),a.pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),(e===null||e.child===null)&&(Po(t)?Fn(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Cc())),Pe(t),null;case 26:var l=t.type,u=t.memoizedState;return e===null?(Fn(t),u!==null?(Pe(t),vp(t,u)):(Pe(t),gu(t,l,null,i,a))):u?u!==e.memoizedState?(Fn(t),Pe(t),vp(t,u)):(Pe(t),t.flags&=-16777217):(e=e.memoizedProps,e!==i&&Fn(t),Pe(t),gu(t,l,e,i,a)),null;case 27:if(At(t),a=le.current,l=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==i&&Fn(t);else{if(!i){if(t.stateNode===null)throw Error(r(166));return Pe(t),null}e=Q.current,Po(t)?Jf(t):(e=jy(l,i,a),t.stateNode=e,Fn(t))}return Pe(t),null;case 5:if(At(t),l=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==i&&Fn(t);else{if(!i){if(t.stateNode===null)throw Error(r(166));return Pe(t),null}if(u=Q.current,Po(t))Jf(t);else{var g=Jr(le.current);switch(u){case 1:u=g.createElementNS("http://www.w3.org/2000/svg",l);break;case 2:u=g.createElementNS("http://www.w3.org/1998/Math/MathML",l);break;default:switch(l){case"svg":u=g.createElementNS("http://www.w3.org/2000/svg",l);break;case"math":u=g.createElementNS("http://www.w3.org/1998/Math/MathML",l);break;case"script":u=g.createElement("div"),u.innerHTML="<script><\/script>",u=u.removeChild(u.firstChild);break;case"select":u=typeof i.is=="string"?g.createElement("select",{is:i.is}):g.createElement("select"),i.multiple?u.multiple=!0:i.size&&(u.size=i.size);break;default:u=typeof i.is=="string"?g.createElement(l,{is:i.is}):g.createElement(l)}}u[pt]=t,u[_t]=i;e:for(g=t.child;g!==null;){if(g.tag===5||g.tag===6)u.appendChild(g.stateNode);else if(g.tag!==4&&g.tag!==27&&g.child!==null){g.child.return=g,g=g.child;continue}if(g===t)break e;for(;g.sibling===null;){if(g.return===null||g.return===t)break e;g=g.return}g.sibling.return=g.return,g=g.sibling}t.stateNode=u;e:switch(vt(u,l,i),l){case"button":case"input":case"select":case"textarea":i=!!i.autoFocus;break e;case"img":i=!0;break e;default:i=!1}i&&Fn(t)}}return Pe(t),gu(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,a),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==i&&Fn(t);else{if(typeof i!="string"&&t.stateNode===null)throw Error(r(166));if(e=le.current,Po(t)){if(e=t.stateNode,a=t.memoizedProps,i=null,l=yt,l!==null)switch(l.tag){case 27:case 5:i=l.memoizedProps}e[pt]=t,e=!!(e.nodeValue===a||i!==null&&i.suppressHydrationWarning===!0||py(e.nodeValue,a)),e||pa(t,!0)}
vendor: 20,980 bytes, line 49
49else e=Jr(e).createTextNode(i),e[pt]=t,t.stateNode=e}return Pe(t),null;case 31:if(a=t.memoizedState,e===null||e.memoizedState!==null){if(i=Po(t),a!==null){if(e===null){if(!i)throw Error(r(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(557));e[pt]=t}else eo(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Pe(t),e=!1}else a=Cc(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),e=!0;if(!e)return t.flags&256?(Xt(t),t):(Xt(t),null);if((t.flags&128)!==0)throw Error(r(558))}return Pe(t),null;case 13:if(i=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(l=Po(t),i!==null&&i.dehydrated!==null){if(e===null){if(!l)throw Error(r(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(r(317));l[pt]=t}else eo(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Pe(t),l=!1}else l=Cc(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=l),l=!0;if(!l)return t.flags&256?(Xt(t),t):(Xt(t),null)}return Xt(t),(t.flags&128)!==0?(t.lanes=a,t):(a=i!==null,e=e!==null&&e.memoizedState!==null,a&&(i=t.child,l=null,i.alternate!==null&&i.alternate.memoizedState!==null&&i.alternate.memoizedState.cachePool!==null&&(l=i.alternate.memoizedState.cachePool.pool),u=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(u=i.memoizedState.cachePool.pool),u!==l&&(i.flags|=2048)),a!==e&&a&&(t.child.flags|=8192),zr(t,t.updateQueue),Pe(t),null);case 4:return Me(),e===null&&Hu(t.stateNode.containerInfo),Pe(t),null;case 10:return Yn(t.type),Pe(t),null;case 19:if(P(Je),i=t.memoizedState,i===null)return Pe(t),null;if(l=(t.flags&128)!==0,u=i.rendering,u===null)if(l)rs(i,!1);else{if(Qe!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(u=kr(e),u!==null){for(t.flags|=128,rs(i,!1),e=u.updateQueue,t.updateQueue=e,zr(t,e),t.subtreeFlags=0,e=a,a=t.child;a!==null;)Xf(a,e),a=a.sibling;return G(Je,Je.current&1|2),Re&&Gn(t,i.treeForkCount),t.child}e=e.sibling}i.tail!==null&&Ct()>Gr&&(t.flags|=128,l=!0,rs(i,!1),t.lanes=4194304)}else{if(!l)if(e=kr(u),e!==null){if(t.flags|=128,l=!0,e=e.updateQueue,t.updateQueue=e,zr(t,e),rs(i,!0),i.tail===null&&i.tailMode==="hidden"&&!u.alternate&&!Re)return Pe(t),null}else 2*Ct()-i.renderingStartTime>Gr&&a!==536870912&&(t.flags|=128,l=!0,rs(i,!1),t.lanes=4194304);i.isBackwards?(u.sibling=t.child,t.child=u):(e=i.last,e!==null?e.sibling=u:t.child=u,i.last=u)}return i.tail!==null?(e=i.tail,i.rendering=e,i.tail=e.sibling,i.renderingStartTime=Ct(),e.sibling=null,a=Je.current,G(Je,l?a&1|2:a&1),Re&&Gn(t,i.treeForkCount),e):(Pe(t),null);case 22:case 23:return Xt(t),Vc(),i=t.memoizedState!==null,e!==null?e.memoizedState!==null!==i&&(t.flags|=8192):i&&(t.flags|=8192),i?(a&536870912)!==0&&(t.flags&128)===0&&(Pe(t),t.subtreeFlags&6&&(t.flags|=8192)):Pe(t),a=t.updateQueue,a!==null&&zr(t,a.retryQueue),a=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),i=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(i=t.memoizedState.cachePool.pool),i!==a&&(t.flags|=2048),e!==null&&P(ao),null;case 24:return a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),Yn(tt),Pe(t),null;case 25:return null;case 30:return null}throw Error(r(156,t.tag))}function Px(e,t){switch(Ac(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Yn(tt),Me(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return At(t),null;case 31:if(t.memoizedState!==null){if(Xt(t),t.alternate===null)throw Error(r(340));eo()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Xt(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(r(340));eo()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return P(Je),null;case 4:return Me(),null;case 10:return Yn(t.type),null;case 22:case 23:return Xt(t),Vc(),e!==null&&P(ao),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Yn(tt),null;case 25:return null;default:return null}}function wp(e,t){switch(Ac(t),t.tag){case 3:Yn(tt),Me();break;case 26:case 27:case 5:At(t);break;case 4:Me();break;case 31:t.memoizedState!==null&&Xt(t);break;case 13:Xt(t);break;case 19:P(Je);break;case 10:Yn(t.type);break;case 22:case 23:Xt(t),Vc(),e!==null&&P(ao);break;case 24:Yn(tt)}}function ls(e,t){try{var a=t.updateQueue,i=a!==null?a.lastEffect:null;if(i!==null){var l=i.next;a=l;do{if((a.tag&e)===e){i=void 0;var u=a.create,g=a.inst;i=u(),g.destroy=i}a=a.next}while(a!==l)}}catch(w){Ie(t,t.return,w)}}function Ta(e,t,a){try{var i=t.updateQueue,l=i!==null?i.lastEffect:null;if(l!==null){var u=l.next;i=u;do{if((i.tag&e)===e){var g=i.inst,w=g.destroy;if(w!==void 0){g.destroy=void 0,l=t;var k=a,N=w;try{N()}catch(V){Ie(l,k,V)}}}i=i.next}while(i!==u)}}catch(V){Ie(t,t.return,V)}}function xp(e){var t=e.updateQueue;if(t!==null){var a=e.stateNode;try{hm(t,a)}catch(i){Ie(e,e.return,i)}}}function Tp(e,t,a){a.props=lo(e.type,e.memoizedProps),a.state=e.memoizedState;try{a.componentWillUnmount()}catch(i){Ie(e,t,i)}}function cs(e,t){try{var a=e.ref;if(a!==null){switch(e.tag){case 26:case 27:case 5:var i=e.stateNode;break;case 30:i=e.stateNode;break;default:i=e.stateNode}typeof a=="function"?e.refCleanup=a(i):a.current=i}}catch(l){Ie(e,t,l)}}function Cn(e,t){var a=e.ref,i=e.refCleanup;if(a!==null)if(typeof i=="function")try{i()}catch(l){Ie(e,t,l)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(l){Ie(e,t,l)}else a.current=null}function Sp(e){var t=e.type,a=e.memoizedProps,i=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":a.autoFocus&&i.focus();break e;case"img":a.src?i.src=a.src:a.srcSet&&(i.srcset=a.srcSet)}}catch(l){Ie(e,e.return,l)}}function bu(e,t,a){try{var i=e.stateNode;h1(i,e.type,a,t),i[_t]=t}catch(l){Ie(e,e.return,l)}}function kp(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Da(e.type)||e.tag===4}function vu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||kp(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.tag===27&&Da(e.type)||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 wu(e,t,a){var i=e.tag;if(i===5||i===6)e=e.stateNode,t?(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a).insertBefore(e,t):(t=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,t.appendChild(e),a=a._reactRootContainer,a!=null||t.onclick!==null||(t.onclick=Hn));else if(i!==4&&(i===27&&Da(e.type)&&(a=e.stateNode,t=null),e=e.child,e!==null))for(wu(e,t,a),e=e.sibling;e!==null;)wu(e,t,a),e=e.sibling}function Br(e,t,a){var i=e.tag;if(i===5||i===6)e=e.stateNode,t?a.insertBefore(e,t):a.appendChild(e);else if(i!==4&&(i===27&&Da(e.type)&&(a=e.stateNode),e=e.child,e!==null))for(Br(e,t,a),e=e.sibling;e!==null;)Br(e,t,a),e=e.sibling}function Ap(e){var t=e.stateNode,a=e.memoizedProps;try{for(var i=e.type,l=t.attributes;l.length;)t.removeAttributeNode(l[0]);vt(t,i,a),t[pt]=e,t[_t]=a}catch(u){Ie(e,e.return,u)}}var Kn=!1,ot=!1,xu=!1,jp=typeof WeakSet=="function"?WeakSet:Set,dt=null;function Yx(e,t){if(e=e.containerInfo,Gu=il,e=Bf(e),mc(e)){if("selectionStart"in e)var a={start:e.selectionStart,end:e.selectionEnd};else e:{a=(a=e.ownerDocument)&&a.defaultView||window;var i=a.getSelection&&a.getSelection();if(i&&i.rangeCount!==0){a=i.anchorNode;var l=i.anchorOffset,u=i.focusNode;i=i.focusOffset;try{a.nodeType,u.nodeType}catch{a=null;break e}var g=0,w=-1,k=-1,N=0,V=0,W=e,L=null;t:for(;;){for(var z;W!==a||l!==0&&W.nodeType!==3||(w=g+l),W!==u||i!==0&&W.nodeType!==3||(k=g+i),W.nodeType===3&&(g+=W.nodeValue.length),(z=W.firstChild)!==null;)L=W,W=z;for(;;){if(W===e)break t;if(L===a&&++N===l&&(w=g),L===u&&++V===i&&(k=g),(z=W.nextSibling)!==null)break;W=L,L=W.parentNode}W=z}a=w===-1||k===-1?null:{start:w,end:k}}else a=null}a=a||{start:0,end:0}}else a=null;for(Pu={focusedElem:e,selectionRange:a},il=!1,dt=t;dt!==null;)if(t=dt,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,dt=e;else for(;dt!==null;){switch(t=dt,u=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(a=0;a<e.length;a++)l=e[a],l.ref.impl=l.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&u!==null){e=void 0,a=t,l=u.memoizedProps,u=u.memoizedState,i=a.stateNode;try{var ee=lo(a.type,l);e=i.getSnapshotBeforeUpdate(ee,u),i.__reactInternalSnapshotBeforeUpdate=e}catch(ue){Ie(a,a.return,ue)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,a=e.nodeType,a===9)Wu(e);else if(a===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":Wu(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(r(163))}if(e=t.sibling,e!==null){e.return=t.return,dt=e;break}dt=t.return}}function Cp(e,t,a){var i=a.flags;switch(a.tag){case 0:case 11:case 15:Zn(e,a),i&4&&ls(5,a);break;case 1:if(Zn(e,a),i&4)if(e=a.stateNode,t===null)try{e.componentDidMount()}catch(g){Ie(a,a.return,g)}else{var l=lo(a.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(l,t,e.__reactInternalSnapshotBeforeUpdate)}catch(g){Ie(a,a.return,g)}}i&64&&xp(a),i&512&&cs(a,a.return);break;case 3:if(Zn(e,a),i&64&&(e=a.updateQueue,e!==null)){if(t=null,a.child!==null)switch(a.child.tag){case 27:case 5:t=a.child.stateNode;break;case 1:t=a.child.stateNode}try{hm(e,t)}catch(g){Ie(a,a.return,g)}}break;case 27:t===null&&i&4&&Ap(a);case 26:case 5:Zn(e,a),t===null&&i&4&&Sp(a),i&512&&cs(a,a.return);break;case 12:Zn(e,a);break;case 31:Zn(e,a),i&4&&Mp(e,a);break;case 13:Zn(e,a),i&4&&Rp(e,a),i&64&&(e=a.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(a=$x.bind(null,a),v1(e,a))));break;case 22:if(i=a.memoizedState!==null||Kn,!i){t=t!==null&&t.memoizedState!==null||ot,l=Kn;var u=ot;Kn=i,(ot=t)&&!u?Jn(e,a,(a.subtreeFlags&8772)!==0):Zn(e,a),Kn=l,ot=u}break;case 30:break;default:Zn(e,a)}}function Ep(e){var t=e.alternate;t!==null&&(e.alternate=null,Ep(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&Zl(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var qe=null,It=!1;function Qn(e,t,a){for(a=a.child;a!==null;)Dp(e,t,a),a=a.sibling}function Dp(e,t,a){if(Et&&typeof Et.onCommitFiberUnmount=="function")try{Et.onCommitFiberUnmount(qa,a)}catch{}switch(a.tag){case 26:ot||Cn(a,t),Qn(e,t,a),a.memoizedState?a.memoizedState.count--:a.stateNode&&(a=a.stateNode,a.parentNode.removeChild(a));break;case 27:ot||Cn(a,t);var i=qe,l=It;Da(a.type)&&(qe=a.stateNode,It=!1),Qn(e,t,a),bs(a.stateNode),qe=i,It=l;break;case 5:ot||Cn(a,t);case 6:if(i=qe,l=It,qe=null,Qn(e,t,a),qe=i,It=l,qe!==null)if(It)try{(qe.nodeType===9?qe.body:qe.nodeName==="HTML"?qe.ownerDocument.body:qe).removeChild(a.stateNode)}catch(u){Ie(a,t,u)}else try{qe.removeChild(a.stateNode)}catch(u){Ie(a,t,u)}break;case 18:qe!==null&&(It?(e=qe,xy(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,a.stateNode),ui(e)):xy(qe,a.stateNode));break;case 4:i=qe,l=It,qe=a.stateNode.containerInfo,It=!0,Qn(e,t,a),qe=i,It=l;break;case 0:case 11:case 14:case 15:Ta(2,a,t),ot||Ta(4,a,t),Qn(e,t,a);break;case 1:ot||(Cn(a,t),i=a.stateNode,typeof i.componentWillUnmount=="function"&&Tp(a,t,i)),Qn(e,t,a);break;case 21:Qn(e,t,a);break;case 22:ot=(i=ot)||a.memoizedState!==null,Qn(e,t,a),ot=i;break;default:Qn(e,t,a)}}function Mp(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{ui(e)}catch(a){Ie(t,t.return,a)}}}function Rp(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{ui(e)}catch(a){Ie(t,t.return,a)}}function qx(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new jp),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new jp),t;default:throw Error(r(435,e.tag))}}function Hr(e,t){var a=qx(e);t.forEach(function(i){if(!a.has(i)){a.add(i);var l=e1.bind(null,e,i);i.then(l,l)}})}function zt(e,t){var a=t.deletions;if(a!==null)for(var i=0;i<a.length;i++){var l=a[i],u=e,g=t,w=g;e:for(;w!==null;){switch(w.tag){case 27:if(Da(w.type)){qe=w.stateNode,It=!1;break e}break;case 5:qe=w.stateNode,It=!1;break e;case 3:case 4:qe=w.stateNode.containerInfo,It=!0;break e}w=w.return}if(qe===null)throw Error(r(160));Dp(u,g,l),qe=null,It=!1,u=l.alternate,u!==null&&(u.return=null),l.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)Op(t,e),t=t.sibling}var bn=null;function Op(e,t){var a=e.alternate,i=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:zt(t,e),Bt(e),i&4&&(Ta(3,e,e.return),ls(3,e),Ta(5,e,e.return));break;case 1:zt(t,e),Bt(e),i&512&&(ot||a===null||Cn(a,a.return)),i&64&&Kn&&(e=e.updateQueue,e!==null&&(i=e.callbacks,i!==null&&(a=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=a===null?i:a.concat(i))));break;case 26:var l=bn;if(zt(t,e),Bt(e),i&512&&(ot||a===null||Cn(a,a.return)),i&4){var u=a!==null?a.memoizedState:null;if(i=e.memoizedState,a===null)if(i===null)if(e.stateNode===null){e:{i=e.type,a=e.memoizedProps,l=l.ownerDocument||l;t:switch(i){case"title":u=l.getElementsByTagName("title")[0],(!u||u[Ii]||u[pt]||u.namespaceURI==="http://www.w3.org/2000/svg"||u.hasAttribute("itemprop"))&&(u=l.createElement(i),l.head.insertBefore(u,l.querySelector("head > title"))),vt(u,i,a),u[pt]=e,ht(u),i=u;break e;case"link":var g=Oy("link","href",l).get(i+(a.href||""));if(g){for(var w=0;w<g.length;w++)if(u=g[w],u.getAttribute("href")===(a.href==null||a.href===""?null:a.href)&&u.getAttribute("rel")===(a.rel==null?null:a.rel)&&u.getAttribute("title")===(a.title==null?null:a.title)&&u.getAttribute("crossorigin")===(a.crossOrigin==null?null:a.crossOrigin)){g.splice(w,1);break t}}u=l.createElement(i),vt(u,i,a),l.head.appendChild(u);break;case"meta":if(g=Oy("meta","content",l).get(i+(a.content||""))){for(w=0;w<g.length;w++)if(u=g[w],u.getAttribute("content")===(a.content==null?null:""+a.content)&&u.getAttribute("name")===(a.name==null?null:a.name)&&u.getAttribute("property")===(a.property==null?null:a.property)&&u.getAttribute("http-equiv")===(a.httpEquiv==null?null:a.httpEquiv)&&u.getAttribute("charset")===(a.charSet==null?null:a.charSet)){g.splice(w,1);break t}}u=l.createElement(i),vt(u,i,a),l.head.appendChild(u);break;default:throw Error(r(468,i))}u[pt]=e,ht(u),i=u}e.stateNode=i}else Ny(l,e.type,e.stateNode);else e.stateNode=Ry(l,i,e.memoizedProps);else u!==i?(u===null?a.stateNode!==null&&(a=a.stateNode,a.parentNode.removeChild(a)):u.count--,i===null?Ny(l,e.type,e.stateNode):Ry(l,i,e.memoizedProps)):i===null&&e.stateNode!==null&&bu(e,e.memoizedProps,a.memoizedProps)}break;case 27:zt(t,e),Bt(e),i&512&&(ot||a===null||Cn(a,a.return)),a!==null&&i&4&&bu(e,e.memoizedProps,a.memoizedProps);break;case 5:if(zt(t,e),Bt(e),i&512&&(ot||a===null||Cn(a,a.return)),e.flags&32){l=e.stateNode;try{No(l,"")}catch(ee){Ie(e,e.return,ee)}}i&4&&e.stateNode!=null&&(l=e.memoizedProps,bu(e,l,a!==null?a.memoizedProps:l)),i&1024&&(xu=!0);break;case 6:if(zt(t,e),Bt(e),i&4){if(e.stateNode===null)throw Error(r(162));i=e.memoizedProps,a=e.stateNode;try{a.nodeValue=i}catch(ee){Ie(e,e.return,ee)}}break;case 3:if(tl=null,l=bn,bn=$r(t.containerInfo),zt(t,e),bn=l,Bt(e),i&4&&a!==null&&a.memoizedState.isDehydrated)try{ui(t.containerInfo)}catch(ee){Ie(e,e.return,ee)}xu&&(xu=!1,Np(e));break;case 4:i=bn,bn=$r(e.stateNode.containerInfo),zt(t,e),Bt(e),bn=i;break;case 12:zt(t,e),Bt(e);break;case 31:zt(t,e),Bt(e),i&4&&(i=e.updateQueue,i!==null&&(e.updateQueue=null,Hr(e,i)));break;case 13:zt(t,e),Bt(e),e.child.flags&8192&&e.memoizedState!==null!=(a!==null&&a.memoizedState!==null)&&(Ur=Ct()),i&4&&(i=e.updateQueue,i!==null&&(e.updateQueue=null,Hr(e,i)));break;case 22:l=e.memoizedState!==null;var k=a!==null&&a.memoizedState!==null,N=Kn,V=ot;if(Kn=N||l,ot=V||k,zt(t,e),ot=V,Kn=N,Bt(e),i&8192)e:for(t=e.stateNode,t._visibility=l?t._visibility&-2:t._visibility|1,l&&(a===null||k||Kn||ot||co(e)),a=null,t=e;;){if(t.tag===5||t.tag===26){if(a===null){k=a=t;try{if(u=k.stateNode,l)g=u.style,typeof g.setProperty=="function"?g.setProperty("display","none","important"):g.display="none";else{w=k.stateNode;var W=k.memoizedProps.style,L=W!=null&&W.hasOwnProperty("display")?W.display:null;w.style.display=L==null||typeof L=="boolean"?"":(""+L).trim()}}catch(ee){Ie(k,k.return,ee)}}}else if(t.tag===6){if(a===null){k=t;try{k.stateNode.nodeValue=l?"":k.memoizedProps}catch(ee){Ie(k,k.return,ee)}}}else if(t.tag===18){if(a===null){k=t;try{var z=k.stateNode;l?Ty(z,!0):Ty(k.stateNode,!1)}catch(ee){Ie(k,k.return,ee)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;a===t&&(a=null),t=t.return}a===t&&(a=null),t.sibling.return=t.return,t=t.sibling}i&4&&(i=e.updateQueue,i!==null&&(a=i.retryQueue,a!==null&&(i.retryQueue=null,Hr(e,a))));break;case 19:zt(t,e),Bt(e),i&4&&(i=e.updateQueue,i!==null&&(e.updateQueue=null,Hr(e,i)));break;case 30:break;case 21:break;default:zt(t,e),Bt(e)}}function Bt(e){var t=e.flags;if(t&2){try{for(var a,i=e.return;i!==null;){if(kp(i)){a=i;break}i=i.return}if(a==null)throw Error(r(160));switch(a.tag){case 27:var l=a.stateNode,u=vu(e);Br(e,u,l);break;case 5:var g=a.stateNode;a.flags&32&&(No(g,""),a.flags&=-33);var w=vu(e);Br(e,w,g);break;case 3:case 4:var k=a.stateNode.containerInfo,N=vu(e);wu(e,N,k);break;default:throw Error(r(161))}}catch(V){Ie(e,e.return,V)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Np(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;Np(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function Zn(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)Cp(e,t.alternate,t),t=t.sibling}function co(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Ta(4,t,t.return),co(t);break;case 1:Cn(t,t.return);var a=t.stateNode;typeof a.componentWillUnmount=="function"&&Tp(t,t.return,a),co(t);break;case 27:bs(t.stateNode);case 26:case 5:Cn(t,t.return),co(t);break;case 22:t.memoizedState===null&&co(t);break;case 30:co(t);break;default:co(t)}e=e.sibling}}function Jn(e,t,a){for(a=a&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var i=t.alternate,l=e,u=t,g=u.flags;switch(u.tag){case 0:case 11:case 15:Jn(l,u,a),ls(4,u);break;case 1:if(Jn(l,u,a),i=u,l=i.stateNode,typeof l.componentDidMount=="function")try{l.componentDidMount()}catch(N){Ie(i,i.return,N)}if(i=u,l=i.updateQueue,l!==null){var w=i.stateNode;try{var k=l.shared.hiddenCallbacks;if(k!==null)for(l.shared.hiddenCallbacks=null,l=0;l<k.length;l++)um(k[l],w)}catch(N){Ie(i,i.return,N)}}a&&g&64&&xp(u),cs(u,u.return);break;case 27:Ap(u);case 26:case 5:Jn(l,u,a),a&&i===null&&g&4&&Sp(u),cs(u,u.return);break;case 12:Jn(l,u,a);break;case 31:Jn(l,u,a),a&&g&4&&Mp(l,u);break;case 13:Jn(l,u,a),a&&g&4&&Rp(l,u);break;case 22:u.memoizedState===null&&Jn(l,u,a),cs(u,u.return);break;case 30:break;default:Jn(l,u,a)}t=t.sibling}}function Tu(e,t){var a=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==a&&(e!=null&&e.refCount++,a!=null&&Ki(a))}function Su(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Ki(e))}function vn(e,t,a,i){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)_p(e,t,a,i),t=t.sibling}function _p(e,t,a,i){var l=t.flags;switch(t.tag){case 0:case 11:case 15:vn(e,t,a,i),l&2048&&ls(9,t);break;case 1:vn(e,t,a,i);break;case 3:vn(e,t,a,i),l&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Ki(e)));break;case 12:if(l&2048){vn(e,t,a,i),e=t.stateNode;try{var u=t.memoizedProps,g=u.id,w=u.onPostCommit;typeof w=="function"&&w(g,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(k){Ie(t,t.return,k)}}else vn(e,t,a,i);break;case 31:vn(e,t,a,i);break;case 13:vn(e,t,a,i);break;case 23:break;case 22:u=t.stateNode,g=t.alternate,t.memoizedState!==null?u._visibility&2?vn(e,t,a,i):us(e,t):u._visibility&2?vn(e,t,a,i):(u._visibility|=2,$o(e,t,a,i,(t.subtreeFlags&10256)!==0||!1)),l&2048&&Tu(g,t);break;case 24:vn(e,t,a,i),l&2048&&Su(t.alternate,t);break;default:vn(e,t,a,i)}}function $o(e,t,a,i,l){for(l=l&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var u=e,g=t,w=a,k=i,N=g.flags;switch(g.tag){case 0:case 11:case 15:$o(u,g,w,k,l),ls(8,g);break;case 23:break;case 22:var V=g.stateNode;g.memoizedState!==null?V._visibility&2?$o(u,g,w,k,l):us(u,g):(V._visibility|=2,$o(u,g,w,k,l)),l&&N&2048&&Tu(g.alternate,g);break;case 24:$o(u,g,w,k,l),l&&N&2048&&Su(g.alternate,g);break;default:$o(u,g,w,k,l)}
vendor: 17,101 bytes, line 49
49t=t.sibling}}function us(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var a=e,i=t,l=i.flags;switch(i.tag){case 22:us(a,i),l&2048&&Tu(i.alternate,i);break;case 24:us(a,i),l&2048&&Su(i.alternate,i);break;default:us(a,i)}t=t.sibling}}var hs=8192;function ei(e,t,a){if(e.subtreeFlags&hs)for(e=e.child;e!==null;)Lp(e,t,a),e=e.sibling}function Lp(e,t,a){switch(e.tag){case 26:ei(e,t,a),e.flags&hs&&e.memoizedState!==null&&R1(a,bn,e.memoizedState,e.memoizedProps);break;case 5:ei(e,t,a);break;case 3:case 4:var i=bn;bn=$r(e.stateNode.containerInfo),ei(e,t,a),bn=i;break;case 22:e.memoizedState===null&&(i=e.alternate,i!==null&&i.memoizedState!==null?(i=hs,hs=16777216,ei(e,t,a),hs=i):ei(e,t,a));break;default:ei(e,t,a)}}function Ip(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function ds(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var a=0;a<t.length;a++){var i=t[a];dt=i,Bp(i,e)}Ip(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)zp(e),e=e.sibling}function zp(e){switch(e.tag){case 0:case 11:case 15:ds(e),e.flags&2048&&Ta(9,e,e.return);break;case 3:ds(e);break;case 12:ds(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Vr(e)):ds(e);break;default:ds(e)}}function Vr(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var a=0;a<t.length;a++){var i=t[a];dt=i,Bp(i,e)}Ip(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:Ta(8,t,t.return),Vr(t);break;case 22:a=t.stateNode,a._visibility&2&&(a._visibility&=-3,Vr(t));break;default:Vr(t)}e=e.sibling}}function Bp(e,t){for(;dt!==null;){var a=dt;switch(a.tag){case 0:case 11:case 15:Ta(8,a,t);break;case 23:case 22:if(a.memoizedState!==null&&a.memoizedState.cachePool!==null){var i=a.memoizedState.cachePool.pool;i!=null&&i.refCount++}break;case 24:Ki(a.memoizedState.cache)}if(i=a.child,i!==null)i.return=a,dt=i;else e:for(a=e;dt!==null;){i=dt;var l=i.sibling,u=i.return;if(Ep(i),i===a){dt=null;break e}if(l!==null){l.return=u,dt=l;break e}dt=u}}}var Wx={getCacheForType:function(e){var t=gt(tt),a=t.data.get(e);return a===void 0&&(a=e(),t.data.set(e,a)),a},cacheSignal:function(){return gt(tt).controller.signal}},Xx=typeof WeakMap=="function"?WeakMap:Map,_e=0,Ue=null,je=null,Ee=0,Le=0,Ft=null,Sa=!1,ti=!1,ku=!1,$n=0,Qe=0,ka=0,uo=0,Au=0,Kt=0,ni=0,fs=null,Ht=null,ju=!1,Ur=0,Hp=0,Gr=1/0,Pr=null,Aa=null,st=0,ja=null,ai=null,ea=0,Cu=0,Eu=null,Vp=null,ms=0,Du=null;function Qt(){return(_e&2)!==0&&Ee!==0?Ee&-Ee:E.T!==null?Lu():Kl()}function Up(){if(Kt===0)if((Ee&536870912)===0||Re){var e=Ao;Ao<<=1,(Ao&3932160)===0&&(Ao=262144),Kt=e}else Kt=536870912;return e=Wt.current,e!==null&&(e.flags|=32),Kt}function Vt(e,t,a){(e===Ue&&(Le===2||Le===9)||e.cancelPendingCommit!==null)&&(oi(e,0),Ca(e,Ee,Kt,!1)),Xe(e,a),((_e&2)===0||e!==Ue)&&(e===Ue&&((_e&2)===0&&(uo|=a),Qe===4&&Ca(e,Ee,Kt,!1)),En(e))}function Gp(e,t,a){if((_e&6)!==0)throw Error(r(327));var i=!a&&(t&127)===0&&(t&e.expiredLanes)===0||Ye(e,t),l=i?Qx(e,t):Ru(e,t,!0),u=i;do{if(l===0){ti&&!i&&Ca(e,t,0,!1);break}else{if(a=e.current.alternate,u&&!Fx(a)){l=Ru(e,t,!1),u=!1;continue}if(l===2){if(u=t,e.errorRecoveryDisabledLanes&u)var g=0;else g=e.pendingLanes&-536870913,g=g!==0?g:g&536870912?536870912:0;if(g!==0){t=g;e:{var w=e;l=fs;var k=w.current.memoizedState.isDehydrated;if(k&&(oi(w,g).flags|=256),g=Ru(w,g,!1),g!==2){if(ku&&!k){w.errorRecoveryDisabledLanes|=u,uo|=u,l=4;break e}u=Ht,Ht=l,u!==null&&(Ht===null?Ht=u:Ht.push.apply(Ht,u))}l=g}if(u=!1,l!==2)continue}}if(l===1){oi(e,0),Ca(e,t,0,!0);break}e:{switch(i=e,u=l,u){case 0:case 1:throw Error(r(345));case 4:if((t&4194048)!==t)break;case 6:Ca(i,t,Kt,!Sa);break e;case 2:Ht=null;break;case 3:case 5:break;default:throw Error(r(329))}if((t&62914560)===t&&(l=Ur+300-Ct(),10<l)){if(Ca(i,t,Kt,!Sa),me(i,0,!0)!==0)break e;ea=t,i.timeoutHandle=vy(Pp.bind(null,i,a,Ht,Pr,ju,t,Kt,uo,ni,Sa,u,"Throttled",-0,0),l);break e}Pp(i,a,Ht,Pr,ju,t,Kt,uo,ni,Sa,u,null,-0,0)}}break}while(!0);En(e)}function Pp(e,t,a,i,l,u,g,w,k,N,V,W,L,z){if(e.timeoutHandle=-1,W=t.subtreeFlags,W&8192||(W&16785408)===16785408){W={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Hn},Lp(t,u,W);var ee=(u&62914560)===u?Ur-Ct():(u&4194048)===u?Hp-Ct():0;if(ee=O1(W,ee),ee!==null){ea=u,e.cancelPendingCommit=ee(Zp.bind(null,e,t,u,a,i,l,g,w,k,V,W,null,L,z)),Ca(e,u,g,!N);return}}Zp(e,t,u,a,i,l,g,w,k)}function Fx(e){for(var t=e;;){var a=t.tag;if((a===0||a===11||a===15)&&t.flags&16384&&(a=t.updateQueue,a!==null&&(a=a.stores,a!==null)))for(var i=0;i<a.length;i++){var l=a[i],u=l.getSnapshot;l=l.value;try{if(!Yt(u(),l))return!1}catch{return!1}}if(a=t.child,t.subtreeFlags&16384&&a!==null)a.return=t,t=a;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Ca(e,t,a,i){t&=~Au,t&=~uo,e.suspendedLanes|=t,e.pingedLanes&=~t,i&&(e.warmLanes|=t),i=e.expirationTimes;for(var l=t;0<l;){var u=31-xt(l),g=1<<u;i[u]=-1,l&=~g}a!==0&&Xa(e,a,t)}function Yr(){return(_e&6)===0?(ps(0),!1):!0}function Mu(){if(je!==null){if(Le===0)var e=je.return;else e=je,Pn=to=null,Wc(e),Fo=null,Zi=0,e=je;for(;e!==null;)wp(e.alternate,e),e=e.return;je=null}}function oi(e,t){var a=e.timeoutHandle;a!==-1&&(e.timeoutHandle=-1,m1(a)),a=e.cancelPendingCommit,a!==null&&(e.cancelPendingCommit=null,a()),ea=0,Mu(),Ue=e,je=a=Un(e.current,null),Ee=t,Le=0,Ft=null,Sa=!1,ti=Ye(e,t),ku=!1,ni=Kt=Au=uo=ka=Qe=0,Ht=fs=null,ju=!1,(t&8)!==0&&(t|=t&32);var i=e.entangledLanes;if(i!==0)for(e=e.entanglements,i&=t;0<i;){var l=31-xt(i),u=1<<l;t|=e[l],i&=~u}return $n=t,hr(),a}function Yp(e,t){we=null,E.H=is,t===Xo||t===vr?(t=sm(),Le=3):t===_c?(t=sm(),Le=4):Le=t===lu?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,Ft=t,je===null&&(Qe=1,Nr(e,nn(t,e.current)))}function qp(){var e=Wt.current;return e===null?!0:(Ee&4194048)===Ee?rn===null:(Ee&62914560)===Ee||(Ee&536870912)!==0?e===rn:!1}function Wp(){var e=E.H;return E.H=is,e===null?is:e}function Xp(){var e=E.A;return E.A=Wx,e}function qr(){Qe=4,Sa||(Ee&4194048)!==Ee&&Wt.current!==null||(ti=!0),(ka&134217727)===0&&(uo&134217727)===0||Ue===null||Ca(Ue,Ee,Kt,!1)}function Ru(e,t,a){var i=_e;_e|=2;var l=Wp(),u=Xp();(Ue!==e||Ee!==t)&&(Pr=null,oi(e,t)),t=!1;var g=Qe;e:do try{if(Le!==0&&je!==null){var w=je,k=Ft;switch(Le){case 8:Mu(),g=6;break e;case 3:case 2:case 9:case 6:Wt.current===null&&(t=!0);var N=Le;if(Le=0,Ft=null,ii(e,w,k,N),a&&ti){g=0;break e}break;default:N=Le,Le=0,Ft=null,ii(e,w,k,N)}}Kx(),g=Qe;break}catch(V){Yp(e,V)}while(!0);return t&&e.shellSuspendCounter++,Pn=to=null,_e=i,E.H=l,E.A=u,je===null&&(Ue=null,Ee=0,hr()),g}function Kx(){for(;je!==null;)Fp(je)}function Qx(e,t){var a=_e;_e|=2;var i=Wp(),l=Xp();Ue!==e||Ee!==t?(Pr=null,Gr=Ct()+500,oi(e,t)):ti=Ye(e,t);e:do try{if(Le!==0&&je!==null){t=je;var u=Ft;t:switch(Le){case 1:Le=0,Ft=null,ii(e,t,u,1);break;case 2:case 9:if(om(u)){Le=0,Ft=null,Kp(t);break}t=function(){Le!==2&&Le!==9||Ue!==e||(Le=7),En(e)},u.then(t,t);break e;case 3:Le=7;break e;case 4:Le=5;break e;case 7:om(u)?(Le=0,Ft=null,Kp(t)):(Le=0,Ft=null,ii(e,t,u,7));break;case 5:var g=null;switch(je.tag){case 26:g=je.memoizedState;case 5:case 27:var w=je;if(g?_y(g):w.stateNode.complete){Le=0,Ft=null;var k=w.sibling;if(k!==null)je=k;else{var N=w.return;N!==null?(je=N,Wr(N)):je=null}break t}}Le=0,Ft=null,ii(e,t,u,5);break;case 6:Le=0,Ft=null,ii(e,t,u,6);break;case 8:Mu(),Qe=6;break e;default:throw Error(r(462))}}Zx();break}catch(V){Yp(e,V)}while(!0);return Pn=to=null,E.H=i,E.A=l,_e=a,je!==null?0:(Ue=null,Ee=0,hr(),Qe)}function Zx(){for(;je!==null&&!jt();)Fp(je)}function Fp(e){var t=bp(e.alternate,e,$n);e.memoizedProps=e.pendingProps,t===null?Wr(e):je=t}function Kp(e){var t=e,a=t.alternate;switch(t.tag){case 15:case 0:t=dp(a,t,t.pendingProps,t.type,void 0,Ee);break;case 11:t=dp(a,t,t.pendingProps,t.type.render,t.ref,Ee);break;case 5:Wc(t);default:wp(a,t),t=je=Xf(t,$n),t=bp(a,t,$n)}e.memoizedProps=e.pendingProps,t===null?Wr(e):je=t}function ii(e,t,a,i){Pn=to=null,Wc(t),Fo=null,Zi=0;var l=t.return;try{if(Hx(e,l,t,a,Ee)){Qe=1,Nr(e,nn(a,e.current)),je=null;return}}catch(u){if(l!==null)throw je=l,u;Qe=1,Nr(e,nn(a,e.current)),je=null;return}t.flags&32768?(Re||i===1?e=!0:ti||(Ee&536870912)!==0?e=!1:(Sa=e=!0,(i===2||i===9||i===3||i===6)&&(i=Wt.current,i!==null&&i.tag===13&&(i.flags|=16384))),Qp(t,e)):Wr(t)}function Wr(e){var t=e;do{if((t.flags&32768)!==0){Qp(t,Sa);return}e=t.return;var a=Gx(t.alternate,t,$n);if(a!==null){je=a;return}if(t=t.sibling,t!==null){je=t;return}je=t=e}while(t!==null);Qe===0&&(Qe=5)}function Qp(e,t){do{var a=Px(e.alternate,e);if(a!==null){a.flags&=32767,je=a;return}if(a=e.return,a!==null&&(a.flags|=32768,a.subtreeFlags=0,a.deletions=null),!t&&(e=e.sibling,e!==null)){je=e;return}je=e=a}while(e!==null);Qe=6,je=null}function Zp(e,t,a,i,l,u,g,w,k){e.cancelPendingCommit=null;do Xr();while(st!==0);if((_e&6)!==0)throw Error(r(327));if(t!==null){if(t===e.current)throw Error(r(177));if(u=t.lanes|t.childLanes,u|=vc,Rt(e,a,u,g,w,k),e===Ue&&(je=Ue=null,Ee=0),ai=t,ja=e,ea=a,Cu=u,Eu=l,Vp=i,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,t1(Ya,function(){return ny(),null})):(e.callbackNode=null,e.callbackPriority=0),i=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||i){i=E.T,E.T=null,l=B.p,B.p=2,g=_e,_e|=4;try{Yx(e,t,a)}finally{_e=g,B.p=l,E.T=i}}st=1,Jp(),$p(),ey()}}function Jp(){if(st===1){st=0;var e=ja,t=ai,a=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||a){a=E.T,E.T=null;var i=B.p;B.p=2;var l=_e;_e|=4;try{Op(t,e);var u=Pu,g=Bf(e.containerInfo),w=u.focusedElem,k=u.selectionRange;if(g!==w&&w&&w.ownerDocument&&zf(w.ownerDocument.documentElement,w)){if(k!==null&&mc(w)){var N=k.start,V=k.end;if(V===void 0&&(V=N),"selectionStart"in w)w.selectionStart=N,w.selectionEnd=Math.min(V,w.value.length);else{var W=w.ownerDocument||document,L=W&&W.defaultView||window;if(L.getSelection){var z=L.getSelection(),ee=w.textContent.length,ue=Math.min(k.start,ee),Ve=k.end===void 0?ue:Math.min(k.end,ee);!z.extend&&ue>Ve&&(g=Ve,Ve=ue,ue=g);var D=If(w,ue),C=If(w,Ve);if(D&&C&&(z.rangeCount!==1||z.anchorNode!==D.node||z.anchorOffset!==D.offset||z.focusNode!==C.node||z.focusOffset!==C.offset)){var O=W.createRange();O.setStart(D.node,D.offset),z.removeAllRanges(),ue>Ve?(z.addRange(O),z.extend(C.node,C.offset)):(O.setEnd(C.node,C.offset),z.addRange(O))}}}}for(W=[],z=w;z=z.parentNode;)z.nodeType===1&&W.push({element:z,left:z.scrollLeft,top:z.scrollTop});for(typeof w.focus=="function"&&w.focus(),w=0;w<W.length;w++){var Y=W[w];Y.element.scrollLeft=Y.left,Y.element.scrollTop=Y.top}}il=!!Gu,Pu=Gu=null}finally{_e=l,B.p=i,E.T=a}}e.current=t,st=2}}function $p(){if(st===2){st=0;var e=ja,t=ai,a=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||a){a=E.T,E.T=null;var i=B.p;B.p=2;var l=_e;_e|=4;try{Cp(e,t.alternate,t)}finally{_e=l,B.p=i,E.T=a}}st=3}}function ey(){if(st===4||st===3){st=0,la();var e=ja,t=ai,a=ea,i=Vp;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?st=5:(st=0,ai=ja=null,ty(e,e.pendingLanes));var l=e.pendingLanes;if(l===0&&(Aa=null),yn(a),t=t.stateNode,Et&&typeof Et.onCommitFiberRoot=="function")try{Et.onCommitFiberRoot(qa,t,void 0,(t.current.flags&128)===128)}catch{}if(i!==null){t=E.T,l=B.p,B.p=2,E.T=null;try{for(var u=e.onRecoverableError,g=0;g<i.length;g++){var w=i[g];u(w.value,{componentStack:w.stack})}}finally{E.T=t,B.p=l}}(ea&3)!==0&&Xr(),En(e),l=e.pendingLanes,(a&261930)!==0&&(l&42)!==0?e===Du?ms++:(ms=0,Du=e):ms=0,ps(0)}}function ty(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,Ki(t)))}function Xr(){return Jp(),$p(),ey(),ny()}function ny(){if(st!==5)return!1;var e=ja,t=Cu;Cu=0;var a=yn(ea),i=E.T,l=B.p;try{B.p=32>a?32:a,E.T=null,a=Eu,Eu=null;var u=ja,g=ea;if(st=0,ai=ja=null,ea=0,(_e&6)!==0)throw Error(r(331));var w=_e;if(_e|=4,zp(u.current),_p(u,u.current,g,a),_e=w,ps(0,!1),Et&&typeof Et.onPostCommitFiberRoot=="function")try{Et.onPostCommitFiberRoot(qa,u)}catch{}return!0}finally{B.p=l,E.T=i,ty(e,t)}}function ay(e,t,a){t=nn(a,t),t=ru(e.stateNode,t,2),e=va(e,t,2),e!==null&&(Xe(e,2),En(e))}function Ie(e,t,a){if(e.tag===3)ay(e,e,a);else for(;t!==null;){if(t.tag===3){ay(t,e,a);break}else if(t.tag===1){var i=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof i.componentDidCatch=="function"&&(Aa===null||!Aa.has(i))){e=nn(a,e),a=op(2),i=va(t,a,2),i!==null&&(ip(a,i,t,e),Xe(i,2),En(i));break}}t=t.return}}function Ou(e,t,a){var i=e.pingCache;if(i===null){i=e.pingCache=new Xx;var l=new Set;i.set(t,l)}else l=i.get(t),l===void 0&&(l=new Set,i.set(t,l));l.has(a)||(ku=!0,l.add(a),e=Jx.bind(null,e,t,a),t.then(e,e))}function Jx(e,t,a){var i=e.pingCache;i!==null&&i.delete(t),e.pingedLanes|=e.suspendedLanes&a,e.warmLanes&=~a,Ue===e&&(Ee&a)===a&&(Qe===4||Qe===3&&(Ee&62914560)===Ee&&300>Ct()-Ur?(_e&2)===0&&oi(e,0):Au|=a,ni===Ee&&(ni=0)),En(e)}function oy(e,t){t===0&&(t=Tt()),e=Ja(e,t),e!==null&&(Xe(e,t),En(e))}function $x(e){var t=e.memoizedState,a=0;t!==null&&(a=t.retryLane),oy(e,a)}function e1(e,t){var a=0;switch(e.tag){case 31:case 13:var i=e.stateNode,l=e.memoizedState;l!==null&&(a=l.retryLane);break;case 19:i=e.stateNode;break;case 22:i=e.stateNode._retryCache;break;default:throw Error(r(314))}i!==null&&i.delete(t),oy(e,a)}function t1(e,t){return Oi(e,t)}var Fr=null,si=null,Nu=!1,Kr=!1,_u=!1,Ea=0;function En(e){e!==si&&e.next===null&&(si===null?Fr=si=e:si=si.next=e),Kr=!0,Nu||(Nu=!0,a1())}function ps(e,t){if(!_u&&Kr){_u=!0;do for(var a=!1,i=Fr;i!==null;){if(e!==0){var l=i.pendingLanes;if(l===0)var u=0;else{var g=i.suspendedLanes,w=i.pingedLanes;u=(1<<31-xt(42|e)+1)-1,u&=l&~(g&~w),u=u&201326741?u&201326741|1:u?u|2:0}u!==0&&(a=!0,ly(i,u))}else u=Ee,u=me(i,i===Ue?u:0,i.cancelPendingCommit!==null||i.timeoutHandle!==-1),(u&3)===0||Ye(i,u)||(a=!0,ly(i,u));i=i.next}while(a);_u=!1}}function n1(){iy()}function iy(){Kr=Nu=!1;var e=0;Ea!==0&&f1()&&(e=Ea);for(var t=Ct(),a=null,i=Fr;i!==null;){var l=i.next,u=sy(i,t);u===0?(i.next=null,a===null?Fr=l:a.next=l,l===null&&(si=a)):(a=i,(e!==0||(u&3)!==0)&&(Kr=!0)),i=l}st!==0&&st!==5||ps(e),Ea!==0&&(Ea=0)}function sy(e,t){for(var a=e.suspendedLanes,i=e.pingedLanes,l=e.expirationTimes,u=e.pendingLanes&-62914561;0<u;){var g=31-xt(u),w=1<<g,k=l[g];k===-1?((w&a)===0||(w&i)!==0)&&(l[g]=ut(w,t)):k<=t&&(e.expiredLanes|=w),u&=~w}if(t=Ue,a=Ee,a=me(e,e===t?a:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),i=e.callbackNode,a===0||e===t&&(Le===2||Le===9)||e.cancelPendingCommit!==null)return i!==null&&i!==null&&Ni(i),e.callbackNode=null,e.callbackPriority=0;if((a&3)===0||Ye(e,a)){if(t=a&-a,t===e.callbackPriority)return t;switch(i!==null&&Ni(i),yn(a)){case 2:case 8:a=Js;break;case 32:a=Ya;break;case 268435456:a=zn;break;default:a=Ya}return i=ry.bind(null,e),a=Oi(a,i),e.callbackPriority=t,e.callbackNode=a,t}return i!==null&&i!==null&&Ni(i),e.callbackPriority=2,e.callbackNode=null,2}function ry(e,t){if(st!==0&&st!==5)return e.callbackNode=null,e.callbackPriority=0,null;var a=e.callbackNode;if(Xr()&&e.callbackNode!==a)return null;var i=Ee;return i=me(e,e===Ue?i:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),i===0?null:(Gp(e,i,t),sy(e,Ct()),e.callbackNode!=null&&e.callbackNode===a?ry.bind(null,e):null)}function ly(e,t){if(Xr())return null;Gp(e,t,!0)}function a1(){p1(function(){(_e&6)!==0?Oi(Pa,n1):iy()})}function Lu(){if(Ea===0){var e=qo;e===0&&(e=ko,ko<<=1,(ko&261888)===0&&(ko=256)),Ea=e}return Ea}function cy(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:ar(""+e)}function uy(e,t){var a=t.ownerDocument.createElement("input");return a.name=t.name,a.value=t.value,e.id&&a.setAttribute("form",e.id),t.parentNode.insertBefore(a,t),e=new FormData(e),a.parentNode.removeChild(a),e}function o1(e,t,a,i,l){if(t==="submit"&&a&&a.stateNode===l){var u=cy((l[_t]||null).action),g=i.submitter;g&&(t=(t=g[_t]||null)?cy(t.formAction):g.getAttribute("formAction"),t!==null&&(u=t,g=null));var w=new rr("action","action",null,i,l);e.push({event:w,listeners:[{instance:null,listener:function(){if(i.defaultPrevented){if(Ea!==0){var k=g?uy(l,g):new FormData(l);tu(a,{pending:!0,data:k,method:l.method,action:u},null,k)}}else typeof u=="function"&&(w.preventDefault(),k=g?uy(l,g):new FormData(l),tu(a,{pending:!0,data:k,method:l.method,action:u},u,k))},currentTarget:l}]})}}for(var Iu=0;Iu<bc.length;Iu++){var zu=bc[Iu],i1=zu.toLowerCase(),s1=zu[0].toUpperCase()+zu.slice(1);gn(i1,"on"+s1)}gn(Uf,"onAnimationEnd"),gn(Gf,"onAnimationIteration"),gn(Pf,"onAnimationStart"),gn("dblclick","onDoubleClick"),gn("focusin","onFocus"),gn("focusout","onBlur"),gn(Tx,"onTransitionRun"),gn(Sx,"onTransitionStart"),gn(kx,"onTransitionCancel"),gn(Yf,"onTransitionEnd"),Ro("onMouseEnter",["mouseout","mouseover"]),Ro("onMouseLeave",["mouseout","mouseover"]),Ro("onPointerEnter",["pointerout","pointerover"]),Ro("onPointerLeave",["pointerout","pointerover"]),Fa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Fa("onSelect","focusout contextmenu dragend focu
49sin keydown keyup mousedown mouseup selectionchange".split(" ")),Fa("onBeforeInput",["compositionend","keypress","textInput","paste"]),Fa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Fa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Fa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ys="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),r1=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(ys));function hy(e,t){t=(t&4)!==0;for(var a=0;a<e.length;a++){var i=e[a],l=i.event;i=i.listeners;e:{var u=void 0;if(t)for(var g=i.length-1;0<=g;g--){var w=i[g],k=w.instance,N=w.currentTarget;if(w=w.listener,k!==u&&l.isPropagationStopped())break e;u=w,l.currentTarget=N;try{u(l)}catch(V){ur(V)}l.currentTarget=null,u=k}else for(g=0;g<i.length;g++){if(w=i[g],k=w.instance,N=w.currentTarget,w=w.listener,k!==u&&l.isPropagationStopped())break e;u=w,l.currentTarget=N;try{u(l)}catch(V){ur(V)}l.currentTarget=null,u=k}}}}function Ce(e,t){var a=t[Ql];a===void 0&&(a=t[Ql]=new Set);var i=e+"__bubble";a.has(i)||(dy(t,e,2,!1),a.add(i))}function Bu(e,t,a){var i=0;t&&(i|=4),dy(a,e,i,t)}var Qr="_reactListening"+Math.random().toString(36).slice(2);function Hu(e){if(!e[Qr]){e[Qr]=!0,of.forEach(function(a){a!=="selectionchange"&&(r1.has(a)||Bu(a,!1,e),Bu(a,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Qr]||(t[Qr]=!0,Bu("selectionchange",!1,t))}}function dy(e,t,a,i){switch(Uy(t)){case 2:var l=L1;break;case 8:l=I1;break;default:l=eh}a=l.bind(null,t,a,e),l=void 0,!ic||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(l=!0),i?l!==void 0?e.addEventListener(t,a,{capture:!0,passive:l}):e.addEventListener(t,a,!0):l!==void 0?e.addEventListener(t,a,{passive:l}):e.addEventListener(t,a,!1)}function Vu(e,t,a,i,l){var u=i;if((t&1)===0&&(t&2)===0&&i!==null)e:for(;;){if(i===null)return;var g=i.tag;if(g===3||g===4){var w=i.stateNode.containerInfo;if(w===l)break;if(g===4)for(g=i.return;g!==null;){var k=g.tag;if((k===3||k===4)&&g.stateNode.containerInfo===l)return;g=g.return}for(;w!==null;){if(g=Eo(w),g===null)return;if(k=g.tag,k===5||k===6||k===26||k===27){i=u=g;continue e}w=w.parentNode}}i=i.return}gf(function(){var N=u,V=ac(a),W=[];e:{var L=qf.get(e);if(L!==void 0){var z=rr,ee=e;switch(e){case"keypress":if(ir(a)===0)break e;case"keydown":case"keyup":z=ex;break;case"focusin":ee="focus",z=cc;break;case"focusout":ee="blur",z=cc;break;case"beforeblur":case"afterblur":z=cc;break;case"click":if(a.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":z=wf;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":z=G0;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":z=ax;break;case Uf:case Gf:case Pf:z=q0;break;case Yf:z=ix;break;case"scroll":case"scrollend":z=V0;break;case"wheel":z=rx;break;case"copy":case"cut":case"paste":z=X0;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":z=Tf;break;case"toggle":case"beforetoggle":z=cx}var ue=(t&4)!==0,Ve=!ue&&(e==="scroll"||e==="scrollend"),D=ue?L!==null?L+"Capture":null:L;ue=[];for(var C=N,O;C!==null;){var Y=C;if(O=Y.stateNode,Y=Y.tag,Y!==5&&Y!==26&&Y!==27||O===null||D===null||(Y=Bi(C,D),Y!=null&&ue.push(gs(C,Y,O))),Ve)break;C=C.return}0<ue.length&&(L=new z(L,ee,null,a,V),W.push({event:L,listeners:ue}))}}if((t&7)===0){e:{if(L=e==="mouseover"||e==="pointerover",z=e==="mouseout"||e==="pointerout",L&&a!==nc&&(ee=a.relatedTarget||a.fromElement)&&(Eo(ee)||ee[Co]))break e;if((z||L)&&(L=V.window===V?V:(L=V.ownerDocument)?L.defaultView||L.parentWindow:window,z?(ee=a.relatedTarget||a.toElement,z=N,ee=ee?Eo(ee):null,ee!==null&&(Ve=d(ee),ue=ee.tag,ee!==Ve||ue!==5&&ue!==27&&ue!==6)&&(ee=null)):(z=null,ee=N),z!==ee)){if(ue=wf,Y="onMouseLeave",D="onMouseEnter",C="mouse",(e==="pointerout"||e==="pointerover")&&(ue=Tf,Y="onPointerLeave",D="onPointerEnter",C="pointer"),Ve=z==null?L:zi(z),O=ee==null?L:zi(ee),L=new ue(Y,C+"leave",z,a,V),L.target=Ve,L.relatedTarget=O,Y=null,Eo(V)===N&&(ue=new ue(D,C+"enter",ee,a,V),ue.target=O,ue.relatedTarget=Ve,Y=ue),Ve=Y,z&&ee)t:{for(ue=l1,D=z,C=ee,O=0,Y=D;Y;Y=ue(Y))O++;Y=0;for(var ce=C;ce;ce=ue(ce))Y++;for(;0<O-Y;)D=ue(D),O--;for(;0<Y-O;)C=ue(C),Y--;for(;O--;){if(D===C||C!==null&&D===C.alternate){ue=D;break t}D=ue(D),C=ue(C)}ue=null}else ue=null;z!==null&&fy(W,L,z,ue,!1),ee!==null&&Ve!==null&&fy(W,Ve,ee,ue,!0)}}
vendor: 5,189 bytes, lines 49-50
49e:{if(L=N?zi(N):window,z=L.nodeName&&L.nodeName.toLowerCase(),z==="select"||z==="input"&&L.type==="file")var Oe=Mf;else if(Ef(L))if(Rf)Oe=vx;else{Oe=gx;var ie=yx}else z=L.nodeName,!z||z.toLowerCase()!=="input"||L.type!=="checkbox"&&L.type!=="radio"?N&&tc(N.elementType)&&(Oe=Mf):Oe=bx;if(Oe&&(Oe=Oe(e,N))){Df(W,Oe,a,V);break e}ie&&ie(e,L,N),e==="focusout"&&N&&L.type==="number"&&N.memoizedProps.value!=null&&ec(L,"number",L.value)}switch(ie=N?zi(N):window,e){case"focusin":(Ef(ie)||ie.contentEditable==="true")&&(zo=ie,pc=N,Wi=null);break;case"focusout":Wi=pc=zo=null;break;case"mousedown":yc=!0;break;case"contextmenu":case"mouseup":case"dragend":yc=!1,Hf(W,a,V);break;case"selectionchange":if(xx)break;case"keydown":case"keyup":Hf(W,a,V)}var Se;if(hc)e:{switch(e){case"compositionstart":var De="onCompositionStart";break e;case"compositionend":De="onCompositionEnd";break e;case"compositionupdate":De="onCompositionUpdate";break e}De=void 0}else Io?jf(e,a)&&(De="onCompositionEnd"):e==="keydown"&&a.keyCode===229&&(De="onCompositionStart");De&&(Sf&&a.locale!=="ko"&&(Io||De!=="onCompositionStart"?De==="onCompositionEnd"&&Io&&(Se=bf()):(da=V,sc="value"in da?da.value:da.textContent,Io=!0)),ie=Zr(N,De),0<ie.length&&(De=new xf(De,e,null,a,V),W.push({event:De,listeners:ie}),Se?De.data=Se:(Se=Cf(a),Se!==null&&(De.data=Se)))),(Se=hx?dx(e,a):fx(e,a))&&(De=Zr(N,"onBeforeInput"),0<De.length&&(ie=new xf("onBeforeInput","beforeinput",null,a,V),W.push({event:ie,listeners:De}),ie.data=Se)),o1(W,e,N,a,V)}hy(W,t)})}function gs(e,t,a){return{instance:e,listener:t,currentTarget:a}}function Zr(e,t){for(var a=t+"Capture",i=[];e!==null;){var l=e,u=l.stateNode;if(l=l.tag,l!==5&&l!==26&&l!==27||u===null||(l=Bi(e,a),l!=null&&i.unshift(gs(e,l,u)),l=Bi(e,t),l!=null&&i.push(gs(e,l,u))),e.tag===3)return i;e=e.return}return[]}function l1(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function fy(e,t,a,i,l){for(var u=t._reactName,g=[];a!==null&&a!==i;){var w=a,k=w.alternate,N=w.stateNode;if(w=w.tag,k!==null&&k===i)break;w!==5&&w!==26&&w!==27||N===null||(k=N,l?(N=Bi(a,u),N!=null&&g.unshift(gs(a,N,k))):l||(N=Bi(a,u),N!=null&&g.push(gs(a,N,k)))),a=a.return}g.length!==0&&e.push({event:t,listeners:g})}var c1=/\r\n?/g,u1=/\u0000|\uFFFD/g;function my(e){return(typeof e=="string"?e:""+e).replace(c1,`
50`).replace(u1,"")}function py(e,t){return t=my(t),my(e)===t}function He(e,t,a,i,l,u){switch(a){case"children":typeof i=="string"?t==="body"||t==="textarea"&&i===""||No(e,i):(typeof i=="number"||typeof i=="bigint")&&t!=="body"&&No(e,""+i);break;case"className":tr(e,"class",i);break;case"tabIndex":tr(e,"tabindex",i);break;case"dir":case"role":case"viewBox":case"width":case"height":tr(e,a,i);break;case"style":pf(e,i,u);break;case"data":if(t!=="object"){tr(e,"data",i);break}case"src":case"href":if(i===""&&(t!=="a"||a!=="href")){e.removeAttribute(a);break}if(i==null||typeof i=="function"||typeof i=="symbol"||typeof i=="boolean"){e.removeAttribute(a);break}i=ar(""+i),e.setAttribute(a,i);break;case"action":case"formAction":if(typeof i=="function"){e.setAttribute(a,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof u=="function"&&(a==="formAction"?(t!=="input"&&He(e,t,"name",l.name,l,null),He(e,t,"formEncType",l.formEncType,l,null),He(e,t,"formMethod",l.formMethod,l,null),He(e,t,"formTarget",l.formTarget,l,null)):(He(e,t,"encType",l.encType,l,null),He(e,t,"method",l.method,l,null),He(e,t,"target",l.target,l,null)));if(i==null||typeof i=="symbol"||typeof i=="boolean"){e.removeAttribute(a);break}i=ar(""+i),e.setAttribute(a,i);break;case"onClick":i!=null&&(e.onclick=Hn);break;case"onScroll":i!=null&&Ce("scroll",e);break;case"onScrollEnd":i!=null&&Ce("scrollend",e);break;case"dangerouslySetInnerHTML":if(i!=null){if(typeof i!="object"||!("__html"in i))throw Error(r(61));if(a=i.__html,a!=null){if(l.children!=null)throw Error(r(60));e.innerHTML=a}}break;case"multiple":e.multiple=i&&typeof i!="function"&&typeof i!="symbol";break;case"muted":e.muted=i&&typeof i!="function"&&typeof i!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(i==null||typeof i=="function"||typeof i=="boolean"||typeof i=="symbol"){e.removeAttribute("xlink:href");break}a=ar(""+i),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",a);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":i!=null&&typeof i!="function"&&typeof i!="symbol"?e.setAttribute(a,""+i):e.removeAttribute(a);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInl
50ine":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":i&&typeof i!="function"&&typeof i!="symbol"?e.setAttribute(a,""):e.removeAttribute(a);break;case"capture":case"download":i===!0?e.setAttribute(a,""):i!==!1&&i!=null&&typeof i!="function"&&typeof i!="symbol"?e.setAttribute(a,i):e.removeAttribute(a);break;case"cols":case"rows":case"size":case"span":i!=null&&typeof i!="function"&&typeof i!="symbol"&&!isNaN(i)&&1<=i?e.setAttribute(a,i):e.removeAttribute(a);break;case"rowSpan":case"start":i==null||typeof i=="function"||typeof i=="symbol"||isNaN(i)?e.removeAttribute(a):e.setAttribute(a,i);break;case"popover":Ce("beforetoggle",e),Ce("toggle",e),er(e,"popover",i);break;case"xlinkActuate":Bn(e,"http://www.w3.org/1999/xlink","xlink:actuate",i);break;case"xlinkArcrole":Bn(e,"http://www.w3.org/1999/xlink","xlink:arcrole",i);break;case"xlinkRole":Bn(e,"http://www.w3.org/1999/xlink","xlink:role",i);break;case"xlinkShow":Bn(e,"http://www.w3.org/1999/xlink","xlink:show",i);break;case"xlinkTitle":Bn(e,"http://www.w3.org/1999/xlink","xlink:title",i);break;case"xlinkType":Bn(e,"http://www.w3.org/1999/xlink","xlink:type",i);break;case"xmlBase":Bn(e,"http://www.w3.org/XML/1998/namespace","xml:base",i);break;case"xmlLang":Bn(e,"http://www.w3.org/XML/1998/namespace","xml:lang",i);break;case"xmlSpace":Bn(e,"http://www.w3.org/XML/1998/namespace","xml:space",i);break;case"is":er(e,"is",i);break;case"innerText":case"textContent":break;default:(!(2<a.length)||a[0]!=="o"&&a[0]!=="O"||a[1]!=="n"&&a[1]!=="N")&&(a=B0.get(a)||a,er(e,a,i))}}function Uu(e,t,a,i,l,u){switch(a){case"style":pf(e,i,u);break;case"dangerouslySetInnerHTML":if(i!=null){if(typeof i!="object"||!("__html"in i))throw Error(r(61));if(a=i.__html,a!=null){if(l.children!=null)throw Error(r(60));e.innerHTML=a}}break;case"children":typeof i=="string"?No(e,i):(typeof i=="number"||typeof i=="bigint")&&No(e,""+i);break;case"onScroll":i!=null&&Ce("scroll",e);break;case"onScrollEnd":i!=null&&Ce("scrollend",e);break;case"onClick":i!=null&&(e.onclick=Hn);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!sf.hasOwnProperty(a))e:{if(a[0]==="o"&&a[1]==="n"&&(l=a.endsWith("Capture"),t=a.slice(2,l?a.length-7:void 0),u=e[_t]||null,u=u!=null?u[a]:null,typeof u=="function"&&e.removeEventListener(t,u,l),typeof i=="function")){typeof u!="function"&&u!==null&&(a in e?e[a]=null:e.hasAttribute(a)&&e.removeAttribute(a)),e.addEventListener(t,i,l);break e}a in e?e[a]=i:i===!0?e.setAttribute(a,""):er(e,a,i)}}}function vt(e,t,a){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Ce("error",e),Ce("load",e);var i=!1,l=!1,u;for(u in a)if(a.hasOwnProperty(u)){var g=a[u];if(g!=null)switch(u){case"src":i=!0;break;case"srcSet":l=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,t));default:He(e,t,u,g,a,null)}}l&&He(e,t,"srcSet",a.srcSet,a,null),i&&He(e,t,"src",a.src,a,null);return;case"input":Ce("invalid",e);var w=u=g=l=null,k=null,N=null;for(i in a)if(a.hasOwnProperty(i)){var V=a[i];if(V!=null)switch(i){case"name":l=V;break;case"type":g=V;break;case"checked":k=V;break;case"defaultChecked":N=V;break;case"value":u=V;break;case"defaultValue":w=V;break;case"children":case"dangerouslySetInnerHTML":if(V!=null)throw Error(r(137,t));break;default:He(e,t,i,V,a,null)}}hf(e,u,w,k,N,g,l,!1);return;case"select":Ce("invalid",e),i=g=u=null;for(l in a)if(a.hasOwnProperty(l)&&(w=a[l],w!=null))switch(l){case"value":u=w;break;case"defaultValue":g=w;break;case"multiple":i=w;default:He(e,t,l,w,a,null)}t=u,a=g,e.multiple=!!i,t!=null?Oo(e,!!i,t,!1):a!=null&&Oo(e,!!i,a,!0);return;case"textarea":Ce("invalid",e),u=l=i=null;for(g in a)if(a.hasOwnProperty(g)&&(w=a[g],w!=null))switch(g){case"value":i=w;break;case"defaultValue":l=w;break;case"children":u=w;break;case"dangerouslySetInnerHTML":if(w!=null)throw Error(r(91));break;default:He(e,t,g,w,a,null)}ff(e,i,l,u);return;case"option":for(k in a)if(a.hasOwnProperty(k)&&(i=a[k],i!=null))switch(k){case"selected":e.selected=i&&typeof i!="function"&&typeof i!="symbol";break;default:He(e,t,k,i,a,null)}return;case"dialog":Ce("beforetoggle",e),Ce("toggle",e),Ce("cancel",e),Ce("close",e);break;case"iframe":case"object":Ce("load",e);break;case"video":case"audio":for(i=0;i<ys.length;i++)Ce(ys[i],e);break;case"image":Ce("error",e),Ce("load",e);break;case"details":Ce("toggle",e);break;case"embed":case"source":case"link":Ce("error",e),Ce("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(N in a)if(a.hasOwnProperty(N)&&(i=a[N],i!=null))switch(N){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,t));default:He(e,t,N,i,a,null)}return;default:if(tc(t)){for(V in a)a.hasOwnProperty(V)&&(i=a[V],i!==void 0&&Uu(e,t,V,i,a,void 0));return}}for(w in a)a.hasOwnProperty(w)&&(i=a[w],i!=null&&He(e,t,w,i,a,null))}function h1(e,t,a,i){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var l=null,u=null,g=null,w=null,k=null,N=null,V=null;for(z in a){var W=a[z];if(a.hasOwnProperty(z)&&W!=null)switch(z){case"checked":break;case"value":break;case"defaultValue":k=W;default:i.hasOwnProperty(z)||He(e,t,z,null,i,W)}}for(var L in i){var z=i[L];if(W=a[L],i.hasOwnProperty(L)&&(z!=null||W!=null))switch(L){case"type":u=z;break;case"name":l=z;break;case"checked":N=z;break;case"defaultChecked":V=z;break;case"value":g=z;break;case"defaultValue":w=z;break;case"children":case"dangerouslySetInnerHTML":if(z!=null)throw Error(r(137,t));break;default:z!==W&&He(e,t,L,z,i,W)}}$l(e,g,w,k,N,V,u,l);return;case"select":z=g=w=L=null;for(u in a)if(k=a[u],a.hasOwnProperty(u)&&k!=null)switch(u){case"value":break;case"multiple":z=k;default:i.hasOwnProperty(u)||He(e,t,u,null,i,k)}for(l in i)if(u=i[l],k=a[l],i.hasOwnProperty(l)&&(u!=null||k!=null))switch(l){case"value":L=u;break;case"defaultValue":w=u;break;case"multiple":g=u;default:u!==k&&He(e,t,l,u,i,k)}t=w,a=g,i=z,L!=null?Oo(e,!!a,L,!1):!!i!=!!a&&(t!=null?Oo(e,!!a,t,!0):Oo(e,!!a,a?[]:"",!1));return;case"textarea":z=L=null;for(w in a)if(l=a[w],a.hasOwnProperty(w)&&l!=null&&!i.hasOwnProperty(w))switch(w){case"value":break;case"children":break;default:He(e,t,w,null,i,l)}for(g in i)if(l=i[g],u=a[g],i.hasOwnProperty(g)&&(l!=null||u!=null))switch(g){case"value":L=l;break;case"defaultValue":z=l;break;case"children":break;case"dangerouslySetInnerHTML":if(l!=null)throw Error(r(91));break;default:l!==u&&He(e,t,g,l,i,u)}df(e,L,z);return;case"option":for(var ee in a)if(L=a[ee],a.hasOwnProperty(ee)&&L!=null&&!i.hasOwnProperty(ee))switch(ee){case"selected":e.selected=!1;break;default:He(e,t,ee,null,i,L)}for(k in i)if(L=i[k],z=a[k],i.hasOwnProperty(k)&&L!==z&&(L!=null||z!=null))switch(k){case"selected":e.selected=L&&typeof L!="function"&&typeof L!="symbol";break;default:He(e,t,k,L,i,z)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var ue in a)L=a[ue],a.hasOwnProperty(ue)&&L!=null&&!i.hasOwnProperty(ue)&&He(e,t,ue,null,i,L);for(N in i)if(L=i[N],z=a[N],i.hasOwnProperty(N)&&L!==z&&(L!=null||z!=null))switch(N){case"children":case"dangerouslySetInnerHTML":if(L!=null)throw Error(r(137,t));break;default:He(e,t,N,L,i,z)}return;default:if(tc(t)){for(var Ve in a)L=a[Ve],a.hasOwnProperty(Ve)&&L!==void 0&&!i.hasOwnProperty(Ve)&&Uu(e,t,Ve,void 0,i,L);for(V in i)L=i[V],z=a[V],!i.hasOwnProperty(V)||L===z||L===void 0&&z===void 0||Uu(e,t,V,L,i,z);return}}for(var D in a)L=a[D],a.hasOwnProperty(D)&&L!=null&&!i.hasOwnProperty(D)&&He(e,t,D,null,i,L);for(W in i)L=i[W],z=a[W],!i.hasOwnProperty(W)||L===z||L==null&&z==null||He(e,t,W,L,i,z)}function yy(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function d1(){if(typeof performance.getEntriesByType=="function"){for(var e=0,t=0,a=performance.getEntriesByType("resource"),i=0;i<a.length;i++){var l=a[i],u=l.transferSize,g=l.initiatorType,w=l.duration;if(u&&w&&yy(g)){for(g=0,w=l.responseEnd,i+=1;i<a.length;i++){var k=a[i],N=k.startTime;if(N>w)break;var V=k.transferSize,W=k.initiatorType;V&&yy(W)&&(k=k.responseEnd,g+=V*(k<w?1:(w-N)/(k-N)))}if(--i,t+=8*(u+g)/(l.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e=="number")?e:5}var Gu=null,Pu=null;
vendor: 14,014 bytes, line 50
50function Jr(e){return e.nodeType===9?e:e.ownerDocument}function gy(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function by(e,t){if(e===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&t==="foreignObject"?0:e}function Yu(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var qu=null;function f1(){var e=window.event;return e&&e.type==="popstate"?e===qu?!1:(qu=e,!0):(qu=null,!1)}var vy=typeof setTimeout=="function"?setTimeout:void 0,m1=typeof clearTimeout=="function"?clearTimeout:void 0,wy=typeof Promise=="function"?Promise:void 0,p1=typeof queueMicrotask=="function"?queueMicrotask:typeof wy<"u"?function(e){return wy.resolve(null).then(e).catch(y1)}:vy;function y1(e){setTimeout(function(){throw e})}function Da(e){return e==="head"}function xy(e,t){var a=t,i=0;do{var l=a.nextSibling;if(e.removeChild(a),l&&l.nodeType===8)if(a=l.data,a==="/$"||a==="/&"){if(i===0){e.removeChild(l),ui(t);return}i--}else if(a==="$"||a==="$?"||a==="$~"||a==="$!"||a==="&")i++;else if(a==="html")bs(e.ownerDocument.documentElement);else if(a==="head"){a=e.ownerDocument.head,bs(a);for(var u=a.firstChild;u;){var g=u.nextSibling,w=u.nodeName;u[Ii]||w==="SCRIPT"||w==="STYLE"||w==="LINK"&&u.rel.toLowerCase()==="stylesheet"||a.removeChild(u),u=g}}else a==="body"&&bs(e.ownerDocument.body);a=l}while(a);ui(t)}function Ty(e,t){var a=e;e=0;do{var i=a.nextSibling;if(a.nodeType===1?t?(a._stashedDisplay=a.style.display,a.style.display="none"):(a.style.display=a._stashedDisplay||"",a.getAttribute("style")===""&&a.removeAttribute("style")):a.nodeType===3&&(t?(a._stashedText=a.nodeValue,a.nodeValue=""):a.nodeValue=a._stashedText||""),i&&i.nodeType===8)if(a=i.data,a==="/$"){if(e===0)break;e--}else a!=="$"&&a!=="$?"&&a!=="$~"&&a!=="$!"||e++;a=i}while(a)}function Wu(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var a=t;switch(t=t.nextSibling,a.nodeName){case"HTML":case"HEAD":case"BODY":Wu(a),Zl(a);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(a.rel.toLowerCase()==="stylesheet")continue}e.removeChild(a)}}function g1(e,t,a,i){for(;e.nodeType===1;){var l=a;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!i&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(i){if(!e[Ii])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(u=e.getAttribute("rel"),u==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(u!==l.rel||e.getAttribute("href")!==(l.href==null||l.href===""?null:l.href)||e.getAttribute("crossorigin")!==(l.crossOrigin==null?null:l.crossOrigin)||e.getAttribute("title")!==(l.title==null?null:l.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(u=e.getAttribute("src"),(u!==(l.src==null?null:l.src)||e.getAttribute("type")!==(l.type==null?null:l.type)||e.getAttribute("crossorigin")!==(l.crossOrigin==null?null:l.crossOrigin))&&u&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var u=l.name==null?null:""+l.name;if(l.type==="hidden"&&e.getAttribute("name")===u)return e}else return e;if(e=ln(e.nextSibling),e===null)break}return null}function b1(e,t,a){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!a||(e=ln(e.nextSibling),e===null))return null;return e}function Sy(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=ln(e.nextSibling),e===null))return null;return e}function Xu(e){return e.data==="$?"||e.data==="$~"}function Fu(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function v1(e,t){var a=e.ownerDocument;if(e.data==="$~")e._reactRetry=t;else if(e.data!=="$?"||a.readyState!=="loading")t();else{var i=function(){t(),a.removeEventListener("DOMContentLoaded",i)};a.addEventListener("DOMContentLoaded",i),e._reactRetry=i}}function ln(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?"||t==="$~"||t==="&"||t==="F!"||t==="F")break;if(t==="/$"||t==="/&")return null}}return e}var Ku=null;function ky(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="/$"||a==="/&"){if(t===0)return ln(e.nextSibling);t--}else a!=="$"&&a!=="$!"&&a!=="$?"&&a!=="$~"&&a!=="&"||t++}e=e.nextSibling}return null}function Ay(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="$"||a==="$!"||a==="$?"||a==="$~"||a==="&"){if(t===0)return e;t--}else a!=="/$"&&a!=="/&"||t++}e=e.previousSibling}return null}function jy(e,t,a){switch(t=Jr(a),e){case"html":if(e=t.documentElement,!e)throw Error(r(452));return e;case"head":if(e=t.head,!e)throw Error(r(453));return e;case"body":if(e=t.body,!e)throw Error(r(454));return e;default:throw Error(r(451))}}function bs(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);Zl(e)}var cn=new Map,Cy=new Set;function $r(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var ta=B.d;B.d={f:w1,r:x1,D:T1,C:S1,L:k1,m:A1,X:C1,S:j1,M:E1};function w1(){var e=ta.f(),t=Yr();return e||t}function x1(e){var t=Do(e);t!==null&&t.tag===5&&t.type==="form"?Ym(t):ta.r(e)}var ri=typeof document>"u"?null:document;function Ey(e,t,a){var i=ri;if(i&&typeof t=="string"&&t){var l=en(t);l='link[rel="'+e+'"][href="'+l+'"]',typeof a=="string"&&(l+='[crossorigin="'+a+'"]'),Cy.has(l)||(Cy.add(l),e={rel:e,crossOrigin:a,href:t},i.querySelector(l)===null&&(t=i.createElement("link"),vt(t,"link",e),ht(t),i.head.appendChild(t)))}}function T1(e){ta.D(e),Ey("dns-prefetch",e,null)}function S1(e,t){ta.C(e,t),Ey("preconnect",e,t)}function k1(e,t,a){ta.L(e,t,a);var i=ri;if(i&&e&&t){var l='link[rel="preload"][as="'+en(t)+'"]';t==="image"&&a&&a.imageSrcSet?(l+='[imagesrcset="'+en(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(l+='[imagesizes="'+en(a.imageSizes)+'"]')):l+='[href="'+en(e)+'"]';var u=l;switch(t){case"style":u=li(e);break;case"script":u=ci(e)}cn.has(u)||(e=y({rel:"preload",href:t==="image"&&a&&a.imageSrcSet?void 0:e,as:t},a),cn.set(u,e),i.querySelector(l)!==null||t==="style"&&i.querySelector(vs(u))||t==="script"&&i.querySelector(ws(u))||(t=i.createElement("link"),vt(t,"link",e),ht(t),i.head.appendChild(t)))}}function A1(e,t){ta.m(e,t);var a=ri;if(a&&e){var i=t&&typeof t.as=="string"?t.as:"script",l='link[rel="modulepreload"][as="'+en(i)+'"][href="'+en(e)+'"]',u=l;switch(i){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=ci(e)}if(!cn.has(u)&&(e=y({rel:"modulepreload",href:e},t),cn.set(u,e),a.querySelector(l)===null)){switch(i){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(ws(u)))return}i=a.createElement("link"),vt(i,"link",e),ht(i),a.head.appendChild(i)}}}function j1(e,t,a){ta.S(e,t,a);var i=ri;if(i&&e){var l=Mo(i).hoistableStyles,u=li(e);t=t||"default";var g=l.get(u);if(!g){var w={loading:0,preload:null};if(g=i.querySelector(vs(u)))w.loading=5;else{e=y({rel:"stylesheet",href:e,"data-precedence":t},a),(a=cn.get(u))&&Qu(e,a);var k=g=i.createElement("link");ht(k),vt(k,"link",e),k._p=new Promise(function(N,V){k.onload=N,k.onerror=V}),k.addEventListener("load",function(){w.loading|=1}),k.addEventListener("error",function(){w.loading|=2}),w.loading|=4,el(g,t,i)}g={type:"stylesheet",instance:g,count:1,state:w},l.set(u,g)}}}function C1(e,t){ta.X(e,t);var a=ri;if(a&&e){var i=Mo(a).hoistableScripts,l=ci(e),u=i.get(l);u||(u=a.querySelector(ws(l)),u||(e=y({src:e,async:!0},t),(t=cn.get(l))&&Zu(e,t),u=a.createElement("script"),ht(u),vt(u,"link",e),a.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},i.set(l,u))}}function E1(e,t){ta.M(e,t);var a=ri;if(a&&e){var i=Mo(a).hoistableScripts,l=ci(e),u=i.get(l);u||(u=a.querySelector(ws(l)),u||(e=y({src:e,async:!0,type:"module"},t),(t=cn.get(l))&&Zu(e,t),u=a.createElement("script"),ht(u),vt(u,"link",e),a.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},i.set(l,u))}}function Dy(e,t,a,i){var l=(l=le.current)?$r(l):null;if(!l)throw Error(r(446));switch(e){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(t=li(a.href),a=Mo(l).hoistableStyles,i=a.get(t),i||(i={type:"style",instance:null,count:0,state:null},a.set(t,i)),i):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){e=li(a.href);var u=Mo(l).hoistableStyles,g=u.get(e);if(g||(l=l.ownerDocument||l,g={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(e,g),(u=l.querySelector(vs(e)))&&!u._p&&(g.instance=u,g.state.loading=5),cn.has(e)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},cn.set(e,a),u||D1(l,e,a,g.state))),t&&i===null)throw Error(r(528,""));return g}if(t&&i!==null)throw Error(r(529,""));return null;case"script":return t=a.async,a=a.src,typeof a=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=ci(a),a=Mo(l).hoistableScripts,i=a.get(t),i||(i={type:"script",instance:null,count:0,state:null},a.set(t,i)),i):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,e))}}function li(e){return'href="'+en(e)+'"'}function vs(e){return'link[rel="stylesheet"]['+e+"]"}function My(e){return y({},e,{"data-precedence":e.precedence,precedence:null})}function D1(e,t,a,i){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?i.loading=1:(t=e.createElement("link"),i.preload=t,t.addEventListener("load",function(){return i.loading|=1}),t.addEventListener("error",function(){return i.loading|=2}),vt(t,"link",a),ht(t),e.head.appendChild(t))}function ci(e){return'[src="'+en(e)+'"]'}function ws(e){return"script[async]"+e}function Ry(e,t,a){if(t.count++,t.instance===null)switch(t.type){case"style":var i=e.querySelector('style[data-href~="'+en(a.href)+'"]');if(i)return t.instance=i,ht(i),i;var l=y({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return i=(e.ownerDocument||e).createElement("style"),ht(i),vt(i,"style",l),el(i,a.precedence,e),t.instance=i;case"stylesheet":l=li(a.href);var u=e.querySelector(vs(l));if(u)return t.state.loading|=4,t.instance=u,ht(u),u;i=My(a),(l=cn.get(l))&&Qu(i,l),u=(e.ownerDocument||e).createElement("link"),ht(u);var g=u;return g._p=new Promise(function(w,k){g.onload=w,g.onerror=k}),vt(u,"link",i),t.state.loading|=4,el(u,a.precedence,e),t.instance=u;case"script":return u=ci(a.src),(l=e.querySelector(ws(u)))?(t.instance=l,ht(l),l):(i=a,(l=cn.get(u))&&(i=y({},a),Zu(i,l)),e=e.ownerDocument||e,l=e.createElement("script"),ht(l),vt(l,"link",i),e.head.appendChild(l),t.instance=l);case"void":return null;default:throw Error(r(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(i=t.instance,t.state.loading|=4,el(i,a.precedence,e));return t.instance}function el(e,t,a){for(var i=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),l=i.length?i[i.length-1]:null,u=l,g=0;g<i.length;g++){var w=i[g];if(w.dataset.precedence===t)u=w;else if(u!==l)break}u?u.parentNode.insertBefore(e,u.nextSibling):(t=a.nodeType===9?a.head:a,t.insertBefore(e,t.firstChild))}function Qu(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function Zu(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var tl=null;function Oy(e,t,a){if(tl===null){var i=new Map,l=tl=new Map;l.set(a,i)}else l=tl,i=l.get(a),i||(i=new Map,l.set(a,i));if(i.has(e))return i;for(i.set(e,null),a=a.getElementsByTagName(e),l=0;l<a.length;l++){var u=a[l];if(!(u[Ii]||u[pt]||e==="link"&&u.getAttribute("rel")==="stylesheet")&&u.namespaceURI!=="http://www.w3.org/2000/svg"){var g=u.getAttribute(t)||"";g=e+g;var w=i.get(g);w?w.push(u):i.set(g,[u])}}return i}function Ny(e,t,a){e=e.ownerDocument||e,e.head.insertBefore(a,t==="title"?e.querySelector("head > title"):null)}function M1(e,t,a){if(a===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function _y(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function R1(e,t,a,i){if(a.type==="stylesheet"&&(typeof i.media!="string"||matchMedia(i.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var l=li(i.href),u=t.querySelector(vs(l));if(u){t=u._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=nl.bind(e),t.then(e,e)),a.state.loading|=4,a.instance=u,ht(u);return}u=t.ownerDocument||t,i=My(i),(l=cn.get(l))&&Qu(i,l),u=u.createElement("link"),ht(u);var g=u;g._p=new Promise(function(w,k){g.onload=w,g.onerror=k}),vt(u,"link",i),a.instance=u}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(a,t),(t=a.state.preload)&&(a.state.loading&3)===0&&(e.count++,a=nl.bind(e),t.addEventListener("load",a),t.addEventListener("error",a))}}var Ju=0;function O1(e,t){return e.stylesheets&&e.count===0&&ol(e,e.stylesheets),0<e.count||0<e.imgCount?function(a){var i=setTimeout(function(){if(e.stylesheets&&ol(e,e.stylesheets),e.unsu
vendor: 10,524 bytes, line 50
50spend){var u=e.unsuspend;e.unsuspend=null,u()}},6e4+t);0<e.imgBytes&&Ju===0&&(Ju=62500*d1());var l=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&ol(e,e.stylesheets),e.unsuspend)){var u=e.unsuspend;e.unsuspend=null,u()}},(e.imgBytes>Ju?50:800)+t);return e.unsuspend=a,function(){e.unsuspend=null,clearTimeout(i),clearTimeout(l)}}:null}function nl(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)ol(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var al=null;function ol(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,al=new Map,t.forEach(N1,e),al=null,nl.call(e))}function N1(e,t){if(!(t.state.loading&4)){var a=al.get(e);if(a)var i=a.get(null);else{a=new Map,al.set(e,a);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),u=0;u<l.length;u++){var g=l[u];(g.nodeName==="LINK"||g.getAttribute("media")!=="not all")&&(a.set(g.dataset.precedence,g),i=g)}i&&a.set(null,i)}l=t.instance,g=l.getAttribute("data-precedence"),u=a.get(g)||i,u===i&&a.set(null,l),a.set(g,l),this.count++,i=nl.bind(this),l.addEventListener("load",i),l.addEventListener("error",i),u?u.parentNode.insertBefore(l,u.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(l,e.firstChild)),t.state.loading|=4}}var xs={$$typeof:H,Provider:null,Consumer:null,_currentValue:_,_currentValue2:_,_threadCount:0};function _1(e,t,a,i,l,u,g,w,k){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=ua(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ua(0),this.hiddenUpdates=ua(null),this.identifierPrefix=i,this.onUncaughtError=l,this.onCaughtError=u,this.onRecoverableError=g,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=k,this.incompleteTransitions=new Map}function Ly(e,t,a,i,l,u,g,w,k,N,V,W){return e=new _1(e,t,a,g,k,N,V,W,w),t=1,u===!0&&(t|=24),u=qt(3,null,null,t),e.current=u,u.stateNode=e,t=Rc(),t.refCount++,e.pooledCache=t,t.refCount++,u.memoizedState={element:i,isDehydrated:a,cache:t},Lc(u),e}function Iy(e){return e?(e=Vo,e):Vo}function zy(e,t,a,i,l,u){l=Iy(l),i.context===null?i.context=l:i.pendingContext=l,i=ba(t),i.payload={element:a},u=u===void 0?null:u,u!==null&&(i.callback=u),a=va(e,i,t),a!==null&&(Vt(a,e,t),$i(a,e,t))}function By(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var a=e.retryLane;e.retryLane=a!==0&&a<t?a:t}}function $u(e,t){By(e,t),(e=e.alternate)&&By(e,t)}function Hy(e){if(e.tag===13||e.tag===31){var t=Ja(e,67108864);t!==null&&Vt(t,e,67108864),$u(e,67108864)}}function Vy(e){if(e.tag===13||e.tag===31){var t=Qt();t=jo(t);var a=Ja(e,t);a!==null&&Vt(a,e,t),$u(e,t)}}var il=!0;function L1(e,t,a,i){var l=E.T;E.T=null;var u=B.p;try{B.p=2,eh(e,t,a,i)}finally{B.p=u,E.T=l}}function I1(e,t,a,i){var l=E.T;E.T=null;var u=B.p;try{B.p=8,eh(e,t,a,i)}finally{B.p=u,E.T=l}}function eh(e,t,a,i){if(il){var l=th(i);if(l===null)Vu(e,t,i,sl,a),Gy(e,i);else if(B1(l,e,t,a,i))i.stopPropagation();else if(Gy(e,i),t&4&&-1<z1.indexOf(e)){for(;l!==null;){var u=Do(l);if(u!==null)switch(u.tag){case 3:if(u=u.stateNode,u.current.memoizedState.isDehydrated){var g=kn(u.pendingLanes);if(g!==0){var w=u;for(w.pendingLanes|=2,w.entangledLanes|=2;g;){var k=1<<31-xt(g);w.entanglements[1]|=k,g&=~k}En(u),(_e&6)===0&&(Gr=Ct()+500,ps(0))}}break;case 31:case 13:w=Ja(u,2),w!==null&&Vt(w,u,2),Yr(),$u(u,2)}if(u=th(i),u===null&&Vu(e,t,i,sl,a),u===l)break;l=u}l!==null&&i.stopPropagation()}else Vu(e,t,i,null,a)}}function th(e){return e=ac(e),nh(e)}var sl=null;function nh(e){if(sl=null,e=Eo(e),e!==null){var t=d(e);if(t===null)e=null;else{var a=t.tag;if(a===13){if(e=h(t),e!==null)return e;e=null}else if(a===31){if(e=p(t),e!==null)return e;e=null}else if(a===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return sl=e,null}function Uy(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Xl()){case Pa:return 2;case Js:return 8;case Ya:case _i:return 32;case zn:return 268435456;default:return 32}default:return 32}}var ah=!1,Ma=null,Ra=null,Oa=null,Ts=new Map,Ss=new Map,Na=[],z1="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function Gy(e,t){switch(e){case"focusin":case"focusout":Ma=null;break;case"dragenter":case"dragleave":Ra=null;break;case"mouseover":case"mouseout":Oa=null;break;case"pointerover":case"pointerout":Ts.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ss.delete(t.pointerId)}}function ks(e,t,a,i,l,u){return e===null||e.nativeEvent!==u?(e={blockedOn:t,domEventName:a,eventSystemFlags:i,nativeEvent:u,targetContainers:[l]},t!==null&&(t=Do(t),t!==null&&Hy(t)),e):(e.eventSystemFlags|=i,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function B1(e,t,a,i,l){switch(t){case"focusin":return Ma=ks(Ma,e,t,a,i,l),!0;case"dragenter":return Ra=ks(Ra,e,t,a,i,l),!0;case"mouseover":return Oa=ks(Oa,e,t,a,i,l),!0;case"pointerover":var u=l.pointerId;return Ts.set(u,ks(Ts.get(u)||null,e,t,a,i,l)),!0;case"gotpointercapture":return u=l.pointerId,Ss.set(u,ks(Ss.get(u)||null,e,t,a,i,l)),!0}return!1}function Py(e){var t=Eo(e.target);if(t!==null){var a=d(t);if(a!==null){if(t=a.tag,t===13){if(t=h(a),t!==null){e.blockedOn=t,nf(e.priority,function(){Vy(a)});return}}else if(t===31){if(t=p(a),t!==null){e.blockedOn=t,nf(e.priority,function(){Vy(a)});return}}else if(t===3&&a.stateNode.current.memoizedState.isDehydrated){e.blockedOn=a.tag===3?a.stateNode.containerInfo:null;return}}}e.blockedOn=null}function rl(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var a=th(e.nativeEvent);if(a===null){a=e.nativeEvent;var i=new a.constructor(a.type,a);nc=i,a.target.dispatchEvent(i),nc=null}else return t=Do(a),t!==null&&Hy(t),e.blockedOn=a,!1;t.shift()}return!0}function Yy(e,t,a){rl(e)&&a.delete(t)}function H1(){ah=!1,Ma!==null&&rl(Ma)&&(Ma=null),Ra!==null&&rl(Ra)&&(Ra=null),Oa!==null&&rl(Oa)&&(Oa=null),Ts.forEach(Yy),Ss.forEach(Yy)}function ll(e,t){e.blockedOn===t&&(e.blockedOn=null,ah||(ah=!0,n.unstable_scheduleCallback(n.unstable_NormalPriority,H1)))}var cl=null;function qy(e){cl!==e&&(cl=e,n.unstable_scheduleCallback(n.unstable_NormalPriority,function(){cl===e&&(cl=null);for(var t=0;t<e.length;t+=3){var a=e[t],i=e[t+1],l=e[t+2];if(typeof i!="function"){if(nh(i||a)===null)continue;break}var u=Do(a);u!==null&&(e.splice(t,3),t-=3,tu(u,{pending:!0,data:l,method:a.method,action:i},i,l))}}))}function ui(e){function t(k){return ll(k,e)}Ma!==null&&ll(Ma,e),Ra!==null&&ll(Ra,e),Oa!==null&&ll(Oa,e),Ts.forEach(t),Ss.forEach(t);for(var a=0;a<Na.length;a++){var i=Na[a];i.blockedOn===e&&(i.blockedOn=null)}for(;0<Na.length&&(a=Na[0],a.blockedOn===null);)Py(a),a.blockedOn===null&&Na.shift();if(a=(e.ownerDocument||e).$$reactFormReplay,a!=null)for(i=0;i<a.length;i+=3){var l=a[i],u=a[i+1],g=l[_t]||null;if(typeof u=="function")g||qy(a);else if(g){var w=null;if(u&&u.hasAttribute("formAction")){if(l=u,g=u[_t]||null)w=g.formAction;else if(nh(l)!==null)continue}else w=g.action;typeof w=="function"?a[i+1]=w:(a.splice(i,3),i-=3),qy(a)}}}function Wy(){function e(u){u.canIntercept&&u.info==="react-transition"&&u.intercept({handler:function(){return new Promise(function(g){return l=g})},focusReset:"manual",scroll:"manual"})}function t(){l!==null&&(l(),l=null),i||setTimeout(a,20)}function a(){if(!i&&!navigation.transition){var u=navigation.currentEntry;u&&u.url!=null&&navigation.navigate(u.url,{state:u.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var i=!1,l=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(a,100),function(){i=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),l!==null&&(l(),l=null)}}}function oh(e){this._internalRoot=e}ul.prototype.render=oh.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(r(409));var a=t.current,i=Qt();zy(a,i,e,t,null,null)},ul.prototype.unmount=oh.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;zy(e.current,2,null,e,null,null),Yr(),t[Co]=null}};function ul(e){this._internalRoot=e}ul.prototype.unstable_scheduleHydration=function(e){if(e){var t=Kl();e={blockedOn:null,target:e,priority:t};for(var a=0;a<Na.length&&t!==0&&t<Na[a].priority;a++);Na.splice(a,0,e),a===0&&Py(e)}};var Xy=o.version;if(Xy!=="19.2.1")throw Error(r(527,Xy,"19.2.1"));B.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(r(188)):(e=Object.keys(e).join(","),Error(r(268,e)));return e=f(t),e=e!==null?b(e):null,e=e===null?null:e.stateNode,e};var V1={bundleType:0,version:"19.2.1",rendererPackageName:"react-dom",currentDispatcherRef:E,reconcilerVersion:"19.2.1"};
vendor: 4,140 bytes, line 50
50if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var hl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!hl.isDisabled&&hl.supportsFiber)try{qa=hl.inject(V1),Et=hl}catch{}}return js.createRoot=function(e,t){if(!c(e))throw Error(r(299));var a=!1,i="",l=ep,u=tp,g=np;return t!=null&&(t.unstable_strictMode===!0&&(a=!0),t.identifierPrefix!==void 0&&(i=t.identifierPrefix),t.onUncaughtError!==void 0&&(l=t.onUncaughtError),t.onCaughtError!==void 0&&(u=t.onCaughtError),t.onRecoverableError!==void 0&&(g=t.onRecoverableError)),t=Ly(e,1,!1,null,null,a,i,null,l,u,g,Wy),e[Co]=t.current,Hu(e),new oh(t)},js.hydrateRoot=function(e,t,a){if(!c(e))throw Error(r(299));var i=!1,l="",u=ep,g=tp,w=np,k=null;return a!=null&&(a.unstable_strictMode===!0&&(i=!0),a.identifierPrefix!==void 0&&(l=a.identifierPrefix),a.onUncaughtError!==void 0&&(u=a.onUncaughtError),a.onCaughtError!==void 0&&(g=a.onCaughtError),a.onRecoverableError!==void 0&&(w=a.onRecoverableError),a.formState!==void 0&&(k=a.formState)),t=Ly(e,1,!0,t,a??null,i,l,k,u,g,w,Wy),t.context=Iy(null),a=t.current,i=Qt(),i=jo(i),l=ba(i),l.callback=null,va(a,l,i),a=i,t.current.lanes=a,Xe(t,a),En(t),e[Co]=t.current,Hu(e),new ul(t)},js.version="19.2.1",js}var ag;function Q1(){if(ag)return sh.exports;ag=1;function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(o){console.error(o)}}return n(),sh.exports=K1(),sh.exports}var Z1=Q1();const J1="modulepreload",$1=function(n){return"/"+n},og={},xe=function(o,s,r){let c=Promise.resolve();if(s&&s.length>0){let m=function(f){return Promise.all(f.map(b=>Promise.resolve(b).then(y=>({status:"fulfilled",value:y}),y=>({status:"rejected",reason:y}))))};document.getElementsByTagName("link");const h=document.querySelector("meta[property=csp-nonce]"),p=h?.nonce||h?.getAttribute("nonce");c=m(s.map(f=>{if(f=$1(f),f in og)return;og[f]=!0;const b=f.endsWith(".css"),y=b?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${f}"]${y}`))return;const x=document.createElement("link");if(x.rel=b?"stylesheet":J1,b||(x.as="script"),x.crossOrigin="",x.href=f,p&&x.setAttribute("nonce",p),document.head.appendChild(x),b)return new Promise((T,A)=>{x.addEventListener("load",T),x.addEventListener("error",()=>A(new Error(`Unable to preload CSS for ${f}`)))})}))}function d(h){const p=new Event("vite:preloadError",{cancelable:!0});if(p.payload=h,window.dispatchEvent(p),!p.defaultPrevented)throw h}return c.then(h=>{for(const p of h||[])p.status==="rejected"&&d(p.reason);return o().catch(d)})};var S=Ll();const J=Wb(S),eT=G1({__proto__:null,default:J},[S]);var tT=(n,o,s,r,c,d,h,p)=>{let m=document.documentElement,f=["light","dark"];function b(T){(Array.isArray(n)?n:[n]).forEach(A=>{let R=A==="class",I=R&&d?c.map(M=>d[M]||M):c;R?(m.classList.remove(...I),m.classList.add(d&&d[T]?d[T]:T)):m.setAttribute(A,T)}),y(T)}function y(T){p&&f.includes(T)&&(m.style.colorScheme=T)}function x(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if(r)b(r);else try{let T=localStorage.getItem(o)||s,A=h&&T==="system"?x():T;b(A)}catch{}},nT=S.createContext(void 0),aT={setTheme:n=>{},themes:[]},oT=()=>{var n;return(n=S.useContext(nT))!=null?n:aT};S.memo(({forcedTheme:n,storageKey:o,attribute:s,enableSystem:r,enableColorScheme:c,defaultTheme:d,value:h,themes:p,nonce:m,scriptProps:f})=>{let b=JSON.stringify([s,o,d,n,p,h,r,c]).slice(1,-1);return S.createElement("script",{...f,suppressHydrationWarning:!0,nonce:typeof window>"u"?m:"",dangerouslySetInnerHTML:{__html:`(${tT.toString()})(${b})`}})});var hd=Xb();const iT=Wb(hd);function sT(n){if(typeof document>"u")return;let o=document.head||document.getElementsByTagName("head")[0],s=document.createElement("style");s.type="text/css",o.appendChild(s),s.styleSheet?s.styleSheet.cssText=n:s.appendChild(document.createTextNode(n))}const rT=n=>{switch(n){case"success":return uT;case"info":return dT;case"warning":return hT;case"error":return fT;default:return null}},lT=Array(12).fill(0),cT=({visible:n,className:o})=>J.createElement("div",{className:["sonner-loading-wrapper",o].filter(
vendor: 6,017 bytes, line 50
50Boolean).join(" "),"data-visible":n},J.createElement("div",{className:"sonner-spinner"},lT.map((s,r)=>J.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),uT=J.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},J.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),hT=J.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},J.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),dT=J.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},J.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),fT=J.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},J.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),mT=J.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},J.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),J.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),pT=()=>{const[n,o]=J.useState(document.hidden);return J.useEffect(()=>{const s=()=>{o(document.hidden)};return document.addEventListener("visibilitychange",s),()=>window.removeEventListener("visibilitychange",s)},[]),n};let Nh=1;class yT{constructor(){this.subscribe=o=>(this.subscribers.push(o),()=>{const s=this.subscribers.indexOf(o);this.subscribers.splice(s,1)}),this.publish=o=>{this.subscribers.forEach(s=>s(o))},this.addToast=o=>{this.publish(o),this.toasts=[...this.toasts,o]},this.create=o=>{var s;const{message:r,...c}=o,d=typeof o?.id=="number"||((s=o.id)==null?void 0:s.length)>0?o.id:Nh++,h=this.toasts.find(m=>m.id===d),p=o.dismissible===void 0?!0:o.dismissible;return this.dismissedToasts.has(d)&&this.dismissedToasts.delete(d),h?this.toasts=this.toasts.map(m=>m.id===d?(this.publish({...m,...o,id:d,title:r}),{...m,...o,id:d,dismissible:p,title:r}):m):this.addToast({title:r,...c,dismissible:p,id:d}),d},this.dismiss=o=>(o?(this.dismissedToasts.add(o),requestAnimationFrame(()=>this.subscribers.forEach(s=>s({id:o,dismiss:!0})))):this.toasts.forEach(s=>{this.subscribers.forEach(r=>r({id:s.id,dismiss:!0}))}),o),this.message=(o,s)=>this.create({...s,message:o}),this.error=(o,s)=>this.create({...s,message:o,type:"error"}),this.success=(o,s)=>this.create({...s,type:"success",message:o}),this.info=(o,s)=>this.create({...s,type:"info",message:o}),this.warning=(o,s)=>this.create({...s,type:"warning",message:o}),this.loading=(o,s)=>this.create({...s,type:"loading",message:o}),this.promise=(o,s)=>{if(!s)return;let r;s.loading!==void 0&&(r=this.create({...s,promise:o,type:"loading",message:s.loading,description:typeof s.description!="function"?s.description:void 0}));const c=Promise.resolve(o instanceof Function?o():o);let d=r!==void 0,h;const p=c.then(async f=>{if(h=["resolve",f],J.isValidElement(f))d=!1,this.create({id:r,type:"default",message:f});else if(bT(f)&&!f.ok){d=!1;const y=typeof s.error=="function"?await s.error(`HTTP error! status: ${f.status}`):s.error,x=typeof s.description=="function"?await s.description(`HTTP error! status: ${f.status}`):s.description,A=typeof y=="object"&&!J.isValidElement(y)?y:{message:y};this.create({id:r,type:"error",description:x,...A})}else if(f instanceof Error){d=!1;const y=typeof s.error=="function"?await s.error(f):s.error,x=typeof s.description=="function"?await s.description(f):s.description,A=typeof y=="object"&&!J.isValidElement(y)?y:{message:y};this.create({id:r,type:"error",description:x,...A})}else if(s.success!==void 0){d=!1;const y=typeof s.success=="function"?await s.success(f):s.success,x=typeof s.description=="function"?await s.description(f):s.description,A=typeof y=="object"&&!J.isValidElement(y)?y:{message:y};this.create({id:r,type:"success",description:x,...A})}}).catch(async f=>{if(h=["reject",f],s.error!==void 0){d=!1;const b=typeof s.error=="function"?await s.error(f):s.error,y=typeof s.description=="function"?await s.description(f):s.description,T=typeof b=="object"&&!J.isValidElement(b)?b:{message:b};this.create({id:r,type:"error",description:y,...T})}}).finally(()=>{d&&(this.dismiss(r),r=void 0),s.finally==null||s.finally.call(s)}),m=()=>new Promise((f,b)=>p.then(()=>h[0]==="reject"?b(h[1]):f(h[1])).catch(b));return typeof r!="string"&&typeof r!="number"?{unwrap:m}:Object.assign(r,{unwrap:m})},this.custom=(o,s)=>{const r=s?.id||Nh++;return this.create({jsx:o(r),id:r,...s}),r},this.getActiveToasts=()=>this.toasts.filter(o=>!this.dismissedToasts.has(o.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const Ut=new yT,gT=(n,o)=>{const s=o?.id||Nh++;return Ut.addToast({title:n,...o,id:s}),s},bT=n=>n&&typeof n=="object"&&"ok"in n&&typeof n.ok=="boolean"&&"status"in n&&typeof n.status=="number",vT=gT,wT=()=>Ut.toasts,xT=()=>Ut.getActiveToasts();Object.assign(vT,{success:Ut.success,info:Ut.info,warning:Ut.warning,error:Ut.error,custom:Ut.custom,message:Ut.message,promise:Ut.promise,dismiss:Ut.dismiss,loading:Ut.loading},{getHistory:wT,getToasts:xT});sT
vendor: 14,873 bytes, line 50
50("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function 
vendor: 1,937 bytes, line 50
50dl(n){return n.label!==void 0}const TT=3,ST="24px",kT="16px",ig=4e3,AT=356,jT=14,CT=45,ET=200;function Dn(...n){return n.filter(Boolean).join(" ")}function DT(n){const[o,s]=n.split("-"),r=[];return o&&r.push(o),s&&r.push(s),r}const MT=n=>{var o,s,r,c,d,h,p,m,f;const{invert:b,toast:y,unstyled:x,interacting:T,setHeights:A,visibleToasts:R,heights:I,index:M,toasts:q,expanded:H,removeToast:K,defaultRichColors:F,closeButton:Z,style:X,cancelButtonStyle:U,actionButtonStyle:re,className:he="",descriptionClassName:ke="",duration:pe,position:be,gap:ve,expandByDefault:Te,classNames:E,icons:B,closeButtonAriaLabel:_="Close toast"}=n,[te,se]=J.useState(null),[j,P]=J.useState(null),[G,Q]=J.useState(!1),[$,le]=J.useState(!1),[oe,fe]=J.useState(!1),[Me,ft]=J.useState(!1),[At,mt]=J.useState(!1),[In,mn]=J.useState(0),[Mi,So]=J.useState(0),Ga=J.useRef(y.duration||pe||ig),Ri=J.useRef(null),Pt=J.useRef(null),Oi=M===0,Ni=M+1<=R,jt=y.type,la=y.dismissible!==!1,Ct=y.className||"",Xl=y.descriptionClassName||"",Pa=J.useMemo(()=>I.findIndex(me=>me.toastId===y.id)||0,[I,y.id]),Js=J.useMemo(()=>{var me;return(me=y.closeButton)!=null?me:Z},[y.closeButton,Z]),Ya=J.useMemo(()=>y.duration||pe||ig,[y.duration,pe]),_i=J.useRef(0),zn=J.useRef(0),$s=J.useRef(0),ca=J.useRef(null),[qa,Et]=be.split("-"),pn=J.useMemo(()=>I.reduce((me,Ye,ut)=>ut>=Pa?me:me+Ye.height,0),[I,Pa]),xt=pT(),Fl=y.invert||b,Li=jt==="loading";zn.current=J.useMemo(()=>Pa*ve+pn,[Pa,pn]),J.useEffect(()=>{Ga.current=Ya},[Ya]),J.useEffect(()=>{Q(!0)},[]),J.useEffect(()=>{const me=Pt.current;if(me){const Ye=me.getBoundingClientRect().height;return So(Ye),A(ut=>[{toastId:y.id,height:Ye,position:y.position},...ut]),()=>A(ut=>ut.filter(Tt=>Tt.toastId!==y.id))}},[A,y.id]),J.useLayoutEffect(()=>{if(!G)return;const me=Pt.current,Ye=me.style.height;me.style.height="auto";const ut=me.getBoundingClientRect().height;me.style.height=Ye,So(ut),A(Tt=>Tt.find(Xe=>Xe.toastId===y.id)?Tt.map(Xe=>
vendor: 19,720 bytes, line 50
50Xe.toastId===y.id?{...Xe,height:ut}:Xe):[{toastId:y.id,height:ut,position:y.position},...Tt])},[G,y.title,y.description,A,y.id,y.jsx,y.action,y.cancel]);const Sn=J.useCallback(()=>{le(!0),mn(zn.current),A(me=>me.filter(Ye=>Ye.toastId!==y.id)),setTimeout(()=>{K(y)},ET)},[y,K,A,zn]);J.useEffect(()=>{if(y.promise&&jt==="loading"||y.duration===1/0||y.type==="loading")return;let me;return H||T||xt?(()=>{if($s.current<_i.current){const Tt=new Date().getTime()-_i.current;Ga.current=Ga.current-Tt}$s.current=new Date().getTime()})():(()=>{Ga.current!==1/0&&(_i.current=new Date().getTime(),me=setTimeout(()=>{y.onAutoClose==null||y.onAutoClose.call(y,y),Sn()},Ga.current))})(),()=>clearTimeout(me)},[H,T,y,jt,xt,Sn]),J.useEffect(()=>{y.delete&&(Sn(),y.onDismiss==null||y.onDismiss.call(y,y))},[Sn,y.delete]);function ko(){var me;if(B?.loading){var Ye;return J.createElement("div",{className:Dn(E?.loader,y==null||(Ye=y.classNames)==null?void 0:Ye.loader,"sonner-loader"),"data-visible":jt==="loading"},B.loading)}return J.createElement(cT,{className:Dn(E?.loader,y==null||(me=y.classNames)==null?void 0:me.loader),visible:jt==="loading"})}const Ao=y.icon||B?.[jt]||rT(jt);var Wa,kn;return J.createElement("li",{tabIndex:0,ref:Pt,className:Dn(he,Ct,E?.toast,y==null||(o=y.classNames)==null?void 0:o.toast,E?.default,E?.[jt],y==null||(s=y.classNames)==null?void 0:s[jt]),"data-sonner-toast":"","data-rich-colors":(Wa=y.richColors)!=null?Wa:F,"data-styled":!(y.jsx||y.unstyled||x),"data-mounted":G,"data-promise":!!y.promise,"data-swiped":At,"data-removed":$,"data-visible":Ni,"data-y-position":qa,"data-x-position":Et,"data-index":M,"data-front":Oi,"data-swiping":oe,"data-dismissible":la,"data-type":jt,"data-invert":Fl,"data-swipe-out":Me,"data-swipe-direction":j,"data-expanded":!!(H||Te&&G),"data-testid":y.testId,style:{"--index":M,"--toasts-before":M,"--z-index":q.length-M,"--offset":`${$?In:zn.current}px`,"--initial-height":Te?"auto":`${Mi}px`,...X,...y.style},onDragEnd:()=>{fe(!1),se(null),ca.current=null},onPointerDown:me=>{me.button!==2&&(Li||!la||(Ri.current=new Date,mn(zn.current),me.target.setPointerCapture(me.pointerId),me.target.tagName!=="BUTTON"&&(fe(!0),ca.current={x:me.clientX,y:me.clientY})))},onPointerUp:()=>{var me,Ye,ut;if(Me||!la)return;ca.current=null;const Tt=Number(((me=Pt.current)==null?void 0:me.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),ua=Number(((Ye=Pt.current)==null?void 0:Ye.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Xe=new Date().getTime()-((ut=Ri.current)==null?void 0:ut.getTime()),Rt=te==="x"?Tt:ua,Xa=Math.abs(Rt)/Xe;if(Math.abs(Rt)>=CT||Xa>.11){mn(zn.current),y.onDismiss==null||y.onDismiss.call(y,y),P(te==="x"?Tt>0?"right":"left":ua>0?"down":"up"),Sn(),ft(!0);return}else{var Ot,Nt;(Ot=Pt.current)==null||Ot.style.setProperty("--swipe-amount-x","0px"),(Nt=Pt.current)==null||Nt.style.setProperty("--swipe-amount-y","0px")}mt(!1),fe(!1),se(null)},onPointerMove:me=>{var Ye,ut,Tt;if(!ca.current||!la||((Ye=window.getSelection())==null?void 0:Ye.toString().length)>0)return;const Xe=me.clientY-ca.current.y,Rt=me.clientX-ca.current.x;var Xa;const Ot=(Xa=n.swipeDirections)!=null?Xa:DT(be);!te&&(Math.abs(Rt)>1||Math.abs(Xe)>1)&&se(Math.abs(Rt)>Math.abs(Xe)?"x":"y");let Nt={x:0,y:0};const jo=yn=>1/(1.5+Math.abs(yn)/20);if(te==="y"){if(Ot.includes("top")||Ot.includes("bottom"))if(Ot.includes("top")&&Xe<0||Ot.includes("bottom")&&Xe>0)Nt.y=Xe;else{const yn=Xe*jo(Xe);Nt.y=Math.abs(yn)<Math.abs(Xe)?yn:Xe}}else if(te==="x"&&(Ot.includes("left")||Ot.includes("right")))if(Ot.includes("left")&&Rt<0||Ot.includes("right")&&Rt>0)Nt.x=Rt;else{const yn=Rt*jo(Rt);Nt.x=Math.abs(yn)<Math.abs(Rt)?yn:Rt}(Math.abs(Nt.x)>0||Math.abs(Nt.y)>0)&&mt(!0),(ut=Pt.current)==null||ut.style.setProperty("--swipe-amount-x",`${Nt.x}px`),(Tt=Pt.current)==null||Tt.style.setProperty("--swipe-amount-y",`${Nt.y}px`)}},Js&&!y.jsx&&jt!=="loading"?J.createElement("button",{"aria-label":_,"data-disabled":Li,"data-close-button":!0,onClick:Li||!la?()=>{}:()=>{Sn(),y.onDismiss==null||y.onDismiss.call(y,y)},className:Dn(E?.closeButton,y==null||(r=y.classNames)==null?void 0:r.closeButton)},(kn=B?.close)!=null?kn:mT):null,(jt||y.icon||y.promise)&&y.icon!==null&&(B?.[jt]!==null||y.icon)?J.createElement("div",{"data-icon":"",className:Dn(E?.icon,y==null||(c=y.classNames)==null?void 0:c.icon)},y.promise||y.type==="loading"&&!y.icon?y.icon||ko():null,y.type!=="loading"?Ao:null):null,J.createElement("div",{"data-content":"",className:Dn(E?.content,y==null||(d=y.classNames)==null?void 0:d.content)},J.createElement("div",{"data-title":"",className:Dn(E?.title,y==null||(h=y.classNames)==null?void 0:h.title)},y.jsx?y.jsx:typeof y.title=="function"?y.title():y.title),y.description?J.createElement("div",{"data-description":"",className:Dn(ke,Xl,E?.description,y==null||(p=y.classNames)==null?void 0:p.description)},typeof y.description=="function"?y.description():y.description):null),J.isValidElement(y.cancel)?y.cancel:y.cancel&&dl(y.cancel)?J.createElement("button",{"data-button":!0,"data-cancel":!0,style:y.cancelButtonStyle||U,onClick:me=>{dl(y.cancel)&&la&&(y.cancel.onClick==null||y.cancel.onClick.call(y.cancel,me),Sn())},className:Dn(E?.cancelButton,y==null||(m=y.classNames)==null?void 0:m.cancelButton)},y.cancel.label):null,J.isValidElement(y.action)?y.action:y.action&&dl(y.action)?J.createElement("button",{"data-button":!0,"data-action":!0,style:y.actionButtonStyle||re,onClick:me=>{dl(y.action)&&(y.action.onClick==null||y.action.onClick.call(y.action,me),!me.defaultPrevented&&Sn())},className:Dn(E?.actionButton,y==null||(f=y.classNames)==null?void 0:f.actionButton)},y.action.label):null)};function sg(){if(typeof window>"u"||typeof document>"u")return"ltr";const n=document.documentElement.getAttribute("dir");return n==="auto"||!n?window.getComputedStyle(document.documentElement).direction:n}function RT(n,o){const s={};return[n,o].forEach((r,c)=>{const d=c===1,h=d?"--mobile-offset":"--offset",p=d?kT:ST;function m(f){["top","right","bottom","left"].forEach(b=>{s[`${h}-${b}`]=typeof f=="number"?`${f}px`:f})}typeof r=="number"||typeof r=="string"?m(r):typeof r=="object"?["top","right","bottom","left"].forEach(f=>{r[f]===void 0?s[`${h}-${f}`]=p:s[`${h}-${f}`]=typeof r[f]=="number"?`${r[f]}px`:r[f]}):m(p)}),s}const OT=J.forwardRef(function(o,s){const{id:r,invert:c,position:d="bottom-right",hotkey:h=["altKey","KeyT"],expand:p,closeButton:m,className:f,offset:b,mobileOffset:y,theme:x="light",richColors:T,duration:A,style:R,visibleToasts:I=TT,toastOptions:M,dir:q=sg(),gap:H=jT,icons:K,containerAriaLabel:F="Notifications"}=o,[Z,X]=J.useState([]),U=J.useMemo(()=>r?Z.filter(G=>G.toasterId===r):Z.filter(G=>!G.toasterId),[Z,r]),re=J.useMemo(()=>Array.from(new Set([d].concat(U.filter(G=>G.position).map(G=>G.position)))),[U,d]),[he,ke]=J.useState([]),[pe,be]=J.useState(!1),[ve,Te]=J.useState(!1),[E,B]=J.useState(x!=="system"?x:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),_=J.useRef(null),te=h.join("+").replace(/Key/g,"").replace(/Digit/g,""),se=J.useRef(null),j=J.useRef(!1),P=J.useCallback(G=>{X(Q=>{var $;return($=Q.find(le=>le.id===G.id))!=null&&$.delete||Ut.dismiss(G.id),Q.filter(({id:le})=>le!==G.id)})},[]);return J.useEffect(()=>Ut.subscribe(G=>{if(G.dismiss){requestAnimationFrame(()=>{X(Q=>Q.map($=>$.id===G.id?{...$,delete:!0}:$))});return}setTimeout(()=>{iT.flushSync(()=>{X(Q=>{const $=Q.findIndex(le=>le.id===G.id);return $!==-1?[...Q.slice(0,$),{...Q[$],...G},...Q.slice($+1)]:[G,...Q]})})})}),[Z]),J.useEffect(()=>{if(x!=="system"){B(x);return}if(x==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?B("dark"):B("light")),typeof window>"u")return;const G=window.matchMedia("(prefers-color-scheme: dark)");try{G.addEventListener("change",({matches:Q})=>{B(Q?"dark":"light")})}catch{G.addListener(({matches:$})=>{try{B($?"dark":"light")}catch(le){console.error(le)}})}},[x]),J.useEffect(()=>{Z.length<=1&&be(!1)},[Z]),J.useEffect(()=>{const G=Q=>{var $;if(h.every(fe=>Q[fe]||Q.code===fe)){var oe;be(!0),(oe=_.current)==null||oe.focus()}Q.code==="Escape"&&(document.activeElement===_.current||($=_.current)!=null&&$.contains(document.activeElement))&&be(!1)};return document.addEventListener("keydown",G),()=>document.removeEventListener("keydown",G)},[h]),J.useEffect(()=>{if(_.current)return()=>{se.current&&(se.current.focus({preventScroll:!0}),se.current=null,j.current=!1)}},[_.current]),J.createElement("section",{ref:s,"aria-label":`${F} ${te}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},re.map((G,Q)=>{var $;const[le,oe]=G.split("-");return U.length?J.createElement("ol",{key:G,dir:q==="auto"?sg():q,tabIndex:-1,ref:_,className:f,"data-sonner-toaster":!0,"data-sonner-theme":E,"data-y-position":le,"data-x-position":oe,style:{"--front-toast-height":`${(($=he[0])==null?void 0:$.height)||0}px`,"--width":`${AT}px`,"--gap":`${H}px`,...R,...RT(b,y)},onBlur:fe=>{j.current&&!fe.currentTarget.contains(fe.relatedTarget)&&(j.current=!1,se.current&&(se.current.focus({preventScroll:!0}),se.current=null))},onFocus:fe=>{fe.target instanceof HTMLElement&&fe.target.dataset.dismissible==="false"||j.current||(j.current=!0,se.current=fe.relatedTarget)},onMouseEnter:()=>be(!0),onMouseMove:()=>be(!0),onMouseLeave:()=>{ve||be(!1)},onDragEnd:()=>be(!1),onPointerDown:fe=>{fe.target instanceof HTMLElement&&fe.target.dataset.dismissible==="false"||Te(!0)},onPointerUp:()=>Te(!1)},U.filter(fe=>!fe.position&&Q===0||fe.position===G).map((fe,Me)=>{var ft,At;return J.createElement(MT,{key:fe.id,icons:K,index:Me,toast:fe,defaultRichColors:T,duration:(ft=M?.duration)!=null?ft:A,className:M?.className,descriptionClassName:M?.descriptionClassName,invert:c,visibleToasts:I,closeButton:(At=M?.closeButton)!=null?At:m,interacting:ve,position:G,style:M?.style,unstyled:M?.unstyled,classNames:M?.classNames,cancelButtonStyle:M?.cancelButtonStyle,actionButtonStyle:M?.actionButtonStyle,closeButtonAriaLabel:M?.closeButtonAriaLabel,removeToast:P,toasts:U.filter(mt=>mt.position==fe.position),heights:he.filter(mt=>mt.position==fe.position),setHeights:ke,expandByDefault:p,gap:H,expanded:pe,swipeDirections:o.swipeDirections})})):null}))}),NT=({...n})=>{const{theme:o="system"}=oT();return v.jsx(OT,{"data-loc":"client/src/components/ui/sonner.tsx:8",theme:o,className:"toaster group",style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)"},...n})};function aa(n,o,{checkForDefaultPrevented:s=!0}={}){return function(c){if(n?.(c),s===!1||!c.defaultPrevented)return o?.(c)}}function rg(n,o){if(typeof n=="function")return n(o);n!=null&&(n.current=o)}function Fb(...n){return o=>{let s=!1;const r=n.map(c=>{const d=rg(c,o);return!s&&typeof d=="function"&&(s=!0),d});if(s)return()=>{for(let c=0;c<r.length;c++){const d=r[c];typeof d=="function"?d():rg(n[c],null)}}}}function xo(...n){return S.useCallback(Fb(...n),n)}function Kb(n,o=[]){let s=[];function r(d,h){const p=S.createContext(h),m=s.length;s=[...s,h];const f=y=>{const{scope:x,children:T,...A}=y,R=x?.[n]?.[m]||p,I=S.useMemo(()=>A,Object.values(A));return v.jsx(R.Provider,{value:I,children:T})};f.displayName=d+"Provider";function b(y,x){const T=x?.[n]?.[m]||p,A=S.useContext(T);if(A)return A;if(h!==void 0)return h;throw new Error(`\`${y}\` must be used within \`${d}\``)}return[f,b]}const c=()=>{const d=s.map(h=>S.createContext(h));return function(p){const m=p?.[n]||d;return S.useMemo(()=>({[`__scope${n}`]:{...p,[n]:m}}),[p,m])}};return c.scopeName=n,[r,_T(c,...o)]}function _T(...n){const o=n[0];if(n.length===1)return o;const s=()=>{const r=n.map(c=>({useScope:c(),scopeName:c.scopeName}));return function(d){const h=r.reduce((p,{useScope:m,scopeName:f})=>{const y=m(d)[`__scope${f}`];return{...p,...y}},{});return S.useMemo(()=>({[`__scope${o.scopeName}`]:h}),[h])}};return s.scopeName=o.scopeName,s}function LT(n){const o=IT(n),s=S.forwardRef((r,c)=>{const{children:d,...h}=r,p=S.Children.toArray(d),m=p.find(BT);if(m){const f=m.props.children,b=p.map(y=>y===m?S.Children.count(f)>1?S.Children.only(null):S.isValidElement(f)?f.props.children:null:y);return v.jsx(o,{...h,ref:c,children:S.isValidElement(f)?S.cloneElement(f,void 0,b):null})}return v.jsx(o,{...h,ref:c,children:d})});return s.displayName=`${n}.Slot`,s}function IT(n){const o=S.forwardRef((s,r)=>{const{children:c,...d}=s;if(S.isValidElement(c)){const h=VT(c),p=HT(d,c.props);return c.type!==S.Fragment&&(p.ref=r?Fb(r,h):h),S.cloneElement(c,p)}return S.Children.count(c)>1?S.Children.only(null):null});return o.displayName=`${n}.SlotClone`,o}var Qb=Symbol("radix.slottable");function zT(n){const o=({children:s})=>v.jsx(v.Fragment,{children:s});return o.displayName=`${n}.Slottable`,o.__radixId=Qb,o}function BT(n){return S.isValidElement(n)&&typeof n.type=="function"&&"__radixId"in n.type&&n.type.__radixId===Qb}function HT(n,o){const s={...o};for(const r in o){const c=n[r],d=o[r];/^on[A-Z]/.test(r)?c&&d?s[r]=(...p)=>{const m=d(...p);return c(...p),m}:c&&(s[r]=c):r==="style"?s[r]={...c,...d}:r==="className"&&(s[r]=[c,d].filter(Boolean).join(" "))}return{...n,...s}}function VT(n){let o=Object.getOwnPropertyDescriptor(n.props,"ref")?.get,s=o&&"isReactWarning"in o&&o.isReactWarning;return s?n.ref:(o=Object.getOwnPropertyDescriptor(n,"ref")?.get,s=o&&"isReactWarning"in o&&o.isReactWarning,s?n.props.ref:n.props.ref||n.ref)}var UT=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],To=UT.reduce((n,o)=>{const s=LT(`Primitive.${o}`),r=S.forwardRef((c,d)=>{const{asChild:h,...p}=c,m=h?s:o;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),v.jsx(m,{...p,ref:d})});return r.displayName=`Primitive.${o}`,{...n,[o]:r}},{});function GT(n,o){n&&hd.flushSync(()=>n.dispatchEvent(o))}function Il(n){const o=S.useRef(n);return S.useEffect(()=>{o.current=n}),S.useMemo(()=>(...s)=>o.current?.(...s),[])}function PT(n,o=globalThis?.document){const s=Il(n);S.useEffect(()=>{const r=c=>{c.key==="Escape"&&s(c)};return o.addEventListener("keydown",r,{capture:!0}),()=>o.removeEventListener("keydown",r,{capture:!0})},[s,o])}var YT="DismissableLayer",_h="dismissableLayer.update",qT="dismissableLayer.pointerDownOutside",WT="dismissableLayer.focusOutside",lg,Zb=S.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Jb=S.forwardRef((n,o)=>{const{disableOutsidePointerEvents:s=!1,onEscapeKeyDown:r,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:h,onDismiss:p,...m}=n,f=S.useContext(Zb),[b,y]=S.useState(null),x=b?.ownerDocument??globalThis?.document,[,T]=S.useState({}),A=xo(o,X=>y(X)),R=Array.from(f.layers),[I]=[...f.layersWithOutsidePointerEventsDisabled].slice(-1),M=R.indexOf(I),q=b?R.indexOf(b):-1,H=f.layersWithOutsidePointerEventsDisabled.size>0,K=q>=M,F=KT(X=>{const U=X.target,re=[...f.branches].some(he=>he.contains(U));!K||re||(c?.(X),h?.(X),X.defaultPrevented||p?.())},x),Z=QT(X=>{const U=X.target;[...f.branches].some(he=>he.contains(U))||(d?.(X),h?.(X),X.defaultPrevented||p?.())},x);return PT(X=>{q===f.layers.size-1&&(r?.(X),!X.defaultPrevented&&p&&(X.preventDefault(),p()))},x),S.useEffect(()=>{if(b)return s&&(f.layersWithOutsidePointerEventsDisabled.size===0&&(lg=x.body.style.pointerEvents,x.body.style.pointerEvents="none"),f.layersWithOutsidePointerEventsDisabled.add(b)),f.layers.add(b),cg(),()=>{s&&f.layersWithOutsidePointerEventsDisabled.size===1&&(x.body.style.pointerEvents=lg)}},[b,x,s,f]),S.useEffect(()=>()=>{b&&(f.layers.delete(b),f.layersWithOutsidePointerEventsDisabled.delete(b),cg())},[b,f]),S.useEffect(()=>{const X=()=>T({});return document.addEventListener(_h,X),()=>document.removeEventListener(_h,X)},[]),v.jsx(To.div,{...m,ref:A,style:{pointerEvents:H?K?"auto":"none":void 0,...n.style},onFocusCapture:aa(n.onFocusCapture,Z.onFocusCapture),onBlurCapture:aa(n.onBlurCapture,Z.onBlurCapture),onPointerDownCapture:aa(n.onPointerDownCapture,F.onPointerDownCapture)})});Jb.displayName=YT;var XT="DismissableLayerBranch",FT=S.forwardRef((n,o)=>{const s=S.useContext(Zb),r=S.useRef(null),c=xo(o,r);return S.useEffect(()=>{const d=r.current;if(d)return s.branches.add(d),()=>{s.branches.delete(d)}},[s.branches]),v.jsx(To.div,{...n,ref:c})});FT.displayName=XT;function KT(n,o=globalThis?.document){const s=Il(n),r=S.useRef(!1),c=S.useRef(()=>{});return S.useEffect(()=>{const d=p=>{if(p.target&&!r.current){let m=function(){$b(qT,s,f,{discrete:!0})};const f={originalEvent:p};p.pointerType==="touch"?(o.removeEventListener("click",c.current),c.current=m,o.addEventListener("click",c.current,{once:!0})):m()}else o.removeEventListener("click",c.current);r.current=!1},h=window.setTimeout(()=>{o.addEventListener("pointerdown",d)},0);return()=>{window.clearTimeout(h),o.removeEventListener("pointerdown",d),o.removeEventListener("click",c.current)}},[o,s]),{onPointerDownCapture:()=>r.current=!0}}function QT(n,o=globalThis?.document){const s=Il(n),r=S.useRef(!1);return S.useEffect(()=>{const c=d=>{d.target&&!r.current&&$b(WT,s,{originalEvent:d},{discrete:!1})};return o.addEventListener("focusin",c),()=>o.removeEventListener("focusin",c)},[o,s]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function cg(){const n=new CustomEvent(_h);document.dispatchEvent(n)}function $b(n,o,s,{discrete:r}){const c=s.originalEvent.target,d=new CustomEvent(n,{bubbles:!1,cancelable:!0,detail:s});o&&c.addEventListener(n,o,{once:!0}),r?GT(c,d):c.dispatchEvent(d)}var Is=globalThis?.document?S.useLayoutEffect:()=>{};const ZT=["top","right","bottom","left"],za=Math.min,Zt=Math.max,jl=Math.round,fl=Math.floor,Rn=n=>({x:n,y:n}),JT={left:"right",right:"left",bottom:"top",top:"bottom"},$T={start:"end",end:"start"};function Lh(n,o,s){return Zt(n,za(o,s))}function oa(n,o){return typeof n=="function"?n(o):n}function ia(n){return n.split("-")[0]}function Si(n){return n.split("-")[1]}function dd(n){return n==="x"?"y":"x"}function fd(n){return n==="y"?"height":"width"}const eS=new Set(["top","bottom"]);function Mn(n){return eS.has(ia(n))?"y":"x"}function md(n){return dd(Mn(n))}function tS(n,o,s){s===void 0&&(s=!1);const r=Si(n),c=md(n),d=fd(c);let h=c==="x"?r===(s?"end":"start")?"right":"left":r==="start"?"bottom":"top";return o.reference[d]>o.floating[d]&&(h=Cl(h)),[h,Cl(h)]}function nS(n){const o=Cl(n);return[Ih(n),o,Ih(o)]}function Ih(n){return n.replace(/start|end/g,o=>$T[o])}const ug=["left","right"],hg=["right","left"],aS=["top","bottom"],oS=["bottom","top"];function iS(n,o,s){switch(n){case"top":case"bottom":return s?o?hg:ug:o?ug:hg;case"left":case"right":return o?aS:oS;default:return[]}}function sS(n,o,s,r){const c=Si(n);let d=iS(ia(n),s==="start",r);return c&&(d=d.map(h=>h+"-"+c),o&&(d=d.concat(d.map(Ih)))),d}function Cl(n){return n.replace(/left|right|bottom|top/g,o=>JT[o])}function rS(n){return{top:0,right:0,bottom:0,left:0,...n}}function ev(n){return typeof n!="number"?rS(n):{top:n,right:n,bottom:n,left:n}}function El(n){const{x:o,y:s,width:r,height:c}=n;return{width:r,height:c,top:s,left:o,right:o+r,bottom:s+c,x:o,y:s}}function dg(n,o,s){let{reference:r,floating:c}=n;const d=Mn(o),h=md(o),p=fd(h),m=ia(o),f=d==="y",b=r.x+r.width/2-c.width/2,y=r.y+r.height/2-c.height/2,x=r[p]/2-c[p]/2;let T;switch(m){case"top":T={x:b,y:r.y-c.height};break;case"bottom":T={x:b,y:r.y+r.height};break;case"right":T={x:r.x+r.width,y};break;case"left":T={x:r.x-c.width,y};break;default:T={x:r.x,y:r.y}}switch(Si(o)){case"start":T[h]-=x*(s&&f?-1:1);break;case"end":T[h]+=x*(s&&f?-1:1);break}return T}const lS=async(n,o,s)=>{const{placement:r="bottom",strategy:c="absolute",middleware:d=[],platform:h}
vendor: 14,360 bytes, line 50
50=s,p=d.filter(Boolean),m=await(h.isRTL==null?void 0:h.isRTL(o));let f=await h.getElementRects({reference:n,floating:o,strategy:c}),{x:b,y}=dg(f,r,m),x=r,T={},A=0;for(let R=0;R<p.length;R++){const{name:I,fn:M}=p[R],{x:q,y:H,data:K,reset:F}=await M({x:b,y,initialPlacement:r,placement:x,strategy:c,middlewareData:T,rects:f,platform:h,elements:{reference:n,floating:o}});b=q??b,y=H??y,T={...T,[I]:{...T[I],...K}},F&&A<=50&&(A++,typeof F=="object"&&(F.placement&&(x=F.placement),F.rects&&(f=F.rects===!0?await h.getElementRects({reference:n,floating:o,strategy:c}):F.rects),{x:b,y}=dg(f,x,m)),R=-1)}return{x:b,y,placement:x,strategy:c,middlewareData:T}};async function zs(n,o){var s;o===void 0&&(o={});const{x:r,y:c,platform:d,rects:h,elements:p,strategy:m}=n,{boundary:f="clippingAncestors",rootBoundary:b="viewport",elementContext:y="floating",altBoundary:x=!1,padding:T=0}=oa(o,n),A=ev(T),I=p[x?y==="floating"?"reference":"floating":y],M=El(await d.getClippingRect({element:(s=await(d.isElement==null?void 0:d.isElement(I)))==null||s?I:I.contextElement||await(d.getDocumentElement==null?void 0:d.getDocumentElement(p.floating)),boundary:f,rootBoundary:b,strategy:m})),q=y==="floating"?{x:r,y:c,width:h.floating.width,height:h.floating.height}:h.reference,H=await(d.getOffsetParent==null?void 0:d.getOffsetParent(p.floating)),K=await(d.isElement==null?void 0:d.isElement(H))?await(d.getScale==null?void 0:d.getScale(H))||{x:1,y:1}:{x:1,y:1},F=El(d.convertOffsetParentRelativeRectToViewportRelativeRect?await d.convertOffsetParentRelativeRectToViewportRelativeRect({elements:p,rect:q,offsetParent:H,strategy:m}):q);return{top:(M.top-F.top+A.top)/K.y,bottom:(F.bottom-M.bottom+A.bottom)/K.y,left:(M.left-F.left+A.left)/K.x,right:(F.right-M.right+A.right)/K.x}}const cS=n=>({name:"arrow",options:n,async fn(o){const{x:s,y:r,placement:c,rects:d,platform:h,elements:p,middlewareData:m}=o,{element:f,padding:b=0}=oa(n,o)||{};if(f==null)return{};const y=ev(b),x={x:s,y:r},T=md(c),A=fd(T),R=await h.getDimensions(f),I=T==="y",M=I?"top":"left",q=I?"bottom":"right",H=I?"clientHeight":"clientWidth",K=d.reference[A]+d.reference[T]-x[T]-d.floating[A],F=x[T]-d.reference[T],Z=await(h.getOffsetParent==null?void 0:h.getOffsetParent(f));let X=Z?Z[H]:0;(!X||!await(h.isElement==null?void 0:h.isElement(Z)))&&(X=p.floating[H]||d.floating[A]);const U=K/2-F/2,re=X/2-R[A]/2-1,he=za(y[M],re),ke=za(y[q],re),pe=he,be=X-R[A]-ke,ve=X/2-R[A]/2+U,Te=Lh(pe,ve,be),E=!m.arrow&&Si(c)!=null&&ve!==Te&&d.reference[A]/2-(ve<pe?he:ke)-R[A]/2<0,B=E?ve<pe?ve-pe:ve-be:0;return{[T]:x[T]+B,data:{[T]:Te,centerOffset:ve-Te-B,...E&&{alignmentOffset:B}},reset:E}}}),uS=function(n){return n===void 0&&(n={}),{name:"flip",options:n,async fn(o){var s,r;const{placement:c,middlewareData:d,rects:h,initialPlacement:p,platform:m,elements:f}=o,{mainAxis:b=!0,crossAxis:y=!0,fallbackPlacements:x,fallbackStrategy:T="bestFit",fallbackAxisSideDirection:A="none",flipAlignment:R=!0,...I}=oa(n,o);if((s=d.arrow)!=null&&s.alignmentOffset)return{};const M=ia(c),q=Mn(p),H=ia(p)===p,K=await(m.isRTL==null?void 0:m.isRTL(f.floating)),F=x||(H||!R?[Cl(p)]:nS(p)),Z=A!=="none";!x&&Z&&F.push(...sS(p,R,A,K));const X=[p,...F],U=await zs(o,I),re=[];let he=((r=d.flip)==null?void 0:r.overflows)||[];if(b&&re.push(U[M]),y){const ve=tS(c,h,K);re.push(U[ve[0]],U[ve[1]])}if(he=[...he,{placement:c,overflows:re}],!re.every(ve=>ve<=0)){var ke,pe;const ve=(((ke=d.flip)==null?void 0:ke.index)||0)+1,Te=X[ve];if(Te&&(!(y==="alignment"?q!==Mn(Te):!1)||he.every(_=>Mn(_.placement)===q?_.overflows[0]>0:!0)))return{data:{index:ve,overflows:he},reset:{placement:Te}};let E=(pe=he.filter(B=>B.overflows[0]<=0).sort((B,_)=>B.overflows[1]-_.overflows[1])[0])==null?void 0:pe.placement;if(!E)switch(T){case"bestFit":{var be;const B=(be=he.filter(_=>{if(Z){const te=Mn(_.placement);return te===q||te==="y"}return!0}).map(_=>[_.placement,_.overflows.filter(te=>te>0).reduce((te,se)=>te+se,0)]).sort((_,te)=>_[1]-te[1])[0])==null?void 0:be[0];B&&(E=B);break}case"initialPlacement":E=p;break}if(c!==E)return{reset:{placement:E}}}return{}}}};function fg(n,o){return{top:n.top-o.height,right:n.right-o.width,bottom:n.bottom-o.height,left:n.left-o.width}}function mg(n){return ZT.some(o=>n[o]>=0)}const hS=function(n){return n===void 0&&(n={}),{name:"hide",options:n,async fn(o){const{rects:s}=o,{strategy:r="referenceHidden",...c}=oa(n,o);switch(r){case"referenceHidden":{const d=await zs(o,{...c,elementContext:"reference"}),h=fg(d,s.reference);return{data:{referenceHiddenOffsets:h,referenceHidden:mg(h)}}}case"escaped":{const d=await zs(o,{...c,altBoundary:!0}),h=fg(d,s.floating);return{data:{escapedOffsets:h,escaped:mg(h)}}}default:return{}}}}},tv=new Set(["left","top"]);async function dS(n,o){const{placement:s,platform:r,elements:c}=n,d=await(r.isRTL==null?void 0:r.isRTL(c.floating)),h=ia(s),p=Si(s),m=Mn(s)==="y",f=tv.has(h)?-1:1,b=d&&m?-1:1,y=oa(o,n);let{mainAxis:x,crossAxis:T,alignmentAxis:A}=typeof y=="number"?{mainAxis:y,crossAxis:0,alignmentAxis:null}:{mainAxis:y.mainAxis||0,crossAxis:y.crossAxis||0,alignmentAxis:y.alignmentAxis};return p&&typeof A=="number"&&(T=p==="end"?A*-1:A),m?{x:T*b,y:x*f}:{x:x*f,y:T*b}}const fS=function(n){return n===void 0&&(n=0),{name:"offset",options:n,async fn(o){var s,r;const{x:c,y:d,placement:h,middlewareData:p}=o,m=await dS(o,n);return h===((s=p.offset)==null?void 0:s.placement)&&(r=p.arrow)!=null&&r.alignmentOffset?{}:{x:c+m.x,y:d+m.y,data:{...m,placement:h}}}}},mS=function(n){return n===void 0&&(n={}),{name:"shift",options:n,async fn(o){const{x:s,y:r,placement:c}=o,{mainAxis:d=!0,crossAxis:h=!1,limiter:p={fn:I=>{let{x:M,y:q}=I;return{x:M,y:q}}},...m}=oa(n,o),f={x:s,y:r},b=await zs(o,m),y=Mn(ia(c)),x=dd(y);let T=f[x],A=f[y];if(d){const I=x==="y"?"top":"left",M=x==="y"?"bottom":"right",q=T+b[I],H=T-b[M];T=Lh(q,T,H)}if(h){const I=y==="y"?"top":"left",M=y==="y"?"bottom":"right",q=A+b[I],H=A-b[M];A=Lh(q,A,H)}const R=p.fn({...o,[x]:T,[y]:A});return{...R,data:{x:R.x-s,y:R.y-r,enabled:{[x]:d,[y]:h}}}}}},pS=function(n){return n===void 0&&(n={}),{options:n,fn(o){const{x:s,y:r,placement:c,rects:d,middlewareData:h}=o,{offset:p=0,mainAxis:m=!0,crossAxis:f=!0}=oa(n,o),b={x:s,y:r},y=Mn(c),x=dd(y);let T=b[x],A=b[y];const R=oa(p,o),I=typeof R=="number"?{mainAxis:R,crossAxis:0}:{mainAxis:0,crossAxis:0,...R};if(m){const H=x==="y"?"height":"width",K=d.reference[x]-d.floating[H]+I.mainAxis,F=d.reference[x]+d.reference[H]-I.mainAxis;T<K?T=K:T>F&&(T=F)}if(f){var M,q;const H=x==="y"?"width":"height",K=tv.has(ia(c)),F=d.reference[y]-d.floating[H]+(K&&((M=h.offset)==null?void 0:M[y])||0)+(K?0:I.crossAxis),Z=d.reference[y]+d.reference[H]+(K?0:((q=h.offset)==null?void 0:q[y])||0)-(K?I.crossAxis:0);A<F?A=F:A>Z&&(A=Z)}return{[x]:T,[y]:A}}}},yS=function(n){return n===void 0&&(n={}),{name:"size",options:n,async fn(o){var s,r;const{placement:c,rects:d,platform:h,elements:p}=o,{apply:m=()=>{},...f}=oa(n,o),b=await zs(o,f),y=ia(c),x=Si(c),T=Mn(c)==="y",{width:A,height:R}=d.floating;let I,M;y==="top"||y==="bottom"?(I=y,M=x===(await(h.isRTL==null?void 0:h.isRTL(p.floating))?"start":"end")?"left":"right"):(M=y,I=x==="end"?"top":"bottom");const q=R-b.top-b.bottom,H=A-b.left-b.right,K=za(R-b[I],q),F=za(A-b[M],H),Z=!o.middlewareData.shift;let X=K,U=F;if((s=o.middlewareData.shift)!=null&&s.enabled.x&&(U=H),(r=o.middlewareData.shift)!=null&&r.enabled.y&&(X=q),Z&&!x){const he=Zt(b.left,0),ke=Zt(b.right,0),pe=Zt(b.top,0),be=Zt(b.bottom,0);T?U=A-2*(he!==0||ke!==0?he+ke:Zt(b.left,b.right)):X=R-2*(pe!==0||be!==0?pe+be:Zt(b.top,b.bottom))}await m({...o,availableWidth:U,availableHeight:X});const re=await h.getDimensions(p.floating);return A!==re.width||R!==re.height?{reset:{rects:!0}}:{}}}};function zl(){return typeof window<"u"}function ki(n){return nv(n)?(n.nodeName||"").toLowerCase():"#document"}function Jt(n){var o;return(n==null||(o=n.ownerDocument)==null?void 0:o.defaultView)||window}function Ln(n){var o;return(o=(nv(n)?n.ownerDocument:n.document)||window.document)==null?void 0:o.documentElement}function nv(n){return zl()?n instanceof Node||n instanceof Jt(n).Node:!1}function xn(n){return zl()?n instanceof Element||n instanceof Jt(n).Element:!1}function _n(n){return zl()?n instanceof HTMLElement||n instanceof Jt(n).HTMLElement:!1}function pg(n){return!zl()||typeof ShadowRoot>"u"?!1:n instanceof ShadowRoot||n instanceof Jt(n).ShadowRoot}const gS=new Set(["inline","contents"]);function Ws(n){const{overflow:o,overflowX:s,overflowY:r,display:c}=Tn(n);return/auto|scroll|overlay|hidden|clip/.test(o+r+s)&&!gS.has(c)}const bS=new Set(["table","td","th"]);function vS(n){return bS.has(ki(n))}const wS=[":popover-open",":modal"];function Bl(n){return wS.some(o=>{try{return n.matches(o)}catch{return!1}})}const xS=["transform","translate","scale","rotate","perspective"],TS=["transform","translate","scale","rotate","perspective","filter"],SS=["paint","layout","strict","content"];function pd(n){const o=yd(),s=xn(n)?Tn(n):n;return xS.some(r=>s[r]?s[r]!=="none":!1)||(s.containerType?s.containerType!=="normal":!1)||!o&&(s.backdropFilter?s.backdropFilter!=="none":!1)||!o&&(s.filter?s.filter!=="none":!1)||TS.some(r=>(s.willChange||"").includes(r))||SS.some(r=>(s.contain||"").includes(r))}function kS(n){let o=Ba(n);for(;_n(o)&&!vi(o);){if(pd(o))return o;if(Bl(o))return null;o=Ba(o)}return null}function yd(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const AS=new Set(["html","body","#document"]);function vi(n){return AS.has(ki(n))}function Tn(n){return Jt(n).getComputedStyle(n)}function Hl(n){return xn(n)?{scrollLeft:n.scrollLeft,scrollTop:n.scrollTop}:{scrollLeft:n.scrollX,scrollTop:n.scrollY}}function Ba(n){if(ki(n)==="html")return n;const o=n.assignedSlot||n.parentNode||pg(n)&&n.host||Ln(n);return pg(o)?o.host:o}function av(n){const o=Ba(n);return vi(o)?n.ownerDocument?n.ownerDocument.body:n.body:_n(o)&&Ws(o)?o:av(o)}function Bs(n,o,s){var r;o===void 0&&(o=[]),s===void 0&&(s=!0);const c=av(n),d=c===((r=n.ownerDocument)==null?void 0:r.body),h=Jt(c);if(d){const p=zh(h);return o.concat(h,h.visualViewport||[],Ws(c)?c:[],p&&s?Bs(p):[])}return o.concat(c,Bs(c,[],s))}function zh(n){return n.parent&&Object.getPrototypeOf(n.parent)?n.frameElement:null}function ov(n){const o=Tn(n);let s=parseFloat(o.width)||0,r=parseFloat(o.height)||0;const c=_n(n),d=c?n.offsetWidth:s,h=c?n.offsetHeight:r,p=jl(s)!==d||jl(r)!==h;return p&&(s=d,r=h),{width:s,height:r,$:p}}function gd(n){return xn(n)?n:n.contextElement}function gi(n){const o=gd(n);if(!_n(o))return Rn(1);const s=o.getBoundingClientRect(),{width:r,height:c,$:d}=ov(o);let h=(d?jl(s.width):s.width)/r,p=(d?jl(s.height):s.height)/c;return(!h||!Number.isFinite(h))&&(h=1),(!p||!Number.isFinite(p))&&(p=1),{x:h,y:p}}const jS=Rn(0);function iv(n){const o=Jt(n);return!yd()||!o.visualViewport?jS:{x:o.visualViewport.offsetLeft,y:o.visualViewport.offsetTop}}function CS(n,o,s){return o===void 0&&(o=!1),!s||o&&s!==Jt(n)?!1:o}function wo(n,o,s,r){o===void 0&&(o=!1),s===void 0&&(s=!1);const c=n.getBoundingClientRect(),d=gd(n);let h=Rn(1);o&&(r?xn(r)&&(h=gi(r)):h=gi(n));const p=CS(d,s,r)?iv(d):Rn(0);let m=(c.left+p.x)/h.x,f=(c.top+p.y)/h.y,b=c.width/h.x,y=c.height/h.y;if(d){const x=Jt(d),T=r&&xn(r)?Jt(r):r;let A=x,R=zh(A);for(;R&&r&&T!==A;){const I=gi(R),M=R.getBoundingClientRect(),q=Tn(R),H=M.left+(R.clientLeft+parseFloat(q.paddingLeft))*I.x,K=M.top+(R.clientTop+parseFloat(q.paddingTop))*I.y;m*=I.x,f*=I.y,b*=I.x,y*=I.y,m+=H,f+=K,A=Jt(R),R=zh(A)}}return El({width:b,height:y,x:m,y:f})}function Vl(n,o){const s=Hl(n).scrollLeft;return o?o.left+s:wo(Ln(n)).left+s}function sv(n,o){const s=n.getBoundingClientRect(),r=s.left+o.scrollLeft-Vl(n,s),c=s.top+o.scrollTop;return{x:r,y:c}}function ES(n){let{elements:o,rect:s,offsetParent:r,strategy:c}=n;const d=c==="fixed",h=Ln(r),p=o?Bl(o.floating):!1;if(r===h||p&&d)return s;let m={scrollLeft:0,scrollTop:0},f=Rn(1);const b=Rn(0),y=_n(r);if((y||!y&&!d)&&((ki(r)!=="body"||Ws(h))&&(m=Hl(r)),_n(r))){const T=wo(r);f=gi(r),b.x=T.x+r.clientLeft,b.y=T.y+r.clientTop}const x=h&&!y&&!d?sv(h,m):Rn(0);return{width:s.width*f.x,height:s.height*f.y,x:s.x*f.x-m.scrollLeft*f.x+b.x+x.x,y:s.y*f.y-m.scrollTop*f.y+b.y+x.y}}function DS(n){return Array.from(n.getClientRects())}function MS(n){const o=Ln(n),s=Hl(n),r=n.ownerDocument.body,c=Zt(o.scrollWidth,o.clientWidth,r.scrollWidth,r.clientWidth),d=Zt(o.scrollHeight,o.clientHeight,r.scrollHeight,r.clientHeight);let h=-s.scrollLeft+Vl(n);const p=-s.scrollTop;return Tn(r).direction==="rtl"&&(h+=Zt(o.clientWidth,r.clientWidth)-c),{width:c,height:d,x:h,y:p}}const yg=25;function RS(n,o){const s=Jt(n),r=Ln(n),c=s.visualViewport;let d=r.clientWidth,h=r.clientHeight,p=0,m=0;if(c){d=c.width,h=c.height;const b=yd();(!b||b&&o==="fixed")&&(p=c.offsetLeft,m=c.offsetTop)}const f=Vl(r);if(f<=0){const b=r.ownerDocument,y=b.body,x=getComputedStyle(y),T=b.compatMode==="CSS1Compat"&&parseFloat(x.marginLeft)+parseFloat(x.marginRight)||0,A=Math.abs(r.clientWidth-y.clientWidth-T);A<=yg&&(d-=A)}else f<=yg&&(d+=f);return{width:d,height:h,x:p,y:m}}const OS=new Set(["absolute","fixed"]);function NS(n,o){const s=wo(n,!0,o==="fixed"),r=s.top+n.clientTop,c=s.left+n.clientLeft,d=_n(n)?gi(n):Rn(1),h=n.clientWidth*d.x,p=n.clientHeight*d.y,m=c*d.x,f=r*d.y;return{width:h,height:p,x:m,y:f}}function gg(n,o,s){let r;if(o==="viewport")r=RS(n,s);else if(o==="document")r=MS(Ln(n));else if(xn(o))r=NS(o,s);else{const c=iv(n);r={x:o.x-c.x,y:o.y-c.y,width:o.width,height:o.height}}return El(r)}function rv(n,o){const s=Ba(n);return s===o||!xn(s)||vi(s)?!1:Tn(s).position==="fixed"||rv(s,o)}function _S(n,o){const s=o.get(n);if(s)return s;let r=Bs(n,[],!1).filter(p=>xn(p)&&ki(p)!=="body"),c=null;const d=Tn(n).position==="fixed";let h=d?Ba(n):n;for(;xn(h)&&!vi(h);){const p=Tn(h),m=pd(h);!m&&p.position==="fixed"&&(c=null),(d?!m&&!c:!m&&p.position==="static"&&!!c&&OS.has(c.position)||Ws(h)&&!m&&rv(n,h))?r=r.filter(b=>b!==h):c=p,h=Ba(h)}return o.set(n,r),r}function LS(n){let{element:o,boundary:s,rootBoundary:r,strategy:c}=n;const h=[...s==="clippingAncestors"?Bl(o)?[]:_S(o,this._c):[].concat(s),r],p=h[0],m=h.reduce((f,b)=>{const y=gg(o,b,c);return f.top=Zt(y.top,f.top),f.right=za(y.right,f.right),f.bottom=za(y.bottom,f.bottom),f.left=Zt(y.left,f.left),f},gg(o,p,c));return{width:m.right-m.left,height:m.bottom-m.top,x:m.left,y:m.top}}function IS(n){const{width:o,height:s}=ov(n);return{width:o,height:s}}
vendor: 6,533 bytes, line 50
50function zS(n,o,s){const r=_n(o),c=Ln(o),d=s==="fixed",h=wo(n,!0,d,o);let p={scrollLeft:0,scrollTop:0};const m=Rn(0);function f(){m.x=Vl(c)}if(r||!r&&!d)if((ki(o)!=="body"||Ws(c))&&(p=Hl(o)),r){const T=wo(o,!0,d,o);m.x=T.x+o.clientLeft,m.y=T.y+o.clientTop}else c&&f();d&&!r&&c&&f();const b=c&&!r&&!d?sv(c,p):Rn(0),y=h.left+p.scrollLeft-m.x-b.x,x=h.top+p.scrollTop-m.y-b.y;return{x:y,y:x,width:h.width,height:h.height}}function hh(n){return Tn(n).position==="static"}function bg(n,o){if(!_n(n)||Tn(n).position==="fixed")return null;if(o)return o(n);let s=n.offsetParent;return Ln(n)===s&&(s=s.ownerDocument.body),s}function lv(n,o){const s=Jt(n);if(Bl(n))return s;if(!_n(n)){let c=Ba(n);for(;c&&!vi(c);){if(xn(c)&&!hh(c))return c;c=Ba(c)}return s}let r=bg(n,o);for(;r&&vS(r)&&hh(r);)r=bg(r,o);return r&&vi(r)&&hh(r)&&!pd(r)?s:r||kS(n)||s}const BS=async function(n){const o=this.getOffsetParent||lv,s=this.getDimensions,r=await s(n.floating);return{reference:zS(n.reference,await o(n.floating),n.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function HS(n){return Tn(n).direction==="rtl"}const VS={convertOffsetParentRelativeRectToViewportRelativeRect:ES,getDocumentElement:Ln,getClippingRect:LS,getOffsetParent:lv,getElementRects:BS,getClientRects:DS,getDimensions:IS,getScale:gi,isElement:xn,isRTL:HS};function cv(n,o){return n.x===o.x&&n.y===o.y&&n.width===o.width&&n.height===o.height}function US(n,o){let s=null,r;const c=Ln(n);function d(){var p;clearTimeout(r),(p=s)==null||p.disconnect(),s=null}function h(p,m){p===void 0&&(p=!1),m===void 0&&(m=1),d();const f=n.getBoundingClientRect(),{left:b,top:y,width:x,height:T}=f;if(p||o(),!x||!T)return;const A=fl(y),R=fl(c.clientWidth-(b+x)),I=fl(c.clientHeight-(y+T)),M=fl(b),H={rootMargin:-A+"px "+-R+"px "+-I+"px "+-M+"px",threshold:Zt(0,za(1,m))||1};let K=!0;function F(Z){const X=Z[0].intersectionRatio;if(X!==m){if(!K)return h();X?h(!1,X):r=setTimeout(()=>{h(!1,1e-7)},1e3)}X===1&&!cv(f,n.getBoundingClientRect())&&h(),K=!1}try{s=new IntersectionObserver(F,{...H,root:c.ownerDocument})}catch{s=new IntersectionObserver(F,H)}s.observe(n)}return h(!0),d}function GS(n,o,s,r){r===void 0&&(r={});const{ancestorScroll:c=!0,ancestorResize:d=!0,elementResize:h=typeof ResizeObserver=="function",layoutShift:p=typeof IntersectionObserver=="function",animationFrame:m=!1}=r,f=gd(n),b=c||d?[...f?Bs(f):[],...Bs(o)]:[];b.forEach(M=>{c&&M.addEventListener("scroll",s,{passive:!0}),d&&M.addEventListener("resize",s)});const y=f&&p?US(f,s):null;let x=-1,T=null;h&&(T=new ResizeObserver(M=>{let[q]=M;q&&q.target===f&&T&&(T.unobserve(o),cancelAnimationFrame(x),x=requestAnimationFrame(()=>{var H;(H=T)==null||H.observe(o)})),s()}),f&&!m&&T.observe(f),T.observe(o));let A,R=m?wo(n):null;m&&I();function I(){const M=wo(n);R&&!cv(R,M)&&s(),R=M,A=requestAnimationFrame(I)}return s(),()=>{var M;b.forEach(q=>{c&&q.removeEventListener("scroll",s),d&&q.removeEventListener("resize",s)}),y?.(),(M=T)==null||M.disconnect(),T=null,m&&cancelAnimationFrame(A)}}const PS=fS,YS=mS,qS=uS,WS=yS,XS=hS,vg=cS,FS=pS,KS=(n,o,s)=>{const r=new Map,c={platform:VS,...s},d={...c.platform,_c:r};return lS(n,o,{...c,platform:d})};var QS=typeof document<"u",ZS=function(){},xl=QS?S.useLayoutEffect:ZS;function Dl(n,o){if(n===o)return!0;if(typeof n!=typeof o)return!1;if(typeof n=="function"&&n.toString()===o.toString())return!0;let s,r,c;if(n&&o&&typeof n=="object"){if(Array.isArray(n)){if(s=n.length,s!==o.length)return!1;for(r=s;r--!==0;)if(!Dl(n[r],o[r]))return!1;return!0}if(c=Object.keys(n),s=c.length,s!==Object.keys(o).length)return!1;for(r=s;r--!==0;)if(!{}.hasOwnProperty.call(o,c[r]))return!1;for(r=s;r--!==0;){const d=c[r];if(!(d==="_owner"&&n.$$typeof)&&!Dl(n[d],o[d]))return!1}return!0}return n!==n&&o!==o}function uv(n){return typeof window>"u"?1:(n.ownerDocument.defaultView||window).devicePixelRatio||1}function wg(n,o){const s=uv(n);return Math.round(o*s)/s}function dh(n){const o=S.useRef(n);return xl(()=>{o.current=n}),o}function JS(n){n===void 0&&(n={});const{placement:o="bottom",strategy:s="absolute",middleware:r=[],platform:c,elements:{reference:d,floating:h}={},transform:p=!0,whileElementsMounted:m,open:f}=n,[b,y]=S.useState({x:0,y:0,strategy:s,placement:o,middlewareData:{},isPositioned:!1}),[x,T]=S.useState(r);Dl(x,r)||T(r);const[A,R]=S.useState(null),[I,M]=S.useState(null),q=S.useCallback(_=>{_!==Z.current&&(Z.current=_,R(_))},[]),H=S.useCallback(_=>{_!==X.current&&(X.current=_,M(_))},[]),K=d||A,F=h||I,Z=S.useRef(null),X=S.useRef(null),U=S.useRef(b),re=m!=null,he=dh(m),ke=dh(c),pe=dh(f),be=S.useCallback(()=>{if(!Z.current||!X.current)return;const _={placement:o,strategy:s,middleware:x};ke.current&&(_.platform=ke.current),KS(Z.current,X.current,_).then(te=>{const se={...te,isPositioned:pe.current!==!1};ve.current&&!Dl(U.current,se)&&(U.current=se,hd.flushSync(()=>{y(se)}))})},[x,o,s,ke,pe]);xl(()=>{f===!1&&U.current.isPositioned&&(U.current.isPositioned=!1,y(_=>({..._,isPositioned:!1})))},[f]);const ve=S.useRef(!1);xl(()=>(ve.current=!0,()=>{ve.current=!1}),[]),xl(()=>{if(K&&(Z.current=K),F&&(X.current=F),K&&F){if(he.current)return he.current(K,F,be);be()}},[K,F,be,he,re]);const Te=S.useMemo(()=>({reference:Z,floating:X,setReference:q,setFloating:H}),[q,H]),E=S.useMemo(()=>({reference:K,floating:F}),[K,F]),B=S.useMemo(()=>{const _={position:s,left:0,top:0};if(!E.floating)return _;const te=wg(E.floating,b.x),se=wg(E.floating,b.y);return p?{..._,transform:"translate("+te+"px, "+se+"px)",...uv(E.floating)>=1.5&&{willChange:"transform"}}:{position:s,left:te,top:se}},[s,p,E.floating,b.x,b.y]);return S.useMemo(()=>({...b,update:be,refs:Te,elements:E,floatingStyles:B}),[b,be,Te,E,B])}const $S=n=>{function o(s){return{}.hasOwnProperty.call(s,"current")}return{name:"arrow",options:n,fn(s){const{element:r,padding:c}=typeof n=="function"?n(s):n;return r&&o(r)?r.current!=null?vg({element:r.current,padding:c}).fn(s):{}:r?vg({element:r,padding:c}).fn(s):{}}}},ek=(n,o)=>({...PS(n),options:[n,o]}),tk=(n,o)=>({...YS(n),options:[n,o]}),nk=(n,o)=>({...FS(n),options:[n,o]}),ak=(n,o)=>({...qS(n),options:[n,o]}),ok=(n,o)=>({...WS(n),options:[n,o]}),ik=(n,o)=>({...XS(n),options:[n,o]}),sk=(n,o)=>({...$S(n),options:[n,o]});var rk="Arrow",hv=S.forwardRef((n,o)=>{const{children:s,width:r=10,height:c=5,...d}=n;return v.jsx(To.svg,{...d,ref:o,width:r,height:c,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:n.asChild?s:v.jsx("polygon",{points:"0,0 30,0 15,10"})})});hv.displayName=rk;var lk=hv;function ck(n){const[o,s]=S.useState(void 0);return Is(()=>
vendor: 12,545 bytes, line 50
50{if(n){s({width:n.offsetWidth,height:n.offsetHeight});const r=new ResizeObserver(c=>{if(!Array.isArray(c)||!c.length)return;const d=c[0];let h,p;if("borderBoxSize"in d){const m=d.borderBoxSize,f=Array.isArray(m)?m[0]:m;h=f.inlineSize,p=f.blockSize}else h=n.offsetWidth,p=n.offsetHeight;s({width:h,height:p})});return r.observe(n,{box:"border-box"}),()=>r.unobserve(n)}else s(void 0)},[n]),o}var dv="Popper",[fv,mv]=Kb(dv),[P3,pv]=fv(dv),yv="PopperAnchor",gv=S.forwardRef((n,o)=>{const{__scopePopper:s,virtualRef:r,...c}=n,d=pv(yv,s),h=S.useRef(null),p=xo(o,h),m=S.useRef(null);return S.useEffect(()=>{const f=m.current;m.current=r?.current||h.current,f!==m.current&&d.onAnchorChange(m.current)}),r?null:v.jsx(To.div,{...c,ref:p})});gv.displayName=yv;var bd="PopperContent",[uk,hk]=fv(bd),bv=S.forwardRef((n,o)=>{const{__scopePopper:s,side:r="bottom",sideOffset:c=0,align:d="center",alignOffset:h=0,arrowPadding:p=0,avoidCollisions:m=!0,collisionBoundary:f=[],collisionPadding:b=0,sticky:y="partial",hideWhenDetached:x=!1,updatePositionStrategy:T="optimized",onPlaced:A,...R}=n,I=pv(bd,s),[M,q]=S.useState(null),H=xo(o,oe=>q(oe)),[K,F]=S.useState(null),Z=ck(K),X=Z?.width??0,U=Z?.height??0,re=r+(d!=="center"?"-"+d:""),he=typeof b=="number"?b:{top:0,right:0,bottom:0,left:0,...b},ke=Array.isArray(f)?f:[f],pe=ke.length>0,be={padding:he,boundary:ke.filter(fk),altBoundary:pe},{refs:ve,floatingStyles:Te,placement:E,isPositioned:B,middlewareData:_}=JS({strategy:"fixed",placement:re,whileElementsMounted:(...oe)=>GS(...oe,{animationFrame:T==="always"}),elements:{reference:I.anchor},middleware:[ek({mainAxis:c+U,alignmentAxis:h}),m&&tk({mainAxis:!0,crossAxis:!1,limiter:y==="partial"?nk():void 0,...be}),m&&ak({...be}),ok({...be,apply:({elements:oe,rects:fe,availableWidth:Me,availableHeight:ft})=>{const{width:At,height:mt}=fe.reference,In=oe.floating.style;In.setProperty("--radix-popper-available-width",`${Me}px`),In.setProperty("--radix-popper-available-height",`${ft}px`),In.setProperty("--radix-popper-anchor-width",`${At}px`),In.setProperty("--radix-popper-anchor-height",`${mt}px`)}}),K&&sk({element:K,padding:p}),mk({arrowWidth:X,arrowHeight:U}),x&&ik({strategy:"referenceHidden",...be})]}),[te,se]=xv(E),j=Il(A);Is(()=>{B&&j?.()},[B,j]);const P=_.arrow?.x,G=_.arrow?.y,Q=_.arrow?.centerOffset!==0,[$,le]=S.useState();return Is(()=>{M&&le(window.getComputedStyle(M).zIndex)},[M]),v.jsx("div",{ref:ve.setFloating,"data-radix-popper-content-wrapper":"",style:{...Te,transform:B?Te.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:$,"--radix-popper-transform-origin":[_.transformOrigin?.x,_.transformOrigin?.y].join(" "),..._.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:n.dir,children:v.jsx(uk,{scope:s,placedSide:te,onArrowChange:F,arrowX:P,arrowY:G,shouldHideArrow:Q,children:v.jsx(To.div,{"data-side":te,"data-align":se,...R,ref:H,style:{...R.style,animation:B?void 0:"none"}})})})});bv.displayName=bd;var vv="PopperArrow",dk={top:"bottom",right:"left",bottom:"top",left:"right"},wv=S.forwardRef(function(o,s){const{__scopePopper:r,...c}=o,d=hk(vv,r),h=dk[d.placedSide];return v.jsx("span",{ref:d.onArrowChange,style:{position:"absolute",left:d.arrowX,top:d.arrowY,[h]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[d.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[d.placedSide],visibility:d.shouldHideArrow?"hidden":void 0},children:v.jsx(lk,{...c,ref:s,style:{...c.style,display:"block"}})})});wv.displayName=vv;function fk(n){return n!==null}var mk=n=>({name:"transformOrigin",options:n,fn(o){const{placement:s,rects:r,middlewareData:c}=o,h=c.arrow?.centerOffset!==0,p=h?0:n.arrowWidth,m=h?0:n.arrowHeight,[f,b]=xv(s),y={start:"0%",center:"50%",end:"100%"}[b],x=(c.arrow?.x??0)+p/2,T=(c.arrow?.y??0)+m/2;let A="",R="";return f==="bottom"?(A=h?y:`${x}px`,R=`${-m}px`):f==="top"?(A=h?y:`${x}px`,R=`${r.floating.height+m}px`):f==="right"?(A=`${-m}px`,R=h?y:`${T}px`):f==="left"&&(A=`${r.floating.width+m}px`,R=h?y:`${T}px`),{data:{x:A,y:R}}}});function xv(n){const[o,s="center"]=n.split("-");return[o,s]}var pk=gv,yk=bv,gk=wv;function bk(n,o){return S.useReducer((s,r)=>o[s][r]??s,n)}var Tv=n=>{const{present:o,children:s}=n,r=vk(o),c=typeof s=="function"?s({present:r.isPresent}):S.Children.only(s),d=xo(r.ref,wk(c));return typeof s=="function"||r.isPresent?S.cloneElement(c,{ref:d}):null};Tv.displayName="Presence";function vk(n){const[o,s]=S.useState(),r=S.useRef(null),c=S.useRef(n),d=S.useRef("none"),h=n?"mounted":"unmounted",[p,m]=bk(h,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return S.useEffect(()=>{const f=ml(r.current);d.current=p==="mounted"?f:"none"},[p]),Is(()=>{const f=r.current,b=c.current;if(b!==n){const x=d.current,T=ml(f);n?m("MOUNT"):T==="none"||f?.display==="none"?m("UNMOUNT"):m(b&&x!==T?"ANIMATION_OUT":"UNMOUNT"),c.current=n}},[n,m]),Is(()=>{if(o){let f;const b=o.ownerDocument.defaultView??window,y=T=>{const R=ml(r.current).includes(CSS.escape(T.animationName));if(T.target===o&&R&&(m("ANIMATION_END"),!c.current)){const I=o.style.animationFillMode;o.style.animationFillMode="forwards",f=b.setTimeout(()=>{o.style.animationFillMode==="forwards"&&(o.style.animationFillMode=I)})}},x=T=>{T.target===o&&(d.current=ml(r.current))};return o.addEventListener("animationstart",x),o.addEventListener("animationcancel",y),o.addEventListener("animationend",y),()=>{b.clearTimeout(f),o.removeEventListener("animationstart",x),o.removeEventListener("animationcancel",y),o.removeEventListener("animationend",y)}}else m("ANIMATION_END")},[o,m]),{isPresent:["mounted","unmountSuspended"].includes(p),ref:S.useCallback(f=>{r.current=f?getComputedStyle(f):null,s(f)},[])}}function ml(n){return n?.animationName||"none"}function wk(n){let o=Object.getOwnPropertyDescriptor(n.props,"ref")?.get,s=o&&"isReactWarning"in o&&o.isReactWarning;return s?n.ref:(o=Object.getOwnPropertyDescriptor(n,"ref")?.get,s=o&&"isReactWarning"in o&&o.isReactWarning,s?n.props.ref:n.props.ref||n.ref)}var xk=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),Tk="VisuallyHidden",Sv=S.forwardRef((n,o)=>v.jsx(To.span,{...n,ref:o,style:{...xk,...n.style}}));Sv.displayName=Tk;var Sk=Sv,[Ul]=Kb("Tooltip",[mv]),vd=mv(),kv="TooltipProvider",kk=700,xg="tooltip.open",[Ak,Av]=Ul(kv),jv=n=>{const{__scopeTooltip:o,delayDuration:s=kk,skipDelayDuration:r=300,disableHoverableContent:c=!1,children:d}=n,h=S.useRef(!0),p=S.useRef(!1),m=S.useRef(0);return S.useEffect(()=>{const f=m.current;return()=>window.clearTimeout(f)},[]),v.jsx(Ak,{scope:o,isOpenDelayedRef:h,delayDuration:s,onOpen:S.useCallback(()=>{window.clearTimeout(m.current),h.current=!1},[]),onClose:S.useCallback(()=>{window.clearTimeout(m.current),m.current=window.setTimeout(()=>h.current=!0,r)},[r]),isPointerInTransitRef:p,onPointerInTransitChange:S.useCallback(f=>{p.current=f},[]),disableHoverableContent:c,children:d})};jv.displayName=kv;var Cv="Tooltip",[Y3,Gl]=Ul(Cv),Bh="TooltipTrigger",jk=S.forwardRef((n,o)=>{const{__scopeTooltip:s,...r}=n,c=Gl(Bh,s),d=Av(Bh,s),h=vd(s),p=S.useRef(null),m=xo(o,p,c.onTriggerChange),f=S.useRef(!1),b=S.useRef(!1),y=S.useCallback(()=>f.current=!1,[]);return S.useEffect(()=>()=>document.removeEventListener("pointerup",y),[y]),v.jsx(pk,{asChild:!0,...h,children:v.jsx(To.button,{"aria-describedby":c.open?c.contentId:void 0,"data-state":c.stateAttribute,...r,ref:m,onPointerMove:aa(n.onPointerMove,x=>{x.pointerType!=="touch"&&!b.current&&!d.isPointerInTransitRef.current&&(c.onTriggerEnter(),b.current=!0)}),onPointerLeave:aa(n.onPointerLeave,()=>{c.onTriggerLeave(),b.current=!1}),onPointerDown:aa(n.onPointerDown,()=>{c.open&&c.onClose(),f.current=!0,document.addEventListener("pointerup",y,{once:!0})}),onFocus:aa(n.onFocus,()=>{f.current||c.onOpen()}),onBlur:aa(n.onBlur,c.onClose),onClick:aa(n.onClick,c.onClose)})})});jk.displayName=Bh;var Ck="TooltipPortal",[q3,Ek]=Ul(Ck,{forceMount:void 0}),wi="TooltipContent",Dk=S.forwardRef((n,o)=>{const s=Ek(wi,n.__scopeTooltip),{forceMount:r=s.forceMount,side:c="top",...d}=n,h=Gl(wi,n.__scopeTooltip);return v.jsx(Tv,{present:r||h.open,children:h.disableHoverableContent?v.jsx(Ev,{side:c,...d,ref:o}):v.jsx(Mk,{side:c,...d,ref:o})})}),Mk=S.forwardRef((n,o)=>{const s=Gl(wi,n.__scopeTooltip),r=Av(wi,n.__scopeTooltip),c=S.useRef(null),d=xo(o,c),[h,p]=S.useState(null),{trigger:m,onClose:f}=s,b=c.current,{onPointerInTransitChange:y}=r,x=S.useCallback(()=>{p(null),y(!1)},[y]),T=S.useCallback((A,R)=>{const I=A.currentTarget,M={x:A.clientX,y:A.clientY},q=Lk(M,I.getBoundingClientRect()),H=Ik(M,q),K=zk(R.getBoundingClientRect()),F=Hk([...H,...K]);p(F),y(!0)},[y]);return S.useEffect(()=>()=>x(),[x]),S.useEffect(()=>{if(m&&b){const A=I=>T(I,b),R=I=>T(I,m);return m.addEventListener("pointerleave",A),b.addEventListener("pointerleave",R),()=>{m.removeEventListener("pointerleave",A),b.removeEventListener("pointerleave",R)}}},[m,b,T,x]),S.useEffect(()=>{if(h){const A=R=>{const I=R.target,M={x:R.clientX,y:R.clientY},q=m?.contains(I)||b?.contains(I),H=!Bk(M,h);q?x():H&&(x(),f())};return document.addEventListener("pointermove",A),()=>document.removeEventListener("pointermove",A)}},[m,b,h,f,x]),v.jsx(Ev,{...n,ref:d})}),[Rk,Ok]=Ul(Cv,{isInside:!1}),Nk=zT("TooltipContent"),Ev=S.forwardRef((n,o)=>{const{__scopeTooltip:s,children:r,"aria-label":c,onEscapeKeyDown:d,onPointerDownOutside:h,...p}=n,m=Gl(wi,s),f=vd(s),{onClose:b}=m;return S.useEffect(()=>(document.addEventListener(xg,b),()=>document.removeEventListener(xg,b)),[b]),S.useEffect(()=>{if(m.trigger){const y=x=>{x.target?.contains(m.trigger)&&b()};return window.addEventListener("scroll",y,{capture:!0}),()=>window.removeEventListener("scroll",y,{capture:!0})}},[m.trigger,b]),v.jsx(Jb,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:d,onPointerDownOutside:h,onFocusOutside:y=>y.preventDefault(),onDismiss:b,children:v.jsxs(yk,{"data-state":m.stateAttribute,...f,...p,ref:o,style:{...p.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[v.jsx(Nk,{children:r}),v.jsx(Rk,{scope:s,isInside:!0,children:v.jsx(Sk,{id:m.contentId,role:"tooltip",children:c||r})})]})})});Dk.displayName=wi;var Dv="TooltipArrow",_k=S.forwardRef((n,o)=>{const{__scopeTooltip:s,...r}=n,c=vd(s);return Ok(Dv,s).isInside?null:v.jsx(gk,{...c,...r,ref:o})});_k.displayName=Dv;function Lk(n,o){const s=Math.abs(o.top-n.y),r=Math.abs(o.bottom-n.y),c=Math.abs(o.right-n.x),d=Math.abs(o.left-n.x);switch(Math.min(s,r,c,d)){case d:return"left";case c:return"right";case s:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function Ik(n,o,s=5){const r=[];switch(o){case"top":r.push({x:n.x-s,y:n.y+s},{x:n.x+s,y:n.y+s});break;case"bottom":r.push({x:n.x-s,y:n.y-s},{x:n.x+s,y:n.y-s});break;case"left":r.push({x:n.x+s,y:n.y-s},{x:n.x+s,y:n.y+s});break;case"right":r.push({x:n.x-s,y:n.y-s},{x:n.x-s,y:n.y+s});break}return r}function zk(n){const{top:o,right:s,bottom:r,left:c}=n;return[{x:c,y:o},{x:s,y:o},{x:s,y:r},{x:c,y:r}]}function Bk(n,o){const{x:s,y:r}=n;let c=!1;for(let d=0,h=o.length-1;d<o.length;h=d++){const p=o[d],m=o[h],f=p.x,b=p.y,y=m.x,x=m.y;b>r!=x>r&&s<(y-f)*(r-b)/(x-b)+f&&(c=!c)}return c}function Hk(n){const o=n.slice();return o.sort((s,r)=>s.x<r.x?-1:s.x>r.x?1:s.y<r.y?-1:s.y>r.y?1:0),Vk(o)}function Vk(n){if(n.length<=1)return n.slice();const o=[];for(let r=0;r<n.length;r++){const c=n[r];for(;o.length>=2;){const d=o[o.length-1],h=o[o.length-2];if((d.x-h.x)*(c.y-h.y)>=(d.y-h.y)*(c.x-h.x))o.pop();else break}o.push(c)}o.pop();const s=[];for(let r=n.length-1;r>=0;r--){const c=n[r];for(;s.length>=2;){const d=s[s.length-1],h=s[s.length-2];if((d.x-h.x)*(c.y-h.y)>=(d.y-h.y)*(c.x-h.x))s.pop();else break}s.push(c)}return s.pop(),o.length===1&&s.length===1&&o[0].x===s[0].x&&o[0].y===s[0].y?o:o.concat(s)}var Uk=jv;function Mv(n){var o,s,r="";if(typeof n=="string"||typeof n=="number")r+=n;else if(typeof n=="object")if(Array.isArray(n)){var c=n.length;for(o=0;o<c;
vendor: 4,944 bytes, line 50
50o++)n[o]&&(s=Mv(n[o]))&&(r&&(r+=" "),r+=s)}else for(s in n)n[s]&&(r&&(r+=" "),r+=s);return r}function Gk(){for(var n,o,s=0,r="",c=arguments.length;s<c;s++)(n=arguments[s])&&(o=Mv(n))&&(r&&(r+=" "),r+=o);return r}const wd="-",Pk=n=>{const o=qk(n),{conflictingClassGroups:s,conflictingClassGroupModifiers:r}=n;return{getClassGroupId:h=>{const p=h.split(wd);return p[0]===""&&p.length!==1&&p.shift(),Rv(p,o)||Yk(h)},getConflictingClassGroupIds:(h,p)=>{const m=s[h]||[];return p&&r[h]?[...m,...r[h]]:m}}},Rv=(n,o)=>{if(n.length===0)return o.classGroupId;const s=n[0],r=o.nextPart.get(s),c=r?Rv(n.slice(1),r):void 0;if(c)return c;if(o.validators.length===0)return;const d=n.join(wd);return o.validators.find(({validator:h})=>h(d))?.classGroupId},Tg=/^\[(.+)\]$/,Yk=n=>{if(Tg.test(n)){const o=Tg.exec(n)[1],s=o?.substring(0,o.indexOf(":"));if(s)return"arbitrary.."+s}},qk=n=>{const{theme:o,classGroups:s}=n,r={nextPart:new Map,validators:[]};for(const c in s)Hh(s[c],r,c,o);return r},Hh=(n,o,s,r)=>{n.forEach(c=>{if(typeof c=="string"){const d=c===""?o:Sg(o,c);d.classGroupId=s;return}if(typeof c=="function"){if(Wk(c)){Hh(c(r),o,s,r);return}o.validators.push({validator:c,classGroupId:s});return}Object.entries(c).forEach(([d,h])=>{Hh(h,Sg(o,d),s,r)})})},Sg=(n,o)=>{let s=n;return o.split(wd).forEach(r=>{s.nextPart.has(r)||s.nextPart.set(r,{nextPart:new Map,validators:[]}),s=s.nextPart.get(r)}),s},Wk=n=>n.isThemeGetter,Xk=n=>{if(n<1)return{get:()=>{},set:()=>{}};let o=0,s=new Map,r=new Map;const c=(d,h)=>{s.set(d,h),o++,o>n&&(o=0,r=s,s=new Map)};return{get(d){let h=s.get(d);if(h!==void 0)return h;if((h=r.get(d))!==void 0)return c(d,h),h},set(d,h){s.has(d)?s.set(d,h):c(d,h)}}},Vh="!",Uh=":",Fk=Uh.length,Kk=n=>{const{prefix:o,experimentalParseClassName:s}=n;let r=c=>{const d=[];let h=0,p=0,m=0,f;for(let A=0;A<c.length;A++){let R=c[A];if(h===0&&p===0){if(R===Uh){d.push(c.slice(m,A)),m=A+Fk;continue}if(R==="/"){f=A;continue}}R==="["?h++:R==="]"?h--:R==="("?p++:R===")"&&p--}const b=d.length===0?c:c.substring(m),y=Qk(b),x=y!==b,T=f&&f>m?f-m:void 0;return{modifiers:d,hasImportantModifier:x,baseClassName:y,maybePostfixModifierPosition:T}};if(o){const c=o+Uh,d=r;r=h=>h.startsWith(c)?d(h.substring(c.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:h,maybePostfixModifierPosition:void 0}}if(s){const c=r;r=d=>s({className:d,parseClassName:c})}return r},Qk=n=>n.endsWith(Vh)?n.substring(0,n.length-1):n.startsWith(Vh)?n.substring(1):n,Zk=n=>{const o=Object.fromEntries(n.orderSensitiveModifiers.map(r=>[r,!0]));return r=>{if(r.length<=1)return r;const c=[];let d=[];return r.forEach(h=>{h[0]==="["||o[h]?(c.push(...d.sort(),h),d=[]):d.push(h)}),c.push(...d.sort()),c}},Jk=n=>({cache:Xk(n.cacheSize),parseClassName:Kk(n),sortModifiers:Zk(n),...Pk(n)}),$k=/\s+/,e2=(n,o)=>{const{parseClassName:s,getClassGroupId:r,getConflictingClassGroupIds:c,sortModifiers:d}=o,h=[],p=n.trim().split($k);let m="";for(let f=p.length-1;f>=0;f-=1){const b=p[f],{isExternal:y,modifiers:x,hasImportantModifier:T,baseClassName:A,maybePostfixModifierPosition:R}=s(b);if(y){m=b+(m.length>0?" "+m:m);continue}let I=!!R,M=r(I?A.substring(0,R):A);if(!M){if(!I){m=b+(m.length>0?" "+m:m);continue}if(M=r(A),!M){m=b+(m.length>0?" "+m:m);continue}I=!1}const q=d(x).join(":"),H=T?q+Vh:q,K=H+M;if(h.includes(K))continue;h.push(K);const F=c(M,I);for(let Z=0;Z<F.length;++Z){const X=F[Z];h.push(H+X)}m=b+(m.length>0?" "+m:m)}return m};function t2(){let n=0,o,s,r="";for(;n<arguments.length;)(o=arguments[n++])&&(s=Ov(o))&&(r&&(r+=" "),r+=s);return r}const Ov=n=>{if(typeof n=="string")return n;let o,s="";for(let r=0;r<n.length;r++)n[r]&&(o=Ov(n[r]))&&(s&&(s+=" "),s+=o);return s};function n2(n,...o){let s,r,c,d=h;function h(m){const f=o.reduce((b,y)=>y(b),n());return s=Jk(f),r=s.cache.get,c=s.cache.set,d=p,p(m)}function p(m){const f=r(m);if(f)return f;const b=e2(m,s);return c(m,b),b}return function(){return d(t2.apply(null,arguments))}}const rt=n=>{const o=s=>s[n]||[];return o.isThemeGetter=!0,o},Nv=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,_v=/^\((?:(\w[\w-]*):)?(.+)\)$/i,a2=/^\d+\/\d+$/,o2=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,i2=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,s2=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,r2=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,l2=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,hi=n=>a2.test(n),Ae=n=>!!n&&!Number.isNaN(Number(n)),La=n=>!!n&&Number.isInteger(Number(n)),fh=n=>n.endsWith("%")&&Ae(n.slice(0,-1)),na=n=>o2.test(n),c2=()=>!0,u2=n=>i2.test(n)&&!s2.test(n),Lv=()=>!1,h2=n=>r2.test(n),d2=n=>l2.test(n),f2=n=>!ne(n)&&!ae(n),m2=n=>Ai(n,Bv,Lv),ne=n=>Nv.test(n),ho=n=>Ai(n,Hv,u2),mh=n=>Ai(n,v2,Ae),kg=n=>Ai(n,Iv,Lv),p2=n=>Ai(n,zv,d2),pl=n=>Ai(n,Vv,h2),ae=n=>_v.test(n),Cs=n=>ji(n,Hv),y2=n=>ji(n,w2),Ag=n=>ji(n,Iv),g2=n=>ji(n,Bv),b2=n=>ji(n,zv),yl=n=>
vendor: 4,535 bytes, line 50
50ji(n,Vv,!0),Ai=(n,o,s)=>{const r=Nv.exec(n);return r?r[1]?o(r[1]):s(r[2]):!1},ji=(n,o,s=!1)=>{const r=_v.exec(n);return r?r[1]?o(r[1]):s:!1},Iv=n=>n==="position"||n==="percentage",zv=n=>n==="image"||n==="url",Bv=n=>n==="length"||n==="size"||n==="bg-size",Hv=n=>n==="length",v2=n=>n==="number",w2=n=>n==="family-name",Vv=n=>n==="shadow",x2=()=>{const n=rt("color"),o=rt("font"),s=rt("text"),r=rt("font-weight"),c=rt("tracking"),d=rt("leading"),h=rt("breakpoint"),p=rt("container"),m=rt("spacing"),f=rt("radius"),b=rt("shadow"),y=rt("inset-shadow"),x=rt("text-shadow"),T=rt("drop-shadow"),A=rt("blur"),R=rt("perspective"),I=rt("aspect"),M=rt("ease"),q=rt("animate"),H=()=>["auto","avoid","all","avoid-page","page","left","right","column"],K=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],F=()=>[...K(),ae,ne],Z=()=>["auto","hidden","clip","visible","scroll"],X=()=>["auto","contain","none"],U=()=>[ae,ne,m],re=()=>[hi,"full","auto",...U()],he=()=>[La,"none","subgrid",ae,ne],ke=()=>["auto",{span:["full",La,ae,ne]},La,ae,ne],pe=()=>[La,"auto",ae,ne],be=()=>["auto","min","max","fr",ae,ne],ve=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Te=()=>["start","end","center","stretch","center-safe","end-safe"],E=()=>["auto",...U()],B=()=>[hi,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...U()],_=()=>[n,ae,ne],te=()=>[...K(),Ag,kg,{position:[ae,ne]}],se=()=>["no-repeat",{repeat:["","x","y","space","round"]}],j=()=>["auto","cover","contain",g2,m2,{size:[ae,ne]}],P=()=>[fh,Cs,ho],G=()=>["","none","full",f,ae,ne],Q=()=>["",Ae,Cs,ho],$=()=>["solid","dashed","dotted","double"],le=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],oe=()=>[Ae,fh,Ag,kg],fe=()=>["","none",A,ae,ne],Me=()=>["none",Ae,ae,ne],ft=()=>["none",Ae,ae,ne],At=()=>[Ae,ae,ne],mt=()=>[hi,"full",...U()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[na],breakpoint:[na],color:[c2],container:[na],"drop-shadow":[na],ease:["in","out","in-out"],font:[f2],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[na],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[na],shadow:[na],spacing:["px",Ae],text:[na],"text-shadow":[na],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",hi,ne,ae,I]}],container:["container"],columns:[{columns:[Ae,ne,ae,p]}],"break-after":[{"break-after":H()}],"break-before":[{"break-before":H()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:F()}],overflow:[{overflow:Z()}],"overflow-x":[{"overflow-x":Z()}],"overflow-y":[{"overflow-y":Z()}],overscroll:[{overscroll:X()}],"overscroll-x":[{"overscroll-x":X()}],"overscroll-y":[{"overscroll-y":X()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:re()}],"inset-x":[{"inset-x":re()}],"inset-y":[{"inset-y":re()}],start:[{start:re()}],end:[{end:re()}],top:[{top:re()}],right:[{right:re()}],bottom:[{bottom:re()}],left:[{left:re()}],visibility:["visible","invisible","collapse"],z:[{z:[La,"auto",ae,ne]}],basis:[{basis:[hi,"full","auto",p,...U()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Ae,hi,"auto","initial","none",ne]}],grow:[{grow:["",Ae,ae,ne]}],shrink:[{shrink:["",Ae,ae,ne]}],order:[{order:[La,"first","last","none",ae,ne]}],"grid-cols":[{"grid-cols":he()}],"col-start-end":[{col:ke()}],"col-start":[{"col-start":pe()}
vendor: 11,051 bytes, line 50
50],"col-end":[{"col-end":pe()}],"grid-rows":[{"grid-rows":he()}],"row-start-end":[{row:ke()}],"row-start":[{"row-start":pe()}],"row-end":[{"row-end":pe()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":be()}],"auto-rows":[{"auto-rows":be()}],gap:[{gap:U()}],"gap-x":[{"gap-x":U()}],"gap-y":[{"gap-y":U()}],"justify-content":[{justify:[...ve(),"normal"]}],"justify-items":[{"justify-items":[...Te(),"normal"]}],"justify-self":[{"justify-self":["auto",...Te()]}],"align-content":[{content:["normal",...ve()]}],"align-items":[{items:[...Te(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Te(),{baseline:["","last"]}]}],"place-content":[{"place-content":ve()}],"place-items":[{"place-items":[...Te(),"baseline"]}],"place-self":[{"place-self":["auto",...Te()]}],p:[{p:U()}],px:[{px:U()}],py:[{py:U()}],ps:[{ps:U()}],pe:[{pe:U()}],pt:[{pt:U()}],pr:[{pr:U()}],pb:[{pb:U()}],pl:[{pl:U()}],m:[{m:E()}],mx:[{mx:E()}],my:[{my:E()}],ms:[{ms:E()}],me:[{me:E()}],mt:[{mt:E()}],mr:[{mr:E()}],mb:[{mb:E()}],ml:[{ml:E()}],"space-x":[{"space-x":U()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":U()}],"space-y-reverse":["space-y-reverse"],size:[{size:B()}],w:[{w:[p,"screen",...B()]}],"min-w":[{"min-w":[p,"screen","none",...B()]}],"max-w":[{"max-w":[p,"screen","none","prose",{screen:[h]},...B()]}],h:[{h:["screen","lh",...B()]}],"min-h":[{"min-h":["screen","lh","none",...B()]}],"max-h":[{"max-h":["screen","lh",...B()]}],"font-size":[{text:["base",s,Cs,ho]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,ae,mh]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",fh,ne]}],"font-family":[{font:[y2,ne,o]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[c,ae,ne]}],"line-clamp":[{"line-clamp":[Ae,"none",ae,mh]}],leading:[{leading:[d,...U()]}],"list-image":[{"list-image":["none",ae,ne]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ae,ne]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:_()}],"text-color":[{text:_()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...$(),"wavy"]}],"text-decoration-thickness":[{decoration:[Ae,"from-font","auto",ae,ho]}],"text-decoration-color":[{decoration:_()}],"underline-offset":[{"underline-offset":[Ae,"auto",ae,ne]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:U()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ae,ne]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ae,ne]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:te()}],"bg-repeat":[{bg:se()}],"bg-size":[{bg:j()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},La,ae,ne],radial:["",ae,ne],conic:[La,ae,ne]},b2,p2]}],"bg-color":[{bg:_()}],"gradient-from-pos":[{from:P()}],"gradient-via-pos":[{via:P()}],"gradient-to-pos":[{to:P()}],"gradient-from":[{from:_()}],"gradient-via":[{via:_()}],"gradient-to":[{to:_()}],rounded:[{rounded:G()}],"rounded-s":[{"rounded-s":G()}],"rounded-e":[{"rounded-e":G()}],"rounded-t":[{"rounded-t":G()}],"rounded-r":[{"rounded-r":G()}],"rounded-b":[{"rounded-b":G()}],"rounded-l":[{"rounded-l":G()}],"rounded-ss":[{"rounded-ss":G()}],"rounded-se":[{"rounded-se":G()}],"rounded-ee":[{"rounded-ee":G()}],"rounded-es":[{"rounded-es":G()}],"rounded-tl":[{"rounded-tl":G()}],"rounded-tr":[{"rounded-tr":G()}],"rounded-br":[{"rounded-br":G()}],"rounded-bl":[{"rounded-bl":G()}],"border-w":[{border:Q()}],"border-w-x":[{"border-x":Q()}],"border-w-y":[{"border-y":Q()}],"border-w-s":[{"border-s":Q()}],"border-w-e":[{"border-e":Q()}],"border-w-t":[{"border-t":Q()}],"border-w-r":[{"border-r":Q()}],"border-w-b":[{"border-b":Q()}],"border-w-l":[{"border-l":Q()}],"divide-x":[{"divide-x":Q()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":Q()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...$(),"hidden","none"]}],"divide-style":[{divide:[...$(),"hidden","none"]}],"border-color":[{border:_()}],"border-color-x":[{"border-x":_()}],"border-color-y":[{"border-y":_()}],"border-color-s":[{"border-s":_()}],"border-color-e":[{"border-e":_()}],"border-color-t":[{"border-t":_()}],"border-color-r":[{"border-r":_()}],"border-color-b":[{"border-b":_()}],"border-color-l":[{"border-l":_()}],"divide-color":[{divide:_()}],"outline-style":[{outline:[...$(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Ae,ae,ne]}],"outline-w":[{outline:["",Ae,Cs,ho]}],"outline-color":[{outline:_()}],shadow:[{shadow:["","none",b,yl,pl]}],"shadow-color":[{shadow:_()}],"inset-shadow":[{"inset-shadow":["none",y,yl,pl]}],"inset-shadow-color":[{"inset-shadow":_()}],"ring-w":[{ring:Q()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:_()}],"ring-offset-w":[{"ring-offset":[Ae,ho]}],"ring-offset-color":[{"ring-offset":_()}],"inset-ring-w":[{"inset-ring":Q()}],"inset-ring-color":[{"inset-ring":_()}],"text-shadow":[{"text-shadow":["none",x,yl,pl]}],"text-shadow-color":[{"text-shadow":_()}],opacity:[{opacity:[Ae,ae,ne]}],"mix-blend":[{"mix-blend":[...le(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":le()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[Ae]}],"mask-image-linear-from-pos":[{"mask-linear-from":oe()}],"mask-image-linear-to-pos":[{"mask-linear-to":oe()}],"mask-image-linear-from-color":[{"mask-linear-from":_()}],"mask-image-linear-to-color":[{"mask-linear-to":_()}],"mask-image-t-from-pos":[{"mask-t-from":oe()}],"mask-image-t-to-pos":[{"mask-t-to":oe()}],"mask-image-t-from-color":[{"mask-t-from":_()}],"mask-image-t-to-color":[{"mask-t-to":_()}],"mask-image-r-from-pos":[{"mask-r-from":oe()}],"mask-image-r-to-pos":[{"mask-r-to":oe()}],"mask-image-r-from-color":[{"mask-r-from":_()}],"mask-image-r-to-color":[{"mask-r-to":_()}],"mask-image-b-from-pos":[{"mask-b-from":oe()}],"mask-image-b-to-pos":[{"mask-b-to":oe()}],"mask-image-b-from-color":[{"mask-b-from":_()}],"mask-image-b-to-color":[{"mask-b-to":_()}],"mask-image-l-from-pos":[{"mask-l-from":oe()}],"mask-image-l-to-pos":[{"mask-l-to":oe()}],"mask-image-l-from-color":[{"mask-l-from":_()}],"mask-image-l-to-color":[{"mask-l-to":_()}],"mask-image-x-from-pos":[{"mask-x-from":oe()}],"mask-image-x-to-pos":[{"mask-x-to":oe()}],"mask-image-x-from-color":[{"mask-x-from":_()}],"mask-image-x-to-color":[{"mask-x-to":_()}],"mask-image-y-from-pos":[{"mask-y-from":oe()}],"mask-image-y-to-pos":[{"mask-y-to":oe()}],"mask-image-y-from-color":[{"mask-y-from":_()}],"mask-image-y-to-color":[{"mask-y-to":_()}],"mask-image-radial":[{"mask-radial":[ae,ne]}],"mask-image-radial-from-pos":[{"mask-radial-from":oe()}],"mask-image-radial-to-pos":[{"mask-radial-to":oe()}],"mask-image-radial-from-color":[{"mask-radial-from":_()}],"mask-image-radial-to-color":[{"mask-radial-to":_()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":K()}],"mask-image-conic-pos":[{"mask-conic":[Ae]}],"mask-image-conic-from-pos":[{"mask-conic-from":oe()}],"mask-image-conic-to-pos":[{"mask-conic-to":oe()}],"mask-image-conic-from-color":[{"mask-conic-from":_()}],"mask-image-conic-to-color":[{"mask-conic-to":_()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:te()}],"mask-repeat":[{mask:se()}],"mask-size":[{mask:j()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ae,ne]}],filter:[{filter:["","none",ae,ne]}],blur:[{blur:fe()}],brightness:[{brightness:[Ae,ae,ne]}],contrast:[{contrast:[Ae,ae,ne]}],"drop-shadow":[{"drop-shadow":["","none",T,yl,pl]}],"drop-shadow-color":[{"drop-shadow":_()}],grayscale:[{grayscale:["",Ae,ae,ne]}],"hue-rotate":[{"hue-rotate":[Ae,ae,ne]}],invert:[{invert:["",Ae,ae,ne]}],saturate:[{saturate:[Ae,ae,ne]}],sepia:[{sepia:["",Ae,ae,ne]}],"backdrop-filter":[{"backdrop-filter":["","none",ae,ne]}],"backdrop-blur":[{"backdrop-blur":fe()}],"backdrop-brightness":[{"backdrop-brightness":[Ae,ae,ne]}],"backdrop-contrast":[{"backdrop-contrast":[Ae,ae,ne]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Ae,ae,ne]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Ae,ae,ne]}],"backdrop-invert":[{"backdrop-invert":["",Ae,ae,ne]}],"backdrop-opacity":[{"backdrop-opacity":[Ae,ae,ne]}],"backdrop-saturate":[{"backdrop-saturate":[Ae,ae,ne]}],"backdrop-sepia":[{"backdrop-sepia":["",Ae,ae,ne]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":U()}],"border-spacing-x":[{"border-spacing-x":U()}],"border-spacing-y":[{"border-spacing-y":U()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ae,ne]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Ae,"initial",ae,ne]}],ease:[{ease:["linear","initial",M,ae,ne]}],delay:[{delay:[Ae,ae,ne]}],animate:[{animate:["none",q,ae,ne]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[R,ae,ne]}],"perspective-origin":[{"perspective-origin":F()}],rotate:[{rotate:Me()}],"rotate-x":[{"rotate-x":Me()}],"rotate-y":[{"rotate-y":Me()}],"rotate-z":[{"rotate-z":Me()}],scale:[{scale:ft()}],"scale-x":[{"scale-x":ft()}],"scale-y":[{"scale-y":ft()}],"scale-z":[{"scale-z":ft()}],"scale-3d":["scale-3d"],skew:[{skew:At()}],"skew-x":[{"skew-x":At()}],"skew-y":[{"skew-y":At()}],transform:[{transform:[ae,ne,"","none","gpu","cpu"]}],"transform-origin":[{origin:F()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:mt()}],"translate-x":[{"translate-x":mt()}],"translate-y":[{"translate-y":mt()}],"translate-z":[{"translate-z":mt()}],"translate-none":["translate-none"],accent:[{accent:_()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:_()}
50],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ae,ne]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":U()}],"scroll-mx":[{"scroll-mx":U()}],"scroll-my":[{"scroll-my":U()}],"scroll-ms":[{"scroll-ms":U()}],"scroll-me":[{"scroll-me":U()}],"scroll-mt":[{"scroll-mt":U()}],"scroll-mr":[{"scroll-mr":U()}],"scroll-mb":[{"scroll-mb":U()}],"scroll-ml":[{"scroll-ml":U()}],"scroll-p":[{"scroll-p":U()}],"scroll-px":[{"scroll-px":U()}],"scroll-py":[{"scroll-py":U()}],"scroll-ps":[{"scroll-ps":U()}],"scroll-pe":[{"scroll-pe":U()}],"scroll-pt":[{"scroll-pt":U()}],"scroll-pr":[{"scroll-pr":U()}],"scroll-pb":[{"scroll-pb":U()}],"scroll-pl":[{"scroll-pl":U()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",ae,ne]}],fill:[{fill:["none",..._()]}],"stroke-w":[{stroke:[Ae,Cs,ho,mh]}],stroke:[{stroke:["none",..._()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},T2=n2(x2);function S2(...n){return T2(Gk(n))}function k2({delayDuration:n=0,...o}){return v.jsx(Uk,{"data-loc":"client/src/components/ui/tooltip.tsx:11","data-slot":"tooltip-provider",delayDuration:n,...o})}function A2(n,o){if(n instanceof RegExp)return{keys:!1,pattern:n};var s,r,c,d,h=[],p="",m=n.split("/");for(m[0]||m.shift();c=m.shift();)s=c[0],s==="*"?(h.push(s),p+=c[1]==="?"?"(?:/(.*))?":"/(.*)"):s===":"?(r=c.indexOf("?",1),d=c.indexOf(".",1),h.push(c.substring(1,~r?r:~d?d:c.length)),p+=~r&&!~d?"(?:/([^/]+?))?":"/([^/]+?)",~d&&(p+=(~r?"?":"")+"\\"+c.substring(d))):p+="/"+c;return{keys:h,pattern:new RegExp("^"+p+(o?"(?=$|/)":"/?$"),"i")}}var ph={exports:{}},yh={};/**
51 * @license React
52 * use-sync-external-store-shim.production.js
53 *
54 * Copyright (c) Meta Platforms, Inc. and affiliates.
55 *
56 * This source code is licensed under the MIT license found in the
57 * LICENSE file in the root directory of this source tree.
58 */var jg;function j2(){if(jg)return yh;jg=1;var n=Ll();function o(y,x){return y===x&&(y!==0||1/y===1/x)||y!==y&&x!==x}var s=typeof Object.is=="function"?Object.is:o,r=n.useState,c=n.useEffect,d=n.useLayoutEffect,h=n.useDebugValue;function p(y,x){var T=x(),A=r({inst:{value:T,getSnapshot:x}}),R=A[0].inst,I=A[1];return d(function(){R.value=T,R.getSnapshot=x,m(R)&&I({inst:R})},[y,T,x]),c(function(){return m(R)&&I({inst:R}),y(function(){m(R)&&I({inst:R})})},[y]),h(T),T}function m(y){var x=y.getSnapshot;y=y.value;try{var T=x();return!s(y,T)}catch{return!0}}function f(y,x){return x()}var b=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?f:p;return yh.useSyncExternalStore=n.useSyncExternalStore!==void 0?n.useSyncExternalStore:b,yh}var Cg;function C2(){return Cg||(Cg=1,ph.exports=j2()),ph.exports}var E2=C2();const D2=eT.useInsertionEffect,M2=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",R2=M2?S.useLayoutEffect:S.useEffect,O2=D2||R2,Uv=n=>{const o=S.useRef([n,(...s)=>o[0](...s)]).current;return O2(()=>{o[0]=n}),o[1]},N2="popstate",xd="pushState",Td="replaceState",_2="hashchange",Eg=[N2,xd,Td,_2],L2=n=>{for(const o of Eg)addEventListener(o,n);return()=>{for(const o of Eg)removeEventListener(o,n)}},Gv=(n,o)=>E2.useSyncExternalStore(L2,n,o),I2=()=>location.search,z2=({ssrSearch:n=""}={})=>Gv(I2,()=>n),Dg=()=>location.pathname,B2=({ssrPath:n}={})=>Gv(Dg,n?()=>n:Dg),H2=(n,{replace:o=!1,state:s=null}={})=>history[o?Td:xd](s,"",n),V2=(n={})=>[B2(n),H2],Mg=Symbol.for("wouter_v3");if(typeof history<"u"&&typeof window[Mg]>"u"){for(const n of[xd,Td]){const o=history[n];history[n]=function(){const s=o.apply(this,arguments),r=new Event(n);return r.arguments=arguments,dispatchEvent(r),s}}Object.defineProperty(window,Mg,{value:!0})}const U2=(n,o)=>o.toLowerCase().indexOf(n.toLowerCase())?"~"+o:o.slice(n.length)||"/",Pv=(n="")=>n==="/"?"":n,G2=(n,o)=>n[0]==="~"?n.slice(1):Pv(o)+n,P2=(n="",o)=>U2(Rg(Pv(n)),Rg(o)),Rg=n=>{try{return decodeURI(n)}catch{return n}},Yv={hook:V2,searchHook:z2,parser:A2,base:"",ssrPath:void 0,ssrSearch:void 0,ssrContext:void 0,hrefs:n=>n},qv=S.createContext(Yv),Xs=()=>S.useContext(qv),Wv={},Xv=S.createContext(Wv),Y2=()=>S.useContext(Xv),Pl=n=>{const[o,s]=n.hook(n);return[P2(n.base,o),Uv((r,c)=>s(G2(r,n.base),c))]},Sd=()=>Pl(Xs()),Fv=(n,o,s,r)=>{const{pattern:c,keys:d}=o instanceof RegExp?{keys:!1,pattern:o}:n(o||"*",r),h=c.exec(s)||[],[p,...m]=h;return p!==void 0?[!0,(()=>{const f=d!==!1?Object.fromEntries(d.map((y,x)=>[y,m[x]])):h.groups;let b={...m};return f&&Object.assign(b,f),b})(),...r?[p]:[]]:[!1,null]},q2=({children:n,...o})=>{const s=Xs(),r=o.hook?Yv:s;let c=r;const[d,h]=o.ssrPath?.split("?")??[];h&&(o.ssrSearch=h,o.ssrPath=d),o.hrefs=o.hrefs??o.hook?.hrefs;let p=S.useRef({}),m=p.current,f=m;for(let b in r){const y=b==="base"?r[b]+(o[b]||""):o[b]||r[b];m===f&&y!==f[b]&&(p.current=f={...f}),f[b]=y,(y!==r[b]||y!==c[b])&&(c=f)}return S.createElement(qv.Provider,{value:c,children:n})},Og=({children:n,component:o},s)=>o?S.createElement(o,{params:s}):typeof n=="function"?n(s):n,W2=n=>{let o=S.useRef(Wv);const s=o.current;return o.current=Object.keys(n).length!==Object.keys(s).length||Object.entries(n).some(([r,c])=>c!==s[r])?n:s},ge=({path:n,nest:o,match:s,...r})=>{const c=Xs(),[d]=Pl(c),[h,p,m]=s??Fv(c.parser,n,d,o),f=W2({...Y2(),...p});if(!h)return null;const b=m?S.createElement(q2,{base:m},Og(r,f)):Og(r,f);return S.createElement(Xv.Provider,{value:f,children:b})},ze=S.forwardRef((n,o)=>{const s=Xs(),[r,c]=Pl(s),{to:d="",href:h=d,onClick:p,asChild:m,children:f,className:b,replace:y,state:x,...T}=n,A=Uv(I=>
58{I.ctrlKey||I.metaKey||I.altKey||I.shiftKey||I.button!==0||(p?.(I),I.defaultPrevented||(I.preventDefault(),c(h,n)))}),R=s.hrefs(h[0]==="~"?h.slice(1):s.base+h,s);return m&&S.isValidElement(f)?S.cloneElement(f,{onClick:A,href:R}):S.createElement("a",{...T,onClick:A,href:R,className:b?.call?b(r===h):b,children:f,ref:o})}),Gh=n=>Array.isArray(n)?n.flatMap(o=>Gh(o&&o.type===S.Fragment?o.props.children:o)):[n],X2=({children:n,location:o})=>{const s=Xs(),[r]=Pl(s);typeof window<"u"&&(window.__WOUTER_ROUTES__||(window.__WOUTER_ROUTES__=[]),Gh(n).forEach(d=>{if(S.isValidElement(d)&&d.props.path){const h=d.props.path;window.__WOUTER_ROUTES__.includes(h)||window.__WOUTER_ROUTES__.push(h)}}));for(const c of Gh(n)){let d=0;if(S.isValidElement(c)&&(d=Fv(s.parser,c.props.path,o||r,c.props.nest))[0])return S.cloneElement(c,{match:d})}return null};/**
59 * @license lucide-react v0.453.0 - ISC
60 *
61 * This source code is licensed under the ISC license.
62 * See the LICENSE file in the root directory of this source tree.
63 */const F2=n=>n.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Kv=(...n)=>n.filter((o,s,r)=>!!o&&r.indexOf(o)===s).join(" ");/**
64 * @license lucide-react v0.453.0 - ISC
65 *
66 * This source code is licensed under the ISC license.
67 * See the LICENSE file in the root directory of this source tree.
68 */var K2={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
69 * @license lucide-react v0.453.0 - ISC
70 *
71 * This source code is licensed under the ISC license.
72 * See the LICENSE file in the root directory of this source tree.
73 */const Q2=S.forwardRef(({color:n="currentColor",size:o=24,strokeWidth:s=2,absoluteStrokeWidth:r,className:c="",children:d,iconNode:h,...p},m)=>S.createElement("svg",{ref:m,...K2,width:o,height:o,stroke:n,strokeWidth:r?Number(s)*24/Number(o):s,className:Kv("lucide",c),...p},[...h.map(([f,b])=>S.createElement(f,b)),...Array.isArray(d)?d:[d]]));/**
74 * @license lucide-react v0.453.0 - ISC
75 *
76 * This source code is licensed under the ISC license.
77 * See the LICENSE file in the root directory of this source tree.
78 */const ct=(n,o)=>{const s=S.forwardRef(({className:r,...c},d)=>S.createElement(Q2,{ref:d,iconNode:o,className:Kv(`lucide-${F2(n)}`,r),...c}));return s.displayName=`${n}`,s};/**
79 * @license lucide-react v0.453.0 - ISC
80 *
81 * This source code is licensed under the ISC license.
82 * See the LICENSE file in the root directory of this source tree.
83 */const Z2=ct("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);/**
84 * @license lucide-react v0.453.0 - ISC
85 *
86 * This source code is licensed under the ISC license.
87 * See the LICENSE file in the root directory of this source tree.
88 */const gl=ct("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/**
89 * @license lucide-react v0.453.0 - ISC
90 *
91 * This source code is licensed under the ISC license.
92 * See the LICENSE file in the root directory of this source tree.
93 */const J2=ct("Bone",[["path",{d:"M17 10c.7-.7 1.69 0 2.5 0a2.5 2.5 0 1 0 0-5 .5.5 0 0 1-.5-.5 2.5 2.5 0 1 0-5 0c0 .81.7 1.8 0 2.5l-7 7c-.7.7-1.69 0-2.5 0a2.5 2.5 0 0 0 0 5c.28 0 .5.22.5.5a2.5 2.5 0 1 0 5 0c0-.81-.7-1.8 0-2.5Z",key:"w610uw"}]]);/**
94 * @license lucide-react v0.453.0 - ISC
95 *
96 * This source code is licensed under the ISC license.
97 * See the LICENSE file in the root directory of this source tree.
98 */const $2=ct("Brain",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",key:"ep3f8r"}],["path",{d:"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",key:"1p4c4q"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}]]);/**
99 * @license lucide-react v0.453.0 - ISC
100 *
101 * This source code is licensed under the ISC license.
102 * See the LICENSE file in the root directory of this source tree.
103 */const gh=ct("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
104 * @license lucide-react v0.453.0 - ISC
105 *
106 * This source code is licensed under the ISC license.
107 * See the LICENSE file in the root directory of this source tree.
108 */const fo=ct("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/**
109 * @license lucide-react v0.453.0 - ISC
110 *
111 * This source code is licensed under the ISC license.
112 * See the LICENSE file in the root directory of this source tree.
113 */const Qv=ct("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/**
114 * @license lucide-react v0.453.0 - ISC
115 *
116 * This source code is licensed under the ISC license.
117 * See the LICENSE file in the root directory of this source tree.
118 */const Zv=ct("Facebook",[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]]);/**
119 * @license lucide-react v0.453.0 - ISC
120 *
121 * This source code is licensed under the ISC license.
122 * See the LICENSE file in the root directory of this source tree.
123 */const eA=ct("Heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]]);/**
124 * @license lucide-react v0.453.0 - ISC
125 *
126 * This source code is licensed under the ISC license.
127 * See the LICENSE file in the root directory of this source tree.
128 */const Jv=ct("MapPin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);/**
129 * @license lucide-react v0.453.0 - ISC
130 *
131 * This source code is licensed under the ISC license.
132 * See the LICENSE file in the root directory of this source tree.
133 */const tA=ct("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/**
134 * @license lucide-react v0.453.0 - ISC
135 *
136 * This source code is licensed under the ISC license.
137 * See the LICENSE file in the root directory of this source tree.
138 */const Hs=ct("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/**
139 * @license lucide-react v0.453.0 - ISC
140 *
141 * This source code is licensed under the ISC license.
142 * See the LICENSE file in the root directory of this source tree.
143 */const nA=ct("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);/**
144 * @license lucide-react v0.453.0 - ISC
145 *
146 * This source code is licensed under the ISC license.
147 * See the LICENSE file in the root directory of this source tree.
148 */const aA=ct("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",ke
148y:"oel41y"}]]);/**
149 * @license lucide-react v0.453.0 - ISC
150 *
151 * This source code is licensed under the ISC license.
152 * See the LICENSE file in the root directory of this source tree.
153 */const oA=ct("Star",[["polygon",{points:"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2",key:"8f66p6"}]]);/**
154 * @license lucide-react v0.453.0 - ISC
155 *
156 * This source code is licensed under the ISC license.
157 * See the LICENSE file in the root directory of this source tree.
158 */const iA=ct("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
159 * @license lucide-react v0.453.0 - ISC
160 *
161 * This source code is licensed under the ISC license.
162 * See the LICENSE file in the root directory of this source tree.
163 */const sA=ct("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/**
164 * @license lucide-react v0.453.0 - ISC
165 *
166 * This source code is licensed under the ISC license.
167 * See the LICENSE file in the root directory of this source tree.
168 */const rA=ct("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/**
169 * @license lucide-react v0.453.0 - ISC
170 *
171 * This source code is licensed under the ISC license.
172 * See the LICENSE file in the root directory of this source tree.
173 */const $v=ct("Youtube",[["path",{d:"M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17",key:"1q2vi4"}],["path",{d:"m10 15 5-3-5-3z",key:"1jp15x"}]]);class lA extends S.Component{constructor(o){super(o),this.state={hasError:!1,error:null}}static getDerivedStateFromError(o){return{hasError:!0,error:o}}render(){return this.state.hasError?v.jsx("div",{"data-loc":"client/src/components/ErrorBoundary.tsx:27",className:"flex items-center justify-center min-h-screen p-8 bg-background",children:v.jsxs("div",{"data-loc":"client/src/components/ErrorBoundary.tsx:28",className:"flex flex-col items-center w-full max-w-2xl p-8",children:[v.jsx(iA,{"data-loc":"client/src/components/ErrorBoundary.tsx:29",size:48,className:"text-destructive mb-6 flex-shrink-0"}),v.jsx("h2",{"data-loc":"client/src/components/ErrorBoundary.tsx:34",className:"text-xl mb-4",children:"An unexpected error occurred."}),v.jsx("div",{"data-loc":"client/src/components/ErrorBoundary.tsx:36",className:"p-4 w-full rounded bg-muted overflow-auto mb-6",children:v.jsx("pre",{"data-loc":"client/src/components/ErrorBoundary.tsx:37",className:"text-sm text-muted-foreground whitespace-break-spaces",children:this.state.error?.stack})}),v.jsxs("button",{"data-loc":"client/src/components/ErrorBoundary.tsx:42",onClick:()=>window.location.reload(),className:S2("flex items-center gap-2 px-4 py-2 rounded-lg","bg-primary text-primary-foreground","hover:opacity-90 cursor-pointer"),children:[v.jsx(nA,{"data-loc":"client/src/components/ErrorBoundary.tsx:50",size:16}),"Reload Page"]})]})}):this.props.children}}const cA=S.createContext(void 0);function uA({children:n,defaultTheme:o="light",switchable:s=!1}){const[r,c]=S.useState(()=>s&&localStorage.getItem("theme")||o);S.useEffect(()=>{const h=document.documentElement;r==="dark"?h.classList.add("dark"):h.classList.remove("dark"),s&&localStorage.setItem("theme",r)},[r,s]);const d=s?()=>{c(h=>h==="light"?"dark":"light")}:void 0;return v.jsx(cA.Provider,{"data-loc":"client/src/contexts/ThemeContext.tsx:52",value:{theme:r,toggleTheme:d,switchable:s},children:n})}const Ph=[{href:"/",label:"Home"},{href:"/about",label:"About the Dr"},{href:"/services",label:"Services",children:[{href:"/services/chiropractic-care",label:"Chiropractic Care"},{href:"/services/brainview",label:"BrainView TBI Testing"},{href:"/services/ligament-testing",label:"Ligament Instability Testing"},{href:"/services/pediatric-care",label:"Pediatric Chiropractic"},{href:"/services/wellness-care",label:"Wellness Care"},{href:"/services/physical-therapy",label:"Physical Therapy"}]},{href:"/conditions",label:"Conditions",megaMenu:!0,categories:[{name:"Spine Related",items:[{href:"/conditions/back-pain",label:"Back Pain"},{href:"/conditions/headaches",label:"Headaches & Migraines"},{href:"/conditions/neck-pain",label:"Neck Pain"},{href:"/conditions/sciatica",label:"Sciatica"},{href:"/conditions/scoliosis",label:"Scoliosis"}]},{name:"Injuries",items:[{href:"/conditions/disc-injury",label:"Disc Injury"},{href:"/conditions/ligament-injury",label:"Ligament Injury"},{href:"/conditions/whiplash",label:"Whiplash"},{href:"/conditions/work-injuries",label:"Work Injury"}]},{name:"Extremities",items:[{href:"/conditions/arm-leg-pain",label:"Arm & Leg Pain"},{href:"/conditions/carpal-tunnel",label:"Carpal Tunnel"},{href:"/conditions/shoulder-joint-pain",label:"Shoulder Pain"}]},{name:"Other Conditions",items:[{href:"/conditions/pregnancy",label:"Pregn
173ancy"},{href:"/conditions/vertigo",label:"Vertigo"}]}]},{href:"/new-patient-paperwork",label:"New Patients",children:[{href:"/new-patient-paperwork",label:"New Patient Paperwork"},{href:"/faq",label:"FAQ"},{href:"/video-library",label:"Video Library"},{href:"/workshops",label:"Workshops"},{href:"/speaking-engagements",label:"Speaking Engagements"}]},{href:"/blog",label:"Blog"},{href:"/financing",label:"Financing"},{href:"/contact",label:"Contact"}];function hA(){const[n,o]=S.useState(!1),[s]=Sd();return v.jsxs(v.Fragment,{children:[v.jsx("div",{"data-loc":"client/src/components/Layout.tsx:59",className:"bg-[#1B3A6B] text-white text-sm hidden md:block",children:v.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:60",className:"container flex justify-between items-center py-2",children:[v.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:61",className:"flex items-center gap-6",children:[v.jsxs("span",{"data-loc":"client/src/components/Layout.tsx:62",className:"flex items-center gap-1.5",children:[v.jsx(Qv,{"data-loc":"client/src/components/Layout.tsx:63",className:"w-3.5 h-3.5"}),"Mon–Thu: 10AM–12PM, 3PM–6PM"]}),v.jsxs("a",{"data-loc":"client/src/components/Layout.tsx:66",href:"https://maps.app.goo.gl/9JemSkBVx8dYNqB57",target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-1.5 hover:text-blue-200 transition-colors",children:[v.jsx(Jv,{"data-loc":"client/src/components/Layout.tsx:67",className:"w-3.5 h-3.5"}),"6800 Main St Ste 16, Downers Grove, IL"]})]}),v.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:71",className:"flex items-center gap-4",children:[v.jsx("a",{"data-loc":"client/src/components/Layout.tsx:72",href:"https://www.facebook.com/share/17tnbcQufh/?mibextid=wwXIfr",target:"_blank",rel:"noopener noreferrer",className:"hover:text-blue-200 transition-colors",children:v.jsx(Zv,{"data-loc":"client/src/components/Layout.tsx:73",className:"w-4 h-4"})}),v.jsx("a",{"data-loc":"client/src/components/Layout.tsx:75",href:"https://www.youtube.com/@drmikechiropractor/videos",target:"_blank",rel:"noopener noreferrer",className:"hover:text-blue-200 transition-colors",children:v.jsx($v,{"data-loc":"client/src/components/Layout.tsx:76",className:"w-4 h-4"})}),v.jsxs("a",{"data-loc":"client/src/components/Layout.tsx:78",href:"tel:6304356461",className:"flex items-center gap-1.5 font-medium hover:text-blue-200 transition-colors",children:[v.jsx(Hs,{"data-loc":"client/src/components/Layout.tsx:79",className:"w-3.5 h-3.5"}),"(630) 435-6461"]})]})]})}),v.jsxs("header",{"data-loc":"client/src/components/Layout.tsx:87",className:"sticky top-0 z-50 bg-white/95 backdrop-blur-sm border-b border-gray-100 shadow-sm",children:[v.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:88",className:"container flex items-center justify-between py-3",children:[v.jsx(ze,{"data-loc":"client/src/components/Layout.tsx:89",href:"/",className:"flex items-center",children:v.jsx("img",{"data-loc":"client/src/components/Layout.tsx:90",src:"/manus-storage/DownersGroveChiroLogoTransparent_0c6f4a92.png",alt:"Downers Grove Chiropractic Spine and Injury Center",className:"h-36 md:h-[7.5rem] w-auto",width:300,height:120,decoding:"async"})}),v.jsxs("nav",{"data-loc":"client/src/components/Layout.tsx:101",className:"hidden lg:flex items-center gap-1",children:[Ph.map(r=>r.megaMenu?v.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:105",className:"relative group",children:[v.jsxs(ze,{"data-loc":"client/src/components/Layout.tsx:106",href:r.href,className:`px-4 py-2 rounded-md text-sm font-medium transition-colors inline-flex items-center gap-1 ${s===r.href||s.startsWith(r.href+"/")?"text-[#2E6FC7] bg-blue-50":"text-gray-700 hover:text-[#2E6FC7] hover:bg-gray-50"}`,children:[r.label,v.jsx(gh,{"data-loc":"client/src/components/Layout.tsx:115",className:"w-3.5 h-3.5"})]}),v.jsx("div",{"data-loc":"client/src/components/Layout.tsx:117",className:"absolute top-full -left-32 pt-1 opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-50",children:v.jsxs("div",{"data-loc":"client/src/components/Layout.t
173sx:118",className:"bg-white rounded-xl shadow-2xl border border-gray-100 p-6 w-[680px]",children:[v.jsx("div",{"data-loc":"client/src/components/Layout.tsx:119",className:"flex items-center justify-between mb-4 pb-3 border-b border-gray-100",children:v.jsx(ze,{"data-loc":"client/src/components/Layout.tsx:120",href:r.href,className:"text-sm font-semibold text-[#1B3A6B] hover:text-[#2E6FC7] transition-colors",children:"View All Conditions →"})}),v.jsx("div",{"data-loc":"client/src/components/Layout.tsx:124",className:"grid grid-cols-4 gap-6",children:r.categories.map(c=>v.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:126",children:[v.jsx("p",{"data-loc":"client/src/components/Layout.tsx:127",className:"text-xs font-bold text-gray-400 uppercase tracking-wider mb-3",children:c.name}),v.jsx("div",{"data-loc":"client/src/components/Layout.tsx:128",className:"space-y-1",children:c.items.map(d=>v.jsx(ze,{"data-loc":"client/src/components/Layout.tsx:130",href:d.href,className:`block px-2 py-1.5 rounded text-sm transition-colors ${s===d.href?"text-[#2E6FC7] bg-blue-50 font-medium":"text-gray-600 hover:bg-blue-50 hover:text-[#2E6FC7]"}`,children:d.label},d.href))})]},c.name))})]})})]},r.href):r.children?v.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:151",className:"relative group",children:[r.label==="New Patients"?v.jsxs("span",{"data-loc":"client/src/components/Layout.tsx:153",className:`px-4 py-2 rounded-md text-sm font-medium transition-colors inline-flex items-center gap-1 cursor-default ${s.startsWith("/new-patient-paperwork")||s.startsWith("/faq")?"text-[#2E6FC7] bg-blue-50":"text-gray-700 hover:text-[#2E6FC7] hover:bg-gray-50"}`,children:[r.label,v.jsx(gh,{"data-loc":"client/src/components/Layout.tsx:161",className:"w-3.5 h-3.5"})]}):v.jsxs(ze,{"data-loc":"client/src/components/Layout.tsx:164",href:r.href,className:`px-4 py-2 rounded-md text-sm font-medium transition-colors inline-flex items-center gap-1 ${s===r.href||s.startsWith(r.href+"/")?"text-[#2E6FC7] bg-blue-50":"text-gray-700 hover:text-[#2E6FC7] hover:bg-gray-50"}`,children:[r.label,v.jsx(gh,{"data-loc":"client/src/components/Layout.tsx:173",className:"w-3.5 h-3.5"})]}),v.jsx("div",{"data-loc":"client/src/components/Layout.tsx:176",className:"absolute top-full left-0 pt-1 opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-50",children:v.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:177",className:"bg-white rounded-lg shadow-xl border border-gray-100 py-2 min-w-[220px]",children:[r.label!=="New Patients"&&v.jsxs(ze,{"data-loc":"client/src/components/Layout.tsx:179",href:r.href,className:"block px-4 py-2.5 text-sm text-gray-700 hover:bg-blue-50 hover:text-[#2E6FC7] font-medium border-b border-gray-100",children:["All ",r.label]}),r.children.map(c=>v.jsx(ze,{"data-loc":"client/src/components/Layout.tsx:187",href:c.href,className:`block px-4 py-2.5 text-sm transition-colors ${s===c.href?"text-[#2E6FC7] bg-blue-50":"text-gray-600 hover:bg-blue-50 hover:text-[#2E6FC7]"}`,children:c.label},c.href))]})})]},r.href):v.jsxs("span",{"data-loc":"client/src/components/Layout.tsx:203",className:"flex items-center gap-1",children:[v.jsx(ze,{"data-loc":"client/src/components/Layout.tsx:204",href:r.href,className:`px-4 py-2 rounded-md text-sm font-medium transition-colors ${s===r.href?"text-[#2E6FC7] bg-blue-50":"text-gray-700 hover:text-[#2E6FC7] hover:bg-gray-50"}`,children:r.label}),r.href==="/about"&&v.jsx("a",{"data-loc":"client/src/components/Layout.tsx:215",href:"/manus-storage/MyCV_dc822b17.docx",download:"Dr_DeCubellis_CV.docx",className:"px-3 py-2 rounded-md text-sm font-medium text-gray-700 hover:text-[#2E6FC7] hover:bg-gray-50 transition-colors",children:"My CV"})]},r.href)),v.jsx("a",{"data-loc":"client/src/components/Layout.tsx:226",href:"https://practice.chirotouch.com/portal/DownersGroveChiropracticandSpineInjuryCenter",target:"_blank",rel:"noopener noreferrer",className:"ml-3 px-5 py-2.5 bg-[#2E6FC7] text-white text-sm font-semibold rounded-md hover:bg-[#1B3A6B] transition-colors shadow-md shadow-blue-200/50",children:"Schedule an Appointment"})]}
173),v.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:235",className:"flex items-center gap-3 lg:hidden",children:[v.jsx("a",{"data-loc":"client/src/components/Layout.tsx:236",href:"tel:6304356461",className:"p-2 text-[#2E6FC7]",children:v.jsx(Hs,{"data-loc":"client/src/components/Layout.tsx:237",className:"w-5 h-5"})}),v.jsx("button",{"data-loc":"client/src/components/Layout.tsx:239",onClick:()=>o(!n),className:"p-2 text-gray-700","aria-label":"Toggle menu",children:n?v.jsx(rA,{"data-loc":"client/src/components/Layout.tsx:244",className:"w-6 h-6"}):v.jsx(tA,{"data-loc":"client/src/components/Layout.tsx:244",className:"w-6 h-6"})})]})]}),n&&v.jsx("div",{"data-loc":"client/src/components/Layout.tsx:251",className:"lg:hidden border-t border-gray-100 bg-white max-h-[80vh] overflow-y-auto",children:v.jsxs("nav",{"data-loc":"client/src/components/Layout.tsx:252",className:"container py-4 flex flex-col gap-1",children:[Ph.map(r=>v.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:254",children:[v.jsx(ze,{"data-loc":"client/src/components/Layout.tsx:255",href:r.href,onClick:()=>o(!1),className:`px-4 py-3 rounded-md text-sm font-medium block ${s===r.href?"text-[#2E6FC7] bg-blue-50":"text-gray-700"}`,children:r.label}),r.megaMenu&&r.categories&&v.jsx("div",{"data-loc":"client/src/components/Layout.tsx:267",className:"ml-4 border-l-2 border-blue-100 pl-3 mt-1 mb-2 space-y-3",children:r.categories.map(c=>v.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:269",children:[v.jsx("p",{"data-loc":"client/src/components/Layout.tsx:270",className:"text-xs font-bold text-gray-400 uppercase tracking-wider px-3 py-1",children:c.name}),c.items.map(d=>v.jsx(ze,{"data-loc":"client/src/components/Layout.tsx:272",href:d.href,onClick:()=>o(!1),className:`block px-3 py-2 rounded text-sm ${s===d.href?"text-[#2E6FC7] bg-blue-50 font-medium":"text-gray-600"}`,children:d.label},d.href))]},c.name))}),r.children&&!r.megaMenu&&v.jsx("div",{"data-loc":"client/src/components/Layout.tsx:290",className:"ml-4 border-l-2 border-blue-100 pl-3 mt-1 mb-2 space-y-1",children:r.children.map(c=>v.jsx(ze,{"data-loc":"client/src/components/Layout.tsx:292",href:c.href,onClick:()=>o(!1),className:`block px-3 py-2 rounded text-sm ${s===c.href?"text-[#2E6FC7] bg-blue-50 font-medium":"text-gray-600"}`,children:c.label},c.href))})]},r.href)),v.jsx("a",{"data-loc":"client/src/components/Layout.tsx:309",href:"https://practice.chirotouch.com/portal/DownersGroveChiropracticandSpineInjuryCenter",target:"_blank",rel:"noopener noreferrer",onClick:()=>o(!1),className:"mt-2 px-4 py-3 bg-[#2E6FC7] text-white text-sm font-semibold rounded-md text-center block",children:"Schedule an Appointment"})]})})]})]})}function dA(){return v.jsx("footer",{"data-loc":"client/src/components/Layout.tsx:326",className:"bg-[#1B3A6B] text-white pb-20 lg:pb-0",children:v.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:327",className:"container py-12 md:py-16",children:[v.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:328",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8 lg:gap-12",children:[v.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:330",className:"lg:col-span-1",children:[v.jsx("img",{"data-loc":"client/src/components/Layout.tsx:331",src:"/manus-storage/DownersGroveChiroLogoTransparent_0c6f4a92.png",alt:"Downers Grove Chiropractic",className:"h-32 w-auto brightness-0 invert mb-4",width:300,height:128,loading:"lazy",decoding:"async"}),v.jsx("p",{"data-loc":"client/src/components/Layout.tsx:340",className:"text-blue-200 text-sm leading-relaxed",children:"Expert chiropractic care focused on finding and eliminating the root cause of your pain."}),v.jsxs("p",{"data-loc":"client/src/components/Layout.tsx:343",className:"text-blue-300 text-xs leading-relaxed mt-3",children:["Serving patients in ",v.jsx(ze,{"data-loc":"client/src/components/Layout.tsx:343",href:"/chiropractor-woodridge",className:"hover:text-white transition-colors",children:"Woodridge"}),", ",v.jsx(ze,{"data-loc":"client/src/components/Layout.tsx:343",href:"/chiropractor-darien",className:"hover:text-white transition-colors",children:"Darien"}
173),", ",v.jsx(ze,{"data-loc":"client/src/components/Layout.tsx:343",href:"/chiropractor-westmont",className:"hover:text-white transition-colors",children:"Westmont"}),", ",v.jsx(ze,{"data-loc":"client/src/components/Layout.tsx:343",href:"/chiropractor-lisle",className:"hover:text-white transition-colors",children:"Lisle"}),", ",v.jsx(ze,{"data-loc":"client/src/components/Layout.tsx:343",href:"/chiropractor-bolingbrook",className:"hover:text-white transition-colors",children:"Bolingbrook"}),", ",v.jsx(ze,{"data-loc":"client/src/components/Layout.tsx:343",href:"/chiropractor-naperville",className:"hover:text-white transition-colors",children:"Naperville"}),", and surrounding DuPage County communities."]})]}),v.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:347",children:[v.jsx("h4",{"data-loc":"client/src/components/Layout.tsx:348",className:"font-semibold text-lg mb-4",children:"Quick Links"}),v.jsxs("ul",{"data-loc":"client/src/components/Layout.tsx:349",className:"space-y-2.5",children:[Ph.map(n=>v.jsx("li",{"data-loc":"client/src/components/Layout.tsx:351",children:v.jsx(ze,{"data-loc":"client/src/components/Layout.tsx:352",href:n.href,className:"text-blue-200 hover:text-white text-sm transition-colors",children:n.label})},n.href)),v.jsx("li",{"data-loc":"client/src/components/Layout.tsx:357",children:v.jsx("a",{"data-loc":"client/src/components/Layout.tsx:358",href:"https://practice.chirotouch.com/portal/DownersGroveChiropracticandSpineInjuryCenter",target:"_blank",rel:"noopener noreferrer",className:"text-blue-200 hover:text-white text-sm transition-colors",children:"Schedule an Appointment"})})]})]}),v.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:366",children:[v.jsx("h4",{"data-loc":"client/src/components/Layout.tsx:367",className:"font-semibold text-lg mb-4",children:"Services"}),v.jsxs("ul",{"data-loc":"client/src/components/Layout.tsx:368",className:"space-y-2.5 text-sm text-blue-200",children:[v.jsx("li",{"data-loc":"client/src/components/Layout.tsx:369",children:v.jsx(ze,{"data-loc":"client/src/components/Layout.tsx:370",href:"/services/chiropractic-care",className:"hover:text-white transition-colors",children:"Chiropractic Adjustments"})}),v.jsx("li",{"data-loc":"client/src/components/Layout.tsx:372",children:v.jsx(ze,{"data-loc":"client/src/components/Layout.tsx:373",href:"/services/brainview",className:"hover:text-white transition-colors",children:"BrainView TBI Testing"})}),v.jsx("li",{"data-loc":"client/src/components/Layout.tsx:375",children:v.jsx(ze,{"data-loc":"client/src/components/Layout.tsx:376",href:"/services/ligament-testing",className:"hover:text-white transition-colors",children:"Ligament Instability Testing"})}),v.jsx("li",{"data-loc":"client/src/components/Layout.tsx:378",children:v.jsx(ze,{"data-loc":"client/src/components/Layout.tsx:379",href:"/services/wellness-care",className:"hover:text-white transition-colors",children:"Wellness & Preventive Care"})}),v.jsx("li",{"data-loc":"client/src/components/Layout.tsx:381",children:v.jsx(ze,{"data-loc":"client/src/components/Layout.tsx:382",href:"/services/pediatric-care",className:"hover:text-white transition-colors",children:"Pediatric Chiropractic Care"})}),v.jsx("li",{"data-loc":"client/src/components/Layout.tsx:384",children:v.jsx(ze,{"data-loc":"client/src/components/Layout.tsx:385",href:"/services/physical-therapy",className:"hover:text-white transition-colors",children:"Physical Therapy"})})]})]}),v.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:391",children:[v.jsx("h4",{"data-loc":"client/src/components/Layout.tsx:392",className:"font-semibold text-lg mb-4",children:"Contact Us"}),v.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:393",className:"space-y-3 text-sm text-blue-200",children:[v.jsxs("a",{"data-loc":"client/src/components/Layout.tsx:394",href:"https://maps.app.goo.gl/9JemSkBVx8dYNqB57",target:"_blank",rel:"noopener noreferrer",className:"flex items-start gap-2 hover:text-white transition-colors",children:[v.jsx(Jv,{"data-loc":"client/src/components/Layout.tsx:395",className:"w-4 h-4 mt-0.5 shrink-0"}
173),v.jsxs("span",{"data-loc":"client/src/components/Layout.tsx:396",children:["6800 Main St Ste 16",v.jsx("br",{"data-loc":"client/src/components/Layout.tsx:396"}),"Downers Grove, IL 60516"]})]}),v.jsxs("p",{"data-loc":"client/src/components/Layout.tsx:398",className:"flex items-center gap-2",children:[v.jsx(Hs,{"data-loc":"client/src/components/Layout.tsx:399",className:"w-4 h-4 shrink-0"}),v.jsx("a",{"data-loc":"client/src/components/Layout.tsx:400",href:"tel:6304356461",className:"hover:text-white transition-colors",children:"(630) 435-6461"})]}),v.jsxs("p",{"data-loc":"client/src/components/Layout.tsx:402",className:"flex items-center gap-2",children:[v.jsx(Qv,{"data-loc":"client/src/components/Layout.tsx:403",className:"w-4 h-4 shrink-0"}),"Mon–Thu: 10AM–12PM, 3PM–6PM"]}),v.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:406",className:"flex items-center gap-3 pt-2",children:[v.jsx("a",{"data-loc":"client/src/components/Layout.tsx:407",href:"https://www.facebook.com/share/17tnbcQufh/?mibextid=wwXIfr",target:"_blank",rel:"noopener noreferrer",className:"hover:text-white transition-colors",children:v.jsx(Zv,{"data-loc":"client/src/components/Layout.tsx:408",className:"w-5 h-5"})}),v.jsx("a",{"data-loc":"client/src/components/Layout.tsx:410",href:"https://www.youtube.com/@drmikechiropractor/videos",target:"_blank",rel:"noopener noreferrer",className:"hover:text-white transition-colors",children:v.jsx($v,{"data-loc":"client/src/components/Layout.tsx:411",className:"w-5 h-5"})})]})]})]})]}),v.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:418",className:"mt-12 pt-8 border-t border-blue-800 flex flex-col md:flex-row justify-between items-center gap-4 text-sm text-blue-300",children:[v.jsxs("p",{"data-loc":"client/src/components/Layout.tsx:419",children:["© ",new Date().getFullYear()," Downers Grove Chiropractic Spine and Injury Center. All rights reserved."]}),v.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:420",className:"flex items-center gap-4",children:[v.jsx(ze,{"data-loc":"client/src/components/Layout.tsx:421",href:"/privacy-policy",className:"hover:text-white transition-colors",children:"Privacy Policy"}),v.jsx("span",{"data-loc":"client/src/components/Layout.tsx:422",className:"text-blue-600",children:"|"}),v.jsx(ze,{"data-loc":"client/src/components/Layout.tsx:423",href:"/accessibility",className:"hover:text-white transition-colors",children:"Accessibility Statement"}),v.jsx("span",{"data-loc":"client/src/components/Layout.tsx:424",className:"text-blue-600",children:"|"}),v.jsxs("p",{"data-loc":"client/src/components/Layout.tsx:425",children:["Created by ",v.jsx("a",{"data-loc":"client/src/components/Layout.tsx:425",href:"https://www.getdeardoc.com/",target:"_blank",rel:"noopener noreferrer",className:"text-white hover:underline font-medium",children:"DearDoc"})]})]})]})]})})}function fA({children:n}){return v.jsxs("div",{"data-loc":"client/src/components/Layout.tsx:435",className:"min-h-screen flex flex-col",children:[v.jsx(hA,{"data-loc":"client/src/components/Layout.tsx:436"}),v.jsx("main",{"data-loc":"client/src/components/Layout.tsx:437",className:"flex-1",children:n}),v.jsx("div",{"data-loc":"client/src/components/Layout.tsx:440",className:"fixed bottom-0 left-0 right-0 z-40 lg:hidden bg-white border-t border-gray-200 p-3 shadow-lg",children:v.jsx("a",{"data-loc":"client/src/components/Layout.tsx:441",href:"https://practice.chirotouch.com/portal/DownersGroveChiropracticandSpineInjuryCenter",target:"_blank",rel:"noopener noreferrer",className:"block w-full py-3 bg-[#2E6FC7] text-white text-center font-semibold rounded-md shadow-md",children:"Schedule an Appointment"})}),v.jsx(dA,{"data-loc":"client/src/components/Layout.tsx:449"})]})}const mA=[{slug:"can-low-speed-car-accident-cause-permanent-injury",title:"Can a Low-Speed Car Accident Cause Permanent Injury?",body:`Can a Low-Speed Car Accident Cause Permanent Injury?
174
175Direct Answer
176
177Yes, a low-speed car accident can absolutely cause permanent injury. Research consistently demonstrates that vehicle damage does not correlate with occupant injury severity, and collisions at speeds as low as 5-10 mph can produce lasting structural damage to spinal ligaments, discs, and soft tissues that may never fully heal.
178
179Explanation
180
181One of the most persistent myths in auto injury cases is that low-speed collisions cannot produce serious or permanent injuries. Insurance companies frequently use minimal vehicle damage as evidence that no significant injury occurred. However, the biomechanical research tells a very different story.
182
183The human cervical spine is vulnerable to injury at surprisingly low impact forces. During a rear-end collision, the occupant's head and neck undergo a rapid acceleration-deceleration motion (whiplash mechanism) that can exceed the physiological limits of cervical ligaments and facet joints. The vehicle's bumper and frame are designed to absorb impact energy, meaning the car may show little damage while the occupant's body absorbs significant force.
184
185Studies have shown that the threshold for cervical spine injury can be as low as 5 mph change in velocity (delta-V). At this speed, the forces acting on the neck can exceed 4.5 g, which is sufficient to cause subfailure injuries to ligaments, annular tears in intervertebral discs, and facet joint capsule damage.
186
187Research
188
189A comprehensive review published in Spine (2018) analyzed 51 human volunteer studies involving 1,984 low-speed rear impacts and compared them with 515,601 real-world crash cases from the National Automotive Sampling System database. The study confirmed that symptom reporting rates were nearly identical between laboratory and real-world exposures, validating that low-speed impacts produce genuine injuries [1].
190
191Research published in the European Spine Journal found that after low-speed rear-end collisions, only 38% of patients reported complete recovery after 2 years, meaning 62% continued to experience symptoms long-term [2].
192
193A landmark study in Pain (2016) by McLean et al. followed 948 motor vehicle collision patients and found that chronic widespread pain typically develops immediately after the collision and does not remit, rather than gradually worsening over time. Twenty-two percent of patients developed chronic widespread pain that persisted at the 1-year follow-up [3].
194
195The Bone and Joint journal reported that less than 50% of those who suffer whiplash-associated disorders make a full recovery, and approximately 4.5% are permanently disabled [4].
196
197A study published in the Journal of Orthopaedic & Sports Physical Therapy found that if recovery from whiplash occurs, it tends to happen within the first 3 months, with little improvement after this period. Patients who do not recover within this window face significantly higher rates of permanent impairment [5].
198
199Sources:
200
201[1] Cormier J, Gwin L, Reinhart L, Wood R, Bain C. A Comprehensive Review of Low-Speed Rear Impact Volunteer Studies. Spine. 2018;43(18):1250-1258. https://pubmed.ncbi.nlm.nih.gov/29489567/
202
203[2] Gargan MF, Bannister GC. The rate of recovery following whiplash injury. European Spine Journal. 1994;3(3):162-164. https://pubmed.ncbi.nlm.nih.gov/7866828/
204
205[3] Hu J, Bortsov AV, Ballina L, et al. Chronic Widespread Pain after Motor Vehicle Collision Typically Occurs via Immediate Development and Non-Recovery. Pain. 2016;157(2):438-444. https://pmc.ncbi.nlm.nih.gov/articles/PMC4942849/
206
207[4] Low velocity whiplash injury (LVWI). Bone & Joint. 2014;3(4):360263. https://boneandjoint.org.uk/Article/10.1302/2048-0105.34.360263
208
209[5] Recovery Pathways and Prognosis After Whiplash Injury. Journ
209al of Orthopaedic & Sports Physical Therapy. 2016;46(10):851-861. https://www.jospt.org/doi/10.2519/jospt.2016.6918
210
211Treatment Options
212
213At Downers Grove Chiropractic Spine and Injury Center, Dr. Mike DeCubellis specializes in diagnosing and treating injuries from low-speed collisions. Our comprehensive approach includes:
214
215Diagnostic Assessment: We utilize advanced diagnostic tools including Digital Motion X-ray (DMX) and ligament instability testing to objectively document injuries that standard imaging may miss.
216
217Chiropractic Adjustments: Precise spinal manipulation to restore proper joint mechanics, reduce nerve irritation, and promote healing of damaged tissues.
218
219Physical Therapy: Targeted rehabilitation exercises to strengthen supporting musculature, restore range of motion, and prevent chronic pain development.
220
221Soft Tissue Therapy: Specialized techniques to address muscle spasm, scar tissue formation, and myofascial restrictions that develop after trauma.
222
223Documentation for Legal Cases: As a Trauma Qualified and Hospital Certified chiropractor, Dr. DeCubellis provides thorough medical documentation that accurately represents the severity of your injuries for insurance and legal purposes.
224
225If you have been involved in a low-speed collision, do not assume your injuries are minor. Early intervention is critical to preventing permanent damage. Contact our office today at (630) 435-6461 to schedule a same-day consultation.`,youtube:"",date:"June 18, 2026",excerpt:"Yes, a low-speed car accident can cause permanent injury. Research shows collisions at speeds as low as 5-10 mph can produce lasting damage to spinal ligaments, discs, and soft tissues."},{slug:"can-whiplash-show-up-days-later",title:"Can Whiplash Show Up Days Later?",body:`Can Whiplash Show Up Days Later?
226
227Direct Answer
228
229Yes, whiplash symptoms frequently appear days or even weeks after a car accident. Research shows that the average delay in onset of neck pain is 8-11 hours, but symptoms can emerge up to 72 hours or more after the initial trauma. This delayed onset is well-documented in medical literature and does not diminish the severity or legitimacy of the injury.
230
231Explanation
232
233Many people walk away from a car accident feeling relatively fine, only to wake up the next morning — or several days later — with severe neck pain, headaches, dizziness, or other symptoms. This delayed onset is one of the most misunderstood aspects of whiplash-associated disorders (WAD) and often leads patients to delay seeking treatment, which can worsen long-term outcomes.
234
235The delayed presentation of whiplash symptoms occurs for several physiological reasons:
236
237Adrenaline Response: Following a traumatic event, the body releases adrenaline and endorphins that temporarily mask pain signals. Once these stress hormones subside (typically 24-72 hours), the full extent of pain becomes apparent.
238
239Inflammatory Cascade: Soft tissue injuries trigger an inflammatory response that builds gradually. Swelling in and around damaged cervical structures increases over the first 24-72 hours, progressively compressing nerves and irritating tissues.
240
241Micro-Hemorrhaging: Small tears in ligaments and muscles cause gradual bleeding into surrounding tissues, creating pressure and pain that intensifies over time.
242
243Muscle Guarding: The body's protective muscle spasm response develops progressively as the nervous system recognizes the extent of tissue damage.
244
245Research
246
247A study published in Frontiers in Neurology (2022) by Astrup and Gyntelberg documented that whiplash symptoms typically present with delays of 4-11 hours for headache and 8-11 hours for neck pain, with variation ranging from minutes to days. The researchers noted that this symptom delay favors a slowly evolving pathology rather than an immediate sprain lesion [1].
248
249Research from Radanov et al. published in the Journal of Neurology found that in 78% of whiplash cases, the initial trauma occurred without forewarning, and the combination of unexpected impact and delayed symptom onset is characteristic of the condition. Patients who eventually developed chronic symptoms showed an average headache onset delay of 4 hours and neck pain delay of 8 hours [2].
250
251The Mayo Clinic reports that whiplash symptoms may not develop for 24 hours or more after the initial injury, and that delayed symptoms can include neck pain and stiffness, headaches, dizziness, blurred vision, fatigue, and difficulty concentrating [3].
252
253A prospective study published in Spine by Kasch et al. (2001) following acute whiplash patients found that initial symptom severity did not always correlate with the timing of onset, and that patients with delayed presentation could develop equally severe chronic conditions as those with immediate symptoms [4].
254
255The Cleveland Clinic notes that whiplash symptoms can take up to 24 hours or longer to appear, and emphasizes that the delay does not indicate a less serious injury. They recommend seeking medical evaluation even if symptoms appear mild initially [5].
256
257Research published in the European Spine Journal demonstrated that one-third of patients exposed to whiplash trauma develop delayed temporomandibular joint (TMJ) symptoms that may require clinical attention, typically appearing days to weeks after the initial injury [6].
258
259Sources:
260
261[1] Astrup J, Gyntelberg F. The Whiplash Disease Reconsidered. Frontiers in Neurology. 2022;13:821097. https://pmc.ncbi.nlm.nih.gov/articles/PMC8960646/
262
263[2] Radanov BP, Sturzenegger M, Di Stefano G. Long-term outcome after whiplash injury: A 2-year follow-up considering features of injury mechanism and somatic, radiologic, and psychosocial findings. Medicine. 1995;74(5):281-297. https://pubmed.ncbi.nlm.nih.gov/7565068/
264
265[3] Whiplash - Symptoms and Causes. Mayo Clinic. 2024. https://www.mayoclinic.org/diseases-conditions/whiplash/symptoms-causes/syc-20378921
266
267[4] Kasch H, Stengaard-Pedersen K, Arendt-Nielsen L, Staehelin Jensen T. Headache, neck pain, and neck mobility after acute whiplash injury. Spine. 2001;26(11):1246-1251. https://pubmed.ncbi.nlm.nih.gov/11389392/
268
269[5] Whiplash: What It Is, Causes, Symptoms & Treatment. Cleveland Clinic. 2026. https://my.clevelandclinic.org/health/diseases/11982-whiplash
270
271[6] De Boever JA, Keersmaekers K. Trauma as a possible etiologic factor in temporomandibular disorders. Journ
271al of Oral Rehabilitation. 1996;23(6):363-369. https://pubmed.ncbi.nlm.nih.gov/17670875/
272
273Treatment Options
274
275At Downers Grove Chiropractic Spine and Injury Center, we understand that delayed whiplash symptoms are common and legitimate. Dr. Mike DeCubellis recommends seeking evaluation as soon as possible after any motor vehicle collision, even if you feel fine initially.
276
277Early Evaluation: A thorough examination within the first 24-72 hours can identify injuries before symptoms fully manifest, allowing for earlier intervention and better outcomes.
278
279Chiropractic Adjustments: Gentle cervical adjustments to restore proper alignment and joint mechanics disrupted by the whiplash mechanism.
280
281Anti-Inflammatory Protocols: Natural approaches to managing the inflammatory cascade that drives delayed symptom onset.
282
283Physical Therapy & Rehabilitation: Progressive exercise programs designed to restore cervical range of motion, strengthen stabilizing muscles, and prevent chronic pain development.
284
285BrainView TBI Testing: For patients experiencing cognitive symptoms (brain fog, difficulty concentrating, memory issues), our advanced neurological testing can identify concussion-related changes.
286
287Ligament Instability Testing: Objective assessment of cervical ligament integrity to document the full extent of structural damage.
288
289Do not wait for symptoms to worsen. If you have been in a car accident, contact our office at (630) 435-6461 for a same-day evaluation. Early treatment significantly improves long-term outcomes.`,youtube:"",date:"June 17, 2026",excerpt:"Yes, whiplash symptoms frequently appear days or even weeks after a car accident. Research shows the average delay in onset is 8-11 hours, but symptoms can emerge up to 72 hours or more after trauma."},{slug:"average-recovery-time-after-car-accident",title:"What Is the Average Recovery Time After a Car Accident?",body:`What Is the Average Recovery Time After a Car Accident?
290
291Direct Answer
292
293The average recovery time after a car accident varies significantly based on injury severity, but research indicates that most soft tissue injuries resolve within 6-12 weeks. However, studies show that 50% of whiplash patients recover within 3 months, while 20-40% develop chronic symptoms lasting beyond one year. The median recovery time for mild traumatic brain injury after motor vehicle collisions is approximately 100 days.
294
295Explanation
296
297Recovery from a car accident is not a one-size-fits-all timeline. The duration depends on multiple factors including the type and severity of injuries, the patient's age and overall health, whether treatment was sought promptly, and the specific structures damaged. Understanding the general recovery phases helps patients set realistic expectations and recognize when their recovery may be deviating from normal patterns.
298
299The typical recovery timeline follows these phases:
300
301Acute Phase (Days 1-14): Characterized by inflammation, pain, muscle spasm, and restricted movement. The body initiates its healing response with increased blood flow to damaged tissues.
302
303Subacute Phase (Weeks 2-6): Inflammation begins to subside, scar tissue formation begins, and gradual restoration of movement occurs. This is a critical window for therapeutic intervention.
304
305Remodeling Phase (Weeks 6-12): Scar tissue matures and reorganizes along lines of stress. Strength and flexibility progressively return with appropriate rehabilitation.
306
307Chronic Phase (Beyond 12 Weeks): If symptoms persist beyond 3 months, the condition is considered chronic. At this stage, central sensitization and neuroplastic changes may have occurred, making treatment more complex.
308
309Research
310
311A systematic review and meta-analysis published in Pain (2008) examining the course of whiplash recovery found that recovery occurs for a substantial proportion of subjects in the initial 3 months after the accident, but after this time, recovery rates plateau significantly. The study concluded that early intervention is critical for preventing chronicity [1].
312
313Research published in the Journal of Clinical Epidemiology by Suissa (2003) found that the median recovery time for whiplash was 262 days for patients with risk factors for poor prognosis, c
313ompared to just 17 days for low-risk patients. This demonstrates the enormous variability in recovery timelines [2].
314
315A population-based inception cohort study published in Archives of Physical Medicine and Rehabilitation found that the median time to recovery for mild traumatic brain injury after motor vehicle collisions was 100 days, but 23% of patients had still not recovered at one year [3].
316
317The Mayo Clinic's update on whiplash-associated disorders (2022) reports that many WAD symptoms resolve within three months. However, it has been estimated that up to 50% of patients with WAD will have some residual symptoms one year after injury [4].
318
319A study published in the Journal of Orthopaedic & Sports Physical Therapy (2016) found that recovery pathways after whiplash follow distinct trajectories: approximately 45% recover quickly (within weeks), 40% recover gradually (over 3-6 months), and 15% develop persistent symptoms that may become permanent [5].
320
321The European Spine Journal published research showing that after 1 year following whiplash injury, only 52% of patients stated they had recovered completely, and after 2 years this figure actually fell to 38%, suggesting that some patients who initially felt recovered experienced symptom recurrence [6].
322
323Sources:
324
325[1] Kamper SJ, Rebbeck TJ, Maher CG, McAuley JH, Sterling M. Course and prognostic factors of whiplash: A systematic review and meta-analysis. Pain. 2008;138(3):617-629. https://pubmed.ncbi.nlm.nih.gov/18407412/
326
327[2] Suissa S. Risk factors of poor prognosis after whiplash injury. Pain Research and Management. 2003;8(2):69-75. https://pubmed.ncbi.nlm.nih.gov/12879136/
328
329[3] Cassidy JD, Cancelliere C, Carroll LJ, et al. Incidence, course, and prognosis of mild traumatic brain injury after motor vehicle collisions. Archives of Physical Medicine and Rehabilitation. 2014;95(3 Suppl):S278-S285. https://pubmed.ncbi.nlm.nih.gov/24581913/
330
331[4] Shelerud RA. Update on medical management of whiplash-associated disorders. Mayo Clinic Proceedings. 2022. https://www.mayoclinic.org/medical-professionals/physical-medicine-rehabilitation/news/update-on-medical-management-of-whiplash-associated-disorders/mac-20533159
332
333[5] Sterling M, Carroll LJ, Kasch H, Kamper SJ, Stemper B. Recovery Pathways and Prognosis After Whiplash Injury. Journal of Orthopaedic & Sports Physical Therapy. 2016;46(10):851-861. https://www.jospt.org/doi/10.2519/jospt.2016.6918
334
335[6] Gargan MF, Bannister GC. The rate of recovery following whiplash injury. European Spine Journal. 1994;3(3):162-164. https://pubmed.ncbi.nlm.nih.gov/7866828/
336
337Treatment Options
338
339At Downers Grove Chiropractic Spine and Injury Center, Dr. Mike DeCubellis designs individualized treatment plans based on your specific injuries and recovery timeline. Our goal is to accelerate your recovery and prevent chronic pain development.
340
341Immediate Care (Week 1): Comprehensive evaluation, diagnostic imaging as needed, gentle chiropractic adjustments to restore joint mechanics, and pain management strategies.
342
343Active Rehabilitation (Weeks 2-6): Progressive chiropractic care, physical therapy exercises, soft tissue mobilization, and therapeutic modalities to support tissue healing during the critical subacute phase.
344
345Strengthening & Stabilization (Weeks 6-12): Advanced rehabilitation exercises, postural correction, ergonomic guidance, and continued adjustments to ensure proper tissue remodeling.
346
347Chronic Pain Prevention: For patients whose recovery extends beyond the typical timeline, we offer advanced interventions including ligament instability testing, BrainView neurological assessment, and referral coordination with specialists when needed.
348
349The research is clear: early intervention produces better outcomes. If you have been in a car accident, do not wait to see if symptoms resolve on their own. Contact our office at (630) 435-6461 to begin your recovery today.`,youtube:"",date:"June 16, 2026",excerpt:"The average recovery time after a car accident is 6-12 weeks for soft tissue injuries, but 20-40% of whiplash patients develop chronic symptoms lasting beyond one year. Early treatment is critical."},{slug:"can-chiropractor-diagnose-ligament-injuries",title:"Can a Chiropractor Diagnose Ligament Injuries?",body:`Can a Chiropractor Diagnose Ligament Injuries?
350
351Direct Answer
352
353Yes, chiropractors can diagnose ligament injuries. Chiropractors are trained as primary care providers with expertise in musculoskeletal diagnosis, and they utilize a combination of physical examination, orthopedic testing, stress radiography, and advanced imaging such as Digital Motion X-ray (DMX) and MRI to identify and document ligament damage in the spine and extremities.
354
355Explanation
356
357Ligament injuries are among the most significant yet frequently missed injuries following motor vehicle collisions and trauma. Unlike fractures that are easily visible on standard X-rays, ligament damage often requires specialized diagnostic approaches to identify. Chiropractors, particularly those with advanced training in trauma and personal injury, are uniquely positioned to diagnose these injuries because of their extensive training in spinal biomechanics and their access to specialized diagnostic tools.
358
359Spinal ligaments serve as the primary stabilizers of the vertebral column. When these ligaments are torn or stretched beyond their elastic limit (sprain), the result is spinal instability — a condition where vertebrae move excessively relative to one another. This instability can cause chronic pain, nerve compression, accelerated disc degeneration, and progressive spinal deterioration if left undiagnosed and untreated.
360
361The diagnostic process for ligament injuries typically involves:
362
363Clinical Examination: Orthopedic and neurological testing to assess joint stability, range of motion, and pain provocation patterns consistent with ligamentous injury.
364
365Standard Radiography: Weight-bearing X-rays to evaluate spinal alignment, disc height, and static indicators of instability such as anterolisthesis or retrolisthesis.
366
367Stress Radiography: Flexion-extension X-rays that reveal abnormal intersegmental motion indicative of ligament laxity.
368
369Digital Motion X-ray (DMX): Real-time fluoroscopic imaging that captures vertebral motion during active movement, providing objective evidence of ligament instability that static imaging cannot detect.
370
371MRI: Magnetic resonance imaging to directly visualize ligament integrity, disc pathology, and soft tissue damage.
372
373Research
374
375A consensus study published in the Journal of Manipulative and Physiological Therapeutics (2018) by a panel of chiropractic radiologists established specific criteria to screen for traumatic cervical spine instability. The study identified 6 clinical signs and symptoms and 5 radiographic criteria for diagnosing cervical ligament instability [1].
376
377Research published in Dose-Response (2021) by Lopes, Coleman, and Cremata argued that radiography guidelines for chiropractic should differ from medical practice because chiropractors employ manual therapy that requires pre-treatment structural assessment. The study emphasized that spinal malalignment and ligament instability cannot be accurately visualized without imaging, and that such assessment is essential before high-velocity, low-amplitude spinal manipulation [2].
378
379A literature review published in Chiropractic & Manual Therapies (2015) examined clinical tests for lumbar instability and found that a combination of clinical examination and imaging provides the most accurate diagnosis of ligamentous instability in the lumbar spine [3].
380
381Research in the journal Spine (2011) by Curatolo, Bogduk, and Ivancic examined the role of tissue damage in whiplash-associated disorders and confirmed that cervical ligament injuries, including alar ligament damage and facet capsule tears, can be identified through appropriate diagnostic imaging and clinical assessment [4].
382
383A study published in Neurospine (2015) documented that delayed or missed diagnosis of cervical instability after traumatic injury is a significant clinical problem, and emphasized that dynamic flexion-extension radiography is required to exclude cervical instability in patients with cervical trauma [5].
384
385The American Medical Association's Guides Newsletter (2018) published research confirming that low-speed vehicle collisions can cause intervertebral disc degeneration or herniation, and that proper diagnostic evaluation by qualified practitioners is essential for documenting these injuries [6].
386
387Sources:
388
389[1] Dion S, Stupar M, Côté P, Grenier JM. Criteria to screen for traumatic cervical spine instability: A consensus of chiropractic radiologists. Journal of Manipulative and Physiological Therapeutics. 2018;41(2):156-163. https://pubmed.ncbi.nlm.nih.gov/29459119/
390
391[2] Lopes MA, Coleman RR, Cremata EJ. Radiography and Clinical Decision-Making in Chiropractic. Dose-Response. 2021;19(4):15593258211044844. https://pmc.ncbi.nlm.nih.gov/articles/PMC8524714/
392
393[3] Ferrari S, Manni T, Bonetti F, Villafañe JH, Vanti C. A literature review of clinical tests for lumbar instability in low back pain. Chiropractic & Manual Therapies. 2015;23:14. https://pubmed.ncbi.nlm.nih.gov/25866618/
394
395[4] Curatolo M, Bogduk N, Ivancic PC, McLean SA, Siegmund GP, Winkelstein BA. The role of tissue damage in whiplash-associated disorders. Spine. 2011;36(25 Suppl):S309-S315. https://pmc.ncbi.nlm.nih.gov/articles/PMC3248632/
396
397[5] Lee DG, Hwang SH, Lee CH, Kang DH. Delayed or Missed Diagnosis of Cervical Instability after Traumatic Injury. Korean Journal of Spine. 2015;12(3):146-149. https://www.e-neurospine.org/journal/view.php?doi=10.14245/kjs.2015.12.3.146
398
399[6] Wood RL, Greenston MJ, Bain CE. Do Low-Speed Vehicle Collisions Cause Intervertebral Disc Degeneration or Herniation? AMA Guides Newsletter. 2018;23(6):3-8. https://ama-guides.ama-assn.org/newsletter/article/23/6/3/82/
400
401Treatment Options
402
403At Downers Grove Chiropractic Spine and Injury Center, Dr. Mike DeCubellis is Trauma Qualified and Hospital Certified with specialized training in diagnosing and treating ligament injuries. Our diagnostic capabilities include:
404
405Comprehensive Orthopedic Examination: Detailed physical assessment including ligament stress testing, range of motion evaluation, and neurological screening.
406
407Advanced Imaging: We utilize stress radiography and Digital Motion X-ray (DMX) to objectively document ligament instability that standard MRI and X-rays may miss.
408
409Ligament Instability Testing: Computerized Radiographic Mensuration Analysis (CRMA) provides precise measurements of intersegmental motion to quantify the degree of ligament damage.
410
411Once diagnosed, our treatment approach for ligament injuries includes:
412
413Stabilization-Focused Chiropractic Care: Specific adjustments designed to restore proper mechanics while respecting the compromised ligamentous structures.
414
415Progressive Rehabilitation: Strengthening exercises targeting the deep spinal stabilizers that compensate for ligament laxity.
416
417Ongoing Monitoring: Regular reassessment to track healing progress and adjust treatment protocols accordingly.
418
419Thorough Documentation: Detailed medical records and imaging reports that accurately document the injury for insurance claims and legal proceedings.
420
421If you suspect you have a ligament injury from a car accident, fall, or other trauma, contact our office at (630) 435-6461. Proper diagnosis is the first step toward effective treatment and preventing long-term complications.`,youtube:"",date:"June 16, 2026",excerpt:"Yes, chiropractors can diagnose ligament injuries using physical examination, stress radiography, Digital Motion X-ray (DMX), and MRI to identify and document ligament damage in the spine."},{slug:"most-dangerous-intersections-downers-grove",title:"Most Dangerous Intersections in Downers Grove",date:"June 15, 2026",youtube:"",excerpt:"A data-driven look at the most dangerous intersections and roads in Downers Grove, IL — where crashes happen most often and what you should know to stay safe.",body:`<h2>Why Downers Grove Intersections Demand Extra Caution</h2>
422<p>Downers Grove sits at the crossroads of several major DuPage County thoroughfares, including Ogden Avenue (US Route 34), Butterfield Road (Route 56), and Interstate 88. This convergence of high-speed commuter traffic, commercial vehicles, and residential neighborhoods creates conditions where serious accidents occur with alarming regularity. According to Illinois Department of Transportation (IDOT) crash data, DuPage County consistently ranks among the highest in the state for traffic-related injuries.</p>
423
424<h2>Ogden Avenue & Finley Road</h2>
425<p>This intersection is one of the most crash-prone in Downers Grove. Ogden Avenue is a six-lane arterial road with heavy commercial traffic, and the Finley Road intersection adds turning movements from multiple directions. In August 2025, a rollover crash at this intersection sent tw
425o people to the hospital. The combination of high speeds, frequent lane changes, and drivers entering from adjacent shopping centers makes this intersection particularly hazardous. Rear-end collisions are the most common crash type here, often caused by sudden stops for turning vehicles.</p>
426
427<h2>Highland Avenue & 35th Street</h2>
428<p>This intersection was the site of a fatal crash in March 2026, when a vehicle attempting to turn north on Highland Avenue from eastbound 35th Street was struck by a southbound vehicle. Two people were killed and two others sustained serious injuries. The Downers Grove Police Department and the DuPage M.E.R.I.T. Major Crash Reconstruction Team investigated the collision. This intersection's limited sight lines and the speed of traffic on Highland Avenue make left turns particularly dangerous.</p>
429
430<h2>Ogden Avenue & Wilson Avenue</h2>
431<p>Pedestrian safety is a major concern at this intersection. A pedestrian was struck by an eastbound vehicle on Ogden Avenue near Wilson Avenue, highlighting the dangers of crossing this busy corridor. The lack of adequate lighting on certain stretches of Ogden Avenue — particularly during evening hours — compounds the risk for pedestrians and cyclists. Community members have raised concerns about the dangers of dark roads in Downers Grove, particularly along Ogden Avenue.</p>
432
433<h2>Butterfield Road & Gray Avenue</h2>
434<p>Butterfield Road is a high-speed east-west corridor connecting Downers Grove to Oak Brook, Wheaton, and Lombard. The intersection at Gray Avenue has been the site of fatal crashes, including one where a pickup truck collided with a sedan, killing the sedan's driver. The road's multiple commercial districts create frequent congestion and sudden speed changes that catch drivers off guard. Side-impact and rear-end crashes are common at intersections along this stretch.</p>
435
436<h2>Finley Road & Lacey Road</h2>
437<p>This intersection has seen multiple serious crashes, including a fatal single-vehicle crash in March 2023 where the vehicle caught fire. The curved approach and speed of traffic on Finley Road, combined with the intersection geometry, create conditions where drivers can lose control. Single-vehicle crashes at this location often involve excessive speed or distracted driving.</p>
438
439<h2>I-88 Through Downers Grove</h2>
440<p>Interstate 88 (Reagan Memorial Tollway) runs directly through Downers Grove and has one of the highest accident rates in DuPage County, with hundreds of crashes annually. The combination of heavy commuter traffic, commercial trucks, and high-speed merging creates dangerous conditions. The on-ramps and off-ramps in the Downers Grove area — particularly at Finley Road and Highland Avenue — are frequent crash sites due to aggressive merging and speed differentials between highway and local traffic.</p>
441
442<h2>What To Do If You're Injured at One of These Intersections</h2>
443<p>If you've been involved in a crash at any of these dangerous intersections, your first priority should be seeking medical attention — even if you feel fine initially. Many injuries from car accidents, including whiplash, disc herniations, and ligament damage, may not present symptoms for hours or even days after the collision. At Downers Grove Chiropractic Spine and Injury Center, we specialize in diagnosing and treating auto accident injuries. We offer same-day appointments and work with personal injury attorneys to ensure your injuries are properly documented for any potential claim.</p>
444
445<p><strong>Contact us at (630) 435-6461 to schedule an evaluation after any car accident.</strong></p>`},{slug:"what-to-do-after-car-accident-dupage-county",title:"What To Do After a Car Accident in DuPage County",date:"June 12, 2026",youtube:"",excerpt:"A step-by-step guide for DuPage County residents on what to do immediately after a car accident — from calling 911 to protecting your personal injury claim.",body:`<h2>Immediate Steps at the Scene</h2>
446<p>Being involved in a car accident in DuPage County can be disorienting and stressful. However, the actions you take in the minutes and hours following a collision can significantly impact both your health and any future personal injury claim. Illinois law requires drivers involved in crashes resulting in injury, death, or property damage exceeding $1,500 to stop and report the accident. Here's what you need to do.</p>
447
448<h3>1. Ensure Safety and Call 911</h3>
449<p>Your first priority is safety. If possible, move your vehicle out of traffic to prevent secondary collisions. Turn on your hazard lights and check yourself and passengers for injuries. Call 911 immediately — in DuPage County, this connects you to the DuPage Public Safety Communications (DU-COMM) center, which dispatches police, fire, and EMS services. Even for seemingly minor accidents, a police report creates an official record that is critical for insurance claims and legal proceedings. The responding officer will document the scene, take statements, and issue a crash report number.</p>
450
451<h3>2. Document Everything at the Scene</h3>
452<p>While waiting for police, use your phone to document the accident thoroughly. Take photos and video of all vehicle damage from multiple angles, the overall accident scene including traffic signals and road conditions, any visible injuries, skid marks or debris on the road, and the positions of all vehicles involved. Write down or photograph the other driver's name, address, phone number, driver's license number, license plate number, and insurance information. If there are witnesses, get their names and contact information as well.</p>
453
454<h3>3. Be Careful What You Say</h3>
455<p>Do not admit fault or apologize at the scene — even a simple "I'm sorry" can be used against you later. Illinois follows a modified comparative negligence system, meaning your compensation can be reduced by your percentage of fault, and if you're found more than 50% at fault, you cannot recover damages at all. Stick to the facts when speaking with police and the other driver. Do not give a recorded statement to any insurance company without first consulting an attorney.</p>
456
457<h2>Within the First 24-72 Hours</h2>
458
459<h3>4. Seek Medical Attention Immediately</h3>
460<p>This is the most critical step many accident victims skip — and it's the one that can destroy a personal injury claim. Even if you feel fine after the accident, you should be evaluated by a healthcare provider within 24 to 72 hours. Adrenaline and shock can mask pain, and many common car accident injuries — including whiplash, herniated discs, concussions, and ligament tears — may not produce noticeable symptoms for days or even weeks. A gap in medical treatment gives insurance companies grounds to argue that your injuries weren't caused by the accident or aren't serious.</p>
461
462<p>At Downers Grove Chiropractic Spine and Injury Center, we offer same-day appointments for auto accident patients. Dr. DeCubellis is trauma-qualified and experienced in identifying injuries that are commonly missed in emergency room visits, where the focus is on ruling out life-threatening conditions rather than diagnosing soft tissue damage.</p>
463
464<h3>5. Report to Your Insurance Company</h3>
465<p>Illinois requires you to notify your insurance company of the accident in a timely manner. Provide basic facts — date, time, location, and the other driver's information — but do not speculate about fault or the extent of your injuries. You are not obligated to give a recorded statement to the at-fault driver's insurance company, and doing so without legal counsel can harm your claim.</p>
466
467<h3>6. Obtain the Police Report</h3>
468<p>DuPage County crash reports are typically available within 5-10 business days. You can request your report from the responding agency — for crashes in Downers Grove, contact the Downers Grove Police Department at (630) 434-5600. For crashes on state highways or unincorporated areas, contact the DuPage County Sheriff's Office at (630) 407-2400. The Illinois State Police handle crashes on interstates including I-88 and I-355.</p>
469
470<h2>Protecting Your Personal Injury Claim</h2>
471
472<h3>7. Keep a Pain Journal</h3>
473<p>Document your symptoms daily — what hurts, how severe it is (on a 1-10 scale), what activities you can't perform, how it affects your sleep, and your emotional state. This contemporaneous record is powerful evidence that insurance companies and juries find compelling. Note any medications you're taking and their side effects.</p>
474
475<h3>8. Follow Your Treatment Plan</h3>
476<p>Consistency in medical treatment is essential. Gaps in care — even a week or two — give insurance adjusters ammunition to argue you weren't really hurt. Attend all scheduled appointments, follow your doctor's recommendations, and communicate honestly about your symptoms. If you need to reschedule, do so promptly rather than simply missing appointments.</p>
477
478<h3>9. Consult a Personal Injury Attorney</h3>
479<p>Illinois has a two-year statute of limitations for personal injury claims (735 ILCS 5/13-202), meaning you must file a lawsuit within two years of the accident date or lose your right to compensation. However, building a strong case takes time, so consulting an attorney early — ideally within the first few weeks — gives you the best chance of a favorable outcome. Most personal injury attorneys in DuPage County offer free consultations and work on contingency, meaning you pay nothing unless they recover compensation for you.</p>
480
481<h2>DuPage County-Specific Resources</h2>
482<p><strong>Emergency:</strong> 911 (DU-COMM dispatch)<br/>
483<strong>Downers Grove Police (non-emergency):</strong> (630) 434-5600<br/>
484<strong>DuPage County Sheriff:</strong> (630) 407-2400<br/>
485<strong>Illinois State Police (I-88/I-355 crashes):</strong> (630) 241-6800<br/>
486<strong>DuPage County Circuit Court:</strong> (630) 407-8700</p>
487
488<p><strong>Injured in a DuPage County car accident? Contact Downers Grove Chiropractic Spine and Injury Center at (630) 435-6461 for a same-day evaluation. We specialize in auto accident injury diagnosis, treatment, and documentation.</strong></p>`},{slug:"illinois-personal-injury-documentation-guide",title:"Illinois Personal Injury Documentation Guide",date:"June 10, 2026",youtube:"",excerpt:"A comprehensive guide to documenting your personal injury case in Illinois — what records you need, how to obtain them, and why proper documentation is the foundation of a successful claim.",body:`<h2>Why Documentation Is the Foundation of Every Illinois Personal Injury Case</h2>
489<p>In Illinois personal injury law, your case is only as strong as your documentation. Insurance companies don't pay claims based on how much pain you're in — they pay based on what you can prove. Medical records, diagnostic imaging, treatment notes, and financial documentation form the evidentiary backbone of every successful claim. Without thorough documentation, even legitimate injuries can be undervalued or denied entirely. This guide covers exactly what you need to document, how to obtain it, and the Illinois-specific laws that govern the process.</p>
490
491<h2>Medical Documentation: The Most Critical Evidence</h2>
492
493<h3>Emergency Room Records</h3>
494<p>Your ER visit creates the first official medical record linking your injuries to the accident. ER records include triage notes, physician assessments, diagnostic imaging orders and results, discharge instructions, and prescribed medications. While ER doctors focus on ruling out life-threatening injuries, their documentation of your initial presentation — even if they clear you — establishes the timeline of injury. Request a complete copy of your ER records, including nursing notes, which often contain detailed observations about your pain levels and physical limitations.</p>
495
496<h3>Diagnostic Imaging</h3>
497<p>X-rays, MRIs, and CT scans provide objective evidence of injury that is difficult for insurance companies to dispute. For car accident injuries, the most important imaging typically includes cervical and lumbar spine MRIs (to identify disc herniations, bulges, and ligament damage), X-rays (to rule out fractures and assess spinal alignment), and CT scans (for suspected brain injuries or complex fractures). Under Illinois law, you have the right to copies of all your imaging studies. Request both the images themselves and the radiologist's written interpretation.</p>
498
499<h3>Specialist and Chiropractic Records</h3>
500<p>Ongoing treatment records from chiropractors, orthopedists, neurologists, and physical therapists document the progression of your injuries and the necessity of continued care. These records should include initial examination findings and diagnosis, treatment plans with specific goals, progress notes from each visit documenting symptoms and functional limitations, and any changes to the treatment plan based on your response. At Downers Grove Chiropractic Spine and Injury Center, Dr. DeCubellis creates detailed, litigation-ready documentation for every auto accident patient — including objective measurements, functional assessments, and clear causation opinions linking your injuries to the collision.</p>
501
502<h3>Prescription and Medication Records</h3>
503<p>Keep records of all medications prescribed as a result of your injuries, including the prescribing physician, dosage, duration, cost, and any side effects. Pharmacy printouts showing your prescription history are easily obtainable and provide clear evidence of ongoing treatment needs.</p>
504
505<h2>Financial Documentation: Proving Your Damages</h2>
506
507<h3>Medical Bills</h3>
508<p>Collect itemized bills from every healthcare provider — hospitals, specialists, chiropractors, physical therapists, pharmacies, and medical equipment suppliers. In Illinois, you can recover the reasonable value of medical treatment, even if your health insurance paid a reduced rate. Keep both the original billed amounts and any insurance payments or adju
508stments.</p>
509
510<h3>Lost Wages</h3>
511<p>If your injuries caused you to miss work, document it thoroughly. Obtain a letter from your employer confirming your dates of absence, your rate of pay, and any lost benefits (vacation time, bonuses, overtime opportunities). If you're self-employed, gather tax returns, profit-and-loss statements, and client contracts showing your typical income. For future lost earning capacity, an economist may need to provide expert testimony.</p>
512
513<h3>Out-of-Pocket Expenses</h3>
514<p>Keep receipts for all accident-related expenses: transportation to medical appointments, over-the-counter medications, heating pads or ice packs, home modifications, childcare during recovery, and household help for tasks you can no longer perform. These "incidental" costs add up quickly and are fully recoverable in Illinois.</p>
515
516<h2>The Pain Journal: Your Daily Record</h2>
517<p>A pain journal is one of the most underutilized tools in personal injury documentation. Courts and insurance adjusters find contemporaneous daily records highly credible. Each entry should note your pain levels (1-10 scale) for each affected body area, activities you couldn't perform or had difficulty with, sleep quality and any disruptions from pain, emotional impact (frustration, anxiety, depression), medications taken and their effectiveness, and how your injuries affected your relationships and daily life. Start your journal immediately after the accident and maintain it consistently throughout your treatment.</p>
518
519<h2>Illinois-Specific Legal Requirements</h2>
520
521<h3>Statute of Limitations</h3>
522<p>Under 735 ILCS 5/13-202, you have two years from the date of injury to file a personal injury lawsuit in Illinois. For property damage claims, the deadline is five years. Missing this deadline permanently bars your claim, regardless of how strong your evidence is. However, building a well-documented case takes time, so begin the process immediately.</p>
523
524<h3>Modified Comparative Negligence</h3>
525<p>As of January 1, 2023, Illinois follows a modified comparative negligence standard. You can recover damages as long as you are less than 50% at fault for the accident. Your compensation is reduced by your percentage of fault — for example, if you're 20% at fault and your damages total $100,000, you would recover $80,000. Thorough documentation helps establish that the other party bears primary responsibility.</p>
526
527<h3>Illinois Medical Records Act</h3>
528<p>Under the Illinois Medical Patient Rights Act (410 ILCS 50/3), you have the right to access your complete medical records. Healthcare providers must respond to your request within 30 days and may charge reasonable copying fees. You'll need to sign a HIPAA-compliant authorization form for each provider. For personal injury cases, your attorney can also subpoena records if a provider is uncooperative.</p>
529
530<h2>How We Help Document Your Case</h2>
531<p>At Downers Grove Chiropractic Spine and Injury Center, documentation is built into every aspect of our auto accident care. Dr. DeCubellis creates comprehensive records that include objective findings from physical examination, range-of-motion measurements using validated instruments, functional capacity assessments, clear causation opinions linking injuries to the specific collision mechanism, evidence-based treatment plans with measurable goals, and detailed progress notes documenting your recovery trajectory. Our records are designed to withstand scrutiny from insurance adjusters and defense attorneys, giving your personal injury claim the strongest possible foundation.</p>
532
533<p><strong>Injured in an accident? Contact us at (630) 435-6461 for a same-day appointment. We'll begin building the documentation your case needs from day one.</strong></p>`},{slug:"just-back-pain",title:"Is It Just Back Pain in Downers Grove IL?",body:`If you have experienced back pain in your life you are part of an overwhelming majority in Downers Grove IL. Most of us will experience back pain at one time or another following heavy or awkward lifting, or after a hard workout. If the pain is coming from a strained muscle, it will most likely resolve itself in a few days of rest. If the pain is not muscular, well, then you have a bigger problem to contend with, most likely a spinal disc 
533injury. Our Downers Grove IL chiropractor can help.
534
535These injuries are not uncommon and can be extremely painful. It is important to understand the anatomy of the spine, including the disc, and how they play a part in your overall spinal health. Especially in cases when they are herniated or thinning due to a degenerative disease like arthritis.
536
537The Spinal Disc in Downers Grove IL
538
539There is a cushion between each of the vertebrae, they are called intervertebral discs. They are a cartilage type composition with a soft gel-like center and a stronger shell, ligamentous wall, encapsulating the entire disc. They are attached to the vertebrae acting as a type of shock-absorber and cushion to keep the vertebrae from rubbing together. Not only do they guard against impact they play a vital role in keeping the spine flexible as well as extremely strong.
540
541When a disc is protruding or bulging, the gel at the center of the disc is starting to push out against the harder outer shell or ligamentous wall of the disc, but this wall has not yet been torn. Statistics reveal that nearly 60% of adults do actually have one or more bulging discs, but they are asymptomatic meaning they are not experiencing any symptoms of pain. Once the interior gel begins to tear the outer ligamentous wall, the disc has progressed from what is considered protruding to herniated. Any bulging or herniation of the disc can result in nerve irritation, inflammation, potential numbness, and quite often severe pain.
542
543A ruptured disc or disc extrusion is a serious condition that results when the interior gel completely tears through the harder ligamentous wall of the disc. As the gel escapes severe back pain and extremely restricted movement can be the outcome.
544
545Take the first step toward relief and regaining your quality of life! Call our Downers Grove IL chiropractic team today to schedule a consultation to understand your condition and how to treat it conservatively.`,youtube:"",date:"",excerpt:"If you have experienced back pain in your life you are part of an overwhelming majority in Downers Grove IL. Most of us will experience back pain at one time or another following heavy or awkward lift..."},{slug:"finding-chiropractor",title:"Finding a Chiropractor in Downers Grove IL",body:`If you are considering chiropractic care in Downers Grove IL and have browsed the web or local yellow pages to find a doctor to help you it is likely that you have discovered that there are multiple possible choices.  This is where it becomes a little more difficult.   The next question you have probably asked yourself is what makes one Downers Grove IL chiropractor different from the next, or how do I find the best chiropractor for me?
546
547While this can be challenging, there are a few things that can set one chiropractor apart from another.  Knowing these things will go a long way in helping you find the best chiropractor for you in Downers Grove IL, and as a result, lead to better results during your care.  This article has been designed to assist you with some questions to ask and aspects of a chiropractor to evaluate when deciding which one is right for you.
548
549Tips for finding the best chiropractor in Downers Grove IL:
550
5511. Often, the first place to start your search shouldn’t be the internet or local yellow pages, but instead by asking trusted friends and relatives.  Ask these people about their experiences with different doctors and who they would seek for care if they needed help.  Recommendations or referrals can speak a lot about the practices of different offices.
5522. Once you have narrowed your search, it is often helpful to schedule an initial consultation with a chiropractor to ask any questions you have.  It has been found that the results of the treatment at any health care facility are not only dependent on the care provided by the doctor, but also how comfortable the patient feels around the treating physician.
5533. When searching for a chiropractor many people don’t realize that there are a number of different techniques that they can use.  Typically, chiropractors have been taught a variety of techniques and will refine one or more to meet your individual condition.  When searching for a doctor make sure to include questions about how the doctor adjusts.
554    * Chiropractic adjustments can vary from the doctor using their hands to the use of a variety of instruments.  They can also be so light that you may feel only a light sensation or the adjustment may cause a popping sound called cavitation.  Not only is it important to find a chiropractor that you are comfortable talking to, but also make sure you are comfortable with their adjusting technique.
5554. Finally, it is also useful to determine your chiropractors’ educational background.  While all chiropractors undergo a rigorous academic career, there are a number of different chiropractic schools to attend.  Ensuring that the chiropractor you are researching has graduated from a school that is accredited by the C
555ouncil on Chiropractic education is fundamental.  Additionally, researching if your prospective doctor has any additional certifications can be useful.
5565. We hope this article has been helpful for you.  While one chiropractor may be the best for one particular person you may find that another is the best for you.  Using your own judgment and common sense can go a long way in the determination process.
557
558If you have any further questions please feel free to contact our Downers Grove IL team today at Downers Grove Chiropractic Spine and Injury Center.`,youtube:"",date:"",excerpt:"If you are considering chiropractic care in Downers Grove IL and have browsed the web or local yellow pages to find a doctor to help you it is likely that you have discovered that there are multiple p..."},{slug:"what-is-a-chiropractor",title:"What Is A Chiropractor?",body:`There isNo Riskto see what we can do for you
559(630) 435-6461
560What is a chiropractor?
561That’s a question a lot of people, you know, might ask that aren’t familiar, have never been to one before.
562So I want to take a moment to kind of address what is a chiropractor so everyone knows.
563A chiropractor is a doctor who focuses mainly on the spine and the surrounding musculature as well.
564So with that, we also work on the different joints of the body.
565So it’s a musculoskeletal doctor.
566So things like injuries to the back, the neck, knees, ankles, and shoulders, are all things that we typically see and treat in our practices.
567Now from there though, most chiropractors then get pretty specific and treat certain types of cases.
568So for me, in my office, the ones that we focus mainly on are trauma, accident injury-related, and chronic injury, chronic illness-related things that have to do with the spine, the musculature, and the joints.
569We use our hands and machines instead of drugs and injections.
570We try to get it done as naturally as possible, and the goal is that we use a combination of different modalities, whether that be adjusting, whether that be massage, whether that be physical, or physiotherapy in conjunction to make sure that you get the best results possible so we can get things done in one treatment plan instead of having to do multiple things and you’re coming back over and over again.
571Downers Grove Chiropractic Spine and Injury Center
5726800 Main St Ste 16Downers Grove IL 60516(Grove Dental Building, across from McCollum Park)
573(630) 435-6461
574CLINIC HOURS
575Monday:10:00am - 12:00pm |3:00pm - 6:00pmTuesday:10:00am - 12:00pm |3:00pm - 6:00pmWednesday:10:00am - 12:00pm |3:00pm - 6:00pmThursday:10:00am - 12:00pm |3:00pm - 6:00pmFriday:By AppointmentSaturday:ClosedSunday:Closed
576Schedule Appointment|New Patient Paperwork|Contact Us
577COPYRIGHT © 2026
578LEARN MORE ABOUT CONDITIONS:What is a Chiropractor?|Back Pain Treatment|Neck Pain Relief|Whiplash Recovery|Sciatica Treatment|Vertigo|Pregnancy Care|Wellness Programs
579AUTO ACCIDENT & INJURY RESOURCES:Chiropractic Treatment for Car Accidents|Settlement Timeline|Do You Need an Attorney?|Ligament Injuries
580PATIENT RESOURCES:Patient Testimonials|First Visit Guide|Faq|Office Tour|Video Library`,youtube:"https://www.youtube.com/embed/Se2VjhcISOY?feature=oembed",date:"April 20, 2022",excerpt:"There isNo Riskto see what we can do for you (630) 435-6461 What is a chiropractor? That’s a question a lot of people, you know, might ask that aren’t familiar, have never been to one before. So I wan..."},{slug:"expert-status-in-my-field",title:"Expert Status In My Field",body:`One of the most commonly undiagnosed issues that a lot of people have, especially when they have chronic injuries is going to be issued with ligaments.
581
582Ligament instability, ligament damage, and scar tissue that’s built up in the ligament, are all possibilities, but the problem is that a lot of providers don’t know about these.
583
584They don’t know how to look for them, and they especially don’t know how to treat them.
585
586So if you’ve had issues that have been going on for a while, feel like you’ve never gotten back to a hundred percent, you’ve been through different therapies or have been treated by other doctors, and it’s just, again, it’s still there, and you’re wondering why there’s a very good chance that this could be one of the underlying issues that are going on.
587
588Now the only way that you know about these things, and the only way that a doctor would know about these things is if they keep up on not only the latest research but make sure that they keep getting trained in these specific areas as well.
589
590All these different certifications, the diplomas are what I’ve taken to be certified and trained in this specific area, so when you come into our office, you know that you are being treated and examined by an expert in the field.
591
592And I think that’s important because you deserve the best, and I deserve to be able to give you the best, and we can’t do that if we don’t keep up on our training.`,youtube:"https://www.youtube.com/watch?v=do168Kppw1k",date:"",excerpt:"One of the most commonly undiagnosed issues that a lot of people have, especially when they have chronic injuries is going to be issued with ligaments.  Ligament instability, ligament damage, and scar..."},{slug:"are-you-frustrated",title:"Are You Frustrated?",body:`You’re very, very frustrated because you feel like you’re at a dead end.
593
594You have this issue, you have a problem, you have this pain in your back or your neck or your arm or your knee.
595
596You go to the doctor.
597
598Your primary care doctor says, well, let’s send you to physical therapy, but you’ve already tried that.
599
600It didn’t work.
601
602They give you pain medication to try to help with the pain, but they only give you two weeks’ worth, or they give you a month’s worth, but the pain medication is just covering up what the issue is.
603
604So it’s not a solution to the problem because the problem hasn’t been looked at in its entirety, and you don’t have a proper diagnosis.
605
606So where do you go?
607
608That’s the frustrating part is you don’t know who to go to because no one has been able to give you an answer.
609
610But I can tell you that once we get the treatment running the right way for the proper outcome measures, the results are going to be phenomenal compared to if we do the wrong thing at the wrong time.
611
612So, if you have any questions, you can jump on a phone consult with me.
613
614I’ll answer any questions.
615
616See if you qualify for what we do here, but if not, I can also point you in the right direction.
617
618We work with lots of doctors in the area, especially orthopedic surgeons, neurosurgeons, and physiatrists.`,youtube:"https://www.youtube.com/embed/2gBj6wfVWhY?feature=oembed",date:"April 20, 2022",excerpt:"You’re very, very frustrated because you feel like you’re at a dead end.  You have this issue, you have a problem, you have this pain in your back or your neck or your arm or your knee.  You go to the..."},{slug:"this-is-my-specialty",title:"We Specialize In Helping Those Who Have Been In Accidents, Injuries, And Traumas",body:`We also help those who have chronic issues that haven’t been healed.
619
620So, what does that mean?
621
622Well, an accident, injury, or trauma could be a car accident, a slip, and fall, a work injury, those types of things.
623
624One day you were fine.
625
626Then something happened, and instantly you started having that pain, or it came on after that incident.
627
628So those are pretty easy to see.
629
630But also, you might’ve had an issue, like, let’s say you had a problem that started three months ago, six months ago, a couple of years ago.
631
632You’ve been through other courses of treatment, and nothing’s worked.
633
634It’s still come back.
635
636Maybe it got better, but it came back after a little while.
637
638Those are the things that we focus on too.
639
640We have a unique way of not only being able to diagnose and find things that other places just don’t look for or don’t know how to look for, but then we can also do a different kind of treatment to make sure that we get those things to heal and resolve as best as possible.
641
642So now we’re not talking about having permanent issues at the age of 42 or sometimes permanent issues at the age of 25.
643
644Your life shouldn’t be lived in pain, so we look at the ways that we can not only get you to heal in the quickest amount of time but also make sure that we’re not going to have permanent long life issues that are going to run your life from then on.`,youtube:"https://www.youtube.com/watch?v=n6jCCbEVUq4",date:"",excerpt:"We also help those who have chronic issues that haven’t been healed.  So, what does that mean?  Well, an accident, injury, or trauma could be a car accident, a slip, and fall, a work injury, those typ..."},{slug:"my-mission-statement",title:"My Mission Statement",body:`I’m Trying To Get As Many People As Possible Out Of Pain
645
646Pain shouldn’t rule people’s lives.
647
648So the goal is that if we can get you to not only be able to play with your kids again, go out and play golf, visit with the grandkids, be able to sit and work without pain or do whatever it is that you like when you’re off work, that’s what we want to be able to do because your life should not be dictated by the pain that you feel.
649
650Pain should not be permanent.
651
652Pain shouldn’t be the main driver of when you wake up in the morning saying what you can and can’t do that day.
653
654We want to get you back to moving and being able to do those things and not even have to worry about the pain.
655
656So that’s what my goal is, is to get you to be able to move and function without having to worry about those symptoms being there or coming back.`,youtube:"https://www.youtube.com/watch?v=Jeq4qfRnwLI",date:"",excerpt:"I’m Trying To Get As Many People As Possible Out Of Pain  Pain shouldn’t rule people’s lives.  So the goal is that if we can get you to not only be able to play with your kids again, go out and play g..."},{slug:"doctor-communication-is-very-important",title:"Doctor Communication is Very Important",body:`I was talking with an attorney over the weekend.
657
658We were just talking about some of the horror stories they deal with when it comes to personal injury.
659
660One of the worst cases they encountered was where the person legitimately had some serious injuries and they ended up getting a fusion surgery and a discectomy at a different level as well.
661
662They had all those injuries, but the problem was that the doctors treating them did not communicate very well, and the notes weren’t transferred.
663
664Even though the person had this actual injury, which was diagnosed and needed to be operated on, they had all these other treating doctors who were saying something different.
665
666While an attorney can overcome that it’s not easy.
667
668The whole process would’ve been a lot easier had the doctors communicated.
669
670They don’t even follow up with their patients, so why would they want to work with that doctor in the future?
671
672So you got to remember keeping up and keeping in with your attorney network is super important because the attorneys, not only will look at that but keeping up with your doctor network is important.
673
674The attorneys look at that, but they can pick and choose who they want to work with.
675
676And if they know that you don’t have others you communicate with, you’re not going to be very high on their list.`,youtube:"https://www.youtube.com/watch?v=CL_eMeC4hjE",date:"",excerpt:"I was talking with an attorney over the weekend.  We were just talking about some of the horror stories they deal with when it comes to personal injury.  One of the worst cases they encountered was wh..."},{slug:"4-reasons-choose-chiropractor",title:"4 Reasons to Choose a Downers Grove IL Chiropractor",body:`Chiropractic has proven itself as a worthy and incredibly effective way to treat an assortment of different health issues. From headaches to backaches, and sleep disorders, chiropractic care c
676an make a world of difference. Of course, choosing a chiropractor can be difficult. Here are 4 reasons to choose aDowners Grove IL chiropractor:
677One of the primary reasons a Downers Grove Chiropractic Spine and Injury Center chiropractor is a great choice is because we have your best interests at heart. This means, our sole objective is to eliminate your specific health issue by treating the underlying cause of the problem. Conventional medicine tends to work at treating symptoms.  This can be helpful, but our focus is on finding the cause of the condition.
678It’s true that all licensed chiropractors go through extensive training before they are able to treat patients, but there is still something to be said for experience. When you choose a Downers Grove IL chiropractor there is a good chance that we have helped other patients with the same problem. For most patients, this provides peace of mind and a level of comfort that may not be available if the chiropractor has less experience.
679Along with the experience factor, you’ll get complete honesty and transparency when you choose a chiropractor from Downers Grove Chiropractic Spine and Injury Center. We will communicate openly about your condition and detail the steps we feel are required to find a solution. We’ll also let you know 
679when you can scale back the treatments. The point of visiting a chiropractor is to remedy your current health situation and we want to earn your trust from the start.
680It’s never easy to experience healing in a cold, sterile environment. We take the time to make our office feel warm and inviting and we treat each patient as a member of the family. When you’re comfortable and relaxed the healing is much faster and more complete.
681If you have any questions about the services we provide at Downers Grove Chiropractic Spine and Injury Center please feel free to contact us.  Our caring staff is here to help you achieve all of your healthcare goals.  We look forward to being a part of your healthcare team.
682If you have any further questions don't hesitate to contact our Downers Grove IL team at Downers Grove Chiropractic Spine and Injury Center today.`,youtube:"",date:"",excerpt:"Chiropractic has proven itself as a worthy and incredibly effective way to treat an assortment of different health issues. From headaches to backaches, and sleep disorders, chiropractic care can make..."},{slug:"injury-case-review",title:"Injury Case Review",body:`My attorney friend brought me some cases where people had a gap in treatment and asked me to weigh in.
683When you don’t follow a treatment plan it tells everyone including your insurance that you didn’t need it, however, there are a few caveats to that.
684One patient had been in a car accident and while he was going to physical therapy he ended up having a condition with his pacemaker that required surgery.
685That pause was because of the surgery not because he didn’t need it anymore.
686Another person stopped getting treatment for 6 months, then started again.
687They had moved then had a death in the family.
688While these are legitimate excuses it doesn’t mean the amount of time is legitimate.
689You can’t skip treatment for that long so that was going to be a more difficult case.
690This last person had small symptoms that would slowly get worse and worse.
691After 4 weeks they needed a second opinion.
692The issue with the hearing is that all the notes weren’t there and it may have been an open and shut case without them.
693With my help, they could get more than just a $2,000 settlement.
694So make sure if you have a gap in your treatment, it’s for a good reason!`,youtube:"https://www.youtube.com/embed/m_T-jon9geA?feature=oembed",date:"April 08, 2022",excerpt:"My attorney friend brought me some cases where people had a gap in treatment and asked me to weigh in. When you don’t follow a treatment plan it tells everyone including your insurance that you didn’t..."},{slug:"chiropractors-only-know-about-the-spine-2",title:"A Lot Of People Ask If Chiropractors Focus Only On The Spine",body:`I get that, and I understand where that comes from.
695Now, with that though, there’s a little bit of misunderstanding because chiropractors mainly focus on the spine, and the spine is very important, but based on where the chiropractor specialized after that, we can potentially work on other areas as well.
696So personally, for me, I focus mainly on accident injury-related traumas, chronic issues that can lead to arthritis, degeneration, those types of things.
697So with that, we work not only a lot on the spine and the surrounding musculature as well, but also other joints like the neck, other joints like the shoulder, which is by the neck, elbows, knees, hips, those all are going to be involved, especially when we have spinal issues in different areas.
698So I look at those as well because if you have a knee issue, your low back and your hip are going to have to be involved.
699If you have an ankle issue, it’s going to cause problems with the way that you move, so we want to know not only how to diagnose that but how to treat it as well because everything’s interconnected.
700So if we don’t get to the bottom of that, we’re just going to be treating the symptom, but the problem is going to keep coming back.`,youtube:"https://www.youtube.com/watch?v=18Pa3IqNFog",date:"April 08, 2022",excerpt:"I get that, and I understand where that comes from. Now, with that though, there’s a little bit of misunderstanding because chiropractors mainly focu
700s on the spine, and the spine is very important, bu..."},{slug:"let-me-introduce-myself",title:"Let Me Introduce Myself",body:`So I wanted to take a little bit of time to introduce myself and tell you a little bit about me personally.
701
702My name is Doctor DeCubellis.
703
704I’ve been practicing in Downers Grove for over ten years, and what made me want to be a chiropractor is that while I wanted to help people and help people get better and get out of pain, I wanted to try to do it without using medications and using injections.
705
706So what I like about chiropractic, and especially the way that I practice chiropractic is that not only do we take a hands-on approach to be able to get you better, but we also can see the improvement as we’re going along.
707
708And that’s what’s just so fantastic.
709
710I love when a patient comes in, and unfortunately, they’re in a lot of pain, or they’re not able to move, and then as we start treating them, we can see that they’re walking in better, faster, straighter, they’re smiling, they’re not having as much pain.`,youtube:"https://www.youtube.com/embed/_QGxgxUvttU?feature=oembed",date:"",excerpt:"So I wanted to take a little bit of time to introduce myself and tell you a little bit about me personally.  My name is Doctor DeCubellis.  I’ve been practicing in Downers Grove for over ten years, an..."},{slug:"lets-talk-about-treatment",title:"Let's Talk About Treatment",body:`So let’s talk about treatment. Anytime you goto a place you’re going to hear the doctor is going to give you what he not only found and what the diagnosis is, but they’re also going to go over what they would do treatment wise.
711
712Now treatments are very, very important, but you have to ask yourself this when they’re talking about this.
713
714A what are they doing?
715
716Why are they doing it?
717
718And what is the end goal with this treatment?
719
720Those are the three questions you need to have answered by whatever doctor therapist is working on you.
721
722And if they can’t give you the explanation on those three questions, then you need to question the treatment.
723
724Because in our office, the way that we do it is we not only start with the diagnosis, but we tell you what therapies we want to do, why we want to do them and how they pertain specifically to the diagnosis that you have your limitations, and then how it pertains to what outcomes we’re looking for and the results we expect to get with those therapies and those treatments.
725
726And that’s how it should be.
727
728So you want to ask those three questions when it comes to treatments.
729
730Why are we doing it?
731
732What should I expect?
733
734And how does this pertain to my specific diagnosis?`,youtube:"https://www.youtube.com/embed/FclAeNc0e_M?feature=oembed",date:"April 5, 2022",excerpt:"So let’s talk about treatment. Anytime you goto a place you’re going to hear the doctor is going to give you what he not only found and what the diagnosis is, but they’re also going to go over what th..."},{slug:"make-sure-it-heals-the-right-way",title:"Make Sure It Heals The Right Way",body:`I don’t think a lot of people understand when it comes to accidents, injuries, traumas.
735
736The first thing is that when you have an accident, injury or trauma, your body is going to heal.
737
738Does not mean it’s going to heal the right way, but it’s going to heal either the right way or the wrong way.
739
740Now, how it heals is going to determine what you’re going to be feeling in a couple of months or a couple of years, if it heals the wrong way, that means we’re talking about permanent issues.
741
742A lot of doctors do not take this into consideration.
743
744Not only when they do the diagnosis, but when they do the treatment too.
745
746If you have an injury to your lower back.
747
748You go to your primary care doctor, who is not an expert in these areas.
749
750They treat illness and disease, not injuries of the musculoskeletal system.
751
752Low back pain was your symptom, what did you actually have going on?
753
754Well, we don’t know, right? We don’t know whether it was a muscle, tendon, ligament, disc, or joint or multiple of them.
755
756This means that the type of treatment can’t be specified to your issue.
757
758And that’s not good because we just said your body’s going to compensate, right?
759
760We use a combination of therapies like chiropractic and PT and physiotherapy and massage, to make sure we get the proper outcome measures.
761
762So you get lasting results
763
764Because we understand how the body heals and we make sure it doesn’t heal the wrong way.`,youtube:"https://www.youtube.com/embed/VU_W80MXffQ?feature=oembed",date:"2022-04-05",excerpt:"I don’t think a lot of people understand when it comes to accidents, injuries, traumas.  The first thing is that when you have an accident, injury or trauma, your body is going to heal.  Does not mean..."},{slug:"chiropractic-ok-pregnancy",title:"Is Chiropractic ok for Pregnancy in Downers Grove IL?",body:`There is a big debate over the merits and safety of having chiropractic treatment during pregnancy. Some people claim that it is dangerous to both the mother and the developing baby, while others say it is safe and provides a variety of health benefits. The truth is that mothers that receive chiropractic care tend to have an easier pregnancy and delivery. This article from our Downers Grove IL chiropractic office will help to provide you with the information you need.
765
766Just as it is safe and beneficial for infants, toddlers, teens, and adults, chiropractic is also safe and beneficial during pregnancy. There is no danger to the baby and the benefits for the mom-to-be are quite substantial. Most Downers Grove IL chiropractors that go through the proper training, and have all of the required education to be licensed and practicing, have been trained to treat pregnant women. Some chiropractors specialize in adjusting pregnant women which means they may have more experience, but the majority have the necessary skills and knowledge.
767
768Any woman that has been pregnant knows the stress that is put on your back, neck, hips, and knees. Even performing everyday tasks becomes a challenge as the uneven weight distribution can pull certain areas out of balance. Having regular chiropractic adjustments during your pregnancy will relieve much of the added stress placed on your spine, and can prevent nerves from being compressed and causing pain, numbness or tingling in your back, hips, legs, arms, or fingers. Since your posture is continuously changing as your belly grows, regular adjustments may also help with any imbalances this might create.
769
770Chiropractic adjustments are great to keep your body balanced and feeling great during pregnancy, but you can do a lot to help yourself. Exercises like walking and swimming will keep the blood flowing and keep your muscles working during the course of the pregnancy. It’s important to stay safe, so check with your doctor if you’ve been inactive prior to becoming pregnant.
771
772Avoid wearing heels while you’re pregnant because you’ll be less steady and they can accelerate any postural imbalances you might experience. Stick with flat sensible shoes whenever possible. Also be sure to observe proper lifting techniques for children or other objects. Bend from your knees at all times and if it seems too heavy, ask someone else to lift it for you.
773
774To remove pressure from your lower back while sleeping, lie on your side with a pillow between your knees. If you have to sit at a desk during the day, use a footrest to take pressure off your feet and legs and try not to sit for longer than 30 minutes at a time without getting up and moving around. Schedule chiropractic treatments after you give birth to help with the healing process, as all your muscles, tendons, and ligaments are returning to normal.
775
776If you have any further questions feel free to contact our Downers Grove IL chiropractic team at Downers Grove Chiropractic Spine and Injury Center today.`,youtube:"",date:"",excerpt:"There is a big debate over the merits and safety of having chiropractic treatment during pregnancy. Some people claim that it is dangerous to both the mother and the developing baby, while others say..."}
776,{slug:"new-patient-story",title:"I Just Had A New Patient Come In",body:`and we were talking about what her issues were and the biggest thing is that she was under the impression that she was going to either need some injections or was going to need a spinal stimulator for the pain that she’s having.
777Once she got in, we did a little bit further evaluation and talked about what she has going on. She doesn’t actually have pain, she has numbness and tingling. These are two very different things because pain is going to be more of the sensory where numbness and tingling going to be more motor.
778Now, what that means is motor is the one that moves your muscles so it innovates your muscles and gets your muscles to work, where the sensory one is going to be more for the pain. If we talk about injecting something, usually that’s for pain, not for motor, because why would we want to desensitize a motor nerve, which is basically the driving force of telling your muscle to move.
779What happens is when you sit in that weird position or you get up and you feel that numbness in your arm, it feels like your foot’s asleep. That was pressure over that motor nerve, and then when it comes back and the pressure goes away, you can function normally. That’s why your foot feels so heavy when you’re trying to move it because the motor nerve itself or basically the power to move that muscle was compromised. It didn’t make sense for her to go get an injection for a motor nerve issue.
780I told her what I thought and told her what we wanted to look for. She came in for an exam and as we were looking for these things, we found out what I talked about. There’s actually an issue going on with compression of those motor nerves and certain functions, not a sensory nerve. If she would have went in and gotten a neurotransmitter put in that was going to send signals to turn off the sensory, she would’ve noticed no change.
781The problem is still there compressing the motor nerves, and her biggest issue is not only she having numbness and tingling, but she’s having weakness. She’s having weakness walking. Her gait is totally gone. That’s not going to be helped by getting this neurotransmitter. The only reason her doctors mentioned a neurotransmitter was because they didn’t know what else to do because they don’t treat these kinds of things.
782They said, we’ll get you on some pain medication or we’ll give you this down the road. That’s not what she needed because her issue wasn’t with those specific nerve fibers. That’s why it’s so important that you make sure that you not only can get a second opinion in this case but make sure you go to the right kind of doctor that specializes in these issues.
783In this case, she could have potentially gone down that path, had surgery done for the wrong issue, and she would have noticed no improvement whatsoever. By that time, the issue has gotten even worse and we’re dealing with a bigger issue.`,youtube:"https://www.youtube.com/embed/N-JXHsLX6q0?feature=oembed",date:"",excerpt:"and we were talking about what her issues were and the biggest thing is that she was under the impression that she was going to either need some injections or was going to need a spinal stimulator for..."},{slug:"are-you-still-looking-for-answers-set-up-your-free-phone-consultation-today",title:"Are You Still Looking For Answers? Set Up Your Free Phone Consultation Today",body:`One Of The Biggest Things I Know People Get Frustrated About is not being given a proper answer to what’s going on. You go to the doctor. They can’t tell you exactly what it is because it’s not something they treat.
784
785They send you in for an x-ray or an MRI. They say they don’t find anything on there, so just go home, or maybe they send you to physical therapy, but you go to physical therapy. You stay there for a couple of months, you get 50% improvement, or maybe you feel better for a while, and then all of a sudden it comes back.
786
787Then you go back to the doctor, and they say, I’m sorry, there’s nothing we can do. I don’t know what’s going on. It’s very frustrating because you look to the doctor for answers and they couldn’t give it to you. The reason for that is because they weren’t specially trained in the type of issues that you have.
788
789That’s the big difference is you have to make sure you go to an expert in the area, or you’re not going to be able to get the full understanding of what’s going on but the proper treatment for the issue as well.
790
791That’s why I went ahead and put in not only hundreds of hours of postdoctoral training but made it my dedication to the area to treat these injuries. I have a wall filled with postdoctoral certifications. We focus on chronic injuries. We focus on ligament instability, trauma, accidents.
792
793This way we not only have a full understanding of what to look for but how to diagnose it and then how to treat it properly. If any of the above sounded like something you’ve gone through or someone you know, you can definitely get in contact with me.
794
795What I’d like to do is offer you a free phone consultation. We’ll get on the phone, find out what’s going on, and see if you’re a good fit for what we do here. If you’re not, I work with lots of other doctors in the area, and I can point you in the right direction.
796
797The goal here is to get you the treatment and the care that you need, even if it’s not with me in the office. Reach out to us and we’ll get your free consult set up.`,youtube:"https://www.youtube.com/watch?v=5KgJAlsMhhg",date:"March 29, 2022",excerpt:"One Of The Biggest Things I Know People Get Frustrated About is not being given a proper answer to what’s going on. You go to the doctor. They can’t tell you exactly what it is because it’s not someth..."},{slug:"we-want-to-help-you-set-up-a-phone-consultation-today",title:"We Want to Help You Set Up a Phone Consultation Today",body:`Is who you need to be looking for when you’re looking for a specific doctor to help you out. The goal is that you want to go to someone who not only knows what they’re talking about but also spends their time always learning more and improving themselves.
798
799That’s the only way you’re going to get the right kind of treatment and make sure that your doctor is up to date on what they should be looking for and how they should be treating it as well. That’s exactly why you see the degrees and certifications on my wall.
800
801I keep doing post-doctoral trainings. I’ve done over a hundred plus hours in the last six months because I want to make sure I’m not only up to date on what’s going on, but I can give you the best treatment possible, and we can also get the best results possible.
802
803I want to make sure we’re up on the latest research, but also on the latest te
803chniques available as well. If you’re interested in setting up a phone consultation, I’d love to see if it’s something we can help you with in our clinic, you can go ahead and reach out to us.`,youtube:"https://www.youtube.com/watch?v=TmdUSawGUOY",date:"March 29, 2022",excerpt:"Is who you need to be looking for when you’re looking for a specific doctor to help you out. The goal is that you want to go to someone who not only knows what they’re talking about but also spends th..."},{slug:"what-to-expect-during-your-visit",title:"What To Expect During Your Visit",body:"Your visit is for, at Downers Grove Chiropractic Spine and Injury Center, we make sure to take excellent care of you.",youtube:"https://youtu.be/F58XW44Ckgg",date:"",excerpt:"Your visit is for, at Downers Grove Chiropractic Spine and Injury Center, we make sure to take excellent care of you."},{slug:"15894-2",title:"If You Are Sore From Gymnastics",body:"Or just day-to-day living, we take care of your pain at Downers Grove Chiropractic Spine and Injury Center so you can get back to doing the activities you love.",youtube:"https://www.youtube.com/embed/HYkOdyZBHFU?feature=oembed",date:"March 25, 2022",excerpt:"Or just day-to-day living, we take care of your pain at Downers Grove Chiropractic Spine and Injury Center so you can get back to doing the activities you love."},{slug:"does-your-back-hurt-this-bad",title:"Does Your Back Hurt This Bad?",body:"At Downers Grove Chiropractic Spine and Injury Center, we can help get rid of pain and get you ready for any challenges that may come your way.",youtube:"",date:"",excerpt:"At Downers Grove Chiropractic Spine and Injury Center, we can help get rid of pain and get you ready for any challenges that may come your way."},{slug:"why-should-you-go-to-main-street-chiropractic",title:"Downers Grove Chiropractic Spine and Injury Center Is A Great Place To Go If You Are Sore.",body:"Then you can go for Pink Drinks!",youtube:"https://www.youtube.com/embed/pbWso5ziDMs?feature=oembed",date:"",excerpt:"Then you can go for Pink Drinks!"},{slug:"just-an-ordinary-day-at-main-street-chiropractic",title:"Just an Ordinary Day at Downers Grove Chiropractic Spine and Injury Center",body:"This can range from people doing long days at the office to expectant mothers. Getting adjusted can lead to noticeable relief in muscle tension and pain for these people, and here at Downers Grove Chiropractic Spine and Injury Center, that’s what we do best!",youtube:"https://www.youtube.com/watch?v=Lo9l5vbHykI",date:"March 25, 2022",excerpt:"This can range from people doing long days at the office to expectant mothers. Getting adjusted can lead to noticeable relief in muscle tension and pain for these people, and here at Downers Grove Chi..."},{slug:"mid-back-adjustment-demonstration",title:"We Are Going To Do A Mid-Back Adjustment Today.",body:`We have the person laying face down. First, I’m going to feel because we want to make sure we know where we’re adjusting, and we don’t just adjust everywhere.
804When we find an area that needs to be adjusted, I’m going to take my hands and give a little push. I’m gonna move down to the next place.
805What I like to do is work on the muscles as I go a little bit, do a little bit of stretching. We continue down, and that is how a mid-back adjustment is done.`,youtube:"https://www.youtube.com/watch?v=iDnfZHg06MU",date:"March 25, 2022",excerpt:"We have the person laying face down. First, I’m going to feel because we want to make sure we know where we’re adjusting, and we don’t just adjust everywhere. When we find an area that needs to be adj..."},{slug:"how-are-you-finding-your-attorneys",title:"How Are You Finding Your Attorneys?",body:`We work with lots of different attorneys and specialists. However, I always like to ask people when they come in if they already have an attorney, how they found that attorney. Most of the time it’s because they were referred to them, and if someone had a great experience with them that’s totally fine.
806When we find out that they just found them because of an advertisement they s
806aw on a grocery store cart or a billboard or a TV commercial, I always cringe a little bit if I don’t know that attorney. Just because they were on that advertisement doesn’t mean they were good. It means they’re putting money into it because it means that they know that there’s money to be made. It does not mean that they’re the best in the area.
807You always want to make sure you interview the attorney and that they are what you’re looking for because remember they’re representing you. Here’s a perfect example. There is an attorney in the area. I’m not going to say exactly who or what area, but he’s close by, and he advertises, especially for personal injury. He has never taken a case. What he does is when people come in and call him from his different advertisements, he farms them out to other people because, at that point, he gets a percentage of the case value since he referred them out.
808It’s almost like a bait and switch. He’s farming them out to different attorneys, but everyone’s calling his ad. It’s a smart move by the attorney, but he’s doing absolutely no work. So if you wanted him, you’re not getting him.
809You have to be very cognizant of who you’re hiring and make sure you interview them, make sure you mesh with them. You can find out what doctors they work with. If they don’t have a group of doctors that they work with as a personal injury or a work comp doctor, maybe that’s a red flag, but make sure you interview them because it’s always good to make sure you know who you’re hiring.`,youtube:"https://www.youtube.com/embed/8J_1XaysFB4?feature=oembed",date:"2022-03-25",excerpt:"We work with lots of different attorneys and specialists. However, I always like to ask people when they come in if they already have an attorney, how they found that attorney. Most of the time it’s b..."},{slug:"motion-x-ray-in-use",title:"Motion X-Ray In Use",body:`Motion Films Are Really Important
810
811They are the only way that you can see if there’s ligament damage, ligament instability, or ligament injury.
812
813So we do those in our office, especially with people who have been in car accidents, slips, and falls, but also those people who have chronic injuries because ligaments can explain why things never healed.
814
815So I’m going to show you.
816
817First, what we do is we have the person sit.
818
819What we’re going to do is we’re going slowly have them move through flexion and extension.
820
821You have them relax and move back to the center.
822
823Then have them extend and flex their neck.
824
825Now through this, what we’re looking at is we’re looking at each vertebra as they move, and we’re making sure that they move together because if they don’t, it means that the ligament has been injured in that area.
826
827Then the video will help diagnose any problems with the neck vertebrae.
828
829I can go back and look at the video, but we get the results instantly as well.`,youtube:"https://www.youtube.com/watch?v=OQ0-6Ar6yuA",date:"",excerpt:"Motion Films Are Really Important  They are the only way that you can see if there’s ligament damage, ligament instability, or ligament injury.  So we do those in our office, especially with people wh..."},{slug:"why-do-we-do-therapy",title:"Why Do We Do Therapy?",body:`Why do we do therapy? Why do we need to do all these different things? Why can’t we just do a treatment? They come in, they come out, and they get better. The core answer to that is movement and motion.
830
831Movement and motion are paramount to making sure that we get the proper healing, and we end up with the result that we want. If you come in and we only do therapies where you don’t have to move the whole time, your body is not going to start getting back to the normal motion, biomechanics, and movement patterns it had pre-injury, and that is important.
832
833We’ve got to get you moving the right way because we’ve got to retrain your biomechanics, your muscle memory. We also have to rebuild the tissue that’s been injured or damaged because your body is putting immature collagen and scar tissue in there, but we don’t want it to stay that way, because if it does, you can heal only up to a max of 70% as strong and flexible as you were prior. That’s the maximum. That means that you’re going to be at least 30% less than you were prior if we don’t do the right kinds of therapies and treatments at the right time.
834
835It all comes back to motion. This is why we have to work on getting you moving the right way, but we also can’t have you moving the right way in a ton of pain. If we do it that way, we can get not only better results, but we can get longer-lasting results because we have you moving the right way at the right time without reinjuring things when you do it. If you’re doing any kind of therapy and it hurts, you’re doing more bad than good. Motion is the key.`,youtube:"https://www.youtube.com/watch?v=QvVvdNEM5_s",date:"",excerpt:"Why do we do therapy? Why do we need to do all these different things? Why can’t we just do a treatment? They come in, they come out, and they get better. The core answer to that is movement and motio..."},{slug:"neck-adjustment-demonstration",title:"Neck Adjustment Demonstration",body:`Hey, it’s Doctor DeCubellis here.
836
837And today I wanted to go ahead and show you what we do for a neck adjustment.
838
839So I’ve got my lovely person here, James, we’re going to do a neck adjustment on him.
840
841So first thing I’m going to do, I’m going to feel his neck.
842
843This way, I can find out exactly where we need to do the adjustment because we want to make sure it’s very specific.
844
845Once I find that place, I’m going to take his head to a gentle turn like this, and then we’re just gonna do a little thrust, just like that.
846
847And I’m going to go to the other side, turn it again, just like that.
848
849And that’s all there is to do in the neck adjustment.`,youtube:"https://www.youtube.com/embed/p7TYr9to5fU?feature=oembed",date:"",excerpt:"Hey, it’s Doctor DeCubellis here.  And today I wanted to go ahead and show you what we do for a neck adjustment.  So I’ve got my lovely person here, James, we’re going to do a neck adjustment on him...."},{slug:"educational-requirements-chiropractor",title:"What Are The Educational Requirements For A Chiropractor in Downers Grove IL?",body:`Have you ever wondered how many years your Downers Grove IL chiropractor went to school or how their education compares to that of other health care professionals? Knowing your doctor's educational background and additional certifications is often essential to helping you choose the health care provider that is right for you. While the word "doctor" automatically implies an extensive academic curriculum, each health care specialist has a unique and individualized educational program to complete prior to practicing in the field.
850
851Our doctors at Downers Grove Chiropractic Spine and Injury Center have designed this article to help you understand your chiropractor’s educational background and how it may affect your care.
852
853As with many professionals, the specific requirements outlined often vary from state to state. Typically, chiropractors are required to have completed undergraduate pre-medical studies and obtained a bachelor’s degree prior to admission to a post-graduate chiropractic college. Each chiropractic college has undergone a meticulous evaluation process to become certified by the Department of Education as an accredited educational institution.
854
855The amount of time that your chiropractic doctor spends at a specific chiropractic academic institution is impressive. In fact, your chiropractor has spent a minimum of 4,200 hours at a chiropractic college prior to receiving his diploma. This time is spent in the classroom, laboratory, and clinic learning about the various aspects of the chiropractic profession and health care in general.
856
857In the classroom, your doctor focuses his studies on the subjects of anatomy, physiology, diagnosis, pathology, biochemistry, neuromuscular and orthopedic evaluation, pediatric and geriatric care, microbiology, nutrition, immunology, radiology, philosophy, and clinical research. While this may seem like a lot, all of this information is assimilated and tested prior to advancement to clinical work. Once the student has completed his academic work, he will typically spend a minimum of 1,000 hours at a campus clinic under the guidance of a clinic doctor. During this time he will learn hands-on how to diagnose and treat patients in real clinical situations.
858
859During your chiropractors' education, they will be tested through a number of different evaluations. Not only is your doctor subject to evaluation by their chiropractic college, they must also pass a series of national board examinations. Chiropractors practicing in the United States are required to have passed a series of four national board exams which evaluate them on their understanding of the basic sciences, clinical sciences, physiological therapeutics, diagnostic imaging, case management, and clinical competency. In addition to these requirements, following graduation and completion of national board examinations, each chiropractor must become certified by their state licensing agency.
860
861The completion of these standards is not the end of the educational journey for chiropractic doctors. Depending on the state, each chiropractor is required to complete additional approved course work at designated times following their licensure. For example, Wisconsin requires a minimum of 40 hours of continuing education every two years following graduation.
862
863After reading the above information, I feel it is safe to say that your chiropractic doctor knows far more about your health than just treating your back. To help understand this it is useful to compare a chiropractor’s education to other members of the health care community. Since many people are familiar with a medical doctor, we will c
863ompare their educational background with that of a chiropractic doctor. For starters, the typical chiropractic student will have completed a total of approximately 2,419 hours of academic work prior to the initiation of clinical studies. In comparison, the majority of medical students will have completed somewhere around 2,047 hours of study. Further, while each health care discipline has its strengths, chiropractic students undergo more hours of study in the fields of anatomy, embryology, physiology, biochemistry, diagnosis, x-ray, and orthopedics. In contrast, medical practitioners have had more classroom hours studying the subjects of pathology, psychology, and obstetrics.
864
865When analyzing these numbers it is important to understand that while differences exist, each of your doctors has undertaken and completed a similar core education. In addition, it is important to remember that each of your doctors (even in the same healthcare discipline) possesses various strengths to compensate for other healthcare professionals' weaknesses and utilize a different approach to healing the body. In the end, finding a doctor that understands your needs and has the tools to provide you with the most appropriate care is what is important.
866
867At Downers Grove Chiropractic Spine and Injury Center our team is here to help answer your questions. Please feel free to contact us today.`,youtube:"",date:"",excerpt:"Have you ever wondered how many years your Downers Grove IL chiropractor went to school or how their education compares to that of other health care professionals? Knowing your doctor's educational ba..."},{slug:"why-hasnt-the-pain-gone-away",title:"Why Hasn't The Pain Gone Away?",body:`“Why Am I Still In Pain Even After Going To PT Multiple Times?”
868
869That’s a great question.
870
871Unfortunately, the reason that you still have pain is usually due to all starting from a bad diagnosis.
872
873Most of the time, what people do is they have an injury and they go to their primary care doctor.
874
875Their primary care doctor is not equipped to handle musculoskeletal issues, but what they do then refer you to a physical therapist.
876
877The physical therapist gets a diagnosis of back pain.
878
879It doesn’t mean anything.
880
881We want to know what’s causing the back pain.
882
883It doesn’t tell you anything.
884
885The only thing they can do is have you do some back exercises.
886
887They hope that by doing back exercises, they strengthen you up enough to where you can compensate for the pain.
888
889You feel a little bit better, and then you go on your way.
890
891You just got strong enough to deal with it, but after a couple of months, your body breaks down to where now it’s so bad, you can’t compensate anymore.
892
893You feel better for a while, or you’re in physical therapy, and you feel like you hit a plateau because they’re having to treat you for a very general thing, which is not what you had.
894
895They’ve got to go by the diagnosis the MD sent you.
896
897What’s different about what we do here is I don’t have to go by anyone’s diagnosis.
898
899I’m a doctor.
900
901This way, we not only get the most accurate diagnosis, but we can make sure things get treated the right way the first time.`,youtube:"https://www.youtube.com/watch?v=fk0ogXftvTk",date:"March 10, 2022",excerpt:"“Why Am I Still In Pain Even After Going To PT Multiple Times?”  That’s a great question.  Unfortunately, the reason that you still have pain is usually due to all starting from a bad diagnosis.  Most..."},{slug:"ligament-injuries-show-and-tell",title:"Ligament Injuries Show And Tell",body:`I know, you don’t think about ligaments, right?
902
903You hear about them mainly in the knee, especially with people who have sports injuries.
904
905You hear about their ACL or MCL being torn or ruptured or sprained.
906
907Ligaments are throughout your whole body.
908
909And where we start to get issues is in the neck or the low back, especially after a car accident or slips and falls because of that whiplash-type motion.
910
911Now, when we look at ligaments, we’re going to have ligaments that run down the front and in the back.
912
913Their job is that they keep all these bones moving together.
914
915You’re not having bones move independently of one another.
916
917The problem is, is with that whiplash overstretches ligaments rapidly.
918
919It sometimes even partially tears them.
920
921When they get that partial tearing, they no longer can protect and keep things moving the right way, so we have bones that start moving independently.
922
923The real issue is as you start moving, these ligaments are unstable, so bones start moving independently, and that can begin to affect the spinal column.
924
925That’s going to cause pain and symptoms.
926
927It’s going to cause the muscles that attach in here to clamp down, and we’re going to have muscle spasm and guarding.
928
929Now the problem with this is that there’s only one way to diagnose these, that’s through motion films.
930
931We have them in our office.
932
933It is the gold standard to look for these, and it’s important to find injuries early.`,youtube:"https://www.youtube.com/embed/by2eq62MbZ8?feature=oembed",date:"",excerpt:"I know, you don’t think about ligaments, right? You hear about them mainly in the knee, especially with people who have sports injuries."},{slug:"why-do-we-have-pain",title:"Why Do We Have Pain?",body:`When it comes to pain, they don’t explain why you have the pain or what’s going on.
934
935So I want to take a minute to kind of explain why we have pain.
936
937So pain is your body’s way of telling you that something is not functioning the right way.
938
939And because of that, we’re causing pressure or increased irritation of nerve fibers in that area.
940
941So, what that means is that where you have the pain is where the most amount of pressure or abnormality or abnormal movement is happening.
942
943I did not say that’s where the biggest injury is.
944
945You could have an injury that causes you to move differently which could cause you to develop pain in other areas.
946
947So you might feel more pain in one area, but the issue might be somewhere else entirely.
948
949If you walk into the doctor’s office and you say, I have low back pain there, they’re looking only at the low back.
950
951That’s completely different than what we do here because we understand that the whole body functions, it moves together.
952
953Your biomechanics are of the utmost importance to making sure you heal the right way. So we have to look at everything.
954
955And this is why a lot of times, and this is a good thing, a lot of times when we start working on patients, they’ll notice that the pain starts to move around.
956
957This means we’re having an effect or changing the movement patterns to get them back to where they should be.`,youtube:"https://www.youtube.com/embed/iYMAF2UuIyo?feature=oembed",date:"",excerpt:"When it comes to pain, they don’t explain why you have the pain or what’s going on. So I want to take a minute to kind of explain why we have pain."},{slug:"chiropractic-care-back-pain",title:"Downers Grove IL Chiropractic Care for Back Pain",body:`Back pain, especially lower back pain, is a constant for many people in Downers Grove IL and around the world. Chiropractors have always been known as “back pain doctors” to a certain degree, and while they can treat a much wider range of ailments, this moniker is certainly true. OurDowners Grove IL chiropractic clinicoffers chiropractic care for back pain including a range of individualized treatments designed to remove the pain permanently.
958
959Some Facts About Back Pain
960
961- One estimate places the number of back pain sufferers in America at roughly 31 million.
962
963Here are some other interesting facts that illustrate just how serious the problem is:
964
965- A 2010 report entitled Global Burden of Disease placed lower back pain as the leading cause of disability around the world.
966
967- Back pain is one of the most common reasons for missed workdays and the second-leading reason for doctor’s visits behind infections in the upper respiratory tract.
968
969- 50 percent of all working Americans say they experience back pain symptoms each year.
970
971- Mechanical issues cause the majority of back pain cases, meaning they are not the result of an underlying health condition.
972
973- Conservatively, Americans spend about $50 billion on back pain.
974
975- Some experts say that as much as 80% of the population will experience back pain at some point in their lives.
976
977Why Do I Have Back Pain?
978
979The causes of back pain can vary quite a bit. With so many muscles, bones, ligaments, and joints all working together in a complex structure, strains and other injuries leading to back pain are common. You may be experiencing back pain due to improper lifting, poor posture, stress, being overweight, a past sports injury, or a car accident. Conditions like arthritis and osteoporosis also cause back pain, as does a disease that originates in certain internal organs.
980
981Chiropractic to the Rescue
982
983Chiropractic care is a safe and effective way to treat many types of back pain. With proper chiropractic care for back pain, you will have greater mobility and fewer flare-ups. For many patients eliminating the side effects of prescription pain medication is a welcomed benefit they never even considered. Chiropractic treatment focuses on the underlying cause of the back pain while most conventional treatments focus on the symptoms. When only treating the symptom or the pain you may experience relief, but whatever is causing that pain will still be there.
984
985Reputable chiropractors will also suggest lifestyle changes you can make to help prevent back pain from returning. These include maintaining a healthy weight, avoiding prolonged sitting, staying active throughout your life, staying hydrated, wearing low-heel shoes, stretching your body, and using proper body posture. By helping yourself and receiving high-quality chiropractic care, back pain should be a thing of the past.
986
987At Downers Grove Chiropractic Spine and Injury Center our team is here to help answer your questions.  Please feel free to contact us today.`,youtube:"",date:"",excerpt:"Back pain, especially lower back pain, is a constant for many people in Downers Grove IL and around the world. Chiropractors have always been known as “back pain doctors” to a certain degree, and w..."},{slug:"i-just-received-my-new-trauma-and-hospital-certifications",title:"I Just Received My New Trauma and Hospital Certifications",body:`I just got these in, in the last week, trauma and hospital certifications and qualifications.
988
989You should be working with doctors that are having things like this.
990
991Not only did learning these different things help me better with the diagnosis and treatment of patients, which is at the forefront, but this also now means that I am the expert in these areas.
992
993So not only can I testify as a treating doctor, but also as an expert based on my post-doctoral education, and I have the certificates to prove that I have passed all of these things successfully.
994
995These are the doctors you need to work with.
996
997This is what’s going to help build case value but also make sure that the triage and everything that happens before you even go to trial is going to be of not only the utmost importance, but you’re also going to make sure all the paperwork is done correctly.
998
999I’s are dotted, T’s are crossed.
1000
1001They’re going to be referred to the right kinds of doctors.
1002
1003And you’re going to get the right and most accurate type of not only ending diagnosis, but also narrative report, proving that the injury was caused by the accident and everything in between.
1004
1005You got to work with the right doctors, otherwise, your case value is just going to be crap.`,youtube:"https://www.youtube.com/embed/hfEnLU1LLEE",date:"",excerpt:"I just got these in, in the last week, trauma and hospital certifications and qualifications. You should be working with doctors that are having things like this."},{slug:"my-new-trauma-and-hospital-certifications",title:"My New Trauma And Hospital Certifications",body:`I got the two certifications in just earlier this week.
1006
1007Trauma qualified.
1008
1009Hospital qualified.
1010
1011I did this for a couple of reasons.
1012
1013It’s going to help me better treat patients.
1014
1015It helps me learn how to not only diagnose but also follow the treatment protocols needed to help those who have been in accidents and injuries.
1016
1017But also I did this to help show all the patients out there that I am dedicated to making sure that they get the best treatment by starting with the best diagnosis and the right diagnosis but also working with other doctors when need be, too, referring out to specialists.
1018
1019That’s why I do this extra post-doctoral training.
1020
1021And you should be looking for doctors that are doing the same thing.
1022
1023We should always be making ourselves better because there’s always new information and new knowledge that comes out.
1024
1025And you want to make sure that you’re with a doctor that is keeping up on all the latest research, technology, and education that’s out there.`,youtube:"https://www.youtube.com/embed/9rISwnZsTio?feature=oembed",date:"",excerpt:"I got the two certifications in just earlier this week."},{slug:"i-am-now-trauma-qualified",title:"I Am Now Trauma Qualified",body:`I am trauma qualified.
1026
1027Now what this means is that I’ve taken many hours, many, many hours of post-doctoral education to not only be able to treat but also diagnose those who have been in injuries like car accidents, slips, and falls, work comp injuries.
1028
1029This means that I’m an expert in that field.
1030
1031And I wanted to make sure that I got this because we want to make sure here at Downers Grove Chiropractic Spine and Injury Center, and then just me personally, as a doctor, I’m treating people the best that they can, and we’re doing best for them as well, even if that means referring them out, but now I’m more qualified to treat these types of patients.
1032
1033This is what you should be looking for in a doctor as well.`,youtube:"https://www.youtube.com/embed/pvDPs9mhR34?feature=oembed",date:"",excerpt:"I am trauma qualified. Now what this means is that I’ve taken many hours, many, many hours of post-doctoral education to not only be able to treat but also diagnose those who have been in injuries ..."},{slug:"i-am-now-hospital-qualified",title:"I Am Now Hospital-Certified",body:`This is important because not only am I qualified to not only treat and see in triage patients, from the hospital, but it also means that I’m working with other doctors, whether it be MDs, specialists, like neurologists or orthopedic surgeons.
1034
1035That’s what this says is that I’m qualified to not only work with them but also with those in the hospital as well.
1036
1037The reason I wanted to get this is that it’s going to help me not only be able to diagnose but also treat patients better, especially those who have been in accidents or injuries.
1038
1039It also helps open the door for other doctors to know that I’m serious because I’ve taken extra steps, a lot of post-doctoral education to get trained to be able to be certified to work with them as well.
1040
1041This is what you should be looking for in the doctors that you are working with and the doctors that you are having treatment you.`,youtube:"https://www.youtube.com/embed/F5UvD2GqIhI?feature=oembed",date:"",excerpt:"This is important because not only am I qualified to not only treat and see in triage patients, from the hospital, but it also means that I’m working with other doctors, whether it be MDs, speciali..."},{slug:"why-ligament-injuries-have-major-effects",title:"Why Ligament Injuries Have Major Effe
1041cts",body:`Ligaments don’t have a direct blood supply or nerve connection like muscles have.
1042
1043So with that, its ability to heal is going to be diminished as well.
1044
1045Now the problem is that when we have an injury to the ligaments, we have three things that can happen.
1046
1047It can be overstretched to where it’s just minorly injured.
1048
1049That will heal at 100%.
1050
1051Now we also have, then that’s called a sprain.
1052
1053Now we have a grade two sprain, where we have partial tearing of the ligament.
1054
1055It’s not completely torn apart, but there is tearing of the fibers that will never heal up to 100%.
1056
1057Grade 3 is a complete tear that usually requires surgery and or rehab.
1058
1059The problem is that ligaments are made of collagen and elastin.
1060
1061After puberty, you can’t make more elastin however you do make more collagen.
1062
1063That becomes scar tissue.
1064
1065If you have scar tissue instead of elastin in a ligament it’s going to be less stretchy.
1066
1067Imagine you’re going about your day and you lose the ability to stretch and bend your knee.
1068
1069Now your body has to start compensating.
1070
1071You move differently, and it puts pressure on other areas of your body.
1072
1073When that lasts, then we start getting arthritis like osteoarthritis.
1074
1075Because of that arthritis, you start compensating even more potentially injuring muscles.
1076
1077You start hurting in places because you’re moving differently.
1078
1079You didn’t hurt yourself.
1080
1081And this is like a perpetual cycle.`,youtube:"https://www.youtube.com/embed/4yeCEPvdYhc?feature=oembed",date:"",excerpt:"Ligaments don’t have a direct blood supply or nerve connection like muscles have. So with that, its ability to heal is going to be diminished as well."},{slug:"the-orthopedic-surgeon-said-there-was-nothing-they-could-do",title:"The Orthopedic Surgeon Said There Was Nothing They Could Do",body:`“Doc, I went and visited my orthopedic surgeon. They told me that there’s nothing that they can do at this point, but, you know, in about six months, a year to come back in, and we’ll talk about surgery.”
1082
1083It means you aren’t in bad enough condition to need surgery
1084
1085That’s good news.
1086
1087So that means we can do something else to work on you.
1088
1089The other part of what they’re saying is, “I’ll see you in six months or a year, and we’ll reevaluate.”
1090
1091They mean that they can’t treat you but assume you will have issues they can if you wait 6 months without proper treatment.
1092
1093Orthopedic surgeons don’t do that kind of treatment.
1094
1095They only do the surgery.
1096
1097They didn’t have anyone to refer you to at the time.
1098
1099So they just said, come back in six months or a year, and they’ll reevaluate.
1100
1101At that point, if arthritis has gotten worse, then they’ll potentially do surgery.
1102
1103They know that if you do no treatment or the wrong treatment you will get osteoarthritis.
1104
1105You will degenerate, you will have more issues.
1106
1107And then, in the future, you will need surgery.
1108
1109They don’t have any way of doing anything in between until it gets to the surgery thing.
1110
1111So it’s not their fault, but that’s what they’re saying when they tell you that.
1112
1113They’re saying, “Right now, you don’t need me.”
1114
1115You don’t need surgery today.
1116
1117That’s what we want to hear.`,youtube:"https://www.youtube.com/embed/Xo5p-D-q9hs?feature=oembed",date:"",excerpt:"“Doc, I went and visited my orthopedic surgeon. They told me that there’s nothing that they can do at this point, but, you know, in about six months, a year to come back in, and we’ll talk about su..."},{slug:"this-makes-me-angry",title:"This Makes Me Angry",body:`I was talking with a patient who is coming in, and what we were discussing is their injury history.
1118
1119What happened here with this patient is that they went through, had a car accident, went to a doctor, hired an attorney, and then the attorney settled their case.
1120
1121What they didn’t realize at the time is that the attorney wasn’t very good.
1122
1123They worked for a firm that all they wanted to do was just settle cases.
1124
1125And they were what I call a burn and churn attorney’s office, which means that they try to go through as many cases as they can, settle them all as quickly as possible, take their cut, and move on. Burn and churn, burn and churn.
1126
1127This person had some very severe injuries that they’re dealing with even now, and that’s part of the reason they came in, but the case was settled for so low, probably about 10% of what it should have been valued at because the attorney didn’t want to go to trial.
1128
1129They should have hired a trial attorney.
1130
1131The trial attorney would have taken the case, and then they could have gotten the patient what they deserve.
1132
1133But because they wanted to try to settle this as quickly as possible, now the client is the one who suffers because they didn’t get enough money to cover their future care, and the attorney now has settled the case so there’s nothing we can do to go back and try to get them more.
1134
1135That way you won’t end up looking back and saying, I wish I would’ve done this.`,youtube:"https://www.youtube.com/embed/HI9ORsFf6_w?feature=oembed",date:"",excerpt:"I was talking with a patient who is coming in, and what we were discussing is their injury history. What happened here with this patient is that they went through, had a car accident, went to a doc..."},{slug:"chiropractor-can-help",title:"What a Downers Grove IL Chiropractor Can Help",body:`An assortment of diverse and difficult health conditions can be helped by achiropractor in Downers Grove IL. Patients usually only associate chiropractic care with back problems, but in reality, chiropractic can be helpful for the entire nervous system and musculoskeletal system.
1136
1137Treating mild to severe headaches is probably not a thing most people think chiropractors can help, however, that and many other conditions are pretty common to see in our office. Naturally, the sources of headaches can vary and many things could be the trigger or cause. It's important to remember that any kind of pain which causes us to alter our natural posture or the way we walk requires professional care or treatment.
1138
1139Therapeutic stretches and exercises can be given by a chiropractor which will help you avoid the same issues later on. Many chiropractors also offer lifestyle recommendations and nutrition that you can utilize to help improve your condition.
1140
1141No matter what affliction or health problem you're dealing with you want to have the best treatment solution. Having a precise diagnosis is the first step. Giving our doctor as much information as possible is critical. Providing us with a complete health history is an important first step.
1142
1143At Downers Grove Chiropractic Spine and Injury Center if we cannot take care of your problem or help with the pain you are going through, we will take steps to point you to another healthcare provider. Our treatment methods can certainly be carried out in conjunction with various other medical treatments, thus giving a more holistic approach to musculoskeletal problems.
1144
1145Selecting the right chiropractor can seem difficult, but it needn’t be when you stick to a couple of easy guidelines. If possible a referral from a good friend or co-worker can be a very smart way to find a good connection. Find a doctor that you can communicate well with and you're well on your way.
1146
1147If you have any questions please feel free to contact our team at Downers Grove Chiropractic Spine and Injury Center today.`,youtube:"",date:"",excerpt:"An assortment of diverse and difficult health conditions can be helped by achiropractor in Downers Grove IL. Patients usually only associate chiropractic care with back problems, but in reality, ch..."},{slug:"coaching-kids-is-rewarding-for-everyone",title:"Coaching Kids Is Rewarding For Everyone",body:`It’s really fun.
1148
1149They’re on the same team as me.
1150
1151We get to bond, I can teach them a little bit.
1152
1153I’m not the best at softball, but I can teach them a little bit.
1154
1155And it’s really fun being able to watch all of the kids get better as the season goes on.
1156
1157I always wish there was double the amount of time because, just the growth from game one to game eight or 10 or however many of the games there are, is always so huge, and it’s the kids that you thought were good at one position ended up being better at a different position, but you never knew that because they didn’t know.
1158
1159I have a softball signed by all the kids in my office and it’s going to stay in my office because this is one of those things that I’ll remember too.
1160
1161Not only did I get to help them out, but they got to experience softball in a little bit different way because I coach a little bit differently than everyone else.
1162
1163So If you get a chance, go ahead, coach your kids.
1164
1165If you don’t get a chance, if you don’t have any kids, you can coach elsewhere.
1166
1167It is rewarding.`,youtube:"https://www.youtube.com/embed/lbEXFT5Jci4?feature=oembed",date:"",excerpt:"It’s really fun. They’re on the same team as me."}
1167,{slug:"i-am-back-in-action",title:"I Am Back In Action",body:`I know I was out for a little while.
1168
1169Got sick a couple of weeks, but you know what?
1170
1171I am back.
1172
1173I’m recovered.
1174
1175I am looking forward to treating everyone that needs my help.
1176
1177So thank you all, everyone for the warm wishes for the prayers, and everything while I was gone.
1178
1179But I want to let you know I am back.
1180
1181I’m back in the office, as you can see, and I’m ready.
1182
1183So if you have any questions or if you have any needs, I am here to help you.
1184
1185We’ve also got new staff members on our team.
1186
1187We’ve expanded.
1188
1189So I look forward to having you meet our new staff as well.`,youtube:"https://www.youtube.com/embed/wa-f_ahXqwI?feature=oembed",date:"",excerpt:"I know I was out for a little while."},{slug:"the-attorneys-you-see-on-tv",title:"The Attorneys That Advertise On TV",body:`We’ve all seen them, right?
1190
1191A lot of times they’re advertising for those who have mesothelioma or who was a nursing home victim or who were in a car accident.
1192
1193They’re doing all these different things, right?
1194
1195This does not mean, and I want to make sure I emphasize this a lot, this does not mean that these are the best attorneys in the area.
1196
1197A lot of times, it means the direct opposite.
1198
1199You have to make sure you do your research on an attorney before you hire them.
1200
1201Don’t just go by the commercial.
1202
1203Don’t just go by what they look like.
1204
1205They’re going to be representing your best interests.
1206
1207So make sure you interview them.
1208
1209I can tell you right now, some of those people who are advertising are terrible.
1210
1211They have a network, and when you call their number, they just farm you out to someone else who signed a contract with them.
1212
1213You’re getting someone who hasn’t practiced as much as them, doesn’t have the courtroom experience but signed a contract to be associated with them in that commercial.
1214
1215So that’s why you have to be very, very, well mindful of who you hire, but that’s why you want to interview them.
1216
1217Find out exactly who your attorney is going to be.
1218
1219Find out how long they’d been in practice, how many times they’ve been to court.
1220
1221Just because you see them on TV does not mean that they’re the best in the area.`,youtube:"https://www.youtube.com/embed/cr6pCYjQGBQ?feature=oembed",date:"",excerpt:"We’ve all seen them, right?"},{slug:"the-difference-between-active-and-passive-therapy",title:"The Difference Between Active And Passive Therapy",body:`I think people don’t understand what the difference is.
1222
1223So I want to talk about the difference between active and passive therapy.
1224
1225Very, very different.
1226
1227They’re done for different reasons, and they’re usually done at different times, too.
1228
1229Let’s start talking about passive therapy.
1230
1231So passive therapy is a therapy that you’re on, but you don’t have to do anything.
1232
1233It might be an electrical muscle stim or a massage.
1234
1235You’re just laying there, and someone is then doing therapy on you or to you to help the injured area heal.
1236
1237Passive therapy is usually more at the beginning of treatment when you’re in a lot of pain.
1238
1239Now, on the other hand, active therapy is going to be exactly the opposite.
1240
1241It’s going to be ones where you are actively doing something.
1242
1243So it’s not going to be just you standing there, but it might be you doing stretches or strength training exercises.
1244
1245There are lots of different active therapies, and they vary in difficulty.
1246
1247So at first, we might not start out doing strengthening.
1248
1249We might start doing balance training.
1250
1251We can do light postural strengthening versus very, very in-depth muscle-building strengthening.
1252
1253It just depends on where you’re at.
1254
1255Passive is done to you to help with pain and active is a treatment you actively do to help yourself.`,youtube:"https://www.youtube.com/embed/Tp2QpfNZLMo?feature=oembed",date:"",excerpt:"I think people don’t understand what the difference is. So I want to talk about the difference between active and passive therapy."},{slug:"improve-golf-game-chiropractic",title:"Improve Your Golf Game in Downers Grove IL with Chiropractic",body:`Choosing to re
1255ceive treatment from aDowners Grove IL chiropractorwon’t stop your slice or improve your putting, but it just might end up improving your overall game and lowering your score. It’s no secret that golf can be hard on your lower back. The quick, repetitive twisting motion required to swing a club puts your back at risk every time you play, and if you already have a back injury you’re putting other muscle groups at risk. Keep reading to learn how to improve your golf game in Downers Grove IL with chiropractic care.
1256
1257Since a chiropractor is specifically trained to treat the entire neuromusculoskeletal system they are able to help golfers reduce the amount of stress and strain placed on their bodies. The lower back does undergo a lot of stress with the torque of a standard golf swing, but there are other body parts that can affect your golf game, too. Pain or range of motion issues in your shoulders, elbows, knees, or wrists will definitely affect your swing and lead to inflated scores.
1258
1259Chiropractic treatment can put your body back into alignment, remove nerve compression, and improve blood flow to vital muscles. When you are free from pain and your mobility isn’t hindered in any way, you can swing freely and focus on your game.
1260
1261Although you can improve your golf game in Downers Grove IL with chiropractic, taking steps to help yourself will improve it even further. Arrive early at the course and do some warm-up stretching and light swings before your game. Whether you hit some balls at the practice range or not, stretching and loosening up is key. You’ll also want to perform some light stretches after your round to keep your muscles loose and lengthened.
1262
1263It’s easy to get dehydrated out on the golf course, but not drinking enough can set the stage for a strained muscle or similar injury. Make sure you drink plenty of water before, during, and after playing golf, especially if it is hot outside. If you walk the course when you play, avoid carrying your bag and pull it instead. Carrying a heavy golf bag over 18 holes can cause disc problems and irritate nerves.
1264
1265If you have the option, avoid wearing metal spikes when you play. They have the potential to get stuck in the ground during your swing, causing a serious knee or back injury. And if you find that your swing is causing pain in any area of your body, consider taking lessons to learn a more efficient way to swing your clubs. If you follow these tips you’ll enjoy a pain-free round every time out.  Our chiropractic team at Downers Grove Chiropractic Spine and Injury Center in Downers Grove IL is here to help.
1266
1267At Downers Grove Chiropractic Spine and Injury Center our team is here to help answer your questions.  Please feel free to contact us today.`,youtube:"",date:"",excerpt:"Choosing to receive treatment from aDowners Grove IL chiropractorwon’t stop your slice or improve your putting, but it just might end up improving your overall game and lowering your score. It’s no..."},{slug:"choose-chiropractic-office",title:"How to Choose a Downers Grove IL Chiropractic Office",body:`Whether you are looking to change from your current chiropractor or you’re trying chiropractic treatment for the first time, it’s important to choose the right one to suit your needs and your lifestyle. Chiropractic care is an effective way to eliminate scores of health issues naturally, but it’s still important to find a chiropractor you feel at ease with. Here are tips on how to choose aDowners Grove IL chiropractic office.
1268
1269When you have your initial consultation with a new chiropractor it’s important to ask questions. Find out how long he or she has been practicing, ask if they have a special area of expertise, and make sure to ask about their experience with your specific health issue. You’ll also get a good sense of whether they’re the right one by watching how they respond to your basic questions. Ideally, you’d like someone that is patient, friendly, and courteous throughout the consultation.
1270
1271If you notice the chiropractor seems agitated or isn’t allowing you to finish your sentences before answering, you might want to shop around. Since chiropractic treatment is foreign to a lot of people, it’s important for the chiropractor to take the time necessary to explain the entire process clearly until you understand it.
1272
1273Sometimes everything seems to check out but you just have a bad feeling for one reason or another. You’re always in control when it comes to selecting a Downers Grove IL chiropractic office, so follow your instincts whether they are good or bad.
1274
1275You'll find that most chiropractors are great people that are looking to provide you with the best possible care.  If you do your homework you'll find one that resonates with you.
1276
1277At Downers Grove Chiropractic Spine and Injury Center our team is here to help answer your questions.  Please feel free to contact us today.`,youtube:"",date:"",excerpt:"Whether you are looking to change from your current chiropractor or you’re trying chiropractic treatment for the first time, it’s important to choose the right one to suit your needs and your lifes..."}
1277,{slug:"chiropractor-explains-avoid-back-injuries",title:"Downers Grove IL Chiropractor Explains How to Avoid Back Injuries",body:`When it comes to avoiding back injuries, your fate is largely in your own hands. It’s true that an unexpected fall or auto accident may cause an injury that’s beyond your control, but a large percentage of back injuries are caused by your own actions, which means you can take measures to prevent them or stop them from getting worse. Here are a few valuable back injury tips from aDowners Grove IL chiropractor.
1278
1279How you lift boxes, laundry baskets, children’s toys, a pair of shoes, or just about anything else, has a bearing on the health of your back. When you lift correctly your spine is in the proper alignment and there is no added stress placed on your back. This means you should bend your knees and keep your back as straight as possible when you pick anything up off the floor.
1280
1281If you have a lot of lifting to do try to place items on a table or chair so there isn’t as much bending required picking it up. Your back is not designed to work as a crane so anytime you use it that way you are putting stress on your back that doesn’t need to be there. Take a balanced stance, lift with your legs and move your feet if you need to change direction while holding the object.
1282
1283Performing activities with your back health in mind is a great strategy to help you avoid back injuries. That means stretching before any type of physical activity, taking it slow if you have a lot of repetitive lifting to do, and taking breaks to rest and stretch during the activity.
1284
1285Getting yourself into good physical condition also protects your back and helps to avoid injuries. This includes losing weight in your midsection and strengthening core muscles, to make lifting and general movement less stressful on your back. Most Downers Grove IL chiropractors will also tell you that sleeping on a firm mattress is another way you can nurture your back and prevent injuries.
1286
1287If you end up with a back injury despite your efforts to avoid it, you should seek treatment with a Downers Grove IL chiropractor as soon as you can. Spinal misalignment, bulging discs, herniated discs, and other injuries often only get worse if you let them linger. Prompt treatment will restore blood flow to the area, relieve any compressed nerves and get you back to normal in the shortest time possible.
1288
1289At Downers Grove Chiropractic Spine and Injury Center our team is here to help answer your questions.  Please feel free to contact us today.
1290
1291Request
1292
1293An Appointment`,youtube:"",date:"",excerpt:"When it comes to avoiding back injuries, your fate is largely in your own hands. It’s true that an unexpected fall or auto accident may cause an injury that’s beyond your control, but a large perce..."},{slug:"3-tips-chiropractor",title:"3 Tips from a Downers Grove IL Chiropractor",body:`Since chiropractors see the results of poor lifestyle choices on a daily basis, it’s only natural to formulate opinions and offer tips to patients so they can help themselves. From sore backs, necks, shoulders, and irregular sleeping patterns to back pain, we provide help in a wide range of areas. Here is 3 tips from aDowners Grove IL chiropractorthat will help keep your body operating efficiently.
1294
1295Sitting seems like a relatively innocent activity, but the negative effects that prolonged sitting creates are numerous. Extensive sitting has always been associated with back pain and spinal issues, but recent research also suggests a link between too much sitting and heart disease. If you have a sedentary job like so many people do, make a point of getting up and moving around at least once per hour. You can take phone calls standing up, buy an adjustable standing desk, do deep knee bends, jump jacks or just go for a quick walk. The key is to stand up and move around to relieve pressure and stay healthy.
1296
1297Another important tip from a Downers Grove IL chiropractic team is to get quick treatment if you’ve suffered an injury. A little twist or tweak now can lead to years of discomfort and improper muscle function if you just leave it alone. It’s always wise to apply ice to injuries to help reduce swelling, but visiting a chiropractor as soon as possible will help with the healing process and keep your muscles and joints functioning at full capacity.
1298
1299Leaving minor injuries may not cause a great deal of pain, but the effects will be felt in the future. Many people end up using various pain medications or having reduced mobility as they get older because they chose to leave an injury alone.
1300
1301Treating injuries promptly is a good idea, but preventing them altogether is even better. Keeping your muscles, tendons, and ligaments flexible with daily stretching will help you avoid many common injuries. You can incorporate the stretches into your morning routine or as part of your daily workout regimen. As you age, those muscles will become tighter and tighter leaving you prone to injury. Working for long hours hunched over a desk also shortens muscles and opens the door to injury. Stretching tips from a Downers Grove IL chiropractor include your hamstrings, quadriceps, calves, chest, hips, and back. It only takes a few minutes a day, but you’ll notice the results for the rest of your life.
1302
1303If you have any further questions don't hesitate to contact our Downers Grove IL team at Downers Grove Chiropractic Spine and Injury Center today.`,youtube:"",date:"",excerpt:"Since chiropractors see the results of poor lifestyle choices on a daily basis, it’s only natural to formulate opinions and offer tips to patients so they can help themselves. From sore backs, neck..."}
1303,{slug:"chiropractor-explains-value-health",title:"Downers Grove IL Chiropractor Explains the Value of Health",body:`The value of health is something that can never be overstated, no matter how long you talk about it. It’s easy to place other aspects of life ahead of health on the priority list, but once your health falters none of those other things matter. If you aren’t healthy enough to work, look after children or spend time with friends, then your health becomes all that matters. Take these pieces of advice from aDowners Grove IL chiropractorin order to truly understand the value of health.
1304
1305Health and wellness is made up of a lot more than just your physical condition. Your physical body is important and it is when this part starts breaking down that you might contact a chiropractor for treatment, but it’s just one piece of the puzzle.
1306
1307Emotional wellness is another element that can directly contribute to your physical well-being. If you've been through emotional traumas and haven’t dealt with them along the way, they tend to manifest in other areas of life that affect your overall health. It’s always best to express your emotions freely and manage them so you’re not hurting anyone else in the process.
1308
1309Maintaining strong social bonds with family and friends is another way to strengthen your health. Study after study shows the importance of having strong social connections when it comes to your health. The most important relationship you’ll have is with yourself, but a sense of community and sharing with others is also a critical element.
1310
1311Enjoying what you do in life is another important aspect of your overall health and wellness. So many people feel like they are trapped in professions they don’t find rewarding or that actually drain them physically and mentally. It’s almost impossible to be happy and healthy when you dread going to work five days per week.
1312
1313When all of these facets are in balance and your health is thriving, you get to live life on your own terms rather than relying on doctors and medicine to keep you going. Seeing a Downers Grove IL chiropractor can certainly reduce pain and increase your range of motion, but all of the different elements of wellness work together, ignoring some of them isn’t going to make you feel better overall. At the end of the day health is all you really have and luckily, you’re in control.
1314
1315At Downers Grove Chiropractic Spine and Injury Center our team is here to help answer your questions.  Please feel free to contact us today.`,youtube:"",date:"",excerpt:"The value of health is something that can never be overstated, no matter how long you talk about it. It’s easy to place other aspects of life ahead of health on the priority list, but once your hea..."},{slug:"do-your-muscles-feel-hard-as-a-rock",title:"Do Your Muscles Feel Hard As A Rock?",body:`I had this question today from a patient.
1316
1317I wanted to make sure that I answered this for everyone, too, because it’s not something that I feel like gets asked a lot.
1318
1319We all know what muscle spasms are.
1320
1321We all know what muscle tension is, and we all know what knots can feel like, right?
1322
1323Well, this patient came in, and they said, I don’t understand why my muscle feels hard as a rock.
1324
1325It’s very different than a muscle spasm.
1326
1327Muscle spasm, it’s tight, but you can feel a little bit of motion when you’re pushing on it, right? Or a knot, it’s a singular knot within the muscle belly.
1328
1329This whole muscle felt hard as a rock.
1330
1331I wanted to go through and explain to them what’s going on with that.
1332
1333When we have these muscles that are this hard, hard as a rock, right? Hard as concrete steel.
1334
1335You’ve heard people say this before.
1336
1337They’re super hard.
1338
1339It’s because they are consistently firing, and they’re firing so fast that they’ve gone into a state of tetany.
1340
1341What that means is that they’ve completely contracted to where now they’re never opening up again.
1342
1343They’re just contracting.
1344
1345Within there they’re doing that because they have something that’s gone on that has triggered them to never stop relaxing.
1346
1347It’s almost like now they’re in this vicious cycle, right?
1348
1349There’s always just tight, tight, tight, tight, tight.
1350
1351It’s usually due either A, to an injury or B, due to the body’s changing of biomechanical patterns, your righting reflexes, your body is trying to get you either out of pain or to do something so that we’re level with the ground and we’re not walking around like this, aka injury, or it’s been here for a long time.
1352
1353We don’t want this technique because that means that we’ve got major, major issues going on.
1354
1355That’s what was going on there.
1356
1357The interesting thing about this is it’s not always going to be both sides.
1358
1359It can be just one side because, again, it’s all in how your body is compensating, what it’s doing movement pattern-wise, and what it needs to do to either try to alleviate some pain or get you to move and function.
1360
1361That’s what it is when you hear someone say that the muscle is hard as a rock, and it is hard like that, it’s because that muscle has started firing and been firing at such a high rapid pace and doesn’t get a chance to relax, that it just has completely contracted, and it’s just like a closed fist instead of being an open hand.`,youtube:"https://www.youtube.com/embed/weMHvpvjYUg?feature=oembed",date:"",excerpt:"I had this question today from a patient. I wanted to make sure that I answered this for everyone, too, because it’s not something that I feel like gets asked a lot."},{slug:"what-are-the-stages-of-spinal-degeneration",title:"What Are The Stages of Spinal Degeneration?",body:`Let’s talk about spinal degeneration.
1362
1363We’re looking for a slight curve of the spine.
1364
1365We want that because what we don’t want to go to phase one. In phase one we’ve completely lost that curve. The neck is straight.
1366
1367It changes the biomechanics movement patterns and the way that these vertebrae hold the weight of your head.
1368
1369The weight of your head moves forward because your spine moved.
1370
1371When that happens, it puts more weight over bones.
1372
1373Abnormal pressure leads to osteoarthritis, osteophytes, or bone spurs.
1374
1375Over time, your body ends up fusing vertebrae.
1376
1377As we move to phase two, we can start to see that disk space has decreased and the bones are closer together. That happens because of abnormal pressure; the disks are slowly being killed off,.
1378
1379That’s degenerative disk disease.
1380
1381Degenerative disease means that we have a disk that has degenerated due to abnormal pressure.
1382
1383Points form on the ends of these bones – that’s those osteophytes and osteoarthritis I talked about.
1384
1385We’ve got to start restoring normal functionality.
1386
1387You’ve got three ranges of motion. We need to get those back to normal.
1388
1389Joint motion is one of the most important ones. We have to retrain biomechanics and muscle memory.
1390
1391We have to strengthen up tissue, but we have to make sure we do the right thing at the right time.
1392
1393It’s always better to get checked out sooner rather than later.
1394
1395You can go from down here to where we start getting osteoarthritis in as little as six months. Time is of the essence.`,youtube:"https://www.youtube.com/embed/AJrx1xekyZg?feature=oembed",date:"",excerpt:"Let’s talk about spinal degeneration. We’re looking for a slight curve of the spine."},{slug:"chiropractor-talks-bulging-discs",title:"Downers Grove IL Chiropractor Talks about Bulging Discs",body:`The concentric rings made from cartilage and other materials that are located between your vertebrae are known as discs. These discs provide a cushion between the vertebrae, preventing them from grinding against one another while your spine is moving.Downers Grove IL chiropractorshave very good results when treating this type of problem and this article will help to shed some light on the problem.
1396
1397If you receive a diagnosis of a bulging disc, it means that a portion of one of your intervertebral discs is protruding past the outer edge of the vertebra. When this happens, the likelihood of the disc pressing on a nerve or other tissue increases. Bulging discs are common, and while they often remain asymptomatic, they do have the potential to cause debilitating pain in some cases.
1398
1399A bulging disc can be caused by sports injuries or other trauma such as a bad fall or car accident. Regular aging can also cause a bulging disc because the outer portion of your discs can become weaker over time. When pressure from the center of a disc stretches to the outer perimeter, a bulging disc may be the result.
1400
1401Symptoms of a bulging disc begin when the disc puts pressure on nerves in your spine. Almost 90% of bulging discs occur in the lumbar region of the back. In certain cases, pain can radiate from that area to your hips, buttocks, legs, and down to your feet. If you happen to have a bulging disc in your cervical spine, you may notice pain radiating downward from your neck through your arms and to your fingers. In a worst-case scenario, a bulging disc can cause severe pain that almost limits mobility completely.
1402
1403Chiropractic treatment for a bulging disc may include gentle spinal adjustment at the site of the problem and exercises. Each patient is treated as an individual and treatment plans are customized for maximum effectiveness. Usually, several sessions are required to ensure the disc is successfully improved back to where it needs to be and that the patient is making steady progress.
1404
1405We hope this information helps you to make the best choice for your health.  Our chiropractic team at Downers Grove Chiropractic Spine and Injury Center is here to assist you in any way we can.  Feel free to contact us today for more information`,youtube:"",date:"",excerpt:"The concentric rings made from cartilage and other materials that are located between your vertebrae are known as discs. These discs provide a cushion between the vertebrae, preventing them from gr..."},{slug:"what-do-you-do-if-youre-in-pain",title:"What Do You Do If You're In Pain?",body:`I started getting pain. I woke up the other day, I had pain, or I did something I didn’t think was a major injury, but now I’ve got this sciatica.
1406
1407I’ve got this back pain, and it’s been here for a week or two weeks.
1408
1409Sometimes it’s been here for a couple of months, and I don’t know what to do because anytime I move this way or that way, it hurts.
1410
1411You should not be trying to do new stretches or the stretches you did before that injury.
1412
1413It doesn’t make sense.
1414
1415If you’re already in pain, why are you trying to stretch something that was designed for you to not be in pain?
1416
1417I can tell you right now your pain from this injury is not because you need to stretch a muscle.
1418
1419If it was just from a muscle issue that would go away by itself within two weeks maximum, so that means it’s something else.
1420
1421You don’t want to start working out.
1422
1423All that you’re going to do is you’re going to work out to make your body strong enough to compensate for the issue, which is going to cause you worse problems later on.
1424
1425What you do need to do is don’t minimize it.
1426
1427Don’t take it lightly. Just get it checked out.
1428
1429The quicker you get things checked out and take action on it, the better your results are going to be, but also the less treatment time it’s going to take.
1430
1431If you get something checked out immediately when it happens, you’re going to have the best chance of getting it to heal as close to 100% as possible and make sure it doesn’t come back.
1432
1433If you wait four weeks or six weeks or four months, now your body has changed its b
1433iomechanics.
1434
1435It’s changed the way it moves, it’s changed its muscle memory.
1436
1437We have to not only get the original issue to heal, but we have to retrain everything to move like you’re going to once the issue is back to where it was, once your body is back the way it was, once you’re moving the right way, we’re going to have to retrain all of that.
1438
1439Don’t make more work for yourself. Get it checked out as soon as possible.`,youtube:"https://www.youtube.com/embed/EigtgtizISo?feature=oembed",date:"",excerpt:"I started getting pain. I woke up the other day, I had pain, or I did something I didn’t think was a major injury, but now I’ve got this sciatica."},{slug:"how-do-you-know-your-pain-is-real",title:"How Do You Know Your Pain Is Real?",body:`How do I know that my back pain is something that’s serious or that’s just going to go away? How do I know know that I need to get treated?
1440
1441These are great questions, and I can tell you right now, there are quick, easy ways to know whether it’s real.
1442
1443The first thing is, was it caused by an injury?
1444
1445If there was something that caused it, you can directly say I was fine until this happened, then it’s real, and you need to get it checked out.
1446
1447This way we can tell what the severity is and make sure it heals the right way.
1448
1449If it’s something that hasn’t gone away after a week, it’s real.
1450
1451If it hasn’t gone away by then, it’s not going to go away.
1452
1453I’ll tell you right now, a lot of people like to say it’s just a muscle issue.
1454
1455If it was a muscle strain, it will heal by itself 100% within two weeks.
1456
1457If by day six, day seven, you haven’t noticed a progressive decrease in pain and feeling like it’s better, then that’s the time to be worried.
1458
1459If it’s been there for months and it hasn’t gone away, you need to be worried.
1460
1461This is when you need to get checked out, and you need to make sure that you get the right kind of treatment because the quicker you get it checked out, the better your results are, the better your outcome measures are, and the less likely you’re going to have to deal with permanency.
1462
1463It’s always better to act sooner rather than later because the worst thing that happens if you act too soon is you find out that it was nothing to be worried about.
1464
1465Don’t worry about it. Don’t stress. Just get checked out.`,youtube:"https://www.youtube.com/embed/VgvOhEsmc9Q?feature=oembed",date:"",excerpt:"How do I know that my back pain is something that’s serious or that’s just going to go away? How do I know know that I need to get treated?"},{slug:"have-you-ever-made-these-mistakes-with-your-back-pain",title:"Have You Ever Made These Mistakes With Your Back Pain?",body:`These are the huge mistakes people make when they have back pain or sciatica, and they make themselves worse.
1466
1467The first thing that people do that’s a huge mistake, a huge no-no, is your pain just starts that day, and you start trying to do stretching, or you start trying to go work out.
1468
1469That is the absolute worst thing you could do because when you have that pain there, it’s your body telling you that something’s not right.
1470
1471If you then try to stretch into that, you’re not only going to potentially damage and irritate the issue, but you could cause further harm or a new issue on top of the one you’re dealing with. You have to make sure it’s safe first.
1472
1473You don’t want to just jump in and start doing something when you’re already in pain and the second thing that people do that is the absolute worst thing you can do is they try to ignore it.
1474
1475When you ignore something, it doesn’t go away. It’s still there. It just means that it’s going to linger and linger, and then it’s going to grow and grow and grow.
1476
1477When you start ignoring something, when it’s little, that means it has to get to a higher threshold or get worse before you listen to it.
1478
1479Don’t do those things. Don’t ignore it, but don’t try to just power through it and work out and stretch because you’re going to make it worse. Make sure you do something about it.
1480
1481If nothing else, be smart, take your time and don’t jump into doing something, do an exercise or a stretch that could potentially make it worse.`,youtube:"https://www.youtube.com/embed/aeQvE1Zmir0?feature=oembed",date:"",excerpt:"These are the huge mistakes people make when they have back pain or sciatica, and they make themselves worse."},{slug:"do-you-feel-like-chiropractic-is-your-last-hope",title:"Do You Feel Like Chiropractic Is Your Last Hope?",body:`I hear it all the time: “Nothing’s worked.” “You tried everything.” “You’ve lost all hope that anything is going to be able to get you better.” “Something helped for a little while then it comes back.” “The issue felt like it was getting better. Then it kind of plateaued.” “This is your last hope.”
1482
1483I hear that all the time in my office.
1484
1485This is why we specialize in these type of issues, because not only do we take the time to understand what specifically is going on with you individually, but we also have a unique way of treatment that not only makes sure we get rid of the underlying issue, but we can make sure that we strengthen the area and get to heal properly so it doesn’t come back.
1486
1487This is important, because what happens is a lot of times you just go to therapy and they just work on doing strengthening, or stretching exercises, and you feel better for a little while.
1488
1489The underlying issue is never addressed and because of that, it’s going to come back.
1490
1491Whether that be in two weeks, three weeks or six months, it’s going to come back because the underlying issue, the absolute problem that was causing everything didn’t go away.
1492
1493That’s what I hear all the time in the clinic, because we take the time to not only find this out, but fix it this way, we can make sure that when the pain goes away, it doesn’t come back.
1494
1495Why live in pain one more day?`,youtube:"https://www.youtube.com/embed/xRtAMNuCWOQ?feature=oembed",date:"",excerpt:"I hear it all the time: “Nothing’s worked.” “You tried everything.” “You’ve lost all hope that anything is going to be able to get you better.” “Something helped for a little while then it comes ba..."},{slug:"what-happens-when-you-have-a-herniated-disc",title:"What Happens When You Have A Herniated Disc?",body:`I wanted to take a minute to kind of show you what a disc herniation is, show you what it looks like, and then also talk a little bit about what some of those issues are that it can cause.
1496
1497I got this cool model here and with this model, I can show you what the disc herniation looks like. Let me kind of walk you through what this looks like first.
1498
1499Up here, we have one of the Vertebra, one of the bones, another bone down here.
1500
1501This is your disc in the center here.
1502
1503Then we have your spinal cord right here, and then the spinal nerves that come off right here.
1504
1505When we look in the center, this is your canal, your spinal canal.
1506
1507That’s where the spinal cord goes through, but when we look at the side here, you can see the spinal cord is in there and the nerves come off.
1508
1509In there is where the problem arises, because when we start to have issues where the disc goes into that area, that’s where we’re going to start getting symptoms.
1510
1511When we look at this and we look at this disc like this, what happens is the disc actually will herniate out just like that, as you can see, I’ll show it to you on this site, too.
1512
1513It will herniate out just like that.
1514
1515Now, when that disc sticks out like that, you can see how now it’s moved into that canal, and it’s putting pressure on that nerve.
1516
1517When we have a herniated disc, a couple of things can happen. We can have pain right at the area of herniation because the outside of your disc has nerves there, and those nerves will be able to tell you if there’s pain there also, we can have problems right here from this nerve that’s here.
1518
1519We can also have problems wherever this nerve goes, wherever that nerve goes, that nerve goes to someplace below the level.
1520
1521What that means is that the disc herniation is in your neck.
1522
1523That nerve is going to come out and go somewhere below.
1524
1525It’s not going to cause issues up here in your head.
1526
1527It can cause issues down your arm.
1528
1529If it’s in your lower back, it can cause issues down your leg.
1530
1531If this disc herniation is in your lower back, it can’t cause issues in your arm.
1532
1533It’s really important to know, because this way, we can tell whether the disc herniation, even if it’s there.
1534
1535If your issues are in your arm and this is in your low back, this herniation is not causing it.
1536
1537This is why we do MRIs. We can see these herniations on the MRIs, and you can see just pressure just right there shooting that herniation out.
1538
1539We want to see how big it is, where it is, what levels it’s at.
1540
1541That’s what MRIs are important for and these are things that we commonly see in the office. Depending on all those things I just talked about is depending on what kind of treatment we can do, if we can do treatment, or if we needed to have surgery.
1542
1543I want to go over this with you.
1544
1545I got this thing, and it’s cool.
1546
1547It shows those disc herniations, so I hope that makes it a little bit more clear.`,youtube:"https://www.youtube.com/embed/UkIKpib7qUc?feature=oembed",date:"",excerpt:"I wanted to take a minute to kind of show you what a disc herniation is, show you what it looks like, and then also talk a little bit about what some of those issues are that it can cause."},{slug:"common-occurring-things-change-how-we-react-to-them",title:"Common Occurring Things Change How We React To Them",body:`An interesting thought just occurred to me.
1548
1549I’m right in downtown Downers Grove, and we’re not far away from the train station, the train, we’re also not far away from the fire department.
1550
1551With that we hear the fire engine, and we hear ambulances going by on Main Street all the time.
1552
1553Normally, when you hear those things, you think something is going on. It’s a bad emergency.
1554
1555The problem is when you get those stimuli over and over and over again, you start to kind of drown it out.
1556
1557When I hear those things, I don’t even think twice because it’s a normal part of the day. You might even hear them while I’m doing this video.
1558
1559It’s a normal part of the day so I don’t think of it the same way as if I was to only hear it once or twice a month. The same thing happens with people when they’re in pain, right?
1560
1561When you’re in pain all the time, you don’t identify it the same as if you only had that pain once or twice a day or once or twice a month.
1562
1563It becomes “normal” to you. That’s part of your normal.
1564
1565This is part of my normal, hearing these ambulances and sirens going through. It doesn’t mean that it is actually what should be done. I shouldn’t be hearing ambulances if I’m everywhere. Now, while
1566
1567I’m by a hospital or a fire station, yes, that makes sense.
1568
1569If I’m out somewhere else, or if I’m eating at a restaurant, if I’m at the grocery store, I shouldn’t be hearing ambulance sirens all the time, right?
1570
1571The same thing is like you shouldn’t be feeling in pain all the time.
1572
1573It means that something is going on, so you always want to get to the bottom of it.
1574
1575Just because it happens a lot and it’s common doesn’t mean it’s the way that it should be.
1576
1577I think that’s something that we have to kind of wrap our heads around because we do get desensitized to not only the pain but to whatever stimuli is there so keep that in mind.
1578
1579If you’re having pain and you have it all the time, don’t get desensitized to it because we want it to go away.
1580
1581That’s one of the things that’s so interesting when people start treatment here, they’ve been in pain for a long time.
1582
1583They’ve been moving differently, or they have all these different muscles spasms and tightness.
1584
1585Then, all of a sudden, when they rapidly start to change, improve, change their biomechanics movement patterns, they can’t even remember why they thought it was normal before.
1586
1587Always look at things and say, is this really how it should be, or am I just being desensitized to it?`,youtube:"https://www.youtube.com/embed/QXZ5
1587IMa6AIc?feature=oembed",date:"",excerpt:"An interesting thought just occurred to me. I’m right in downtown Downers Grove, and we’re not far away from the train station, the train, we’re also not far away from the fire department."},{slug:"what-is-the-pain-scale",title:"What Is The Pain Scale?",body:`I wanted to talk about pain scales.
1588
1589That’s one of the biggest things that people have an issue with when they come in, and I ask them to rate their pain on a scale of one to ten.
1590
1591I hear, “I have high pain tolerance,” or “I don’t know what number it is.”
1592
1593We go from zero, which means no pain, all the way up to ten.  When people come into my office, we shouldn’t be seeing tens.
1594
1595Tens are usually like emergency-type situations, and you’re in the hospital.
1596
1597If someone says a ten, we know it’s not really a ten.
1598
1599It’s probably a little bit lower down here.
1600
1601If it is a ten and they’ve already gone to the hospital, then we’ve got more issues that we need to deal with.
1602
1603Usually, people are anywhere between four to eight when they come into my office.
1604
1605Now, here’s the biggest thing.
1606
1607I don’t necessarily care whether it’s a four or whether it’s an eight. What I do care about is that it goes down. I need to know the starting point.
1608
1609That’s why the numbers are so important because we need to make sure we track it along the way because I want it to get better.
1610
1611I don’t care if you’re a two as long as I get you to a zero. I don’t care if you’re an eight, as long as I get you to a two and maybe a zero.
1612
1613We have got to get this to get better.
1614
1615This is how we can track progress.
1616
1617This is also how we can tell if we have a setback.
1618
1619If you’re being treated in the office, a week goes by, and you go from an eight to a six, the weekend comes up, you decide to go out of town, you do some skiing, and now we’re up to an eight?
1620
1621Something happened, and we re-aggravated it with that skiing, and we can tell that just because we’ve been charting pain levels as you’ve been coming through, not even counting anything else that we’re going to do.
1622
1623You want to try to be as accurate as possible, but no one’s going to hold you to that number.
1624
1625Don’t worry about it. Just pick the one that best suits you.`,youtube:"https://www.youtube.com/embed/-i_PCHIwmUI?feature=oembed",date:"",excerpt:"I wanted to talk about pain scales. That's one of the biggest things that people have an issue with when they come in, and I ask them to rate their pain on a scale of one to ten."},{slug:"a-medical-doctor-must-refer-you-to-a-chiropractor",title:"A Medical Doctor Must Refer You To A Chiropractor?",body:`I get this question a lot, which is kind of interesting — but patients ask if they need a referral to see me.
1626
1627The answer is no. I’m a doctor.
1628
1629I don’t need a referral to do any kind of treatment, to do any kind of diagnosis, to take any kind of X-rays.
1630
1631We do all that in our office. We don’t need a referral.
1632
1633However, I can refer you to another specialist if we can’t help you in our office.
1634
1635You don’t need a referral to come in.
1636
1637A lot of patients come in, even if it’s not something they think that we can help with because they know that we have a great network of specialists and other doctors that we work with.
1638
1639We also have the ability to get you in a lot quicker than if you just call them off the street because, sometimes, these orthopedic surgeons and neurologists, they can have a two-week to two-month waitlist.
1640
1641The doctors I work with are able to get you in within the next four to five days.
1642
1643No, we don’t need a referral — but if you need a referral, we can definitely help out with that.`,youtube:"",date:"",excerpt:"Patients often wonder if they need a medical doctor's referral to see a chiropractor. The answer is no, as chiropractors are doctors who can diagnose and treat without a referral."},{slug:"car-bumpers-injuries",title:"Car Bumpers & Injuries",body:`I wanted to go over an interesting study I just got done reading about car bumpers.
1644
1645Not something you normally think about, but car bumpers are interesting because, they’re supposed to be rated for a certain mile per hour to where after that certain amount of impact, they’re going to degrade, they’re going to have damage to them, and they’re supposed to be 5 miles per hour.
1646
1647When you look at the bumpers that have been studied most recently, these bumpers are holding up closer to 9 or 10 miles per hour.
1648
1649I know what you’re thinking, that doesn’t make 9 to 10 miles an hour versus 5 is not that big of a deal, but it is because what happens is that when that bumper degrades, it’s taking more force with it.
1650
1651When it doesn’t get damaged or degrade, it means that force has to be passed into someone else, and that ends up being you, the passenger.
1652
1653Did you know that you are more likely to be injured in a low-speed collision than in a collision where there’s major damage to the car?
1654
1655When there’s less damage to the car, all of that energy has to travel somewhere, and it travels into you.
1656
1657When we start throwing things in like seat belts, headrests that aren’t positioned the right way, airbags being deployed, this is why we can get some major injuries off of something that was very low-speed because of all these factors, and it all c
1657omes down to physics.
1658
1659It kind of can all be starting with bumpers supposed to degrade at 5 miles per hour, but they’re doing more and making it up to 10.`,youtube:"",date:"",excerpt:"Recent studies show car bumpers are holding up to higher speeds before degrading, which means more force is transferred to passengers during low-speed collisions. This explains why you are more likely to be injured in a low-speed crash with less car damage."},{slug:"chiropractors-arent-for-everyone-only-people-in-pain",title:"Chiropractors Aren't For Everyone, Only People In Pain?",body:`One thing I wanted to talk about today is the notion that chiropractic is only for those people that are in pain.
1660
1661A lot of times people come in when they’re in pain because they want to be out of pain.
1662
1663That makes a lot of sense, so we treat people who are in pain, and that’s the most common type of people we see in the office, especially as new patients.
1664
1665However, once people are done with their treatment and the treatment plan is done, and they’re feeling really good, then we can take on a different approach, and we can help them maintain that by not only giving them things to be working on at home but making sure if anything comes up, we now treat it and fix it in one visit.
1666
1667We have complementary roles, and the way we do this is very different.
1668
1669We work with people who are in pain, but we also work with people who’ve gotten out of pain and want to stay out of pain.
1670
1671This helps them not only with their performance when they’re working out, but it also helps decrease their stress levels, helps take away those issues from bad posture at work, bad desk position, bad office chair.
1672
1673This way we can make sure that it doesn’t develop into something worse later on.
1674
1675It’s always much better to come in once here and there, get it corrected, instead of having to see you multiple times over multiple weeks because the issue got so bad over a long period that now we have to retrain muscle memory, biomechanics movement patterns and gets you out of pain and stop the inflammation.`,youtube:"",date:"",excerpt:"Chiropractic care is not just for people in pain. It also helps those who are out of pain maintain their health, improve performance, and prevent future issues."},{slug:"chiropractic-care-is-expensive",title:"Chiropractic Care Is Expensive?",body:`One common myth that I hear people talk about is that chiropractic care is expensive.
1676
1677It’s kind of interesting when we think about that saying that chiropractic care is expensive because what people are talking about when they talk about chiropractic care being expensive is they’re comparing it to zero.
1678
1679Anything is expensive compared to zero.
1680
1681When we start comparing chiropractic care and the cost of care to other types of treatments, when we talk about the comparison of chiropractic care and let’s say physical therapy, they’re pretty much equal.
1682
1683You know where chiropractic care comes in is when you start comparing it to not only pain medications but visits to the pain doctor, injections, when you go to the surgeons, MRIs when you have to actually
1684have surgery, whether it be a fusion.
1685
1686Chiropractic is extremely inexpensive in comparison to these things. The goal is that we want to get it to where you don’t even need those.
1687
1688Chiropractic care is not very expensive at all, especially when you start comparing apples to apples and look at what’s going on.
1689
1690Plus, it’s something that can get results a lot quicker. We don’t have to have rehab after having surgery.
1691
1692When we start adding up all the cost of that when you compare a chiropractic visit to an MRI, you’re going to be very different in the amounts of pricing, and chiropractic care is not as expensive as you think.`,youtube:"",date:"",excerpt:"A common myth is that chiropractic care is expensive, but when compared to other treatments like physical therapy, pain medications, or surgery, it is actually very cost-effective."},{slug:"hey-doctor-what-did-i-do",title:"Hey Doctor, What Did I Do?",body:`I had a patient come in, and the first thing they s
1692ay out of their mouth is, “Doc, what did I do?”
1693
1694When I hear that, it’s always interesting because I know it’s going to be one of two things.
1695
1696We’re probably not talking about a major injury and by that I mean, a very obvious thing to were like they were fine, they fell downstairs, and then their back started hurting, or the neck started hurting. That’s pretty obvious.
1697
1698What we’re talking about is we’re either talking about repetitive stress or something that’s happened slowly over time, or we’re talking about a biomechanical issue.
1699
1700I’m always thinking those two things when I hear someone say that, “Doc, what did I do?” What we have to do then is to break it down and go back in history and figure out exactly what are you doing?
1701
1702What do you do for work? Tell me about your life. Tell me about other symptoms. How long has this been going on?
1703
1704We’re usually able to really kind of trace these breadcrumbs out and figure out where this all started from because when we figure out where it all started from, then we can make a plan as to where to move forward in the future.
1705
1706One thing I will tell you is that things never stay the same. They either get better or they get worse, but they’re not going to be the same as they were two weeks ago, two months ago, two years ago.
1707
1708We have to see this progression because this tells me not only were the biggest issue was initially, but where the biggest issue is now, how we can put all this together and what we can do to make sure that everything heals the right way.
1709
1710Anytime I hear, “Doc, what did I do,” I know that it’s going to be something that we’re going to have to get some history on and really kind of build up this plan to figure out where it was now, where it was then, where it is now and what we need to do to get the results that we want.`,youtube:"",date:"",excerpt:`When patients ask "Doc, what did I do?", it's usually due to repetitive stress or a biomechanical issue rather than a major injury. By tracing the history of the problem, a chiropractor can create a plan to help everything heal correctly.`},{slug:"chiropractors-only-know-about-the-spine",title:"Chiropractors Only Know About The Spine?",body:`A question that I get asked a lot is, “Do chiropractors only know about the spine?”
1711
1712This is a great question.
1713
1714When you think about chiropractors, you think about the spine initially, but we don’t only know about the spine because if we only knew about the spine, it wouldn’t make sense that we wouldn’t be able to look at the other parts of the body as well.
1715
1716Here’s what I mean by that;
1717
1718While the spine is very important, it houses your spinal cord, and that’s the most important thing because when we talk about nerve issues we can have numbness, tingling, burning, motor weakness, sensory loss.
1719
1720If you have a problem where you have pain radiating down into your arm, we need to know, is it coming from the spine?
1721
1722Chiropractors work on the whole body, different extremities, and moving parts.
1723
1724It doesn’t mean that we can treat everything, and I pride myself on making sure we have a great wide network of other doctors I work with, whether it be orthopedic surgeons, neurologists, neurosurgeons, physiatrists, pain management doctors.
1725
1726We work with all these different doctors because I want to make sure that if you do come in and I can’t help you, I can get you in touch with the right professional that can help with your specific issue.
1727
1728It all starts by being able to know about these different issues is to not only be able to diagnose it, but to be able to treat it or send you to the person who’s best to treat that.`,youtube:"",date:"",excerpt:"A common question is whether chiropractors only know about the spine. While the spine is crucial, chiropractors actually work on the whole body, including different extremities and moving parts."},{slug:"choosing-chiropractor",title:"Choosing a Chiropractor in Downers Grove IL",body:`One of the most common questions I get asked as a doctor is how do I find a great chiropractor in Downers Grove IL ? In some cities, there are dozens to choose from and it can be difficult to know if the doctor you are considering is right for you. This article will help to walk you through the steps that I would use to find a great doctor to take care of me.
1729
1730Most patients choose their chiropractor based on the look of the outside of the office or how nice their website is. I agree that a doctor that keeps up their office and that has a great website is probably a good choice, but there’s more to it than that. Chiropractic is a very diverse profession so there are some deeper questions to ask.
1731
1732The best way to know if a chiropractor is right for you is to sit down and talk to them. Learn about who they are as a person and why they became a chiropractor. There are many different styles of adjusting and many different philosophies in the chiropractic field. When you find a passionate doctor you have found what you’re looking for.
1733
1734Ultimately you need to find someone that really cares about you and your well-being. A doctor that is going to be focused on your health and that has a plan to get you back on track. If you feel uncomfortable then do your homework and you’ll find the best choice for you.
1735
1736If you have been struggling with a health condition and it feels like you’re going around in circles, I encourage you to give us a call today. If for any reason we feel that we cannot help you we will get you pointed in the right direction. We are here to be a resource for you in any way that we can.
1737
1738Today is a great day to improve your health. If you live in Downers Grove IL we encourage you to give our team at Downers Grove Chiropractic Spine and Injury Center a call today. Our friendly staff will set up a time for you to come in and learn about who we are and what we can do for you.`,youtube:"",date:"",excerpt:"Finding a great chiropractor involves more than just a nice office or website; it requires talking to them to understand their philosophy and passion. Ultimately, you need a doctor who genuinely cares about your well-being and has a clear plan for your health."},{slug:"fitness-tips-chiropractor",title:"Fitness Tips from a Chiropractor in Downers Grove IL",body:`A chiropractor in Downers Grove IL is no stranger to seeing patients that have injured themselves working out or playing sports. Pulled muscles, strains, sprains, ligament tears, and misaligned discs are all part of the practice. Virtually every type of fitness injury can be successfully assessed and treated with chiropractic care, but prevention is an even better prescription. Here are some fitness tips from a chiropractor in Downers Grove IL you should take to heart.
1739
1740Importance of Your Warm-Up in Downers Grove IL
1741Quite often the stage is set for an injury even before you begin to exercise. Warming up is an integral part of any safe fitness regimen, but it’s also a step that many people tend to neglect. If your muscles are cold and tight and you launch right into exercise, you increase the risk of pulling a hamstring, straining your lower back, or tearing a ligament. Light stretching or some gentle c
1741alisthenics before you exercise will get the blood flowing, lengthen your muscles, and reduce the likelihood of getting hurt.
1742
1743Proper Technique to Reduce Injury
1744Using the proper technique while performing specific exercises or playing your sport is also a critical element for preventing an injury. Learn how to perform the exercises and movements correctly, then follow those instructions every time you play or practice. Always try to stay within your own skill level and don’t overdo it. Being competitive is great, but pushing yourself too hard may end up putting you out of commission for an extended period of time.
1745
1746Flexible Muscles Recover Faster
1747Maintaining good flexibility in all your muscle groups will help your athletic ability and it will prevent injury. Develop a stretching routine and stick to it so you won’t have to visit a chiropractor in Downers Grove IL with an injury you could have prevented. At the very least, stretch the muscles that you use the most in your specific sport or activity.
1748
1749Critical Cool Downs
1750Cooling down properly after exercise is another important fitness tip that Downers Grove IL chiropractors recommend. After your exercise session or game, make sure you take 10 or 15 minutes and stretch out your muscles and joints before you finish up. Just like with the warm-up, cooling down will help you avoid strains, sprains, and muscle pulls.
1751
1752Remember to drink water throughout the day to keep your muscles and discs well hydrated. This will also go a long way toward preventing injury. If you do happen to hurt yourself, despite you best prevention efforts, don’t hesitate to call a chiropractor and get the treatment process started. The sooner you begin the sooner you’ll be healed and back at it. Our outstanding team at Downers Grove Chiropractic Spine and Injury Center is here to help.`,youtube:"",date:"",excerpt:"A chiropractor in Downers Grove IL shares essential fitness tips to prevent injuries, including warming up, using proper technique, staying flexible, and cooling down. Staying hydrated is also key to avoiding muscle and disc issues."},{slug:"chiropractor-discusses-different-types-headaches",title:"Downers Grove IL Chiropractor Discusses Different Types of Headaches",body:`Headaches are one of those health issues that can be mild and irritating, severe and debilitating, or one of many degrees in between. They can build up slowly or come on suddenly, and no matter how bad it is, almost everyone wants a remedy as soon as possible. There are several different types of headaches that a Downers Grove IL chiropractor can treat, so it is important to make an appointment if you suffer from any of the following.
1753
1754Tension Headaches In Downers Grove IL
1755A tension headache is probably the most common type people experience. Some of the common characteristics of a tension headache include; a pressing or tightening feeling, bilateral location, mild to moderate intensity, and pain lasting from 30 minutes to one week. Tension headaches don’t normally include nausea or vomiting, but they may include light or sound sensitivity. The presence of tension headaches is not attributed to another health disorder.
1756
1757Migraine Headaches
1758Migraine headaches aren’t as common as tension headaches and they are often mistaken for something else. Quite often, a sufferer will attribute any bad headache pain to a migraine, but this isn’t always the case. Migraine is a condition that can be described as a recurrent headache that lasts up to 72 hours, featuring unilateral pulsating pain of moderate to severe intensity. Migraine pain includes nausea and/or sensitivity to light, and it is often made worse with normal physical activity.
1759
1760Approximately 20% of migraine sufferers will experience a neurological symptom known as an aura before they get a migraine. Auras take the form of visual disturbances or other sensory disturbances. Sometimes, auras occur between migraine headache attacks. Migraines aren’t typically associated with any other health issue.
1761
1762Cluster Headaches
1763Cluster headaches are quite different from both tension headaches and migraines, occurring in only about 1% of the population. While most migraine sufferers are women, men between 20 and 40 are the main recipients of cluster headaches. This type of headache produces severe pain around the eyes or along the side of the head. Attacks usually last from 15 minutes up to 3 hours and have been known to occur 8 times in a single day. Tearing, forehead sweating, and nasal congestion may accompany cluster headaches. The intense pain makes some sufferers restless or agitated during the attack.
1764
1765If you suffer from any of the above types of headaches and want a natural, non-invasive approach to ease your pain, a Downers Grove IL chiropractor will take the time to assess every aspect of your lifestyle, medical history, and body to find a permanent solution.
1766
1767Contact our team today at Downers Grove Chiropractic Spine and Injury Center to schedule an appointment or learn more. We look forward to hearing from you.`,youtube:"",date:"",excerpt:"Headaches can range from mild to severe, and there are several different types that a chiropractor can treat. This post discusses tension, migraine, and cluster headaches and how chiropractic care c
1767an help."},{slug:"why-does-it-matter-who-my-doctor-is",title:"Why Does it Matter Who My Doctor Is?",body:`Dr. DeCubellis: I think we kind of answered that a little bit, but the biggest thing is that you want to make sure you go to someone who actually works with personal injury claims.
1768
1769Cases with personal injury are much different than your normal something that happens at home type of case, not only in the way that they’re actually processed, but the way that the exams have to go, the way everything is documented, but also the way that they’re paid and the way insurance works, it’s just a completely different ball game.
1770
1771So you have to make sure that, obviously, it’s someone who knows what they’re doing.
1772
1773Dr. DeCubellis: The other thing, though, too, is when it really comes down to that diagnosis, the big problem that I see is a lot of people, or a lot of doctors, who want to try to do PI, but don’t know how or haven’t been properly trained, they’ll come in to try to treat them as a normal case, meaning their diagnosis is like back pain, neck pain, muscle sprain or strain.
1774
1775Those things don’t really offer much value in the way of the cash value, but they also don’t usually match up with how the patient ends up at the end of treatment when they reach that MMI, maximum medical improvement.
1776
1777So there becomes a gap now because it’s like they were diagnosed with this, they’re treated this way, but that doesn’t add up with how they ended up, so something’s wrong, and now we have a big problem on our hands.
1778
1779Atty. John: Right, no I agree. I think from my perspective, so much of my job truly is storytelling.
1780
1781Atty. John: And if a doctor is doing their job and doing it well, I’ve seen your notes and your notes are exemplary, they’re exactly what I wish all the other notes looked like, to be honest, and the reason is, is because back strain doesn’t tell me anything.
1782
1783A back sprain just doesn’t tell me anything.
1784
1785Atty. John: When you dive into the specifics and you really get into what actually is mechanically wrong here, what’s really going on in the body that is causing this pain and causing these issues, then we start to be able to actually tell a story to an insurance company, or a judge, or a jury in a way that really explains this because look, I’ve rolled my ankle and sprained my ankle, right?
1786
1787I’ve also torn ligaments in my ankle, and both are technically a kind of a sprain, but one’s very different than the other, and if I had a doctor who wasn’t diagnosing me as anything but sprain or strain, I might not have ever had my ankle fixed the way I needed to so that I could run or play basketball or do whatever I needed to do again.
1788
1789It’s just really, really important to dive down to specifics.`,youtube:"",date:"",excerpt:"Dr. DeCubellis and Atty. John discuss the importance of choosing a doctor experienced in personal injury claims. They emphasize that proper, specific diagnosis and documentation are crucial for both medical recovery and legal cases."},{slug:"storytelling-is-key-in-personal-injury",title:"Storytelling Is Key In Personal Injury",body:`I think from my perspective, so much of my job truly is storytelling.
1790
1791It’s telling the story of how you got hurt and then how you hopefully got better.
1792
1793‘Back sprain’ doesn’t tell me anything.
1794
1795When you dive into the specifics and you really get into what actually is mechanically wrong here, what’s really going on in the body that is causing this pain and causing these issues, then we start to be able to actually tell a story to an insurance company, or a judge, or a jury, in a way that really explains this.
1796
1797I’ve rolled my ankle and sprained my ankle. I’ve also torn ligaments in my ankle, and both are technically a kind of a sprain, but one’s very different than the other.
1798
1799If I had a doctor who wasn’t diagnosing me as anything but sprain or strain, I might not have ever had my ankle fixed the way I needed to so that I could run or play basketball or do whatever I needed to do again.
1800
1801It’s just really, really important you dive down to specifics.`,youtube:"",date:"",excerpt:`A chiropractor explains how diagnosing specific injuries, rather than using vague terms like "sprain," is crucial for effective treatment and accurately conveying the patient's story to insurance companies or juries.`},{slug:"chiropractor-discusses-proper-child-backpacks",title:"Downers Grove IL Chiropractor Discusses Proper Child Backpacks",body:`Although children are smaller than adults, and their bodies are still growing and developing, parents tend to weigh them down with backpacks that are far too heavy and unbalanced. Lower back pain is the most common health issue suffered by Americans and in many cases, it all starts in childhood with those oversized backpacks. No parent wants their child to suffer so listen to the advice of a Downers Grove IL chiropractor when it comes to proper child backpacks.
1802
1803The first order of business is to select a backpack that will be supportive and won’t put undue stress on any part of a child’s body. Child backpacks should be made of lightweight material and be proportionate to the size of the child’s body. Buying large backpacks with the thought of fitting more into them will only cause problems.
1804
1805Look for backpacks that have several individualized compartments to help you balance out the weight effectively. Padded shoulder straps that are at least two inches wide and a strap that goes around the waist also features to look for when making your purchase.
1806
1807When packing the backpack, distribute the weight evenly and try to ensure it weighs less than 15% of the child’s body weight. If it is too heavy the child will bend forward slightly to try and counterbalance the weight on the shoulders. The heaviest items in the backpack should be packed closest to the body and if it isn’t necessary leave it out.
1808
1809When a child is wearing a backpack the shoulder straps should be adju
1809sted so that the pack is close to the body. This will distribute the weight of the pack evenly over the spine and prevent misalignment. It’s important that kids use both of the straps on the backpack so the weight distribution remains equal. You should also show your child how to bend at the knees to pick up the backpack and instruct him not to twist or bend at the waist while wearing it.
1810
1811For some reason, we don’t seem to think that children are at risk for the same types of physical issues as adults when it comes to wearing heavy backpacks. Most Downers Grove IL chiropractors will tell you this isn’t true and that children can suffer from many of the same issues as adults. Regular use of a heavy backpack can result in:
1812
1813* Back and shoulder pain
1814* Numbness and tingling in the arms
1815* Poor posture
1816* Reduced blood flow
1817* Headache and neck pain
1818* Distorted natural spine curvature
1819* Muscle strain caused by overcompensation
1820
1821Wearing an improper backpack sets the stage for a host of physical problems later in life. If you’re not sure how to proceed or your child is already showing some of the above symptoms contact our team at Downers Grove Chiropractic Spine and Injury Center today.`,youtube:"",date:"",excerpt:"Parents often weigh children down with heavy, unbalanced backpacks, which can lead to back pain and other physical issues. A Downers Grove IL chiropractor provides advice on selecting, packing, and wearing proper child backpacks to prevent these problems."},{slug:"numbness-tingling",title:"Numbness & Tingling",body:`A numbness and tingling sensation, whether it be in your hands, your feet, or parts of your back or neck, is never good.
1822
1823It feels like pins and needles. Sometimes it gets better, and sometimes it gets worse, depending on the position you’re in or what you’re trying to do.
1824
1825It’s not fun to have at all.
1826
1827It is something that we’ve been able to work on in our office with great results.
1828
1829We can help not only get rid of the frequency, and not only get rid of the duration that’s there, but also be able to stop it from coming back.`,youtube:"",date:"",excerpt:"A numbness and tingling sensation in your hands, feet, back, or neck can feel like pins and needles. Chiropractic care can help reduce the frequency and duration of these symptoms and prevent them from returning."},{slug:"neck-pain-help",title:"Neck Pain",body:`Do you experience neck pain, numbness and tingling that comes out from your neck and goes down your arms, and into your shoulders?
1830
1831Your hands might get numb or start to feel cold, especially when you wake up first thing in the morning.
1832
1833These are things that we see a lot in our office, and fortunately, we’ve been able to help people with these issues.
1834
1835Not only are they able to get better, but we can stop them from coming back.`,youtube:"",date:"",excerpt:"Do you experience neck pain, numbness and tingling that comes out from your neck and goes down your arms? We see this a lot in our office and can help people get better and stop it from coming back."},{slug:"treatment-you",title:"Treatment & You",body:`Your treatment should be 100% dependent on the type of injury you have, what your limitations are, and where you want to be when treatment is done.
1836
1837Those are the three cornerstones of not only the type of treatment you need, but how that treatment is going to be applied and the time frame of your treatment as well.
1838
1839There’s going to be no cookie-cutter way of saying that anything is treated in one particular way, because you are an individual. You live a different life than everyone else. Your injury is different than everyone else, and what you do at home or at work is different than other people.
1840
1841We have to make sure we keep that in mind, and make sure that we use that to dictate the protocols.
1842
1843For instance, the outcome measures might change if you have children and young children and you want to be able to take care of them without pain. Leaning over the crib is going to be different than if you have no kids and you’re at work all day on the computer, because now we have a different position that you’re in that we have to make sure the body can do without pain.
1844
1845This is why we have a wide range of different options, and therapies we can do — because it’s based on you, the treatment that you need, and the outcome measure we want to get you to and you want to get to as well.
1846
1847So have to make sure we’re specific to you because every person is different, but every person also has a different goal in mind. To meet those goals, we have to have different options, and that’s what we offer here.`,youtube:"",date:"",excerpt:"Your treatment should be completely personalized based on your specific injury, limitations, and goals. We offer a wide range of therapies to ensure your care is tailored to your unique needs."},{slug:"ligament-injuries",title:"Ligament Injuries",body:`Almost no one talks about ligament injuries, but they are incredibly important.
1848
1849We see three main kinds of ligament injuries.
1850
18511. Car accident injuries
18522. Sports injuries
18533. Everyday injuries (for example, falling down the stairs)
1854
1855When these happen, the most common undiagnosed injury is a ligament injury. When it’s not diagnosed, it can’t be treated properly.
1856
1857This is so important because, while ligament injuries never heal to 100%, how close you get to 100% is based on the care you receive. If they’re not treated the right way, they are never going to heal the right way, and 
1857you’re going to have more and more chronic conditions that develop over time and over the years.
1858
1859Ligaments have collagen and elastin at the same time. When you have an injury, you don’t reform a elastin, just collagen. This means that the tendon itself is going to be weaker, your body then starts using other muscle groups to try to compensate, and we get this compensatory movement patterns, which changes your biomechanics.
1860
1861When this is unchecked, this goes throughout your whole body.
1862
1863An issue in your knee is now going to affect your lower leg, your thigh, your low back, your hips, and then eventually all the way up to your neck because your body’s way of holding your movement and holding your normal weight when it’s doing proper or normal functions is not going to be the same.
1864
1865It has to be altered because we have this weakness due to the injury in the tendon or the ligament.
1866
1867We have to make sure that we keep that in mind when doing proper treatment, otherwise we’re never going to get the outcome measures.
1868
1869This is why it’s so important to understand this and to make sure you go to someone who understands these injuries and has the proper treatment protocols in place to make sure you get the best results possible.`,youtube:"",date:"",excerpt:"Ligament injuries are often undiagnosed and never heal to 100%, making proper treatment crucial to prevent chronic conditions and biomechanical changes. Understanding these injuries and seeking care from a knowledgeable professional is essential for the best possible outcome."},{slug:"medical-drives-case-value",title:"Medical Drives Case Value",body:`If there’s no injury that’s diagnosed and there’s no treatment, it doesn’t add much credence to the settlement being high. There was no impact on their life, at least from a medical standpoint.
1870
1871It’s really important to make sure that we’re very specific in what’s going on. When the patients are getting close to or done with treatment, we get to that maximum medical improvement.
1872
1873Looking at their duties under duress and their loss of lifetime enjoyment activities, we say, “Prior to this, they were able to work eight hours a day sitting at a computer, no issue. Now, they can only work three hours; their pain level is at a five after three hours. If they go to four hours, it gets to an eight and they have to stop.”
1874
1875That’s a huge change, especially if we talk about a forty-five year old who is going to be working for another twenty years.
1876
1877That’s how things compound, and that’s how these case values grow, but you need to make sure all the bases are put into place to actually grow that case.
1878
1879The most important thing in a case is not just a claim or trying to settle somebody’s claim.
1880
1881I need something I can actually take in front of the jury — the doctor’s opinion about what caused the injury and the doctor’s opinion about what the future prognosis looks like.
1882
1883Those two things, in my opinion, are the most important thing your doctor can do for you beyond getting you better.`,youtube:"",date:"",excerpt:"If there's no diagnosed injury or treatment, it doesn't add credence to a high settlement. A doctor's opinion on the injury's cause and future prognosis is crucial for growing case value."},{slug:"inflammation",title:"Inflammation",body:`We’ve all heard about inflammation, but I don’t think we all understand really what inflammation is.
1884
1885Inflammation is the cause of most of the problems that we deal with when it comes to neck, back, spine and joint pain. That’s something that we all kind of understand, but the bigger problem is that chronic inflammation causes bad things.
1886
1887It causes the chronic illnesses you hear about. When we talk about things like heart disease, liver disease, osteoarthritis — all those different things are caused by this chronic inflammation in the body, so we have to get rid of it.
1888
1889Chronic inflammation is the root of all problems and pain. We need to make sure the inflammation goes away.
1890
1891By making sure that inflammation goes away, we restore proper functionality to the body.
1892
1893That means, not only are the joints, the muscles, the tendons, and the ligaments all able to function and move the way they should, but it also takes pressure off the nerves in the nervous system, allowing your brain proper communication with the rest of your body, so everything functions the way it should.
1894
1895When you start changing the way you move — for example, when you move one hip a little bit less, and the other one a little bit more — we start overusing muscle patterns and muscle movements. One muscle group becomes larger than the other. One starts to deteriorate.
1896
1897We start getting degeneration.
1898
1899Now the other parts of your body start to try to compensate to take that pressure away.
1900
1901The nervous system is overloaded with this physical and mental stress, and 
1901you start to get chronic and permanent issues. This is what we don’t want, so let’s get rid of the inflammation.
1902
1903Let’s get your body working the right way, because if we get rid of inflammation, you’re going to feel better, and you’re going to be much better off in the long run.`,youtube:"",date:"",excerpt:"Inflammation is the root cause of many chronic illnesses and pain in the neck, back, spine, and joints. By eliminating inflammation, proper body functionality is restored and long-term health improves."},{slug:"radiating-pain",title:"Radiating Pain",body:`Radiating pain from your back down your legs is called sciatica.
1904
1905Radiating pain from your back down to your legs is a classic symptom we DON’T want to see.
1906
1907We see people like this every day.
1908
1909I am happy to report that we have been able to help them not only get out of pain, but also stop that radiating pain, that numbness and tingling that goes down their legs, that burning feeling, and that feeling like they just don’t want to stand on their feet.
1910
1911We’ve been able to help them get back to work, get back to their leisure activities, and just feel better and live life.`,youtube:"",date:"",excerpt:"Radiating pain from your back down your legs is called sciatica, a classic symptom we don't want to see. We help people stop this pain, numbness, and tingling so they can get back to living life."},{slug:"movement",title:"Movement",body:`Movement dictates whether you’re going to be in pain or not in pain.
1912
1913Most of the time when we have pain after an injury, it’s when we’re doing a specific activity.
1914
1915It’s not when we’re laying in bed, not moving; sometimes that could happen, too, but it’s usually when you do something specific whether it’s bending over, caring for your kids, driving to work, or just changing position.
1916
1917We need to know what specific movement is going on that’s causing the issues, then we can actually get to the cause of the problem.
1918
1919It’s not the movement that’s the problem; you should be able to do that movement without pain, but the problem is something that’s happening when you are using that specific movement pattern, whether it be in the muscle, the tendon, the ligament, the nerve, or the joint,
1920
1921There is a problem somewhere, and I can tell you right now — it’s usually a combination of most of those.
1922
1923The problem isn’t just that you have a muscle issue, especially if it’s been here for more than two weeks; the problem is that it’s most likely in either the joint or the nerve or also the tendon.
1924
1925When you try to move, we don’t have proper functionality of that joint or the tendon, which is putting pressure over certain muscle groups to work harder.
1926
1927All this is compressing the nerve fibers, which is sending signals to your brain to not only elicit pain, but it’s also sending signals to your brain to try to change or alter that movement to stay away from those patterns, so we can’t have that happening.
1928
1929We’ve got to get you to heal to where you can move the right way, because these are the precursors that will lead to permanent issues, whether that be arthritis, degeneration, or needing a shoulder replacement, or fusions, or a lifetime of medication and that’s what we don’t want.
1930
1931We want you to heal the right way, and we want to make sure that we do the thing to get you to heal the right way based on you specifically — not only the injury itself, but what you do in life and what you want to do without pain, because that’s the goal.
1932
1933We don’t want to be crossing things off our list that we can’t do anymore because of pain.
1934
1935Don’t let pain dictate your life. Let’s get your life back by practicing working on the actual issue (the actual injury), and getting you to do what you need to do.`,youtube:"",date:"",excerpt:"Movement dictates whether you’re going to be in pain or not in pain. We need to know what specific movement is going on that’s causing the issues, then we can actually get to the cause of the problem."},{slug:"migraines",title:"Migraines",body:`Migraines are the worst.
1936
1937You get those migraine headaches where you can almost feel them coming on. You have to be in a dark room. Noise makes it worse. You likely experience light sensitivity. and the only thing you can do is just try to be alone.
1938
1939Sometimes it can even get so bad that it causes vomiting and starts causing pain in your neck or upper back as well.
1940
1941I understand it is not fun, but thankfully we’ve been able to help patients with that for years.
1942
1943We can not only help get rid of some of the symptoms that stop the severity and eventually stop them from coming on.`,youtube:"",date:"",excerpt:"Migraines can cause severe symptoms like light sensitivity, vomiting, and neck pain. Chiropractic care c
1943an help reduce the severity and frequency of these headaches."},{slug:"scar-tissue",title:"Scar Tissue",body:`You’ve all heard of scar tissue, but do you know what scar tissue really is?
1944
1945Whenever you get a big cut, it heals, you end up getting a scar there.
1946
1947The injured area with the scar is weaker and more prone to future injury than the surrounding tissue.
1948
1949This is important because when we have an injury inside our body with either the muscles, tendons, ligaments, or joints that are there, we have that tearing of the fiber, just like we had on our skin, and we have scars that form internally if they don’t heal properly.
1950
1951This means that that area that was injured is not as strong, is not as flexible, and it’s more likely to injure in the future.
1952
1953This is why it’s so important to make sure you get the proper treatment when we have these issues with the musculoskeletal system, because if you don’t have them treated the right way, and if you start doing stretching or exercising too soon, we’re going to have them reinjured over and over and over again.
1954
1955Your body is going to change the way it moves to try to compensate for this using other muscle groups. Then, we’re going to put more strain and stress on the body in that area, and you will end up with one of the chronic conditions like osteoarthritis, degenerative disc disease, or one of those things.
1956
1957We don’t want those things. We need this injury to heal the right way.
1958
1959That’s why it’s very important to understand that the way the tissue heals dictate your outcome measure, and the way that the tissue heals and the outcome you get depends 100% on the diagnosis and the treatment.`,youtube:"",date:"",excerpt:"Scar tissue forms internally when muscles, tendons, ligaments, or joints are injured and don't heal properly. This makes the area weaker, less flexible, and more prone to future injury."},{slug:"how-to-choose-a-chiropractor",title:"How To Choose A Chiropractor",body:`How do you choose a chiropractor?
1960
1961There are lots of different chiropractors out there, but the difference between them can be very, very big.
1962
1963First, you want to determine if the chiropractor is specifically trained to treat your condition.
1964
1965There might be lots of different conditions out there, but just like specialists of other types of doctors, there’s chiropractors who specialize in these specific issues — especially when we talk about severe, complex issues.
1966
1967You’re going to want someone who’s done extra training in not only how to diagnose, but how to treat them as well.
1968
1969When it comes to car accidents, developmental issues, and neurodevelopmental issues as well, you want someone who has not only been trained but focuses on these areas; otherwise, you’re not going to be able to get the best results.
1970
1971Choose someone who has gone above and beyond and done the extra training in those specific issues.`,youtube:"",date:"",excerpt:"When choosing a chiropractor, it is crucial to find one specifically trained to treat your condition, especially for severe or complex issues. Look for a specialist who has completed extra training in diagnosing and treating your specific needs."},{slug:"should-i-stretch-or-exercise-2",title:"Should I Stretch Or Exercise?",body:`Consider that you just injured yourself or you have had issues going on for a while.
1972
1973In this situation, people often ask themselves — and end up asking me — “Should I stretch or exercise if I’m injured?”
1974
1975My question for you is, does stretching or exercising cause pain?
1976
1977If the answer is yes, then you definitely shouldn’t do it.
1978
1979If the answer is, “Well, I kind of try to bend and do it a little bit differently, so I don’t have pain,” the answer is that you still you shouldn’t do it.
1980
1981Overall, if you feel any pain, stop stretching or exercising if you are injured.
1982
1983The injury will change your movement patterns and biomechanics because your body is very intelligent. It’s going to try to do everything it can to not have you be in pain.
1984
1985If that means you’re going to walk backwards or sideways or bent over, you will do that to be out of pain, and it’s all subconscious.
1986
1987What we need to do is restore the proper functionality and biomechanics and movement of not only the spine, but of the muscles, tendons, and ligaments as well.
1988
1989When we do that, then we can get you back to working out and stretching and it’ll have a positive effect and not a potential to injure you further or cause permanent damage.
1990
1991Make sure you treat the problem before you start working on trying to stretch or exercise when the issue is still there.`,youtube:"",date:"",excerpt:"If you are injured and stretching or exercising causes pain, you should stop immediately. It is important to restore proper functionality and biomechanics before resuming these activities to avoid further injury."},{slug:"things-dont-happen-all-of-a-sudden",title:"Things Don't Happen All Of A Sudden",body:`One thing I hear a lot in this office is, “I don’t know what happened, doc, it just came on all of a sudden.”
1992
1993“All of a sudden, I got this pain.”
1994
1995“I threw my back out.”
1996
1997Things don’t happen all of a sudden.
1998
1999Sometimes we have major injuries that happen relatively suddenly, sure.
2000
2001When things seem innocuous and all of a sudden you have pain, though, I can tell something that was building up for a while. Most of the nerve endings in that area don’t elicit pain unless we get to a certain threshold that’s going to stop you from doing certain movements and functionality.
2002
2003With that, it means that if you’ve gotten to the threshold and you’ve gotten to that area where we’re feeling a lot of pain, you probably have an issue going on.
2004
2005It’s always good to kind of backtrack, so we can figure out, not only where this thing developed, but how and what is involved. Then, we can make sure we can get it corrected the right way.
2006
2007That way, you don’t wake up again all of a sudden and say, “Oh, wow, what’s going on with my back or my neck?” That’s the goal here.`,youtube:"",date:"",excerpt:"Pain doesn't usually happen out of nowhere; it's often the result of an underlying issue building up over time. By backtracking to find the root cause, a chiropractor can correct the problem properly."},{slug:"arthritis",title:"Arthritis",body:`Let’s talk about arthritis.
2008
2009The most common form of arthritis you’re going to see and hear about is osteoarthritis.
2010
2011Osteoarthritis is a degenerative condition, with which you see bone spurs and decreased disk space. This leads to degenerative disc disease.
2012
2013These two things are preventable.
2014
2015If you don’t get to the reason why they’re there, though, they’re going to keep getting worse and worse.
2016
2017Eventually you will need some sort of surgery, whether it’s hip replacement or spinal fusion, because there’s no intervening options if you don’t know what the issue is. Most professionals do not focus on the issue until we get to an emergency situation.
2018
2019That’s how we differ.
2020
2021We look at what your biomechanics movement patterns and what’s going on within the whole body, so we can make sure we start restoring it. We can take the reason for having that arthritis away and make sure it doesn’t get worse, because the reason arthritis forms is abnormal pressure over the joint or bone for long periods of time.
2022
2023In other words, it doesn’t happen right away. It’s a process — a degenerative issue that goes and goes and goes and moves and moves as you get older and it’s there longer.
2024
2025The quicker you get it treated and you get that issue taken away, the better your results are going to be. The longer it’s there, the more the issue you’re going to have.
2026
2027Please get checked and get treated as soon as you start feeling symptoms, because the quicker you get involved, the better end results you’re going to get.`,youtube:"",date:"",excerpt:"Osteoarthritis is a preventable degenerative condition caused by abnormal pressure over joints or bones. Early treatment focusing on biomechanics can restore movement and prevent worsening symptoms."},{slug:"sciatica-pain",title:"Sciatica",body:`Sciatica pain goes from your low back, down your legs, maybe all the way to your feet. It can create numbness, tingling, burning, and sharp shooting pains.
2028
2029It is not fun, and it can cause people to be in a lot of pain, and even significantly decrease their quality of life. People who are in this much pain aren’t usually able to go about their daily activities, or if they can, they’re in a lot of pain and discomfort while doing so.
2030
2031Fortunately, it’s been something I’ve been really able to help patients with in my office — not only get out of pain, but stay out of pain for the long term as well.
2032
2033I’m able to help with people experiencing pain from sciatica in my office using proven techniques.`,youtube:"",date:"",excerpt:"Sciatica pain radiates from the lower back down the legs, causing numbness, tingling, and sharp pains that can significantly decrease quality of life. Fortunately, proven chiropractic techniques can help patients get out of pain and stay out of pain long-term."},{slug:"treatment-proof",title:"Treatment Proof",body:`Do you need proof that your treatment is actually working, that the adjustments and the treatment that you’re getting are actually making a difference?
2034
2035I believe that we should have proof, and that’s why in our office, we always measure the differences of when you first came in to where you end — especially through X-rays.
2036
2037X-rays are the best way to show us not only what the problem is, but also that the problem’s resolved; they show not just that you’re feeling better for today, but when you’re feeling better, it’s going to last.
2038
2039For example, I took an x-ray of a patient at the beginning of her care. Her neck was very, very straight.
2040
2041Not only was she having problems with some neck pain and headaches, but she was having also issues with turning, and her range of motion wasn’t there.
2042
2043When she was working on a computer, it was causing lots of problems, so by the end of the day, she was experiencing tons of pain.
2044
2045We structurally can see why, because we had issues to where the joints weren’t moving the right way, putting pressure on the nerve fibers, which were stimulating that inflammation, and we just had this cycle going on and on.
2046
2047After treatment, we found a much bigger curve in the spine; not only did our symptoms go away and stay away, but structurally, when we looked at that, we fixed the underlying issue.`,youtube:"",date:"",excerpt:"Do you need proof that your treatment is actually working? In our office, we always measure the differences of when you first came in to where you end, especially through X-rays."},{slug:"ligaments-brain-injury-go-undiagnosed",title:"Ligaments & Brain Injury Go Undiagnosed",body:`Ligament issues are one of the most common injuries that go undiagnosed.
2048
2049One of the most common and severe types of ligament injuries is called alteration of motion spinal integrity, also known as AOMSI.
2050
2051Not only is it permanent, but with each segment that is involved, it comes with a 25% whole body impairment rating.
2052
2053If you are diagnosed with a 25% whole body impairment rating, an attorney is probably going to say, “We need to get some more money because you are going to be impaired for the rest of your life with a quarter of your body. That’s HUGE.”
2054
2055That’s why it’s a problem that ligament injuries are not diagnosed as much as they should be. There are a couple of reasons for that.
2056
20571. Doctors don’t know what they are.
20582. They don’t know how to find them — and if you don’t know how to find them, you can’t diagnose them.
2059
2060That’s also why we’ll see a lot of people who go through different kinds of therapies hit a wall. Nothing gets better, and no one can help because they were diagnosed with a sprain or strain, and at that point, the system let them down.
2061
2062You need to make sure you go through this process the right way.
2063
2064From your attorney’s standpoint, if you were diagnosed with a sprain or strain and you didn’t get any better after your three months of PT and they went through on that diagnosis, you’re pretty much out of options at that point.
2065
2066It all goes back to documentation.
2067
2068The sooner you can get into a doctor, the sooner you can get documented, the sooner you find these things out, the better — because it increases the value of your case, and there might not be enough available insurance.
2069
2070Illinois only requires you to carry $25,000 worth of insurance, which is not a lot, but if there is available insurance, that’s going to ensure that you get more of that. You can use it to help you as you age and as you progress because you’re not going to improve.
2071
2072Concussions and traumatic brain injury also often goes undiagnosed.
2073
2074Emergency rooms are not, as far as I understand it, designed to diagnose these kinds of injuries. They’re designed to triage.
2075
2076They’re going to take a CT scan of your brain, which is like taking a Polaroid picture of your house and putting it on Zillow. You understand what the house looks like, but you’re not going to sell it.
2077
2078The same goes for or any sort of coup-contrecoup, whiplash related brain injury.
2079
2080Your brain’s bouncing around in fluid inside your skull, and it’s going hit the front and back of your skull. You are going to get injuries to your brain, you’re going to get shearing injuries.
2081
2082The end goal is get into your primary care doctor. Explain to them that you have headaches, aversion to light, sound, and whatever else your symptoms are.
2083
2084You have to be very, very clear and very, very much an over-sharer when it comes to your symptoms.
2085
2086That way, none of these things can go undiagnosed if you’re telling your doctor everything.
2087
2088A lot of times we’ll get patients that come in that have already gone to the ER, and I’ll notice that they have a slow response.
2089
2090They’re having trouble remembering things, sensitivity to light, maybe even some slurring of speech — at that time, we’re dealing with post-concussion syndrome, so we need to get them to a neurologist.
2091
2092That way, they can at least document what’s going on and see what happens at that point.`,youtube:"",date:"",excerpt:"Ligament and brain injuries often go undiagnosed after accidents, leading to inadequate treatment and lower legal settlements. Proper documentation by a specialist is crucial for recovery and compensation."},{slug:"chiropractors-may-help-scoliosis",title:"Downers Grove IL Chiropractors May Help Scoliosis",body:`Among common back conditions, scoliosis is one that has the potential to cause a great deal of discomfort and immobility. Between 5 million and 7 million people in the United States are affected by scoliosis. Downers Grove IL chiropractors have the ability to provide relief to many scoliosis patients, making their day-to-day lives more manageable.
2093
2094What is Scoliosis in Downers Grove IL?
2095Scoliosis is a condition of the spine where a lateral or sideways curvature of greater than 10 degrees develops. Most of the time, the cause of this unique curvature is unknown, but in around 20 percent of the cases, things like neurological disease, trauma, or tumors are responsible. Scoliosis with 
2095no known cause is called idiopathic.
2096
2097If someone has functional scoliosis, it means that a postural issue, muscle spasm or legs that are different lengths is the cause. This type of scoliosis can usually be remedied. If scoliosis is considered structural, various postural strategies are usually ineffective. Scoliosis is more common among girls and it typically develops between the ages of 10 and 15. It can also be passed down, so if a parent or sibling has it there is a higher likelihood of a younger child getting it.
2098
2099Common Symptoms of Scoliosis
2100Some of the common symptoms of scoliosis include intense pain, reduced range of motion, reduced lung function, and reduced heart function. Psychological problems including decreased self-esteem are also a common issue among people that have scoliosis. Around 80 percent of people with scoliosis have a curvature of fewer than 20 degrees, but since it occurs most often during adolescence, it is possible to see large increases in curvature within a short period. Scoliosis is usually diagnosed through physical evaluation and x-rays to determine the extent of the spinal curvature.
2101
2102Chiropractic Treatment for Scoliosis
2103Some of the most effective treatments performed by Downers Grove chiropractors for scoliosis include spinal manipulation, electric muscle stimulation, and therapeutic exercise. This is an area that hasn’t received a lot of attention or research, but many patients with scoliosis that have had chiropractic treatment report an improvement in their condition.
2104
2105Even if the spinal curvature is not completely corrected, any associated pain or issues that have been added to the scoliosis discomfort will be addressed. Sometimes the change in posture and gait created by scoliosis created by scoliosis causes other areas to overcompensate, causing pain and leading to new issues. Your chiropractor at Downers Grove Chiropractic Spine and Injury Center will search for the underlying cause of all your structural aches and pains and find the solution that works best for your specific situation.
2106
2107At Downers Grove Chiropractic Spine and Injury Center our team is here to help answer your questions. Please feel free to contact us today.`,youtube:"",date:"",excerpt:"Scoliosis is a common back condition that causes a lateral curvature of the spine, leading to discomfort and immobility. Chiropractors in Downers Grove IL can provide relief through treatments like spinal manipulation and therapeutic exercise."}],Ng={"/shoulder-pain":"/conditions/shoulder-joint-pain","/work-injury":"/conditions/work-injuries","/chiropractic-necessary":"/","/how-is-a-pi-attorney-paid":"/"},pA=["/wp-content","/wp-admin","/wp-login","/wp-includes","/feed","/author","/category","/tag","/blog/page"],yA=new Set(mA.map(n=>n.slug));function gA(){const[n,o]=Sd();return S.useEffect(()=>{const s=n.length>1&&n.endsWith("/")?n.slice(0,-1):n;if(s==="/")return;if(Ng[s]){o(Ng[s],{replace:!0});return}for(const d of pA)if(s===d||s.startsWith(d+"/")){o("/",{replace:!0});return}const r=s.startsWith("/")?s.slice(1):s;if(r.split("/").length===1&&r&&yA.has(r)){o(`/blog/${r}`,{replace:!0});return}},[n,o]),null}const ew=S.createContext({});function bA(n){const o=S.useRef(null);return o.current===null&&(o.current=n()),o.current}const kd=typeof window<"u",vA=kd?S.useLayoutEffect:S.useEffect,Ad=S.createContext(null);function jd(n,o){n.indexOf(o)===-1&&n.push(o)}function Cd(n,o){const s=n.indexOf(o);s>-1&&n.splice(s,1)}const sa=(n,o,s)=>s>o?o:s<n?n:s;let Ed=()=>{};const ra={},tw=n=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(n);function nw(n){return typeof n=="object"&&n!==null}const aw=n=>/^0[^.\s]+$/u.test(n);function Dd(n){let o;return()=>(o===void 0&&(o=n()),o)}const fn=n=>n,wA=(n,o)=>s=>o(n(s)),Fs=(...n)=>n.reduce(wA),Vs=(n,o,s)=>{const r=o-n;return r===0?1:(s-n)/r};class Md{constructor(){this.subscriptions=[]}add(o){return jd(this.subscriptions,o),()=>Cd(this.subscriptions,o)}notify(o,s,r){const c=this.subscriptions.length;if(c)if(c===1)this.subscriptions[0](o,s,r);else for(let d=0;d<c;d++){const h=this.subscriptions[d];h&&h(o,s,r)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}
vendor: 39,207 bytes, line 2107
2107const On=n=>n*1e3,dn=n=>n/1e3;function ow(n,o){return o?n*(1e3/o):0}const iw=(n,o,s)=>(((1-3*s+3*o)*n+(3*s-6*o))*n+3*o)*n,xA=1e-7,TA=12;function SA(n,o,s,r,c){let d,h,p=0;do h=o+(s-o)/2,d=iw(h,r,c)-n,d>0?s=h:o=h;while(Math.abs(d)>xA&&++p<TA);return h}function Ks(n,o,s,r){if(n===o&&s===r)return fn;const c=d=>SA(d,0,1,n,s);return d=>d===0||d===1?d:iw(c(d),o,r)}const sw=n=>o=>o<=.5?n(2*o)/2:(2-n(2*(1-o)))/2,rw=n=>o=>1-n(1-o),lw=Ks(.33,1.53,.69,.99),Rd=rw(lw),cw=sw(Rd),uw=n=>(n*=2)<1?.5*Rd(n):.5*(2-Math.pow(2,-10*(n-1))),Od=n=>1-Math.sin(Math.acos(n)),hw=rw(Od),dw=sw(Od),kA=Ks(.42,0,1,1),AA=Ks(0,0,.58,1),fw=Ks(.42,0,.58,1),jA=n=>Array.isArray(n)&&typeof n[0]!="number",mw=n=>Array.isArray(n)&&typeof n[0]=="number",CA={linear:fn,easeIn:kA,easeInOut:fw,easeOut:AA,circIn:Od,circInOut:dw,circOut:hw,backIn:Rd,backInOut:cw,backOut:lw,anticipate:uw},EA=n=>typeof n=="string",_g=n=>{if(mw(n)){Ed(n.length===4);const[o,s,r,c]=n;return Ks(o,s,r,c)}else if(EA(n))return CA[n];return n},bl=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function DA(n,o){let s=new Set,r=new Set,c=!1,d=!1;const h=new WeakSet;let p={delta:0,timestamp:0,isProcessing:!1};function m(b){h.has(b)&&(f.schedule(b),n()),b(p)}const f={schedule:(b,y=!1,x=!1)=>{const A=x&&c?s:r;return y&&h.add(b),A.has(b)||A.add(b),b},cancel:b=>{r.delete(b),h.delete(b)},process:b=>{if(p=b,c){d=!0;return}c=!0,[s,r]=[r,s],s.forEach(m),s.clear(),c=!1,d&&(d=!1,f.process(b))}};return f}const MA=40;function pw(n,o){let s=!1,r=!0;const c={delta:0,timestamp:0,isProcessing:!1},d=()=>s=!0,h=bl.reduce((H,K)=>(H[K]=DA(d),H),{}),{setup:p,read:m,resolveKeyframes:f,preUpdate:b,update:y,preRender:x,render:T,postRender:A}=h,R=()=>{const H=ra.useManualTiming?c.timestamp:performance.now();s=!1,ra.useManualTiming||(c.delta=r?1e3/60:Math.max(Math.min(H-c.timestamp,MA),1)),c.timestamp=H,c.isProcessing=!0,p.process(c),m.process(c),f.process(c),b.process(c),y.process(c),x.process(c),T.process(c),A.process(c),c.isProcessing=!1,s&&o&&(r=!1,n(R))},I=()=>{s=!0,r=!0,c.isProcessing||n(R)};return{schedule:bl.reduce((H,K)=>{const F=h[K];return H[K]=(Z,X=!1,U=!1)=>(s||I(),F.schedule(Z,X,U)),H},{}),cancel:H=>{for(let K=0;K<bl.length;K++)h[bl[K]].cancel(H)},state:c,steps:h}}const{schedule:We,cancel:Ha,state:wt,steps:bh}=pw(typeof requestAnimationFrame<"u"?requestAnimationFrame:fn,!0);let Tl;function RA(){Tl=void 0}const Gt={now:()=>(Tl===void 0&&Gt.set(wt.isProcessing||ra.useManualTiming?wt.timestamp:performance.now()),Tl),set:n=>{Tl=n,queueMicrotask(RA)}},yw=n=>o=>typeof o=="string"&&o.startsWith(n),Nd=yw("--"),OA=yw("var(--"),_d=n=>OA(n)?NA.test(n.split("/*")[0].trim()):!1,NA=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,Ci={test:n=>typeof n=="number",parse:parseFloat,transform:n=>n},Us={...Ci,transform:n=>sa(0,1,n)},vl={...Ci,default:1},Rs=n=>Math.round(n*1e5)/1e5,Ld=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function _A(n){return n==null}const LA=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Id=(n,o)=>s=>!!(typeof s=="string"&&LA.test(s)&&s.startsWith(n)||o&&!_A(s)&&Object.prototype.hasOwnProperty.call(s,o)),gw=(n,o,s)=>r=>{if(typeof r!="string")return r;const[c,d,h,p]=r.match(Ld);return{[n]:parseFloat(c),[o]:parseFloat(d),[s]:parseFloat(h),alpha:p!==void 0?parseFloat(p):1}},IA=n=>sa(0,255,n),vh={...Ci,transform:n=>Math.round(IA(n))},yo={test:Id("rgb","red"),parse:gw("red","green","blue"),transform:({red:n,green:o,blue:s,alpha:r=1})=>"rgba("+vh.transform(n)+", "+vh.transform(o)+", "+vh.transform(s)+", "+Rs(Us.transform(r))+")"};function zA(n){let o="",s="",r="",c="";return n.length>5?(o=n.substring(1,3),s=n.substring(3,5),r=n.substring(5,7),c=n.substring(7,9)):(o=n.substring(1,2),s=n.substring(2,3),r=n.substring(3,4),c=n.substring(4,5),o+=o,s+=s,r+=r,c+=c),{red:parseInt(o,16),green:parseInt(s,16),blue:parseInt(r,16),alpha:c?parseInt(c,16)/255:1}}const Yh={test:Id("#"),parse:zA,transform:yo.transform},Qs=n=>({test:o=>typeof o=="string"&&o.endsWith(n)&&o.split(" ").length===1,parse:parseFloat,transform:o=>`${o}${n}`}),Ia=Qs("deg"),Nn=Qs("%"),de=Qs("px"),BA=Qs("vh"),HA=Qs("vw"),Lg={...Nn,parse:n=>Nn.parse(n)/100,transform:n=>Nn.transform(n*100)},di={test:Id("hsl","hue"),parse:gw("hue","saturation","lightness"),transform:({hue:n,saturation:o,lightness:s,alpha:r=1})=>"hsla("+Math.round(n)+", "+Nn.transform(Rs(o))+", "+Nn.transform(Rs(s))+", "+Rs(Us.transform(r))+")"},it={test:n=>yo.test(n)||Yh.test(n)||di.test(n),parse:n=>yo.test(n)?yo.parse(n):di.test(n)?di.parse(n):Yh.parse(n),transform:n=>typeof n=="string"?n:n.hasOwnProperty("red")?yo.transform(n):di.transform(n),getAnimatableNone:n=>{const o=it.parse(n);return o.alpha=0,it.transform(o)}},VA=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function UA(n){return isNaN(n)&&typeof n=="string"&&(n.match(Ld)?.length||0)+(n.match(VA)?.length||0)>0}const bw="number",vw="color",GA="var",PA="var(",Ig="${}",YA=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Gs(n){const o=n.toString(),s=[],r={color:[],number:[],var:[]},c=[];let d=0;const p=o.replace(YA,m=>(it.test(m)?(r.color.push(d),c.push(vw),s.push(it.parse(m))):m.startsWith(PA)?(r.var.push(d),c.push(GA),s.push(m)):(r.number.push(d),c.push(bw),s.push(parseFloat(m))),++d,Ig)).split(Ig);return{values:s,split:p,indexes:r,types:c}}function ww(n){return Gs(n).values}function xw(n){const{split:o,types:s}=Gs(n),r=o.length;return c=>{let d="";for(let h=0;h<r;h++)if(d+=o[h],c[h]!==void 0){const p=s[h];p===bw?d+=Rs(c[h]):p===vw?d+=it.transform(c[h]):d+=c[h]}return d}}const qA=n=>typeof n=="number"?0:it.test(n)?it.getAnimatableNone(n):n;function WA(n){const o=ww(n);return xw(n)(o.map(qA))}const Va={test:UA,parse:ww,createTransformer:xw,getAnimatableNone:WA};function wh(n,o,s){return s<0&&(s+=1),s>1&&(s-=1),s<1/6?n+(o-n)*6*s:s<1/2?o:s<2/3?n+(o-n)*(2/3-s)*6:n}function XA({hue:n,saturation:o,lightness:s,alpha:r}){n/=360,o/=100,s/=100;let c=0,d=0,h=0;if(!o)c=d=h=s;else{const p=s<.5?s*(1+o):s+o-s*o,m=2*s-p;c=wh(m,p,n+1/3),d=wh(m,p,n),h=wh(m,p,n-1/3)}return{red:Math.round(c*255),green:Math.round(d*255),blue:Math.round(h*255),alpha:r}}function Ml(n,o){return s=>s>0?o:n}const Fe=(n,o,s)=>n+(o-n)*s,xh=(n,o,s)=>{const r=n*n,c=s*(o*o-r)+r;return c<0?0:Math.sqrt(c)},FA=[Yh,yo,di],KA=n=>FA.find(o=>o.test(n));function zg(n){const o=KA(n);if(!o)return!1;let s=o.parse(n);return o===di&&(s=XA(s)),s}const Bg=(n,o)=>{const s=zg(n),r=zg(o);if(!s||!r)return Ml(n,o);const c={...s};return d=>(c.red=xh(s.red,r.red,d),c.green=xh(s.green,r.green,d),c.blue=xh(s.blue,r.blue,d),c.alpha=Fe(s.alpha,r.alpha,d),yo.transform(c))},qh=new Set(["none","hidden"]);function QA(n,o){return qh.has(n)?s=>s<=0?n:o:s=>s>=1?o:n}function ZA(n,o){return s=>Fe(n,o,s)}function zd(n){return typeof n=="number"?ZA:typeof n=="string"?_d(n)?Ml:it.test(n)?Bg:ej:Array.isArray(n)?Tw:typeof n=="object"?it.test(n)?Bg:JA:Ml}function Tw(n,o){const s=[...n],r=s.length,c=n.map((d,h)=>zd(d)(d,o[h]));return d=>{for(let h=0;h<r;h++)s[h]=c[h](d);return s}}function JA(n,o){const s={...n,...o},r={};for(const c in s)n[c]!==void 0&&o[c]!==void 0&&(r[c]=zd(n[c])(n[c],o[c]));return c=>{for(const d in r)s[d]=r[d](c);return s}}function $A(n,o){const s=[],r={color:0,var:0,number:0};for(let c=0;c<o.values.length;c++){const d=o.types[c],h=n.indexes[d][r[d]],p=n.values[h]??0;s[c]=p,r[d]++}return s}const ej=(n,o)=>{const s=Va.createTransformer(o),r=Gs(n),c=Gs(o);return r.indexes.var.length===c.indexes.var.length&&r.indexes.color.length===c.indexes.color.length&&r.indexes.number.length>=c.indexes.number.length?qh.has(n)&&!c.values.length||qh.has(o)&&!r.values.length?QA(n,o):Fs(Tw($A(r,c),c.values),s):Ml(n,o)};function Sw(n,o,s){return typeof n=="number"&&typeof o=="number"&&typeof s=="number"?Fe(n,o,s):zd(n)(n,o)}const tj=n=>{const o=({timestamp:s})=>n(s);return{start:(s=!0)=>We.update(o,s),stop:()=>Ha(o),now:()=>wt.isProcessing?wt.timestamp:Gt.now()}},kw=(n,o,s=10)=>{let r="";const c=Math.max(Math.round(o/s),2);for(let d=0;d<c;d++)r+=Math.round(n(d/(c-1))*1e4)/1e4+", ";return`linear(${r.substring(0,r.length-2)})`},Rl=2e4;function Bd(n){let o=0;const s=50;let r=n.next(o);for(;!r.done&&o<Rl;)o+=s,r=n.next(o);return o>=Rl?1/0:o}function nj(n,o=100,s){const r=s({...n,keyframes:[0,o]}),c=Math.min(Bd(r),Rl);return{type:"keyframes",ease:d=>r.next(c*d).value/o,duration:dn(c)}}const aj=5;function Aw(n,o,s){const r=Math.max(o-aj,0);return ow(s-n(r),o-r)}const Ze={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},Th=.001;function oj({duration:n=Ze.duration,bounce:o=Ze.bounce,velocity:s=Ze.velocity,mass:r=Ze.mass}){let c,d,h=1-o;h=sa(Ze.minDamping,Ze.maxDamping,h),n=sa(Ze.minDuration,Ze.maxDuration,dn(n)),h<1?(c=f=>{const b=f*h,y=b*n,x=b-s,T=Wh(f,h),A=Math.exp(-y);return Th-x/T*A},d=f=>{const y=f*h*n,x=y*s+s,T=Math.pow(h,2)*Math.pow(f,2)*n,A=Math.exp(-y),R=Wh(Math.pow(f,2),h);return(-c(f)+Th>0?-1:1)*((x-T)*A)/R}):(c=f=>{const b=Math.exp(-f*n),y=(f-s)*n+1;return-Th+b*y},d=f=>{const b=Math.exp(-f*n),y=(s-f)*(n*n);return b*y});const p=5/n,m=sj(c,d,p);if(n=On(n),isNaN(m))return{stiffness:Ze.stiffness,damping:Ze.damping,duration:n};{const f=Math.pow(m,2)*r;return{stiffness:f,damping:h*2*Math.sqrt(r*f),duration:n}}}const ij=12;function sj(n,o,s){let r=s;for(let c=1;c<ij;c++)r=r-n(r)/o(r);return r}function Wh(n,o){return n*Math.sqrt(1-o*o)}const rj=["duration","bounce"],lj=["stiffness","damping","mass"];function Hg(n,o){return o.some(s=>n[s]!==void 0)}function cj(n){let o={velocity:Ze.velocity,stiffness:Ze.stiffness,damping:Ze.damping,mass:Ze.mass,isResolvedFromDuration:!1,...n};if(!Hg(n,lj)&&Hg(n,rj))if(n.visualDuration){const s=n.visualDuration,r=2*Math.PI/(s*1.2),c=r*r,d=2*sa(.05,1,1-(n.bounce||0))*Math.sqrt(c);o={...o,mass:Ze.mass,stiffness:c,damping:d}}else{const s=oj(n);o={...o,...s,mass:Ze.mass},o.isResolvedFromDuration=!0}return o}function Ol(n=Ze.visualDuration,o=Ze.bounce){const s=typeof n!="object"?{visualDuration:n,keyframes:[0,1],bounce:o}:n;let{restSpeed:r,restDelta:c}=s;const d=s.keyframes[0],h=s.keyframes[s.keyframes.length-1],p={done:!1,value:d},{stiffness:m,damping:f,mass:b,duration:y,velocity:x,isResolvedFromDuration:T}=cj({...s,velocity:-dn(s.velocity||0)}),A=x||0,R=f/(2*Math.sqrt(m*b)),I=h-d,M=dn(Math.sqrt(m/b)),q=Math.abs(I)<5;r||(r=q?Ze.restSpeed.granular:Ze.restSpeed.default),c||(c=q?Ze.restDelta.granular:Ze.restDelta.default);let H;if(R<1){const F=Wh(M,R);H=Z=>{const X=Math.exp(-R*M*Z);return h-X*((A+R*M*I)/F*Math.sin(F*Z)+I*Math.cos(F*Z))}}else if(R===1)H=F=>h-Math.exp(-M*F)*(I+(A+M*I)*F);else{const F=M*Math.sqrt(R*R-1);H=Z=>{const X=Math.exp(-R*M*Z),U=Math.min(F*Z,300);return h-X*((A+R*M*I)*Math.sinh(U)+F*I*Math.cosh(U))/F}}const K={calculatedDuration:T&&y||null,next:F=>{const Z=H(F);if(T)p.done=F>=y;else{let X=F===0?A:0;R<1&&(X=F===0?On(A):Aw(H,F,Z));const U=Math.abs(X)<=r,re=Math.abs(h-Z)<=c;p.done=U&&re}return p.value=p.done?h:Z,p},toString:()=>{const F=Math.min(Bd(K),Rl),Z=kw(X=>K.next(F*X).value,F,30);return F+"ms "+Z},toTransition:()=>{}};return K}Ol.applyToOptions=n=>{const o=nj(n,100,Ol);return n.ease=o.ease,n.duration=On(o.duration),n.type="keyframes",n};function Xh({keyframes:n,velocity:o=0,power:s=.8,timeConstant:r=325,bounceDamping:c=10,bounceStiffness:d=500,modifyTarget:h,min:p,max:m,restDelta:f=.5,restSpeed:b}){const y=n[0],x={done:!1,value:y},T=U=>p!==void 0&&U<p||m!==void 0&&U>m,A=U=>p===void 0?m:m===void 0||Math.abs(p-U)<Math.abs(m-U)?p:m;let R=s*o;const I=y+R,M=h===void 0?I:h(I);M!==I&&(R=M-y);const q=U=>-R*Math.exp(-U/r),H=U=>M+q(U),K=U=>{const re=q(U),he=H(U);x.done=Math.abs(re)<=f,x.value=x.done?M:he};let F,Z;const X=U=>{T(x.value)&&(F=U,Z=Ol({keyframes:[x.value,A(x.value)],velocity:Aw(H,U,x.value),damping:c,stiffness:d,restDelta:f,restSpeed:b}))};return X(0),{calculatedDuration:null,next:U=>{let re=!1;return!Z&&F===void 0&&(re=!0,K(U),X(U)),F!==void 0&&U>=F?Z.next(U-F):(!re&&K(U),x)}}}function uj(n,o,s){const r=[],c=s||ra.mix||Sw,d=n.length-1;for(let h=0;h<d;h++){let p=c(n[h],n[h+1]);if(o){const m=Array.isArray(o)?o[h]||fn:o;p=Fs(m,p)}r.push(p)}return r}function hj(n,o,{clamp:s=!0,ease:r,mixer:c}={}){const d=n.length;if(Ed(d===o.length),d===1)return()=>o[0];if(d===2&&o[0]===o[1])return()=>o[1];const h=n[0]===n[1];n[0]>n[d-1]&&(n=[...n].reverse(),o=[...o].reverse());const p=uj(o,r,c),m=p.length,f=b=>{if(h&&b<n[0])return o[0];let y=0;if(m>1)for(;y<n.length-2&&!(b<n[y+1]);y++);const x=Vs(n[y],n[y+1],b);return p[y](x)};return s?b=>f(sa(n[0],n[d-1],b)):f}function dj(n,o){const s=n[n.length-1];for(let r=1;r<=o;r++){const c=Vs(0,o,r);n.push(Fe(s,1,c))}}function fj(n){const o=[0];return dj(o,n.length-1),o}function mj(n,o){return n.map(s=>s*o)}function pj(n,o){return n.map(()=>o||fw).splice(0,n.length-1)}function Os({duration:n=300,keyframes:o,times:s,ease:r="easeInOut"}){const c=jA(r)?r.map(_g):_g(r),d={done:!1,value:o[0]},h=mj(s&&s.length===o.length?s:fj(o),n),p=hj(h,o,{ease:Array.isArray(c)?c:pj(o,c)});return{calculatedDuration:n,next:m=>(d.value=p(m),d.done=m>=n,d)}}const yj=n=>n!==null;function Hd(n,{repeat:o,repeatType:s="loop"},r,c=1){const d=n.filter(yj),p=c<0||o&&s!=="loop"&&o%2===1?0:d.length-1;return!p||r===void 0?d[p]:r}const gj={decay:Xh,inertia:Xh,tween:Os,keyframes:Os,spring:Ol};function jw(n){typeof n.type=="string"&&(n.type=gj[n.type])}class Vd{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(o=>{this.resolve=o})}notifyFinished(){this.resolve()}then(o,s){return this.finished.then(o,s)}}const bj=n=>n/100;class Ud extends Vd{constructor(o){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{const{motionValue:s}=this.options;s&&s.updatedAt!==Gt.now()&&this.tick(Gt.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),this.options.onStop?.())},this.options=o,this.initAnimation(),this.play(),o.autoplay===!1&&this.pause()}initAnimation(){const{options:o}=this;jw(o);const{type:s=Os,repeat:r=0,repeatDelay:c=0,repeatType:d,velocity:h=0}=o;let{keyframes:p}=o;const m=s||Os;m!==Os&&typeof p[0]!="number"&&(this.mixKeyframes=Fs(bj,Sw(p[0],p[1])),p=[0,100]);const f=m({...o,keyframes:p});d==="mirror"&&(this.mirroredGenerator=m({...o,keyframes:[...p].reverse(),velocity:-h})),f.calculatedDuration===null&&(f.calculatedDuration=Bd(f));const{calculatedDuration:b}=f;this.calculatedDuration=b,this.resolvedDuration=b+c,this.totalDuration=this.resolvedDuration*(r+1)-c,this.generator=f}updateTime(o){const s=Math.round(o-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=s}tick(o,s=!1){const{generator:r,totalDuration:c,mixKeyframes:d,mirroredGenerator:h,resolvedDuration:p,calculatedDuration:m}=this;if(this.startTime===null)return r.next(0);const{delay:f=0,keyframes:b,repeat:y,repeatType:x,repeatDelay:T,type:A,onUpdate:R,finalKeyframe:I}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,o):this.speed<0&&(this.startTime=Math.min(o-c/this.speed,this.startTime)),s?this.currentTime=o:this.updateTime(o);const M=this.currentTime-f*(this.playbackSpeed>=0?1:-1),q=this.playbackSpeed>=0?M<0:M>c;this.currentTime=Math.max(M,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=c);let H=this.currentTime,K=r;if(y){const U=Math.min(this.currentTime,c)/p;let re=Math.floor(U),he=U%1;!he&&U>=1&&(he=1),he===1&&re--,re=Math.min(re,y+1),!!(re%2)&&(x==="reverse"?(he=1-he,T&&(he-=T/p)):x==="mirror"&&(K=h)),H=sa(0,1,he)*p}const F=q?{done:!1,value:b[0]}:K.next(H);d&&(F.value=d(F.value));let{done:Z}=F;!q&&m!==null&&(Z=this.playbackSpeed>=0?this.currentTime>=c:this.currentTime<=0);const X=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&Z);return X&&A!==Xh&&(F.value=Hd(b,this.options,I,this.speed)),R&&R(F.value),X&&this.finish(),F}then(o,s){return this.finished.then(o,s)}get duration(){return dn(this.calculatedDuration)}get iterationDuration(){const{delay:o=0}=this.options||{};return this.duration+dn(o)}get time(){return dn(this.currentTime)}set time(o){o=On(o),this.currentTime=o,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=o:this.driver&&(this.startTime=this.driver.now()-o/this.playbackSpeed),this.driver?.start(!1)}get speed(){return this.playbackSpeed}set speed(o){this.updateTime(Gt.now());const s=this.playbackSpeed!==o;this.playbackSpeed=o,s&&(this.time=dn(this.currentTime))}play(){if(this.isStopped)return;const{driver:o=tj,startTime:s}=this.options;this.driver||(this.driver=o(c=>this.tick(c))),this.options.onPlay?.();const r=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=r):this.holdTime!==null?this.startTime=r-this.holdTime:this.startTime||(this.startTime=s??r),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(Gt.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(o){return this.startTime=0,this.tick(o,!0)}attachTimeline(o){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),o.observe(this)}}function vj(n){for(let o=1;o<n.length;o++)n[o]??(n[o]=n[o-1])}const go=n=>n*180/Math.PI,Fh=n=>{const o=go(Math.atan2(n[1],n[0]));return Kh(o)},wj={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:n=>(Math.abs(n[0])+Math.abs(n[3]))/2,rotate:Fh,rotateZ:Fh,skewX:n=>go(Math.atan(n[1])),skewY:n=>go(Math.atan(n[2])),skew:n=>(Math.abs(n[1])+Math.abs(n[2]))/2},Kh=n=>(n=n%360,n<0&&(n+=360),n),Vg=Fh,Ug=n=>Math.sqrt(n[0]*n[0]+n[1]*n[1]),Gg=n=>Math.sqrt(n[4]*n[4]+n[5]*n[5]),xj={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:Ug,scaleY:Gg,scale:n=>(Ug(n)+Gg(n))/2,rotateX:n=>Kh(go(Math.atan2(n[6],n[5]))),rotateY:n=>Kh(go(Math.atan2(-n[2],n[0]))),rotateZ:Vg,rotate:Vg,skewX:n=>go(Math.atan(n[4])),skewY:n=>go(Math.atan(n[1])),skew:n=>(Math.abs(n[1])+Math.abs(n[4]))/2};function Qh(n){return n.includes("scale")?1:0}function Zh(n,o){if(!n||n==="none")return Qh(o);const s=n.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let r,c;if(s)r=xj,c=s;else{const p=n.match(/^matrix\(([-\d.e\s,]+)\)$/u);r=wj,c=p}if(!c)return Qh(o);const d=r[o],h=c[1].split(",").map(Sj);return typeof d=="function"?d(h):h[d]}const Tj=(n,o)=>{const{transform:s="none"}=getComputedStyle(n);return Zh(s,o)};function Sj(n){return parseFloat(n.trim())}const Ei=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Di=new Set(Ei),Pg=n=>n===Ci||n===de,kj=new Set(["x","y","z"]),Aj=Ei.filter(n=>!kj.has(n));function jj(n){const o=[];return Aj.forEach(s=>{const r=n.getValue(s);r!==void 0&&(o.push([s,r.get()]),r.set(s.startsWith("scale")?1:0))}),o}const bo={width:({x:n},{paddingLeft:o="0",paddingRight:s="0"})=>n.max-n.min-parseFloat(o)-parseFloat(s),height:({y:n},{paddingTop:o="0",paddingBottom:s="0"})=>n.max-n.min-parseFloat(o)-parseFloat(s),top:(n,{top:o})=>parseFloat(o),left:(n,{left:o})=>parseFloat(o),bottom:({y:n},{top:o})=>parseFloat(o)+(n.max-n.min),right:({x:n},{left:o})=>parseFloat(o)+(n.max-n.min),x:(n,{transform:o})=>Zh(o,"x"),y:(n,{transform:o})=>Zh(o,"y")};bo.translateX=bo.x;bo.translateY=bo.y;const vo=new Set;let Jh=!1,$h=!1,ed=!1;function Cw(){if($h){const n=Array.from(vo).filter(r=>r.needsMeasurement),o=new Set(n.map(r=>r.element)),s=new Map;o.forEach(r=>{const c=jj(r);c.length&&(s.set(r,c),r.render())}),n.forEach(r=>r.measureInitialState()),o.forEach(r=>{r.render();const c=s.get(r);c&&c.forEach(([d,h])=>{r.getValue(d)?.set(h)})}),n.forEach(r=>r.measureEndState()),n.forEach(r=>{r.suspendedScrollY!==void 0&&window.scrollTo(0,r.suspendedScrollY)})}$h=!1,Jh=!1,vo.forEach(n=>n.complete(ed)),vo.clear()}function Ew(){vo.forEach(n=>{n.readKeyframes(),n.needsMeasurement&&($h=!0)})}function Cj(){ed=!0,Ew(),Cw(),ed=!1}class Gd{constructor(o,s,r,c,d,h=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...o],this.onComplete=s,this.name=r,this.motionValue=c,this.element=d,this.isAsync=h}scheduleResolve(){this.state="scheduled",this.isAsync?(vo.add(this),Jh||(Jh=!0,We.read(Ew),We.resolveKeyframes(Cw))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:o,name:s,element:r,motionValue:c}=this;if(o[0]===null){const d=c?.get(),h=o[o.length-1];if(d!==void 0)o[0]=d;else if(r&&s){const p=r.readValue(s,h);p!=null&&(o[0]=p)}o[0]===void 0&&(o[0]=h),c&&d===void 0&&c.set(o[0])}vj(o)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(o=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,o),vo.delete(this)}cancel(){this.state==="scheduled"&&(vo.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const Ej=n=>n.startsWith("--");function Dj(n,o,s){Ej(o)?n.style.setProperty(o,s):n.style[o]=s}const Mj=Dd(()=>window.ScrollTimeline!==void 0),Rj={};function Oj(n,o){const s=Dd(n);return()=>Rj[o]??s()}const Dw=Oj(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Ms=([n,o,s,r])=>`cubic-bezier(${n}, ${o}, ${s}, ${r})`,Yg={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Ms([0,.65,.55,1]),circOut:Ms([.55,0,1,.45]),backIn:Ms([.31,.01,.66,-.59]),backOut:Ms([.33,1.53,.69,.99])};function Mw(n,o){if(n)return typeof n=="function"?Dw()?kw(n,o):"ease-out":mw(n)?Ms(n):Array.isArray(n)?n.map(s=>Mw(s,o)||Yg.easeOut):Yg[n]}function Nj(n,o,s,{delay:r=0,duration:c=300,repeat:d=0,repeatType:h="loop",ease:p="easeOut",times:m}={},f=void 0){const b={[o]:s};m&&(b.offset=m);const y=Mw(p,c);Array.isArray(y)&&(b.easing=y);const x={delay:r,duration:c,easing:Array.isArray(y)?"linear":y,fill:"both",iterations:d+1,direction:h==="reverse"?"alternate":"normal"};return f&&(x.pseudoElement=f),n.animate(b,x)}function Rw(n){return typeof n=="function"&&"applyToOptions"in n}function _j({type:n,...o}){return Rw(n)&&Dw()?n.applyToOptions(o):(o.duration??(o.duration=300),o.ease??(o.ease="easeOut"),o)}class Lj extends Vd{constructor(o){if(super(),this.finishedTime=null,this.isStopped=!1,!o)return;const{element:s,name:r,keyframes:c,pseudoElement:d,allowFlatten:h=!1,finalKeyframe:p,onComplete:m}=o;this.isPseudoElement=!!d,this.allowFlatten=h,this.options=o,Ed(typeof o.type!="string");const f=_j(o);this.animation=Nj(s,r,c,f,d),f.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!d){const b=Hd(c,this.options,p,this.speed);this.updateMotionValue?this.updateMotionValue(b):Dj(s,r,b),this.animation.cancel()}m?.(),this.notifyFinished()}}play(){this.isStopped||(this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:o}=this;o==="idle"||o==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){this.isPseudoElement||this.animation.commitStyles?.()}get duration(){const o=this.animation.effect?.getComputedTiming?.().duration||0;return dn(Number(o))}get iterationDuration(){const{delay:o=0}=this.options||{};return this.duration+dn(o)}get time(){return dn(Number(this.animation.currentTime)||0)}set time(o){this.finishedTime=null,this.animation.currentTime=On(o)}get speed(){return this.animation.playbackRate}set speed(o){o<0&&(this.finishedTime=null),this.animation.playbackRate=o}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return Number(this.animation.startTime)}set startTime(o){this.animation.startTime=o}attachTimeline({timeline:o,observe:s}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,o&&Mj()?(this.animation.timeline=o,fn):s(this)}}const Ow={anticipate:uw,backInOut:cw,circInOut:dw};function Ij(n){return n in Ow}function zj(n){typeof n.ease=="string"&&Ij(n.ease)&&(n.ease=Ow[n.ease])}const qg=10;class Bj extends Lj{constructor(o){zj(o),jw(o),super(o),o.startTime&&(this.startTime=o.startTime),this.options=o}updateMotionValue(o){const{motionValue:s,onUpdate:r,onComplete:c,element:d,...h}=this.options;if(!s)return;if(o!==void 0){s.set(o);return}const p=new Ud({...h,autoplay:!1}),m=On(this.finishedTime??this.time);s.setWithVelocity(p.sample(m-qg).value,p.sample(m).value,qg),p.stop()}}const Wg=(n,o)=>o==="zIndex"?!1:!!(typeof n=="number"||Array.isArray(n)||typeof n=="string"&&(Va.test(n)||n==="0")&&!n.startsWith("url("));function Hj(n){const o=n[0];if(n.length===1)return!0;for(let s=0;s<n.length;s++)if(n[s]!==o)return!0}function Vj(n,o,s,r){const c=n[0];if(c===null)return!1;if(o==="display"||o==="visibility")return!0;const d=n[n.length-1],h=Wg(c,o),p=Wg(d,o);return!h||!p?!1:Hj(n)||(s==="spring"||Rw(s))&&r}function td(n){n.duration=0,n.type="keyframes"}const Uj=new Set(["opacity","clipPath","filter","transform"]),Gj=Dd(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function Pj(n){const{motionValue:o,name:s,repeatDelay:r,repeatType:c,damping:d,type:h}=n;if(!(o?.owner?.current instanceof HTMLElement))return!1;const{onUpdate:m,transformTemplate:f}=o.owner.getProps();return Gj()&&s&&Uj.has(s)&&(s!=="transform"||!f)&&!m&&!r&&c!=="mirror"&&d!==0&&h!=="inertia"}const Yj=40;class qj extends Vd{constructor({autoplay:o=!0,delay:s=0,type:r="keyframes",repeat:c=0,repeatDelay:d=0,repeatType:h="loop",keyframes:p,name:m,motionValue:f,element:b,...y}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=Gt.now();const x={autoplay:o,delay:s,type:r,repeat:c,repeatDelay:d,repeatType:h,name:m,motionValue:f,element:b,...y},T=b?.KeyframeResolver||Gd;this.keyframeResolver=new T(p,(A,R,I)=>this.onKeyframesResolved(A,R,x,!I),m,f,b),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(o,s,r,c){this.keyframeResolver=void 0;const{name:d,type:h,velocity:p,delay:m,isHandoff:f,onUpdate:b}=r;this.resolvedAt=Gt.now(),Vj(o,d,h,p)||((ra.instantAnimations||!m)&&b?.(Hd(o,r,s)),o[0]=o[o.length-1],td(r),r.repeat=0);const x={startTime:c?this.resolvedAt?this.resolvedAt-this.createdAt>Yj?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:s,...r,keyframes:o},T=!f&&Pj(x)?new Bj({...x,element:x.motionValue.owner.current}):new Ud(x);T.finished.then(()=>this.notifyFinished()).catch(fn),this.pendingTimeline&&(this.stopTimeline=T.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=T}get finished(){return this._animation?this.animation.finished:this._finished}then(o,s){return this.finished.finally(o).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),Cj()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(o){this.animation.time=o}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(o){this.animation.speed=o}get startTime(){return this.animation.startTime}attachTimeline(o){return this._animation?this.stopTimeline=this.animation.attachTimeline(o):this.pendingTimeline=o,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}const Wj=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Xj(n){const o=Wj.exec(n);if(!o)return[,];const[,s,r,c]=o;return[`--${s??r}`,c]}function Nw(n,o,s=1){const[r,c]=Xj(n);if(!r)return;const d=window.getComputedStyle(o).getPropertyValue(r);if(d){const h=d.trim();return tw(h)?parseFloat(h):h}return _d(c)?Nw(c,o,s+1):c}function Pd(n,o){return n?.[o]??n?.default??n}const _w=new Set(["width","height","top","left","right","bottom",...Ei]),Fj={test:n=>n==="auto",parse:n=>n},Lw=n=>o=>o.test(n),Iw=[Ci,de,Nn,Ia,HA,BA,Fj],Xg=n=>Iw.find(Lw(n));function Kj(n){return typeof n=="number"?n===0:n!==null?n==="none"||n==="0"||aw(n):!0}const Qj=new Set(["brightness","contrast","saturate","opacity"]);function Zj(n){const[o,s]=n.slice(0,-1).split("(");if(o==="drop-shadow")return n;const[r]=s.match(Ld)||[];if(!r)return n;const c=s.replace(r,"");let d=Qj.has(o)?1:0;return r!==s&&(d*=100),o+"("+d+c+")"}const Jj=/\b([a-z-]*)\(.*?\)/gu,nd={...Va,getAnimatableNone:n=>{const o=n.match(Jj);return o?o.map(Zj).join(" "):n}},Fg={...Ci,transform:Math.round},$j={rotate:Ia,rotateX:Ia,rotateY:Ia,rotateZ:Ia,scale:vl,scaleX:vl,scaleY:vl,scaleZ:vl,skew:Ia,skewX:Ia,skewY:Ia,distance:de,translateX:de,translateY:de,translateZ:de,x:de,y:de,z:de,perspective:de,transformPerspective:de,opacity:Us,originX:Lg,originY:Lg,originZ:de},Yd={borderWidth:de,borderTopWidth:de,borderRightWidth:de,borderBottomWidth:de,borderLeftWidth:de,borderRadius:de,radius:de,borderTopLeftRadius:de,borderTopRightRadius:de,borderBottomRightRadius:de,borderBottomLeftRadius:de,width:de,maxWidth:de,height:de,maxHeight:de,top:de,right:de,bottom:de,left:de,padding:de,paddingTop:de,paddingRight:de,paddingBottom:de,paddingLeft:de,margin:de,marginTop:de,marginRight:de,marginBottom:de,marginLeft:de,backgroundPositionX:de,backgroundPositionY:de,...$j,zIndex:Fg,fillOpacity:Us,strokeOpacity:Us,numOctaves:Fg},eC={...Yd,color:it,backgroundColor:it,outlineColor:it,fill:it,stroke:it,borderColor:it,borderTopColor:it,borderRightColor:it,borderBottomColor:it,borderLeftColor:it,filter:nd,WebkitFilter:nd},zw=n=>eC[n];function Bw(n,o){let s=zw(n);return s!==nd&&(s=Va),s.getAnimatableNone?s.getAnimatableNone(o):void 0}const tC=new Set(["auto","none","0"]);function nC(n,o,s){let r=0,c;for(;r<n.length&&!c;){const d=n[r];typeof d=="string"&&!tC.has(d)&&Gs(d).values.length&&(c=n[r]),r++}if(c&&s)for(const d of o)n[d]=Bw(s,c)}class aC extends Gd{constructor(o,s,r,c,d){super(o,s,r,c,d,!0)}readKeyframes(){const{unresolvedKeyframes:o,element:s,name:r}=this;if(!s||!s.current)return;super.readKeyframes();for(let m=0;m<o.length;m++){let f=o[m];if(typeof f=="string"&&(f=f.trim(),_d(f))){const b=Nw(f,s.current);b!==void 0&&(o[m]=b),m===o.length-1&&(this.finalKeyframe=f)}}if(this.resolveNoneKeyframes(),!_w.has(r)||o.length!==2)return;const[c,d]=o,h=Xg(c),p=Xg(d);if(h!==p)if(Pg(h)&&Pg(p))for(let m=0;m<o.length;m++){const f=o[m];typeof f=="string"&&(o[m]=parseFloat(f))}else bo[r]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:o,name:s}=this,r=[];for(let c=0;c<o.length;c++)(o[c]===null||Kj(o[c]))&&r.push(c);r.length&&nC(o,r,s)}measureInitialState(){const{element:o,unresolvedKeyframes:s,name:r}=this;if(!o||!o.current)return;r==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=bo[r](o.measureViewportBox(),window.getComputedStyle(o.current)),s[0]=this.measuredOrigin;const c=s[s.length-1];c!==void 0&&o.getValue(r,c).jump(c,!1)}measureEndState(){const{element:o,name:s,unresolvedKeyframes:r}=this;if(!o||!o.current)return;const c=o.getValue(s);c&&c.jump(this.measuredOrigin,!1);const d=r.length-1,h=r[d];r[d]=bo[s](o.measureViewportBox(),window.getComputedStyle(o.current)),h!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=h),this.removedTransforms?.length&&this.removedTransforms.forEach(([p,m])=>{o.getValue(p).set(m)}),this.resolveNoneKeyframes()}}function oC(n,o,s){if(n instanceof EventTarget)return[n];if(typeof n=="string"){let r=document;const c=s?.[n]??r.querySelectorAll(n);return c?Array.from(c):[]}return Array.from(n)}const Hw=(n,o)=>o&&typeof n=="number"?o.transform(n):n;function iC(n){return nw(n)&&"offsetHeight"in n}const Kg=30,sC=n=>!isNaN(parseFloat(n));class rC{constructor(o,s={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=r=>{const c=Gt.now();if(this.updatedAt!==c&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(r),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const d of this.dependents)d.dirty()},this.hasAnimated=!1,this.setCurrent(o),this.owner=s.owner}setCurrent(o){this.current=o,this.updatedAt=Gt.now(),this.canTrackVelocity===null&&o!==void 0&&(this.canTrackVelocity=sC(this.current))}setPrevFrameValue(o=this.current){this.prevFrameValue=o,this.prevUpdatedAt=this.updatedAt}onChange(o){return this.on("change",o)}on(o,s){this.events[o]||(this.events[o]=new Md);const r=this.events[o].add(s);return o==="change"?()=>{r(),We.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const o in this.events)this.events[o].clear()}attach(o,s){this.passiveEffect=o,this.stopPassiveEffect=s}set(o){this.passiveEffect?this.passiveEffect(o,this.updateAndNotify):this.updateAndNotify(o)}setWithVelocity(o,s,r){this.set(s),this.prev=void 0,this.prevFrameValue=o,this.prevUpdatedAt=this.updatedAt-r}jump(o,s=!0){this.updateAndNotify(o),this.prev=o,this.prevUpdatedAt=this.prevFrameValue=void 0,s&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(o){this.dependents||(this.dependents=new Set),this.dependents.add(o)}removeDependent(o){this.dependents&&this.dependents.delete(o)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const o=Gt.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||o-this.updatedAt>Kg)return 0;const s=Math.min(this.updatedAt-this.prevUpdatedAt,Kg);return ow(parseFloat(this.current)-parseFloat(this.prevFrameValue),s)}start(o){return this.stop(),new Promise(s=>{this.hasAnimated=!0,this.animation=o(s),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function xi(n,o){return new rC(n,o)}const{schedule:qd}=pw(queueMicrotask,!1),wn={x:!1,y:!1};function Vw(){return wn.x||wn.y}function lC(n){return n==="x"||n==="y"?wn[n]?null:(wn[n]=!0,()=>{wn[n]=!1}):wn.x||wn.y?null:(wn.x=wn.y=!0,()=>{wn.x=wn.y=!1})}function Uw(n,o){const s=oC(n),r=new AbortController,c={passive:!0,...o,signal:r.signal};return[s,c,()=>r.abort()]}function Qg(n){return!(n.pointerType==="touch"||Vw())}function cC(n,o,s={}){const[r,c,d]=Uw(n,s),h=p=>{if(!Qg(p))return;const{target:m}=p,f=o(m,p);if(typeof f!="function"||!m)return;const b=y=>{Qg(y)&&(f(y),m.removeEventListener("pointerleave",b))};m.addEventListener("pointerleave",b,c)};return r.forEach(p=>{p.addEventListener("pointerenter",h,c)}),d}const Gw=(n,o)=>o?n===o?!0:Gw(n,o.parentElement):!1,Wd=n=>n.pointerType==="mouse"?typeof n.button!="number"||n.button<=0:n.isPrimary!==!1,uC=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function hC(n){return uC.has(n.tagName)||n.tabIndex!==-1}const Sl=new WeakSet;function Zg(n){return o=>{o.key==="Enter"&&n(o)}}function Sh(n,o){n.dispatchEvent(new PointerEvent("pointer"+o,{isPrimary:!0,bubbles:!0}))}const dC=(n,o)=>{const s=n.currentTarget;if(!s)return;const r=Zg(()=>{if(Sl.has(s))return;Sh(s,"down");const c=Zg(()=>{Sh(s,"up")}),d=()=>Sh(s,"cancel");s.addEventListener("keyup",c,o),s.addEventListener("blur",d,o)});s.addEventListener("keydown",r,o),s.addEventListener("blur",()=>s.removeEventListener("keydown",r),o)};function Jg(n){return Wd(n)&&!Vw()}function fC(n,o,s={}){const[r,c,d]=Uw(n,s),h=p=>{const m=p.currentTarget;if(!Jg(p))return;Sl.add(m);const f=o(m,p),b=(T,A)=>{window.removeEventListener("pointerup",y),window.removeEventListener("pointercancel",x),Sl.has(m)&&Sl.delete(m),Jg(T)&&typeof f=="function"&&f(T,{success:A})},y=T=>{b(T,m===window||m===document||s.useGlobalTarget||Gw(m,T.target))},x=T=>{b(T,!1)};window.addEventListener("pointerup",y,c),window.addEventListener("pointercancel",x,c)};return r.forEach(p=>{(s.useGlobalTarget?window:p).addEventListener("pointerdown",h,c),iC(p)&&(p.addEventListener("focus",f=>dC(f,c)),!hC(p)&&!p.hasAttribute("tabindex")&&(p.tabIndex=0))}),d}function Pw(n){return nw(n)&&"ownerSVGElement"in n}function mC(n){return Pw(n)&&n.tagName==="svg"}const kt=n=>!!(n&&n.getVelocity),pC=[...Iw,it,Va],yC=n=>pC.find(Lw(n)),Yw=S.createContext({transformPagePoint:n=>n,isStatic:!1,reducedMotion:"never"});function gC(n=!0){const o=S.useContext(Ad);if(o===null)return[!0,null];const{isPresent:s,onExitComplete:r,register:c}=o,d=S.useId();S.useEffect(()=>{if(n)return c(d)},[n]);const h=S.useCallback(()=>n&&r&&r(d),[d,r,n]);return!s&&r?[!1,h]:[!0]}const qw=S.createContext({strict:!1}),$g={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},Ti={};for(const n in $g)Ti[n]={isEnabled:o=>$g[n].some(s=>!!o[s])};function bC(n){for(const o in n)Ti[o]={...Ti[o],...n[o]}}const vC=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function Nl(n){return n.startsWith("while")||n.startsWith("drag")&&n!=="draggable"||n.startsWith("layout")||n.startsWith("onTap")||n.startsWith("onPan")||n.startsWith("onLayout")||vC.has(n)}let Ww=n=>!Nl(n);function wC(n){typeof n=="function"&&(Ww=o=>o.startsWith("on")?!Nl(o):n(o))}try{wC(require("@emotion/is-prop-valid").default)}catch{}function xC(n,o,s){const r={};for(const c in n)c==="values"&&typeof n.values=="object"||(Ww(c)||s===!0&&Nl(c)||
vendor: 8,543 bytes, line 2107
2107!o&&!Nl(c)||n.draggable&&c.startsWith("onDrag"))&&(r[c]=n[c]);return r}const Yl=S.createContext({});function ql(n){return n!==null&&typeof n=="object"&&typeof n.start=="function"}function Ps(n){return typeof n=="string"||Array.isArray(n)}const Xd=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Fd=["initial",...Xd];function Wl(n){return ql(n.animate)||Fd.some(o=>Ps(n[o]))}function Xw(n){return!!(Wl(n)||n.variants)}function TC(n,o){if(Wl(n)){const{initial:s,animate:r}=n;return{initial:s===!1||Ps(s)?s:void 0,animate:Ps(r)?r:void 0}}return n.inherit!==!1?o:{}}function SC(n){const{initial:o,animate:s}=TC(n,S.useContext(Yl));return S.useMemo(()=>({initial:o,animate:s}),[eb(o),eb(s)])}function eb(n){return Array.isArray(n)?n.join(" "):n}const Ys={};function kC(n){for(const o in n)Ys[o]=n[o],Nd(o)&&(Ys[o].isCSSVariable=!0)}function Fw(n,{layout:o,layoutId:s}){return Di.has(n)||n.startsWith("origin")||(o||s!==void 0)&&(!!Ys[n]||n==="opacity")}const AC={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},jC=Ei.length;function CC(n,o,s){let r="",c=!0;for(let d=0;d<jC;d++){const h=Ei[d],p=n[h];if(p===void 0)continue;let m=!0;if(typeof p=="number"?m=p===(h.startsWith("scale")?1:0):m=parseFloat(p)===0,!m||s){const f=Hw(p,Yd[h]);if(!m){c=!1;const b=AC[h]||h;r+=`${b}(${f}) `}s&&(o[h]=f)}}return r=r.trim(),s?r=s(o,c?"":r):c&&(r="none"),r}function Kd(n,o,s){const{style:r,vars:c,transformOrigin:d}=n;let h=!1,p=!1;for(const m in o){const f=o[m];if(Di.has(m)){h=!0;continue}else if(Nd(m)){c[m]=f;continue}else{const b=Hw(f,Yd[m]);m.startsWith("origin")?(p=!0,d[m]=b):r[m]=b}}if(o.transform||(h||s?r.transform=CC(o,n.transform,s):r.transform&&(r.transform="none")),p){const{originX:m="50%",originY:f="50%",originZ:b=0}=d;r.transformOrigin=`${m} ${f} ${b}`}}const Qd=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function Kw(n,o,s){for(const r in o)!kt(o[r])&&!Fw(r,s)&&(n[r]=o[r])}function EC({transformTemplate:n},o){return S.useMemo(()=>{const s=Qd();return Kd(s,o,n),Object.assign({},s.vars,s.style)},[o])}function DC(n,o){const s=n.style||{},r={};return Kw(r,s,n),Object.assign(r,EC(n,o)),r}function MC(n,o){const s={},r=DC(n,o);return n.drag&&n.dragListener!==!1&&(s.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=n.drag===!0?"none":`pan-${n.drag==="x"?"y":"x"}`),n.tabIndex===void 0&&(n.onTap||n.onTapStart||n.whileTap)&&(s.tabIndex=0),s.style=r,s}const RC={offset:"stroke-dashoffset",array:"stroke-dasharray"},OC={offset:"strokeDashoffset",array:"strokeDasharray"};function NC(n,o,s=1,r=0,c=!0){n.pathLength=1;const d=c?RC:OC;n[d.offset]=de.transform(-r);const h=de.transform(o),p=de.transform(s);n[d.array]=`${h} ${p}`}function Qw(n,{attrX:o,attrY:s,attrScale:r,pathLength:c,pathSpacing:d=1,pathOffset:h=0,...p},m,f,b){if(Kd(n,p,f),m){n.style.viewBox&&(n.attrs.viewBox=n.style.viewBox);return}n.attrs=n.style,n.style={};const{attrs:y,style:x}=n;y.transform&&(x.transform=y.transform,delete y.transform),(x.transform||y.transformOrigin)&&(x.transformOrigin=y.transformOrigin??"50% 50%",delete y.transformOrigin),x.transform&&(x.transformBox=b?.transformBox??"fill-box",delete y.transformBox),o!==void 0&&(y.x=o),s!==void 0&&(y.y=s),r!==void 0&&(y.scale=r),c!==void 0&&NC(y,c,d,h,!1)}const Zw=()=>({...Qd(),attrs:{}}),Jw=n=>typeof n=="string"&&n.toLowerCase()==="svg";function _C(n,o,s,r){const c=S.useMemo(()=>{const d=Zw();return Qw(d,o,Jw(r),n.transformTemplate,n.style),{...d.attrs,style:{...d.style}}},[o]);if(n.style){const d={};Kw(d,n.style,n),c.style={...d,...c.style}}return c}const LC=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function Zd(n){return typeof n!="string"||n.includes("-")?!1:!!(LC.indexOf(n)>-1||/[A-Z]/u.test(n))}function IC(n,o,s,{latestValues:r},c,d=!1){const p=(Zd(n)?_C:MC)(o,r,c,n),m=xC(o,typeof n=="string",d),f=n!==S.Fragment?{...m,...p,ref:s}:{},{children:b}=o,y=S.useMemo(()=>kt(b)?b.get():b,[b]);return S.createElement(n,{...f,children:y})}function tb(n){const o=[{},{}];return n?.values.forEach((s,r)=>{o[0][r]=s.get(),o[1][r]=s.getVelocity()}),o}function Jd(n,o,s,r){if(typeof o=="function"){const[c,d]=tb(r);o=o(s!==void 0?s:n.custom,c,d)}if(typeof o=="string"&&(o=n.variants&&n.variants[o]),typeof o=="function"){const[c,d]=tb(r);o=o(s!==void 0?s:n.custom,c,d)}return o}function kl(n){return kt(n)?n.get():n}function zC({scrapeMotionValuesFromProps:n,createRenderState:o},s,r,c){return{latestValues:BC(s,r,c,n),renderState:o()}}function BC(n,o,s,r){const c={},d=r(n,{});for(const x in d)c[x]=kl(d[x]);let{initial:h,animate:p}=n;const m=Wl(n),f=Xw(n);o&&f&&!m&&n.inherit!==!1&&(h===void 0&&(h=o.initial),p===void 0&&(p=o.animate));let b=s?s.initial===!1:!1;b=b||h===!1;const y=b?p:h;if(y&&typeof y!="boolean"&&!ql(y)){const x=Array.isArray(y)?y:[y];for(let T=0;T<x.length;T++){const A=Jd(n,x[T]);if(A){const{transitionEnd:R,transition:I,...M}=A;for(const q in M){let H=M[q];if(Array.isArray(H)){const K=b?H.length-1:0;H=H[K]}H!==null&&(c[q]=H)}for(const q in R)c[q]=R[q]}}}return c}const $w=n=>(o,s)=>{const r=S.useContext(Yl),c=S.useContext(Ad),d=()=>zC(n,o,r,c);return s?d():bA(d)};function $d(n,o,s){const{style:r}=n,c={};for(const d in r)(kt(r[d])||o.style&&kt(o.style[d])||Fw(d,n)||s?.getValue(d)?.liveStyle!==void 0)&&(c[d]=r[d]);return c}const HC=$w({scrapeMotionValuesFromProps:$d,createRenderState:Qd});function e0(n,o,s){const r=$d(n,o,s);for(const c in n)if(kt(n[c])||kt(o[c])){const d=Ei.indexOf(c)!==-1?"attr"+c.charAt(0).toUpperCase()+c.substring(1):c;r[d]=n[c]}return r}const VC=$w({scrapeMotionValuesFromProps:e0,createRenderState:Zw}),UC=Symbol.for("motionComponentSymbol");function fi(n){return n&&typeof n=="object"&&Object.prototype.hasOwnProperty.call(n,"current")}function GC(n,o,s){return S.useCallback(r=>{r&&n.onMount&&n.onMount(r),o&&(r?o.mount(r):o.unmount()),s&&(typeof s=="function"?s(r):fi(s)&&(s.current=r))},[o])}const ef=n=>n.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),PC="framerAppearId",t0="data-"+ef(PC),n0=S.createContext({});function YC(n,o,s,r,c){const{visualElement:d}=S.useContext(Yl),h=S.useContext(qw),p=S.useContext(Ad),m=S.useContext(Yw).reducedMotion,f=S.useRef(null);r=r||h.renderer,!f.current&&r&&(f.current=r(n,{visualState:o,parent:d,props:s,presenceContext:p,blockInitialAnimation:p?p.initial===!1:!1,reducedMotionConfig:m}));const b=f.current,y=S.useContext(n0);b&&!b.projection&&c&&(b.type==="html"||b.type==="svg")&&qC(f.current,s,c,y);const x=S.useRef(!1);S.useInsertionEffect(()=>{b&&x.current&&b.update(s,p)});const T=s[t0],A=S.useRef(!!T&&!window.MotionHandoffIsComplete?.(T)&&window.MotionHasOptimisedAnimation?.(T));return vA(()=>{b&&(x.current=!0,window.MotionIsMounted=!0,b.updateFeatures(),b.scheduleRenderMicrotask(),A.current&&b.animationState&&b.animationState.animateChanges())}),S.useEffect(()=>{b&&(!A.current&&b.animationState&&b.animationState.animateChanges(),A.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(T)}),A.current=!1),b.enteringChildren=void 0)}),b}function qC(n,o,s,r){const{layoutId:c,layout:d,drag:h,dragConstraints:p,layoutScroll:m,layoutRoot:f,layoutCrossfade:b}=o;n.projection=new s(n.latestValues,o["data-framer-portal-id"]?void 0:a0(n.parent)),n.projection.setOptions({layoutId:c,layout:d,alwaysMeasureLayout:!!h||p&&fi(p),visualElement:n,animationType:typeof d=="string"?d:"both",initialPromotionConfig:r,crossfade:b,layoutScroll:m,layoutRoot:f})}function a0(n){if(n)return n.options.allowProjection!==!1?n.projection:a0(n.parent)}function kh(n,{forwardMotionProps:o=!1}={},s,r){s&&bC(s);const c=Zd(n)?VC:HC;function d(p,m){let f;const b={...S.useContext(Yw),...p,layoutId:WC(p)},{isStatic:y}=b,x=SC(p),T=c(p,y);if(!y&&kd){XC();const A=FC(b);f=A.MeasureLayout,x.visualElement=YC(n,T,b,r,A.ProjectionNode)}return v.jsxs(Yl.Provider,{value:x,children:[f&&x.visualElement?v.jsx(f,{visualElement:x.visualElement,...b}):null,IC(n,p,GC(T,x.visualElement,m),T,y,o)]})}d.displayName=`motion.${typeof n=="string"?n:`create(${n.displayName??n.name??""})`}`;const h=S.forwardRef(d);return h[UC]=n,h}function WC({layoutId:n}){const o=S.useContext(ew).id;return o&&n!==void 0?o+"-"+n:n}function XC(n,o){S.useContext(qw).strict}function FC(n){const{drag:o,layout:s}=Ti;if(!o&&!s)return{};const r={...o,...s};return{MeasureLayout:o?.isEnabled(n)||s?.isEnabled(n)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}
vendor: 27,559 bytes, line 2107
2107function KC(n,o){if(typeof Proxy>"u")return kh;const s=new Map,r=(d,h)=>kh(d,h,n,o),c=(d,h)=>r(d,h);return new Proxy(c,{get:(d,h)=>h==="create"?r:(s.has(h)||s.set(h,kh(h,void 0,n,o)),s.get(h))})}function o0({top:n,left:o,right:s,bottom:r}){return{x:{min:o,max:s},y:{min:n,max:r}}}function QC({x:n,y:o}){return{top:o.min,right:n.max,bottom:o.max,left:n.min}}function ZC(n,o){if(!o)return n;const s=o({x:n.left,y:n.top}),r=o({x:n.right,y:n.bottom});return{top:s.y,left:s.x,bottom:r.y,right:r.x}}function Ah(n){return n===void 0||n===1}function ad({scale:n,scaleX:o,scaleY:s}){return!Ah(n)||!Ah(o)||!Ah(s)}function po(n){return ad(n)||i0(n)||n.z||n.rotate||n.rotateX||n.rotateY||n.skewX||n.skewY}function i0(n){return nb(n.x)||nb(n.y)}function nb(n){return n&&n!=="0%"}function _l(n,o,s){const r=n-s,c=o*r;return s+c}function ab(n,o,s,r,c){return c!==void 0&&(n=_l(n,c,r)),_l(n,s,r)+o}function od(n,o=0,s=1,r,c){n.min=ab(n.min,o,s,r,c),n.max=ab(n.max,o,s,r,c)}function s0(n,{x:o,y:s}){od(n.x,o.translate,o.scale,o.originPoint),od(n.y,s.translate,s.scale,s.originPoint)}const ob=.999999999999,ib=1.0000000000001;function JC(n,o,s,r=!1){const c=s.length;if(!c)return;o.x=o.y=1;let d,h;for(let p=0;p<c;p++){d=s[p],h=d.projectionDelta;const{visualElement:m}=d.options;m&&m.props.style&&m.props.style.display==="contents"||(r&&d.options.layoutScroll&&d.scroll&&d!==d.root&&pi(n,{x:-d.scroll.offset.x,y:-d.scroll.offset.y}),h&&(o.x*=h.x.scale,o.y*=h.y.scale,s0(n,h)),r&&po(d.latestValues)&&pi(n,d.latestValues))}o.x<ib&&o.x>ob&&(o.x=1),o.y<ib&&o.y>ob&&(o.y=1)}function mi(n,o){n.min=n.min+o,n.max=n.max+o}function sb(n,o,s,r,c=.5){const d=Fe(n.min,n.max,c);od(n,o,s,d,r)}function pi(n,o){sb(n.x,o.x,o.scaleX,o.scale,o.originX),sb(n.y,o.y,o.scaleY,o.scale,o.originY)}function r0(n,o){return o0(ZC(n.getBoundingClientRect(),o))}function $C(n,o,s){const r=r0(n,s),{scroll:c}=o;return c&&(mi(r.x,c.offset.x),mi(r.y,c.offset.y)),r}const rb=()=>({translate:0,scale:1,origin:0,originPoint:0}),yi=()=>({x:rb(),y:rb()}),lb=()=>({min:0,max:0}),et=()=>({x:lb(),y:lb()}),id={current:null},l0={current:!1};function eE(){if(l0.current=!0,!!kd)if(window.matchMedia){const n=window.matchMedia("(prefers-reduced-motion)"),o=()=>id.current=n.matches;n.addEventListener("change",o),o()}else id.current=!1}const tE=new WeakMap;function nE(n,o,s){for(const r in o){const c=o[r],d=s[r];if(kt(c))n.addValue(r,c);else if(kt(d))n.addValue(r,xi(c,{owner:n}));else if(d!==c)if(n.hasValue(r)){const h=n.getValue(r);h.liveStyle===!0?h.jump(c):h.hasAnimated||h.set(c)}else{const h=n.getStaticValue(r);n.addValue(r,xi(h!==void 0?h:c,{owner:n}))}}for(const r in s)o[r]===void 0&&n.removeValue(r);return o}const cb=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class aE{scrapeMotionValuesFromProps(o,s,r){return{}}constructor({parent:o,props:s,presenceContext:r,reducedMotionConfig:c,blockInitialAnimation:d,visualState:h},p={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=Gd,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const x=Gt.now();this.renderScheduledAt<x&&(this.renderScheduledAt=x,We.render(this.render,!1,!0))};const{latestValues:m,renderState:f}=h;this.latestValues=m,this.baseTarget={...m},this.initialValues=s.initial?{...m}:{},this.renderState=f,this.parent=o,this.props=s,this.presenceContext=r,this.depth=o?o.depth+1:0,this.reducedMotionConfig=c,this.options=p,this.blockInitialAnimation=!!d,this.isControllingVariants=Wl(s),this.isVariantNode=Xw(s),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(o&&o.current);const{willChange:b,...y}=this.scrapeMotionValuesFromProps(s,{},this);for(const x in y){const T=y[x];m[x]!==void 0&&kt(T)&&T.set(m[x])}}mount(o){this.current=o,tE.set(o,this),this.projection&&!this.projection.instance&&this.projection.mount(o),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((s,r)=>this.bindToMotionValue(r,s)),l0.current||eE(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:id.current,this.parent?.addChild(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),Ha(this.notifyUpdate),Ha(this.render),this.valueSubscriptions.forEach(o=>o()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(const o in this.events)this.events[o].clear();for(const o in this.features){const s=this.features[o];s&&(s.unmount(),s.isMounted=!1)}this.current=null}addChild(o){this.children.add(o),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(o)}removeChild(o){this.children.delete(o),this.enteringChildren&&this.enteringChildren.delete(o)}bindToMotionValue(o,s){this.valueSubscriptions.has(o)&&this.valueSubscriptions.get(o)();const r=Di.has(o);r&&this.onBindTransform&&this.onBindTransform();const c=s.on("change",h=>{this.latestValues[o]=h,this.props.onUpdate&&We.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let d;window.MotionCheckAppearSync&&(d=window.MotionCheckAppearSync(this,o,s)),this.valueSubscriptions.set(o,()=>{c(),d&&d(),s.owner&&s.stop()})}sortNodePosition(o){return!this.current||!this.sortInstanceNodePosition||this.type!==o.type?0:this.sortInstanceNodePosition(this.current,o.current)}updateFeatures(){let o="animation";for(o in Ti){const s=Ti[o];if(!s)continue;const{isEnabled:r,Feature:c}=s;if(!this.features[o]&&c&&r(this.props)&&(this.features[o]=new c(this)),this.features[o]){const d=this.features[o];d.isMounted?d.update():(d.mount(),d.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):et()}getStaticValue(o){return this.latestValues[o]}setStaticValue(o,s){this.latestValues[o]=s}update(o,s){(o.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=o,this.prevPresenceContext=this.presenceContext,this.presenceContext=s;for(let r=0;r<cb.length;r++){const c=cb[r];this.propEventSubscriptions[c]&&(this.propEventSubscriptions[c](),delete this.propEventSubscriptions[c]);const d="on"+c,h=o[d];h&&(this.propEventSubscriptions[c]=this.on(c,h))}this.prevMotionValues=nE(this,this.scrapeMotionValuesFromProps(o,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(o){return this.props.variants?this.props.variants[o]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(o){const s=this.getClosestVariantNode();if(s)return s.variantChildren&&s.variantChildren.add(o),()=>s.variantChildren.delete(o)}addValue(o,s){const r=this.values.get(o);s!==r&&(r&&this.removeValue(o),this.bindToMotionValue(o,s),this.values.set(o,s),this.latestValues[o]=s.get())}removeValue(o){this.values.delete(o);const s=this.valueSubscriptions.get(o);s&&(s(),this.valueSubscriptions.delete(o)),delete this.latestValues[o],this.removeValueFromRenderState(o,this.renderState)}hasValue(o){return this.values.has(o)}getValue(o,s){if(this.props.values&&this.props.values[o])return this.props.values[o];let r=this.values.get(o);return r===void 0&&s!==void 0&&(r=xi(s===null?void 0:s,{owner:this}),this.addValue(o,r)),r}readValue(o,s){let r=this.latestValues[o]!==void 0||!this.current?this.latestValues[o]:this.getBaseTargetFromProps(this.props,o)??this.readValueFromInstance(this.current,o,this.options);return r!=null&&(typeof r=="string"&&(tw(r)||aw(r))?r=parseFloat(r):!yC(r)&&Va.test(s)&&(r=Bw(o,s)),this.setBaseTarget(o,kt(r)?r.get():r)),kt(r)?r.get():r}setBaseTarget(o,s){this.baseTarget[o]=s}getBaseTarget(o){const{initial:s}=this.props;let r;if(typeof s=="string"||typeof s=="object"){const d=Jd(this.props,s,this.presenceContext?.custom);d&&(r=d[o])}if(s&&r!==void 0)return r;const c=this.getBaseTargetFromProps(this.props,o);return c!==void 0&&!kt(c)?c:this.initialValues[o]!==void 0&&r===void 0?void 0:this.baseTarget[o]}on(o,s){return this.events[o]||(this.events[o]=new Md),this.events[o].add(s)}notify(o,...s){this.events[o]&&this.events[o].notify(...s)}scheduleRenderMicrotask(){qd.render(this.render)}}class c0 extends aE{constructor(){super(...arguments),this.KeyframeResolver=aC}sortInstanceNodePosition(o,s){return o.compareDocumentPosition(s)&2?1:-1}getBaseTargetFromProps(o,s){return o.style?o.style[s]:void 0}removeValueFromRenderState(o,{vars:s,style:r}){delete s[o],delete r[o]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:o}=this.props;kt(o)&&(this.childSubscription=o.on("change",s=>{this.current&&(this.current.textContent=`${s}`)}))}}function u0(n,{style:o,vars:s},r,c){const d=n.style;let h;for(h in o)d[h]=o[h];c?.applyProjectionStyles(d,r);for(h in s)d.setProperty(h,s[h])}function oE(n){return window.getComputedStyle(n)}class iE extends c0{constructor(){super(...arguments),this.type="html",this.renderInstance=u0}readValueFromInstance(o,s){if(Di.has(s))return this.projection?.isProjecting?Qh(s):Tj(o,s);{const r=oE(o),c=(Nd(s)?r.getPropertyValue(s):r[s])||0;return typeof c=="string"?c.trim():c}}measureInstanceViewportBox(o,{transformPagePoint:s}){return r0(o,s)}build(o,s,r){Kd(o,s,r.transformTemplate)}scrapeMotionValuesFromProps(o,s,r){return $d(o,s,r)}}const h0=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function sE(n,o,s,r){u0(n,o,void 0,r);for(const c in o.attrs)n.setAttribute(h0.has(c)?c:ef(c),o.attrs[c])}class rE extends c0{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=et}getBaseTargetFromProps(o,s){return o[s]}readValueFromInstance(o,s){if(Di.has(s)){const r=zw(s);return r&&r.default||0}return s=h0.has(s)?s:ef(s),o.getAttribute(s)}scrapeMotionValuesFromProps(o,s,r){return e0(o,s,r)}build(o,s,r){Qw(o,s,this.isSVGTag,r.transformTemplate,r.style)}renderInstance(o,s,r,c){sE(o,s,r,c)}mount(o){this.isSVGTag=Jw(o.tagName),super.mount(o)}}const lE=(n,o)=>Zd(n)?new rE(o):new iE(o,{allowProjection:n!==S.Fragment});function bi(n,o,s){const r=n.getProps();return Jd(r,o,s!==void 0?s:r.custom,n)}const sd=n=>Array.isArray(n);function cE(n,o,s){n.hasValue(o)?n.getValue(o).set(s):n.addValue(o,xi(s))}function uE(n){return sd(n)?n[n.length-1]||0:n}function hE(n,o){const s=bi(n,o);let{transitionEnd:r={},transition:c={},...d}=s||{};d={...d,...r};for(const h in d){const p=uE(d[h]);cE(n,h,p)}}function dE(n){return!!(kt(n)&&n.add)}function rd(n,o){const s=n.getValue("willChange");if(dE(s))return s.add(o);if(!s&&ra.WillChange){const r=new ra.WillChange("auto");n.addValue("willChange",r),r.add(o)}}function d0(n){return n.props[t0]}const fE=n=>n!==null;function mE(n,{repeat:o,repeatType:s="loop"},r){const c=n.filter(fE),d=o&&s!=="loop"&&o%2===1?0:c.length-1;return c[d]}const pE={type:"spring",stiffness:500,damping:25,restSpeed:10},yE=n=>({type:"spring",stiffness:550,damping:n===0?2*Math.sqrt(550):30,restSpeed:10}),gE={type:"keyframes",duration:.8},bE={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},vE=(n,{keyframes:o})=>o.length>2?gE:Di.has(n)?n.startsWith("scale")?yE(o[1]):pE:bE;function wE({when:n,delay:o,delayChildren:s,staggerChildren:r,staggerDirection:c,repeat:d,repeatType:h,repeatDelay:p,from:m,elapsed:f,...b}){return!!Object.keys(b).length}const tf=(n,o,s,r={},c,d)=>h=>{const p=Pd(r,n)||{},m=p.delay||r.delay||0;let{elapsed:f=0}=r;f=f-On(m);const b={keyframes:Array.isArray(s)?s:[null,s],ease:"easeOut",velocity:o.getVelocity(),...p,delay:-f,onUpdate:x=>{o.set(x),p.onUpdate&&p.onUpdate(x)},onComplete:()=>{h(),p.onComplete&&p.onComplete()},name:n,motionValue:o,element:d?void 0:c};wE(p)||Object.assign(b,vE(n,b)),b.duration&&(b.duration=On(b.duration)),b.repeatDelay&&(b.repeatDelay=On(b.repeatDelay)),b.from!==void 0&&(b.keyframes[0]=b.from);let y=!1;if((b.type===!1||b.duration===0&&!b.repeatDelay)&&(td(b),b.delay===0&&(y=!0)),(ra.instantAnimations||ra.skipAnimations)&&(y=!0,td(b),b.delay=0),b.allowFlatten=!p.type&&!p.ease,y&&!d&&o.get()!==void 0){const x=mE(b.keyframes,p);if(x!==void 0){We.update(()=>{b.onUpdate(x),b.onComplete()});return}}return p.isSync?new Ud(b):new qj(b)};function xE({protectedKeys:n,needsAnimating:o},s){const r=n.hasOwnProperty(s)&&o[s]!==!0;return o[s]=!1,r}function f0(n,o,{delay:s=0,transitionOverride:r,type:c}={}){let{transition:d=n.getDefaultTransition(),transitionEnd:h,...p}=o;r&&(d=r);const m=[],f=c&&n.animationState&&n.animationState.getState()[c];for(const b in p){const y=n.getValue(b,n.latestValues[b]??null),x=p[b];if(x===void 0||f&&xE(f,b))continue;const T={delay:s,...Pd(d||{},b)},A=y.get();if(A!==void 0&&!y.isAnimating&&!Array.isArray(x)&&x===A&&!T.velocity)continue;let R=!1;if(window.MotionHandoffAnimation){const M=d0(n);if(M){const q=window.MotionHandoffAnimation(M,b,We);q!==null&&(T.startTime=q,R=!0)}}rd(n,b),y.start(tf(b,y,x,n.shouldReduceMotion&&_w.has(b)?{type:!1}:T,n,R));const I=y.animation;I&&m.push(I)}return h&&Promise.all(m).then(()=>{We.update(()=>{h&&hE(n,h)})}),m}function m0(n,o,s,r=0,c=1){const d=Array.from(n).sort((f,b)=>f.sortNodePosition(b)).indexOf(o),h=n.size,p=(h-1)*r;return typeof s=="function"?s(d,h):c===1?d*r:p-d*r}function ld(n,o,s={}){const r=bi(n,o,s.type==="exit"?n.presenceContext?.custom:void 0);let{transition:c=n.getDefaultTransition()||{}}=r||{};s.transitionOverride&&(c=s.transitionOverride);const d=r?()=>Promise.all(f0(n,r,s)):()=>Promise.resolve(),h=n.variantChildren&&n.variantChildren.size?(m=0)=>{const{delayChildren:f=0,staggerChildren:b,staggerDirection:y}=c;return TE(n,o,m,f,b,y,s)}:()=>Promise.resolve(),{when:p}=c;if(p){const[m,f]=p==="beforeChildren"?[d,h]:[h,d];return m().then(()=>f())}else return Promise.all([d(),h(s.delay)])}function TE(n,o,s=0,r=0,c=0,d=1,h){const p=[];for(const m of n.variantChildren)m.notify("AnimationStart",o),p.push(ld(m,o,{...h,delay:s+(typeof r=="function"?0:r)+m0(n.variantChildren,m,r,c,d)}).then(()=>m.notify("AnimationComplete",o)));return Promise.all(p)}function SE(n,o,s={}){n.notify("AnimationStart",o);let r;if(Array.isArray(o)){const c=o.map(d=>ld(n,d,s));r=Promise.all(c)}else if(typeof o=="string")r=ld(n,o,s);else{const c=typeof o=="function"?bi(n,o,s.custom):o;r=Promise.all(f0(n,c,s))}return r.then(()=>{n.notify("AnimationComplete",o)})}function p0(n,o){if(!Array.isArray(o))return!1;const s=o.length;if(s!==n.length)return!1;for(let r=0;r<s;r++)if(o[r]!==n[r])return!1;return!0}const kE=Fd.length;function y0(n){if(!n)return;if(!n.isControllingVariants){const s=n.parent?y0(n.parent)||{}:{};return n.props.initial!==void 0&&(s.initial=n.props.initial),s}const o={};for(let s=0;s<kE;s++){const r=Fd[s],c=n.props[r];(Ps(c)||c===!1)&&(o[r]=c)}return o}const AE=[...Xd].reverse(),jE=Xd.length;function CE(n){return o=>Promise.all(o.map(({animation:s,options:r})=>SE(n,s,r)))}function EE(n){let o=CE(n),s=ub(),r=!0;const c=m=>(f,b)=>{const y=bi(n,b,m==="exit"?n.presenceContext?.custom:void 0);if(y){const{transition:x,transitionEnd:T,...A}=y;f={...f,...A,...T}}return f};function d(m){o=m(n)}function h(m){const{props:f}=n,b=y0(n.parent)||{},y=[],x=new Set;let T={},A=1/0;for(let I=0;I<jE;I++){const M=AE[I],q=s[M],H=f[M]!==void 0?f[M]:b[M],K=Ps(H),F=M===m?q.isActive:null;F===!1&&(A=I);let Z=H===b[M]&&H!==f[M]&&K;if(Z&&r&&n.manuallyAnimateOnMount&&(Z=!1),q.protectedKeys={...T},!q.isActive&&F===null||!H&&!q.prevProp||ql(H)||typeof H=="boolean")continue;const X=DE(q.prevProp,H);let U=X||M===m&&q.isActive&&!Z&&K||I>A&&K,re=!1;const he=Array.isArray(H)?H:[H];let ke=he.reduce(c(M),{});F===!1&&(ke={});const{prevResolvedValues:pe={}}=q,be={...pe,...ke},ve=B=>{U=!0,x.has(B)&&(re=!0,x.delete(B)),q.needsAnimating[B]=!0;const _=n.getValue(B);_&&(_.liveStyle=!1)};for(const B in be){const _=ke[B],te=pe[B];if(T.hasOwnProperty(B))continue;let se=!1;sd(_)&&sd(te)?se=!p0(_,te):se=_!==te,se?_!=null?ve(B):x.add(B):_!==void 0&&x.has(B)?ve(B):q.protectedKeys[B]=!0}q.prevProp=H,q.prevResolvedValues=ke,q.isActive&&(T={...T,...ke}),r&&n.blockInitialAnimation&&(U=!1);const Te=Z&&X;U&&(!Te||re)&&y.push(...he.map(B=>{const _={type:M};if(typeof B=="string"&&r&&!Te&&n.manuallyAnimateOnMount&&n.parent){const{parent:te}=n,se=bi(te,B);if(te.enteringChildren&&se){const{delayChildren:j}=se.transition||{};_.delay=m0(te.enteringChildren,n,j)}}return{animation:B,options:_}}))}if(x.size){const I={};if(typeof f.initial!="boolean"){const M=bi(n,Array.isArray(f.initial)?f.initial[0]:f.initial);M&&M.transition&&(I.transition=M.transition)}x.forEach(M=>{const q=n.getBaseTarget(M),H=n.getValue(M);H&&(H.liveStyle=!0),I[M]=q??null}),y.push({animation:I})}let R=!!y.length;return r&&(f.initial===!1||f.initial===f.animate)&&!n.manuallyAnimateOnMount&&(R=!1),r=!1,R?o(y):Promise.resolve()}function p(m,f){if(s[m].isActive===f)return Promise.resolve();n.variantChildren?.forEach(y=>y.animationState?.setActive(m,f)),s[m].isActive=f;const b=h(m);for(const y in s)s[y].protectedKeys={};return b}return{animateChanges:h,setActive:p,setAnimateFunction:d,getState:()=>s,reset:()=>{s=ub(),r=!0}}}function DE(n,o){return typeof o=="string"?o!==n:Array.isArray(o)?!p0(o,n):!1}function mo(n=!1){return{isActive:n,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function ub(){return{animate:mo(!0),whileInView:mo(),whileHover:mo(),whileTap:mo(),whileDrag:mo(),whileFocus:mo(),exit:mo()}}class Ua{constructor(o){this.isMounted=!1,this.node=o}update(){}}class ME extends Ua{constructor(o){super(o),o.animationState||(o.animationState=EE(o))}updateAnimationControlsSubscription(){const{animate:o}=this.node.getProps();ql(o)&&(this.unmountControls=o.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:o}=this.node.getProps(),{animate:s}=this.node.prevProps||{};o!==s&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let RE=0;class OE extends Ua{constructor(){super(...arguments),this.id=RE++}update(){if(!this.node.presenceContext)return;const{isPresent:o,onExitComplete:s}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||o===r)return;const c=this.node.animationState.setActive("exit",!o);s&&!o&&c.then(()=>{s(this.id)})}mount(){const{register:o,onExitComplete:s}=this.node.presenceContext||{};s&&s(this.id),o&&(this.unmount=o(this.id))}unmount(){}}const NE={animation:{Feature:ME},exit:{Feature:OE}};function qs(n,o,s,r={passive:!0}){return n.addEventListener(o,s,r),()=>n.removeEventListener(o,s)}function Zs(n){return{point:{x:n.pageX,y:n.pageY}}}const _E=n=>o=>Wd(o)&&n(o,Zs(o));function Ns(n,o,s,r){return qs(n,o,_E(s),r)}const g0=1e-4,LE=1-g0,IE=1+g0,b0=.01,zE=0-b0,BE=0+b0;function Mt(n){return n.max-n.min}function HE(n,o,s){return Math.abs(n-o)<=s}function hb(n,o,s,r=.5){n.origin=r,n.originPoint=Fe(o.min,o.max,n.origin),n.scale=Mt(s)/Mt(o),n.translate=Fe(s.min,s.max,n.origin)-n.originPoint,(n.scale>=LE&&n.scale<=IE||isNaN(n.scale))&&(n.scale=1),(n.translate>=zE&&n.translate<=BE||isNaN(n.translate))&&(n.translate=0)}function _s(n,o,s,r){hb(n.x,o.x,s.x,r?r.originX:void 0),hb(n.y,o.y,s.y,r?r.originY:void 0)}function db(n,o,s){n.min=s.min+o.min,n.max=n.min+Mt(o)}function VE(n,o,s){db(n.x,o.x,s.x),db(n.y,o.y,s.y)}function fb(n,o,s){n.min=o.min-s.min,n.max=n.min+Mt(o)}function Ls(n,o,s){fb(n.x,o.x,s.x),fb(n.y,o.y,s.y)}function hn(n){return[n("x"),n("y")]}const v0=({current:n})=>n?n.ownerDocument.defaultView:null,mb=(n,o)=>Math.abs(n-o);function UE(n,o){const s=mb(n.x,o.x),r=mb(n.y,o.y);return Math.sqrt(s**2+r**2)}class w0{constructor(o,s,{transformPagePoint:r,contextWindow:c=window,dragSnapToOrigin:d=!1,distanceThreshold:h=3}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const x=Ch(this.lastMoveEventInfo,this.history),T=this.startEvent!==null,A=UE(x.offset,{x:0,y:0})>=this.distanceThreshold;if(!T&&!A)return;const{point:R}=x,{timestamp:I}=wt;this.history.push({...R,timestamp:I});const{onStart:M,onMove:q}=this.handlers;T||(M&&M(this.lastMoveEvent,x),this.startEvent=this.lastMoveEvent),q&&q(this.lastMoveEvent,x)},this.handlePointerMove=(x,T)=>{this.lastMoveEvent=x,this.lastMoveEventInfo=jh(T,this.transformPagePoint),We.update(this.updatePoint,!0)},this.handlePointerUp=(x,T)=>{this.end();const{onEnd:A,onSessionEnd:R,resumeAnimation:I}=this.handlers;if(this.dragSnapToOrigin&&I&&I(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const M=Ch(x.type==="pointercancel"?this.lastMoveEventInfo:jh(T,this.transformPagePoint),this.history);this.startEvent&&A&&A(x,M),R&&R(x,M)},!Wd(o))return;this.dragSnapToOrigin=d,this.handlers=s,this.transformPagePoint=r,this.distanceThreshold=h,this.contextWindow=c||window;const p=Zs(o),m=jh(p,this.transformPagePoint),{point:f}=m,{timestamp:b}=wt;this.history=[{...f,timestamp:b}];const{onSessionStart:y}=s;y&&y(o,Ch(m,this.history)),this.removeListeners=Fs(Ns(this.contextWindow,"pointermove",this.handlePointerMove),Ns(this.contextWindow,"pointerup",this.handlePointerUp),Ns(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(o){this.handlers=o}end(){this.removeListeners&&this.removeListeners(),Ha(this.updatePoint)}}function jh(n,o){return o?{point:o(n.point)}:n}function pb(n,o){return{x:n.x-o.x,y:n.y-o.y}}function Ch({point:n},o){return{point:n,delta:pb(n,x0(o)),offset:pb(n,GE(o)),velocity:PE(o,.1)}}function GE(n){return n[0]}function x0(n){return n[n.length-1]}function PE(n,o){if(n.length<2)return{x:0,y:0};let s=n.length-1,r=null;const c=x0(n);for(;s>=0&&(r=n[s],!(c.timestamp-r.timestamp>On(o)));)s--;if(!r)return{x:0,y:0};const d=dn(c.timestamp-r.timestamp);if(d===0)return{x:0,y:0};const h={x:(c.x-r.x)/d,y:(c.y-r.y)/d};return h.x===1/0&&(h.x=0),h.y===1/0&&(h.y=0),h}function YE(n,{min:o,max:s},r){return o!==void 0&&n<o?n=r?Fe(o,n,r.min):Math.max(n,o):s!==void 0&&n>s&&(n=r?Fe(s,n,r.max):Math.min(n,s)),n}function yb(n,o,s){return{min:o!==void 0?n.min+o:void 0,max:s!==void 0?n.max+s-(n.max-n.min):void 0}}function qE(n,{top:o,left:s,bottom:r,right:c}){return{x:yb(n.x,s,c),y:yb(n.y,o,r)}}function gb(n,o){let s=o.min-n.min,r=o.max-n.max;return o.max-o.min<n.max-n.min&&([s,r]=[r,s]),{min:s,max:r}}function WE(n,o){return{x:gb(n.x,o.x),y:gb(n.y,o.y)}}function XE(n,o){let s=.5;const r=Mt(n),c=Mt(o);return c>r?s=Vs(o.min,o.max-r,n.min):r>c&&(s=Vs(n.min,n.max-c,o.min)),sa(0,1,s)}function FE(n,o){const s={};return o.min!==void 0&&(s.min=o.min-n.min),o.max!==void 0&&(s.max=o.max-n.min),s}const cd=.35;function KE(n=cd){return n===!1?n=0:n===!0&&(n=cd),{x:bb(n,"left","right"),y:bb(n,"top","bottom")}}function bb(n,o,s){return{min:vb(n,o),max:vb(n,s)}}function vb(n,o){return typeof n=="number"?n:n[o]||0}const QE=new WeakMap;class ZE{constructor(o){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=et(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=o}start(o,{snapToCursor:s=!1,distanceThreshold:r}={}){const{presenceContext:c}=this.visualElement;if(c&&c.isPresent===!1)return;const d=y=>{const{dragSnapToOrigin:x}=this.getProps();x?this.pauseAnimation():this.stopAnimation(),s&&this.snapToCursor(Zs(y).point)},h=(y,x)=>{const{drag:T,dragPropagation:A,onDragStart:R}=this.getProps();if(T&&!A&&(this.openDragLock&&this.openDragLock(),this.openDragLock=lC(T),!this.openDragLock))return;this.latestPointerEvent=y,this.latestPanInfo=x,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),hn(M=>{let q=this.getAxisMotionValue(M).get()||0;if(Nn.test(q)){const{projection:H}=this.visualElement;if(H&&H.layout){const K=H.layout.layoutBox[M];K&&(q=Mt(K)*(parseFloat(q)/100))}}this.originPoint[M]=q}),R&&We.postRender(()=>R(y,x)),rd(this.visualElement,"transform");const{animationState:I}=this.visualElement;I&&I.setActive("whileDrag",!0)},p=(y,x)=>{this.latestPointerEvent=y,this.latestPanInfo=x;const{dragPropagation:T,dragDirectionLock:A,onDirectionLock:R,onDrag:I}=this.getProps();if(!T&&!this.openDragLock)return;const{offset:M}=x;if(A&&this.currentDirection===null){this.currentDirection=JE(M),this.currentDirection!==null&&R&&R(this.currentDirection);return}this.updateAxis("x",x.point,M),this.updateAxis("y",x.point,M),this.visualElement.render(),I&&I(y,x)},m=(y,x)=>{this.latestPointerEvent=y,this.latestPanInfo=x,this.stop(y,x),this.latestPointerEvent=null,this.latestPanInfo=null},f=()=>hn(y=>this.getAnimationState(y)==="paused"&&this.getAxisMotionValue(y).animation?.play()),{dragSnapToOrigin:b}=this.getProps();this.panSession=new w0(o,{onSessionStart:d,onStart:h,onMove:p,onSessionEnd:m,resumeAnimation:f},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:b,distanceThreshold:r,contextWindow:v0(this.visualElement)})}stop(o,s){const r=o||this.latestPointerEvent,c=s||this.latestPanInfo,d=this.isDragging;if(this.cancel(),!d||!c||!r)return;const{velocity:h}=c;this.startAnimation(h);const{onDragEnd:p}=this.getProps();p&&We.postRender(()=>p(r,c))}cancel(){this.isDragging=!1;const{projection:o,animationState:s}=this.visualElement;o&&(o.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),s&&s.setActive("whileDrag",!1)}updateAxis(o,s,r){const{drag:c}=this.getProps();if(!r||!wl(o,c,this.currentDirection))return;const d=this.getAxisMotionValue(o);let h=this.originPoint[o]+r[o];this.constraints&&this.constraints[o]&&(h=YE(h,this.constraints[o],this.elastic[o])),d.set(h)}resolveConstraints(){const{dragConstraints:o,dragElastic:s}=this.getProps(),r=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,c=this.constraints;o&&fi(o)?this.constraints||(this.constraints=this.resolveRefConstraints()):o&&r?this.constraints=qE(r.layoutBox,o):this.constraints=!1,this.elastic=KE(s),c!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&hn(d=>{this.constraints!==!1&&this.getAxisMotionValue(d)&&(this.constraints[d]=FE(r.layoutBox[d],this.constraints[d]))})}resolveRefConstraints(){const{dragConstraints:o,onMeasureDragConstraints:s}=this.getProps();
vendor: 9,943 bytes, line 2107
2107if(!o||!fi(o))return!1;const r=o.current,{projection:c}=this.visualElement;if(!c||!c.layout)return!1;const d=$C(r,c.root,this.visualElement.getTransformPagePoint());let h=WE(c.layout.layoutBox,d);if(s){const p=s(QC(h));this.hasMutatedConstraints=!!p,p&&(h=o0(p))}return h}startAnimation(o){const{drag:s,dragMomentum:r,dragElastic:c,dragTransition:d,dragSnapToOrigin:h,onDragTransitionEnd:p}=this.getProps(),m=this.constraints||{},f=hn(b=>{if(!wl(b,s,this.currentDirection))return;let y=m&&m[b]||{};h&&(y={min:0,max:0});const x=c?200:1e6,T=c?40:1e7,A={type:"inertia",velocity:r?o[b]:0,bounceStiffness:x,bounceDamping:T,timeConstant:750,restDelta:1,restSpeed:10,...d,...y};return this.startAxisValueAnimation(b,A)});return Promise.all(f).then(p)}startAxisValueAnimation(o,s){const r=this.getAxisMotionValue(o);return rd(this.visualElement,o),r.start(tf(o,r,0,s,this.visualElement,!1))}stopAnimation(){hn(o=>this.getAxisMotionValue(o).stop())}pauseAnimation(){hn(o=>this.getAxisMotionValue(o).animation?.pause())}getAnimationState(o){return this.getAxisMotionValue(o).animation?.state}getAxisMotionValue(o){const s=`_drag${o.toUpperCase()}`,r=this.visualElement.getProps(),c=r[s];return c||this.visualElement.getValue(o,(r.initial?r.initial[o]:void 0)||0)}snapToCursor(o){hn(s=>{const{drag:r}=this.getProps();if(!wl(s,r,this.currentDirection))return;const{projection:c}=this.visualElement,d=this.getAxisMotionValue(s);if(c&&c.layout){const{min:h,max:p}=c.layout.layoutBox[s];d.set(o[s]-Fe(h,p,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:o,dragConstraints:s}=this.getProps(),{projection:r}=this.visualElement;if(!fi(s)||!r||!this.constraints)return;this.stopAnimation();const c={x:0,y:0};hn(h=>{const p=this.getAxisMotionValue(h);if(p&&this.constraints!==!1){const m=p.get();c[h]=XE({min:m,max:m},this.constraints[h])}});const{transformTemplate:d}=this.visualElement.getProps();this.visualElement.current.style.transform=d?d({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),hn(h=>{if(!wl(h,o,null))return;const p=this.getAxisMotionValue(h),{min:m,max:f}=this.constraints[h];p.set(Fe(m,f,c[h]))})}addListeners(){if(!this.visualElement.current)return;QE.set(this.visualElement,this);const o=this.visualElement.current,s=Ns(o,"pointerdown",m=>{const{drag:f,dragListener:b=!0}=this.getProps();f&&b&&this.start(m)}),r=()=>{const{dragConstraints:m}=this.getProps();fi(m)&&m.current&&(this.constraints=this.resolveRefConstraints())},{projection:c}=this.visualElement,d=c.addEventListener("measure",r);c&&!c.layout&&(c.root&&c.root.updateScroll(),c.updateLayout()),We.read(r);const h=qs(window,"resize",()=>this.scalePositionWithinConstraints()),p=c.addEventListener("didUpdate",(({delta:m,hasLayoutChanged:f})=>{this.isDragging&&f&&(hn(b=>{const y=this.getAxisMotionValue(b);y&&(this.originPoint[b]+=m[b].translate,y.set(y.get()+m[b].translate))}),this.visualElement.render())}));return()=>{h(),s(),d(),p&&p()}}getProps(){const o=this.visualElement.getProps(),{drag:s=!1,dragDirectionLock:r=!1,dragPropagation:c=!1,dragConstraints:d=!1,dragElastic:h=cd,dragMomentum:p=!0}=o;return{...o,drag:s,dragDirectionLock:r,dragPropagation:c,dragConstraints:d,dragElastic:h,dragMomentum:p}}}function wl(n,o,s){return(o===!0||o===n)&&(s===null||s===n)}function JE(n,o=10){let s=null;return Math.abs(n.y)>o?s="y":Math.abs(n.x)>o&&(s="x"),s}class $E extends Ua{constructor(o){super(o),this.removeGroupControls=fn,this.removeListeners=fn,this.controls=new ZE(o)}mount(){const{dragControls:o}=this.node.getProps();o&&(this.removeGroupControls=o.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||fn}unmount(){this.removeGroupControls(),this.removeListeners()}}const wb=n=>(o,s)=>{n&&We.postRender(()=>n(o,s))};class eD extends Ua{constructor(){super(...arguments),this.removePointerDownListener=fn}onPointerDown(o){this.session=new w0(o,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:v0(this.node)})}createPanHandlers(){const{onPanSessionStart:o,onPanStart:s,onPan:r,onPanEnd:c}=this.node.getProps();return{onSessionStart:wb(o),onStart:wb(s),onMove:r,onEnd:(d,h)=>{delete this.session,c&&We.postRender(()=>c(d,h))}}}mount(){this.removePointerDownListener=Ns(this.node.current,"pointerdown",o=>this.onPointerDown(o))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const Al={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function xb(n,o){return o.max===o.min?0:n/(o.max-o.min)*100}const Es={correct:(n,o)=>{if(!o.target)return n;if(typeof n=="string")if(de.test(n))n=parseFloat(n);else return n;const s=xb(n,o.target.x),r=xb(n,o.target.y);return`${s}% ${r}%`}},tD={correct:(n,{treeScale:o,projectionDelta:s})=>{const r=n,c=Va.parse(n);if(c.length>5)return r;const d=Va.createTransformer(n),h=typeof c[0]!="number"?1:0,p=s.x.scale*o.x,m=s.y.scale*o.y;c[0+h]/=p,c[1+h]/=m;const f=Fe(p,m,.5);return typeof c[2+h]=="number"&&(c[2+h]/=f),typeof c[3+h]=="number"&&(c[3+h]/=f),d(c)}};let Eh=!1;class nD extends S.Component{componentDidMount(){const{visualElement:o,layoutGroup:s,switchLayoutGroup:r,layoutId:c}=this.props,{projection:d}=o;kC(aD),d&&(s.group&&s.group.add(d),r&&r.register&&c&&r.register(d),Eh&&d.root.didUpdate(),d.addEventListener("animationComplete",()=>{this.safeToRemove()}),d.setOptions({...d.options,onExitComplete:()=>this.safeToRemove()})),Al.hasEverUpdated=!0}getSnapshotBeforeUpdate(o){const{layoutDependency:s,visualElement:r,drag:c,isPresent:d}=this.props,{projection:h}=r;return h&&(h.isPresent=d,Eh=!0,c||o.layoutDependency!==s||s===void 0||o.isPresent!==d?h.willUpdate():this.safeToRemove(),o.isPresent!==d&&(d?h.promote():h.relegate()||We.postRender(()=>{const p=h.getStack();(!p||!p.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:o}=this.props.visualElement;o&&(o.root.didUpdate(),qd.postRender(()=>{!o.currentAnimation&&o.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:o,layoutGroup:s,switchLayoutGroup:r}=this.props,{projection:c}=o;Eh=!0,c&&(c.scheduleCheckAfterUnmount(),s&&s.group&&s.group.remove(c),r&&r.deregister&&r.deregister(c))}safeToRemove(){const{safeToRemove:o}=this.props;o&&o()}render(){return null}}function T0(n){const[o,s]=gC(),r=S.useContext(ew);return v.jsx(nD,{...n,layoutGroup:r,switchLayoutGroup:S.useContext(n0),isPresent:o,safeToRemove:s})}const aD={borderRadius:{...Es,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Es,borderTopRightRadius:Es,borderBottomLeftRadius:Es,borderBottomRightRadius:Es,boxShadow:tD};function oD(n,o,s){const r=kt(n)?n:xi(n);return r.start(tf("",r,o,s)),r.animation}const iD=(n,o)=>n.depth-o.depth;class sD{constructor(){this.children=[],this.isDirty=!1}add(o){jd(this.children,o),this.isDirty=!0}remove(o){Cd(this.children,o),this.isDirty=!0}forEach(o){this.isDirty&&this.children.sort(iD),this.isDirty=!1,this.children.forEach(o)}}function rD(n,o){const s=Gt.now(),r=({timestamp:c})=>{const d=c-s;d>=o&&(Ha(r),n(d-o))};return We.setup(r,!0),()=>Ha(r)}const S0=["TopLeft","TopRight","BottomLeft","BottomRight"],lD=S0.length,Tb=n=>typeof n=="string"?parseFloat(n):n,Sb=n=>typeof n=="number"||de.test(n);function cD(n,o,s,r,c,d){c?(n.opacity=Fe(0,s.opacity??1,uD(r)),n.opacityExit=Fe(o.opacity??1,0,hD(r))):d&&(n.opacity=Fe(o.opacity??1,s.opacity??1,r));for(let h=0;h<lD;h++){const p=`border${S0[h]}Radius`;let m=kb(o,p),f=kb(s,p);if(m===void 0&&f===void 0)continue;m||(m=0),f||(f=0),m===0||f===0||Sb(m)===Sb(f)?(n[p]=Math.max(Fe(Tb(m),Tb(f),r),0),(Nn.test(f)||Nn.test(m))&&(n[p]+="%")):n[p]=f}(o.rotate||s.rotate)&&(n.rotate=Fe(o.rotate||0,s.rotate||0,r))}function kb(n,o){return n[o]!==void 0?n[o]:n.borderRadius}const uD=k0(0,.5,hw),hD=k0(.5,.95,fn);function k0(n,o,s){return r=>r<n?0:r>o?1:s(Vs(n,o,r))}function Ab(n,o){n.min=o.min,n.max=o.max}function un(n,o){Ab(n.x,o.x),Ab(n.y,o.y)}function jb(n,o){n.translate=o.translate,n.scale=o.scale,n.originPoint=o.originPoint,n.origin=o.origin}function Cb(n,o,s,r,c){return n-=o,n=_l(n,1/s,r),c!==void 0&&(n=_l(n,1/c,r)),n}function dD(n,o=0,s=1,r=.5,c,d=n,h=n){if(Nn.test(o)&&(o=parseFloat(o),o=Fe(h.min,h.max,o/100)-h.min),typeof o!="number")return;let p=Fe(d.min,d.max,r);n===d&&(p-=o),n.min=Cb(n.min,o,s,p,c),n.max=Cb(n.max,o,s,p,c)}function Eb(n,o,[s,r,c],d,h){dD(n,o[s],o[r],o[c],o.scale,d,h)}const fD=["x","scaleX","originX"],mD=["y","scaleY","originY"];function Db(n,o,s,r){Eb(n.x,o,fD,s?s.x:void 0,r?r.x:void 0),Eb(n.y,o,mD,s?s.y:void 0,r?r.y:void 0)}function Mb(n){return n.translate===0&&n.scale===1}function A0(n){return Mb(n.x)&&Mb(n.y)}function Rb(n,o){return n.min===o.min&&n.max===o.max}function pD(n,o){return Rb(n.x,o.x)&&Rb(n.y,o.y)}function Ob(n,o){return Math.round(n.min)===Math.round(o.min)&&Math.round(n.max)===Math.round(o.max)}function j0(n,o){return Ob(n.x,o.x)&&Ob(n.y,o.y)}function Nb(n){return Mt(n.x)/Mt(n.y)}function _b(n,o){return n.translate===o.translate&&n.scale===o.scale&&n.originPoint===o.originPoint}class yD{constructor(){this.members=[]}add(o){jd(this.members,o),o.scheduleRender()}remove(o){if(Cd(this.members,o),o===this.prevLead&&(this.prevLead=void 0),o===this.lead){const s=this.members[this.members.length-1];s&&this.promote(s)}}relegate(o){const s=this.members.findIndex(c=>o===c);if(s===0)return!1;let r;for(let c=s;c>=0;c--){const d=this.members[c];if(d.isPresent!==!1){r=d;break}}return r?(this.promote(r),!0):!1}promote(o,s){const r=this.lead;if(o!==r&&(this.prevLead=r,this.lead=o,o.show(),r)){r.instance&&r.scheduleRender(),o.scheduleRender(),o.resumeFrom=r,s&&(o.resumeFrom.preserveOpacity=!0),r.snapshot&&(o.snapshot=r.snapshot,o.snapshot.latestValues=r.animationValues||r.latestValues),o.root&&o.root.isUpdating&&(o.isLayoutDirty=!0);const{crossfade:c}=o.options;c===!1&&r.hide()}}
vendor: 5,025 bytes, line 2107
2107exitAnimationComplete(){this.members.forEach(o=>{const{options:s,resumingFrom:r}=o;s.onExitComplete&&s.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(o=>{o.instance&&o.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function gD(n,o,s){let r="";const c=n.x.translate/o.x,d=n.y.translate/o.y,h=s?.z||0;if((c||d||h)&&(r=`translate3d(${c}px, ${d}px, ${h}px) `),(o.x!==1||o.y!==1)&&(r+=`scale(${1/o.x}, ${1/o.y}) `),s){const{transformPerspective:f,rotate:b,rotateX:y,rotateY:x,skewX:T,skewY:A}=s;f&&(r=`perspective(${f}px) ${r}`),b&&(r+=`rotate(${b}deg) `),y&&(r+=`rotateX(${y}deg) `),x&&(r+=`rotateY(${x}deg) `),T&&(r+=`skewX(${T}deg) `),A&&(r+=`skewY(${A}deg) `)}const p=n.x.scale*o.x,m=n.y.scale*o.y;return(p!==1||m!==1)&&(r+=`scale(${p}, ${m})`),r||"none"}const Dh=["","X","Y","Z"],bD=1e3;let vD=0;function Mh(n,o,s,r){const{latestValues:c}=o;c[n]&&(s[n]=c[n],o.setStaticValue(n,0),r&&(r[n]=0))}function C0(n){if(n.hasCheckedOptimisedAppear=!0,n.root===n)return;const{visualElement:o}=n.options;if(!o)return;const s=d0(o);if(window.MotionHasOptimisedAnimation(s,"transform")){const{layout:c,layoutId:d}=n.options;window.MotionCancelOptimisedAnimation(s,"transform",We,!(c||d))}const{parent:r}=n;r&&!r.hasCheckedOptimisedAppear&&C0(r)}function E0({attachResizeListener:n,defaultParent:o,measureScroll:s,checkIsScrollRoot:r,resetTransform:c}){return class{constructor(h={},p=o?.()){this.id=vD++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(TD),this.nodes.forEach(jD),this.nodes.forEach(CD),this.nodes.forEach(SD)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=h,this.root=p?p.root||p:this,this.path=p?[...p.path,p]:[],this.parent=p,this.depth=p?p.depth+1:0;for(let m=0;m<this.path.length;m++)this.path[m].shouldResetTransform=!0;this.root===this&&(this.nodes=new sD)}addEventListener(h,p){return this.eventHandlers.has(h)||this.eventHandlers.set(h,new Md),this.eventHandlers.get(h).add(p)}notifyListeners(h,...p){const m=this.eventHandlers.get(h);m&&m.notify(...p)}hasListeners(h){return this.eventHandlers.has(h)}mount(h){if(this.instance)return;this.isSVG=Pw(h)&&!mC(h),this.instance=h;const{layoutId:p,layout:m,visualElement:f}=this.options;if(f&&!f.current&&f.mount(h),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(m||p)&&(this.isLayoutDirty=!0),n){let b,y=0;const x=()=>this.root.updateBlockedByResize=!1;We.read(()=>{y=window.innerWidth}),n(h,()=>{const T=window.innerWidth;T!==y&&(y=T,this.root.updateBlockedByResize=!0,b&&b(),b=rD(x,250),Al.hasAnimatedSinceResize&&(Al.hasAnimatedSinceResize=!1,this.nodes.forEach(zb)))})}p&&this.root.registerSharedNode(p,this),this.options.animate!==!1&&f&&(p||m)&&this.addEventListener("didUpdate",({delta:b,hasLayoutChanged:y,hasRelativeLayoutChanged:x,layout:T})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const A=this.options.transition||f.getDefaultTransition()||OD,{onLayoutAnimationStart:R,onLayoutAnimationComplete:I}=f.getProps(),M=!this.targetLayout||!j0(this.targetLayout,T),q=!y&&x;if(this.options.layoutRoot||this.resumeFrom||q||y&&(M||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const H={...Pd(A,"layout"),onPlay:R,onComplete:I};(f.shouldReduceMotion||this.options.layoutRoot)&&(H.delay=0,H.type=!1),this.startAnimation(H),this.setAnimationOrigin(b,q)}else y||zb(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=T})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const h=this.getStack();h&&h.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Ha(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEac
vendor: 7,558 bytes, line 2107
2107h(ED),this.animationId++)}getTransformTemplate(){const{visualElement:h}=this.options;return h&&h.getProps().transformTemplate}willUpdate(h=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&C0(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let b=0;b<this.path.length;b++){const y=this.path[b];y.shouldResetTransform=!0,y.updateScroll("snapshot"),y.options.layoutRoot&&y.willUpdate(!1)}const{layoutId:p,layout:m}=this.options;if(p===void 0&&!m)return;const f=this.getTransformTemplate();this.prevTransformTemplateValue=f?f(this.latestValues,""):void 0,this.updateSnapshot(),h&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(Lb);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(Ib);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(AD),this.nodes.forEach(wD),this.nodes.forEach(xD)):this.nodes.forEach(Ib),this.clearAllSnapshots();const p=Gt.now();wt.delta=sa(0,1e3/60,p-wt.timestamp),wt.timestamp=p,wt.isProcessing=!0,bh.update.process(wt),bh.preRender.process(wt),bh.render.process(wt),wt.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,qd.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(kD),this.sharedNodes.forEach(DD)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,We.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){We.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!Mt(this.snapshot.measuredBox.x)&&!Mt(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let m=0;m<this.path.length;m++)this.path[m].updateScroll();const h=this.layout;this.layout=this.measure(!1),this.layoutCorrected=et(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:p}=this.options;p&&p.notify("LayoutMeasure",this.layout.layoutBox,h?h.layoutBox:void 0)}updateScroll(h="measure"){let p=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===h&&(p=!1),p&&this.instance){const m=r(this.instance);this.scroll={animationId:this.root.animationId,phase:h,isRoot:m,offset:s(this.instance),wasRoot:this.scroll?this.scroll.isRoot:m}}}resetTransform(){if(!c)return;const h=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,p=this.projectionDelta&&!A0(this.projectionDelta),m=this.getTransformTemplate(),f=m?m(this.latestValues,""):void 0,b=f!==this.prevTransformTemplateValue;h&&this.instance&&(p||po(this.latestValues)||b)&&(c(this.instance,f),this.shouldResetTransform=!1,this.scheduleRender())}measure(h=!0){const p=this.measurePageBox();let m=this.removeElementScroll(p);return h&&(m=this.removeTransform(m)),ND(m),{animationId:this.root.animationId,measuredBox:p,layoutBox:m,latestValues:{},source:this.id}}measurePageBox(){const{visualElement:h}=this.options;if(!h)return et();const p=h.measureViewportBox();if(!(this.scroll?.wasRoot||this.path.some(_D))){const{scroll:f}=this.root;f&&(mi(p.x,f.offset.x),mi(p.y,f.offset.y))}return p}removeElementScroll(h){const p=et();if(un(p,h),this.scroll?.wasRoot)return p;for(let m=0;m<this.path.length;m++){const f=this.path[m],{scroll:b,options:y}=f;f!==this.root&&b&&y.layoutScroll&&(b.wasRoot&&un(p,h),mi(p.x,b.offset.x),mi(p.y,b.offset.y))}return p}applyTransform(h,p=!1){const m=et();un(m,h);for(let f=0;f<this.path.length;f++){const b=this.path[f];!p&&b.options.layoutScroll&&b.scroll&&b!==b.root&&pi(m,{x:-b.scroll.offset.x,y:-b.scroll.offset.y}),po(b.latestValues)&&pi(m,b.latestValues)}return po(this.latestValues)&&pi(m,this.latestValues),m}removeTransform(h){const p=et();un(p,h);for(let m=0;m<this.path.length;m++){const f=this.path[m];if(!f.instance||!po(f.latestValues))continue;ad(f.latestValues)&&f.updateSnapshot();const b=et(),y=f.measurePageBox();un(b,y),Db(p,f.latestValues,f.snapshot?f.snapshot.layoutBox:void 0,b)}return po(this.latestValues)&&Db(p,this.latestValues),p}setTargetDelta(h){this.targetDelta=h,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(h){this.options={...this.options,...h,crossfade:h.crossfade!==void 0?h.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==wt.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(h=!1){const p=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=p.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=p.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=p.isSharedProjectionDirty);const m=!!this.resumingFrom||this!==p;if(!(h||m&&this.isSharedProjectionDirty||this.isProjectionDirty||this.parent?.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:b,layoutId:y}=this.options;if(!(!this.layout||!(b||y))){if(this.resolvedRelativeTargetAt=wt.timestamp,!this.targetDelta&&!this.relativeTarget){const x=this.getClosestProjectingParent();x&&x.layout&&this.animationProgress!==1?(this.relativeParent=x,this.forceRelativeParentToResolveTarget(),this.relativeTarget=et(),this.relativeTargetOrigin=et(),Ls(this.relativeTargetOrigin,this.layout.layoutBox,x.layout.layoutBox),un(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=et(),this.targetWithTransforms=et()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),VE(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):un(this.target,this.layout.layoutBox),s0(this.target,this.targetDelta)):un(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget)){this.attemptToResolveRelativeTarget=!1;const x=this.getClosestProjectingParent();x&&!!x.resumingFrom==!!this.resumingFrom&&!x.options.layoutScroll&&x.target&&this.animationProgress!==1?(this.relativeParent=x,this.forceRelativeParentToResolveTarget(),this.relativeTarget=et(),this.relativeTargetOrigin=et(),Ls(this.relativeTargetOrigin,this.target,x.target),un(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}}}getClosestProjectingParent(){if(!(!this.parent||ad(this.parent.latestValues)||i0(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){const h=this.getLead(),p=!!this.resumingFrom||this!==h;let m=!0;
vendor: 8,819 bytes, line 2107
2107if((this.isProjectionDirty||this.parent?.isProjectionDirty)&&(m=!1),p&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(m=!1),this.resolvedRelativeTargetAt===wt.timestamp&&(m=!1),m)return;const{layout:f,layoutId:b}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(f||b))return;un(this.layoutCorrected,this.layout.layoutBox);const y=this.treeScale.x,x=this.treeScale.y;JC(this.layoutCorrected,this.treeScale,this.path,p),h.layout&&!h.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(h.target=h.layout.layoutBox,h.targetWithTransforms=et());const{target:T}=h;if(!T){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(jb(this.prevProjectionDelta.x,this.projectionDelta.x),jb(this.prevProjectionDelta.y,this.projectionDelta.y)),_s(this.projectionDelta,this.layoutCorrected,T,this.latestValues),(this.treeScale.x!==y||this.treeScale.y!==x||!_b(this.projectionDelta.x,this.prevProjectionDelta.x)||!_b(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",T))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(h=!0){if(this.options.visualElement?.scheduleRender(),h){const p=this.getStack();p&&p.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=yi(),this.projectionDelta=yi(),this.projectionDeltaWithTransform=yi()}setAnimationOrigin(h,p=!1){const m=this.snapshot,f=m?m.latestValues:{},b={...this.latestValues},y=yi();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!p;const x=et(),T=m?m.source:void 0,A=this.layout?this.layout.source:void 0,R=T!==A,I=this.getStack(),M=!I||I.members.length<=1,q=!!(R&&!M&&this.options.crossfade===!0&&!this.path.some(RD));this.animationProgress=0;let H;this.mixTargetDelta=K=>{const F=K/1e3;Bb(y.x,h.x,F),Bb(y.y,h.y,F),this.setTargetDelta(y),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Ls(x,this.layout.layoutBox,this.relativeParent.layout.layoutBox),MD(this.relativeTarget,this.relativeTargetOrigin,x,F),H&&pD(this.relativeTarget,H)&&(this.isProjectionDirty=!1),H||(H=et()),un(H,this.relativeTarget)),R&&(this.animationValues=b,cD(b,f,this.latestValues,F,q,M)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=F},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(h){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(Ha(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=We.update(()=>{Al.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=xi(0)),this.currentAnimation=oD(this.motionValue,[0,1e3],{...h,velocity:0,isSync:!0,onUpdate:p=>{this.mixTargetDelta(p),h.onUpdate&&h.onUpdate(p)},onStop:()=>{},onComplete:()=>{h.onComplete&&h.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const h=this.getStack();h&&h.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(bD),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const h=this.getLead();let{targetWithTransforms:p,target:m,layout:f,latestValues:b}=h;if(!(!p||!m||!f)){if(this!==h&&this.layout&&f&&D0(this.options.animationType,this.layout.layoutBox,f.layoutBox)){m=this.target||et();const y=Mt(this.layout.layoutBox.x);m.x.min=h.target.x.min,m.x.max=m.x.min+y;const x=Mt(this.layout.layoutBox.y);m.y.min=h.target.y.min,m.y.max=m.y.min+x}un(p,m),pi(p,b),_s(this.projectionDeltaWithTransform,this.layoutCorrected,p,b)}}registerSharedNode(h,p){this.sharedNodes.has(h)||this.sharedNodes.set(h,new yD),this.sharedNodes.get(h).add(p);const f=p.options.initialPromotionConfig;p.promote({transition:f?f.transition:void 0,preserveFollowOpacity:f&&f.shouldPreserveFollowOpacity?f.shouldPreserveFollowOpacity(p):void 0})}isLead(){const h=this.getStack();return h?h.lead===this:!0}getLead(){const{layoutId:h}=this.options;return h?this.getStack()?.lead||this:this}getPrevLead(){const{layoutId:h}=this.options;return h?this.getStack()?.prevLead:void 0}getStack(){const{layoutId:h}=this.options;if(h)return this.root.sharedNodes.get(h)}promote({needsReset:h,transition:p,preserveFollowOpacity:m}={}){const f=this.getStack();f&&f.promote(this,m),h&&(this.projectionDelta=void 0,this.needsReset=!0),p&&this.setOptions({transition:p})}relegate(){const h=this.getStack();return h?h.relegate(this):!1}resetSkewAndRotation(){const{visualElement:h}=this.options;if(!h)return;let p=!1;const{latestValues:m}=h;if((m.z||m.rotate||m.rotateX||m.rotateY||m.rotateZ||m.skewX||m.skewY)&&(p=!0),!p)return;const f={};m.z&&Mh("z",h,f,this.animationValues);for(let b=0;b<Dh.length;b++)Mh(`rotate${Dh[b]}`,h,f,this.animationValues),Mh(`skew${Dh[b]}`,h,f,this.animationValues);h.render();for(const b in f)h.setStaticValue(b,f[b]),this.animationValues&&(this.animationValues[b]=f[b]);h.scheduleRender()}applyProjectionStyles(h,p){if(!this.instance||this.isSVG)return;if(!this.isVisible){h.visibility="hidden";return}const m=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,h.visibility="",h.opacity="",h.pointerEvents=kl(p?.pointerEvents)||"",h.transform=m?m(this.latestValues,""):"none";return}const f=this.getLead();if(!this.projectionDelta||!this.layout||!f.target){this.options.layoutId&&(h.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,h.pointerEvents=kl(p?.pointerEvents)||""),this.hasProjected&&!po(this.latestValues)&&(h.transform=m?m({},""):"none",this.hasProjected=!1);return}h.visibility="";const b=f.animationValues||f.latestValues;this.applyTransformsToTarget();let y=gD(this.projectionDeltaWithTransform,this.treeScale,b);m&&(y=m(b,y)),h.transform=y;const{x,y:T}=this.projectionDelta;h.transformOrigin=`${x.origin*100}% ${T.origin*100}% 0`,f.animationValues?h.opacity=f===this?b.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:b.opacityExit:h.opacity=f===this?b.opacity!==void 0?b.opacity:"":b.opacityExit!==void 0?b.opacityExit:0;for(const A in Ys){if(b[A]===void 0)continue;const{correct:R,applyTo:I,isCSSVariable:M}=Ys[A],q=y==="none"?b[A]:R(b[A],f);if(I){const H=I.length;for(let K=0;K<H;K++)h[I[K]]=q}else M?this.options.visualElement.renderState.vars[A]=q:h[A]=q}this.options.layoutId&&(h.pointerEvents=f===this?kl(p?.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(h=>h.currentAnimation?.stop()),this.root.nodes.forEach(Lb),this.root.sharedNodes.clear()}}}function wD(n){n.updateLayout()}function xD(n){const o=n.resumeFrom?.snapshot||n.snapshot;if(n.isLead()&&n.layout&&o&&n.hasListeners("didUpdate")){const{layoutBox:s,measuredBox:r}=n.layout,{animationType:c}=n.options,d=o.source!==n.layout.source;c==="size"?hn(b=>{const y=d?o.measuredBox[b]:o.layoutBox[b],x=Mt(y);y.min=s[b].min,y.max=y.min+x}):D0(c,o.layoutBox,s)&&hn(b=>{const y=d?o.measuredBox[b]:o.layoutBox[b],x=Mt(s[b]);y.max=y.min+x,n.relativeTarget&&!n.currentAnimation&&(n.isProjectionDirty=!0,n.relativeTarget[b].max=n.relativeTarget[b].min+x)});const h=yi();_s(h,s,o.layoutBox);const p=yi();d?_s(p,n.applyTransform(r,!0),o.measuredBox):_s(p,s,o.layoutBox);const m=!A0(h);let f=!1;if(!n.resumeFrom){const b=n.getClosestProjectingParent();if(b&&!b.resumeFrom){const{snapshot:y,layout:x}=b;if(y&&x){const T=et();Ls(T,o.layoutBox,y.layoutBox);const A=et();Ls(A,s,x.layoutBox),j0(T,A)||(f=!0),b.options.layoutRoot&&(n.relativeTarget=A,n.relativeTargetOrigin=T,n.relativeParent=b)}}}n.notifyListeners("didUpdate",{layout:s,snapshot:o,delta:p,layoutDelta:h,hasLayoutChanged:m,hasRelativeLayoutChanged:f})}else if(n.isLead()){const{onExitComplete:s}=n.options;s&&s()}n.options.transition=void 0}function TD(n){n.parent&&(n.isProjecting()||(n.isProjectionDirty=n.parent.isProjectionDirty),n.isSharedProjectionDirty||(n.isSharedProjectionDirty=!!(n.isProjectionDirty||n.parent.isProjectionDirty||n.parent.isSharedProjectionDirty)),n.isTransformDirty||(n.isTransformDirty=n.parent.isTransformDirty))}
vendor: 5,457 bytes, line 2107
2107function SD(n){n.isProjectionDirty=n.isSharedProjectionDirty=n.isTransformDirty=!1}function kD(n){n.clearSnapshot()}function Lb(n){n.clearMeasurements()}function Ib(n){n.isLayoutDirty=!1}function AD(n){const{visualElement:o}=n.options;o&&o.getProps().onBeforeLayoutMeasure&&o.notify("BeforeLayoutMeasure"),n.resetTransform()}function zb(n){n.finishAnimation(),n.targetDelta=n.relativeTarget=n.target=void 0,n.isProjectionDirty=!0}function jD(n){n.resolveTargetDelta()}function CD(n){n.calcProjection()}function ED(n){n.resetSkewAndRotation()}function DD(n){n.removeLeadSnapshot()}function Bb(n,o,s){n.translate=Fe(o.translate,0,s),n.scale=Fe(o.scale,1,s),n.origin=o.origin,n.originPoint=o.originPoint}function Hb(n,o,s,r){n.min=Fe(o.min,s.min,r),n.max=Fe(o.max,s.max,r)}function MD(n,o,s,r){Hb(n.x,o.x,s.x,r),Hb(n.y,o.y,s.y,r)}function RD(n){return n.animationValues&&n.animationValues.opacityExit!==void 0}const OD={duration:.45,ease:[.4,0,.1,1]},Vb=n=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(n),Ub=Vb("applewebkit/")&&!Vb("chrome/")?Math.round:fn;function Gb(n){n.min=Ub(n.min),n.max=Ub(n.max)}function ND(n){Gb(n.x),Gb(n.y)}function D0(n,o,s){return n==="position"||n==="preserve-aspect"&&!HE(Nb(o),Nb(s),.2)}function _D(n){return n!==n.root&&n.scroll?.wasRoot}const LD=E0({attachResizeListener:(n,o)=>qs(n,"resize",o),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),Rh={current:void 0},M0=E0({measureScroll:n=>({x:n.scrollLeft,y:n.scrollTop}),defaultParent:()=>{if(!Rh.current){const n=new LD({});n.mount(window),n.setOptions({layoutScroll:!0}),Rh.current=n}return Rh.current},resetTransform:(n,o)=>{n.style.transform=o!==void 0?o:"none"},checkIsScrollRoot:n=>window.getComputedStyle(n).position==="fixed"}),ID={pan:{Feature:eD},drag:{Feature:$E,ProjectionNode:M0,MeasureLayout:T0}};function Pb(n,o,s){const{props:r}=n;n.animationState&&r.whileHover&&n.animationState.setActive("whileHover",s==="Start");const c="onHover"+s,d=r[c];d&&We.postRender(()=>d(o,Zs(o)))}class zD extends Ua{mount(){const{current:o}=this.node;o&&(this.unmount=cC(o,(s,r)=>(Pb(this.node,r,"Start"),c=>Pb(this.node,c,"End"))))}unmount(){}}class BD extends Ua{constructor(){super(...arguments),this.isActive=!1}onFocus(){let o=!1;try{o=this.node.current.matches(":focus-visible")}catch{o=!0}!o||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Fs(qs(this.node.current,"focus",()=>this.onFocus()),qs(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function Yb(n,o,s){const{props:r}=n;if(n.current instanceof HTMLButtonElement&&n.current.disabled)return;n.animationState&&r.whileTap&&n.animationState.setActive("whileTap",s==="Start");const c="onTap"+(s==="End"?"":s),d=r[c];d&&We.postRender(()=>d(o,Zs(o)))}class HD extends Ua{mount(){const{current:o}=this.node;o&&(this.unmount=fC(o,(s,r)=>(Yb(this.node,r,"Start"),(c,{success:d})=>Yb(this.node,c,d?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const ud=new WeakMap,Oh=new WeakMap,VD=n=>{const o=ud.get(n.target);o&&o(n)},UD=n=>{n.forEach(VD)};function GD({root:n,...o}){const s=n||document;Oh.has(s)||Oh.set(s,{});const r=Oh.get(s),c=JSON.stringify(o);return r[c]||(r[c]=new IntersectionObserver(UD,{root:n,...o})),r[c]}function PD(n,o,s){const r=GD(o);return ud.set(n,s),r.observe(n),()=>{ud.delete(n),r.unobserve(n)}}const YD={some:0,all:1};class qD extends Ua{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:o={}}=this.node.getProps(),{root:s,margin:r,amount:c="some",once:d}=o,h={root:s?s.current:void 0,rootMargin:r,threshold:typeof c=="number"?c:YD[c]},p=m=>{const{isIntersecting:f}=m;if(this.isInView===f||(this.isInView=f,d&&!f&&this.hasEnteredView))return;f&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",f);const{onViewportEnter:b,onViewportLeave:y}=this.node.getProps(),x=f?b:y;x&&x(m)};return PD(this.node.current,h,p)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:o,prevProps:s}=this.node;["amount","margin","root"].some(WD(o,s))&&this.startObserver()}unmount(){}}function WD({viewport:n={}},{viewport:o={}}={}){return s=>n[s]!==o[s]}const XD={inView:{Feature:qD},tap:{Feature:HD},focus:{Feature:BD},hover:{Feature:zD}},FD={layout:{ProjectionNode:M0,MeasureLayout:T0}},KD={...NE,...XD,...ID,...FD},lt=KC(KD,lE);function QD({title:n,description:o,keywords:s,canonical:r}){S.useEffect(()=>{document.title=`${n} | Downers Grove Chiropractic Spine and Injury Center`;const c=document.querySelector('meta[name="description"]');if(c&&c.setAttribute("content",o),s){const b=document.querySelector('meta[name="keywords"]');b&&b.setAttribute("content",s)}if(r){let b=document.querySelector('link[rel="canonical"]');b&&(b.href=r)}const d=document.querySelector('meta[property="og:title"]');d&&d.setAttribute("content",`${n} | Downers Grove Chiropractic`);const h=document.querySelector('meta[property="og:description"]');h&&h.setAttribute("content",o);const p=document.querySelector('meta[property="og:url"]');p&&r&&p.setAttribute("content",r);
2107const m=document.querySelector('meta[name="twitter:title"]');m&&m.setAttribute("content",`${n} | Downers Grove Chiropractic`);const f=document.querySelector('meta[name="twitter:description"]');return f&&f.setAttribute("content",o),()=>{document.title="Downers Grove Chiropractic Spine and Injury Center | Dr. Mike DeCubellis";const b=document.querySelector('meta[name="description"]');b&&b.setAttribute("content","Expert chiropractic care in Downers Grove, IL. Dr. Mike DeCubellis specializes in spine injuries, auto accidents, and pain relief. Call (630) 435-6461.")}},[n,o,s,r])}const Ds={initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5}};function ZD(){return QD({title:"Chiropractor in Downers Grove IL",description:"Expert chiropractic care in Downers Grove, IL. Dr. Mike DeCubellis specializes in spine injuries, auto accidents, and pain relief. Same-day appointments available. Call (630) 435-6461.",keywords:"chiropractor Downers Grove IL, chiropractic care, spine injury, back pain treatment, neck pain relief, auto accident chiropractor, personal injury chiropractor, Dr. Mike DeCubellis",canonical:"https://www.chiropracticdownersgrove.com/"}),v.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:23",className:"pb-16 lg:pb-0",children:[v.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:25",className:"relative min-h-[600px] md:min-h-[650px] flex items-center overflow-hidden",children:[v.jsx("video",{"data-loc":"client/src/pages/Home.tsx:29",autoPlay:!0,muted:!0,loop:!0,playsInline:!0,className:"absolute inset-0 w-full h-full object-cover",poster:"https://d2xsxph8kpxj0f.cloudfront.net/310519663350092132/HoSx3F8U2vjyhJMMBFxtoE/hero-bg-PRw6LRrdmjLHCG3QjeS3fD.webp",width:1920,height:1080,children:v.jsx("source",{"data-loc":"client/src/pages/Home.tsx:39",src:"/manus-storage/hero-video_c2003559.mp4",type:"video/mp4"})}),v.jsx("div",{"data-loc":"client/src/pages/Home.tsx:41",className:"absolute inset-0 bg-gradient-to-r from-[#1B3A6B]/85 via-[#1B3A6B]/60 to-transparent z-[1]"}),v.jsx("div",{"data-loc":"client/src/pages/Home.tsx:42",className:"container relative z-10 py-16 md:py-20",children:v.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:43",className:"max-w-2xl",children:[v.jsx(lt.p,{"data-loc":"client/src/pages/Home.tsx:44",initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{duration:.4},className:"text-blue-200 font-medium text-sm uppercase tracking-wider mb-3",children:"Downers Grove, IL Chiropractor"}),v.jsxs(lt.h1,{"data-loc":"client/src/pages/Home.tsx:52",initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:.1},className:"text-4xl md:text-5xl lg:text-6xl font-bold text-white leading-tight mb-3",children:["Chiropractor in",v.jsx("br",{"data-loc":"client/src/pages/Home.tsx:58"}),v.jsx("span",{"data-loc":"client/src/pages/Home.tsx:59",className:"text-blue-300",children:"Downers Grove, IL"})]}),v.jsx(lt.p,{"data-loc":"client/src/pages/Home.tsx:61",initial:{opacity:0,y:15},animate:{opacity:1,y:0},transition:{duration:.4,delay:.15},className:"text-xl md:text-2xl text-white font-semibold mb-2",children:"Get Your Lifestyle Back"}),v.jsx(lt.p,{"data-loc":"client/src/pages/Home.tsx:69",initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:.2},className:"text-lg md:text-xl text-blue-100 mb-8 leading-relaxed",children:"Expert spine and injury care that finds the root cause of your pain — and eliminates it for good. Same-day appointments available."}),v.jsxs(lt.div,{"data-loc":"client/src/pages/Home.tsx:77",initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:.3},className:"flex flex-col sm:flex-row gap-4",children:[v.jsxs("a",{"data-loc":"client/src/pages/Home.tsx:83",href:"https://practice.chirotouch.com/portal/DownersGroveChiropracticandSpineInjuryCenter",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center justify-center gap-2 px-7 py-4 bg-[#2E6FC7] text-white font-semibold rounded-md hover:bg-[#2563b0] transition-all shadow-lg shadow-blue-900/30 text-base",children:["Schedule an Appointment",v.jsx(gl,{"data-loc":"client/src/pages/Home.tsx:88",className:"w-4 h-4"})]}),v.jsxs("a",{"data-loc":"client/src/pages/Home.tsx:90",href:"tel:6304356461",className:"inline-flex items-center justify-center gap-2 px-7 py-4 bg-white/10 backdrop-blur-sm text-white font-semibold rounded-md border border-white/30 hover:bg-white/20 transition-all text-base",children:[v.jsx(Hs,{"data-loc":"client/src/pages/Home.tsx:94",className:"w-4 h-4"}),"(630) 435-6461"]})]})]})})]}),v.jsx("section",{"data-loc":"client/src/pages/Home.tsx:103",className:"bg-[#1B3A6B] py-5",children:v.jsx("div",{"data-loc":"client/src/pages/Home.tsx:104",className:"container",children:v.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:105",className:"flex flex-wrap justify-center items-center gap-x-8 gap-y-3 text-white text-sm font-medium",children:[v.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:106",className:"flex items-center gap-2",children:[v.jsx(fo,{"data-loc":"client/src/pages/Home.tsx:106",className:"w-4 h-4 text-blue-300"})," Trauma Qualified"]}),v.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:107",className:"flex items-center gap-2",children:[v.jsx(fo,{"data-loc":"client/src/pages/Home.tsx:107",className:"w-4 h-4 text-blue-300"})," Hospital Certified"]}),v.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:108",className:"flex items-center gap-2",children:[v.jsx(fo,{"data-loc":"client/src/pages/Home.tsx:108",className:"w-4 h-4 text-blue-300"})," Personal Injury Specialist"]}),v.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:109",className:"flex items-center gap-2",children:[v.jsx(fo,{"data-loc":"client/src/pages/Home.tsx:109",className:"w-4 h-4 text-blue-300"})," Same-Day Appointments"]}),v.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:110",className:"flex items-center gap-2",children:[v.jsx(fo,{"data-loc":"client/src/pages/Home.tsx:110",className:"w-4 h-4 text-blue-300"})," Featured on ABC, FOX, NBC, CBS"]})]})})}),v.jsx("section",{"data-loc":"client/src/pages/Home.tsx:116",className:"py-16 md:py-24 bg-white",children:v.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:117",className:"container",children:[v.jsxs(lt.div,{"data-loc":"client/src/pages/Home.tsx:118",...Ds,className:"max-w-3xl mx-auto text-center mb-14",children:[v.jsx("p",{"data-loc":"client/src/pages/Home.tsx:119",className:"text-[#2E6FC7] font-semibold text-sm uppercase tracking-wider mb-3",children:"Why Choose Us"}),v.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:120",className:"text-3xl md:text-4xl font-bold text-[#1B3A6B] mb-4",children:"Not All Chiropractors Are the Same"}),v.jsx("p",{"data-loc":"client/src/pages/Home.tsx:123",className:"text-gray-600 text-lg leading-relaxed",children:"Dr. Mike DeCubellis uses advanced diagnostic technology and multi-disciplinary treatment to find injuries others miss — and deliver results you can measure."})]}),v.jsx("div",{"data-loc":"client/src/pages/Home.tsx:128",className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:[{icon:$2,title:"BrainView TBI Testing",desc:"Specialized brain injury assessment that identifies concussions and TBI from accidents that standard tests miss."},{icon:J2,title:"Ligament Instability Testing",desc:"Precise diagnostic technology to identify ligament injuries causing long-term problems if untreated."},{icon:Z2,title:"Multi-Disciplinary Care",desc:"Chiropractic + massage + physical therapy + physiotherapy — customized for your specific condition."},{icon:aA,title:"Personal Injury Expert",desc:"Specialized documentation and treatment for auto accidents and workers' compensation cases."},{icon:eA,title:"Root Cause Approach",desc:"We don't just treat symptoms. We find the source of your pain and eliminate it so it stays gone."},{icon:sA,title:"Measurable Results",desc:"Clear treatment timelines with defined goals so you know exactly what to expect and when."}].map((n,o)=>v.jsxs(lt.div,{"data-loc":"client/src/pages/Home.tsx:137",initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4,delay:o*.1},className:"p-6 rounded-lg border border-gray-100 hover:border-blue-100 hover:shadow-lg hover:shadow-blue-50 transition-all group",children:[v.jsx("div",{"data-loc":"client/src/pages/Home.tsx:145",className:"w-12 h-12 rounded-lg bg-blue-50 flex items-center justify-center mb-4 group-hover:bg-[#2E6FC7] transition-colors",children:v.jsx(n.icon,{"data-loc":"client/src/pages/Home.tsx:146",className:"w-6 h-6 text-[#2E6FC7] group-hover:text-white transition-colors"})}),v.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:148",className:"font-semibold text-[#1B3A6B] text-lg mb-2",children:n.title}),v.jsx("p",{"data-loc":"client/src/pages/Home.tsx:149",className:"text-gray-600 text-sm leading-relaxed",children:n.desc})]},o))})]})}),v.jsx("section",{"data-loc":"client/src/pages/Home.tsx:157",className:"py-16 md:py-24 bg-gray-50",children:v.jsx("div",{"data-loc":"client/src/pages/Home.tsx:158",className:"container",children:v.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:159",className:"grid lg:grid-cols-2 gap-12 items-center",children:[v.jsx(lt.div,{"data-loc":"client/src/pages/Home.tsx:160",initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.5},children:v.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:166",className:"relative aspect-[4/5] w-full",children:[v.jsx("img",{"data-loc":"client/src/pages/Home.tsx:167",src:"/manus-storage/dr_mike_a0ec120a.webp",alt:"Dr. Mike DeCubellis, D.C.",className:"rounded-lg shadow-xl w-full h-full object-cover object-top",
2107width:500,height:625,loading:"lazy",decoding:"async"}),v.jsx("div",{"data-loc":"client/src/pages/Home.tsx:176",className:"absolute -bottom-4 -right-4 bg-[#2E6FC7] text-white px-6 py-3 rounded-md shadow-lg hidden md:block",children:v.jsx("p",{"data-loc":"client/src/pages/Home.tsx:177",className:"font-semibold text-sm",children:"15+ Years Experience"})})]})}),v.jsxs(lt.div,{"data-loc":"client/src/pages/Home.tsx:182",initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.5},children:[v.jsx("p",{"data-loc":"client/src/pages/Home.tsx:188",className:"text-[#2E6FC7] font-semibold text-sm uppercase tracking-wider mb-3",children:"Meet Your Doctor"}),v.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:189",className:"text-3xl md:text-4xl font-bold text-[#1B3A6B] mb-5",children:"Dr. Mike DeCubellis, D.C."}),v.jsx("p",{"data-loc":"client/src/pages/Home.tsx:192",className:"text-gray-600 leading-relaxed mb-6",children:"Dr. DeCubellis founded Downers Grove Chiropractic Spine and Injury Center on one principle: find the root cause of pain, eliminate it, and keep it gone. With specialized training in trauma, ligament injuries, and brain injury assessment, he delivers results that other providers simply can't match."}),v.jsx("div",{"data-loc":"client/src/pages/Home.tsx:195",className:"space-y-3 mb-8",children:["Doctorate in Chiropractic (D.C.)","Trauma Qualified & Hospital Certified","Ligament Injury Diagnosis Specialist","Personal Injury Expert","Advanced Diagnostic Training"].map((n,o)=>v.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:203",className:"flex items-center gap-3",children:[v.jsx(fo,{"data-loc":"client/src/pages/Home.tsx:204",className:"w-5 h-5 text-[#2E6FC7] shrink-0"}),v.jsx("span",{"data-loc":"client/src/pages/Home.tsx:205",className:"text-gray-700 font-medium text-sm",children:n})]},o))}),v.jsxs(ze,{"data-loc":"client/src/pages/Home.tsx:209",href:"/about",className:"inline-flex items-center gap-2 text-[#2E6FC7] font-semibold hover:gap-3 transition-all",children:["Learn More About Dr. DeCubellis",v.jsx(gl,{"data-loc":"client/src/pages/Home.tsx:214",className:"w-4 h-4"})]})]})]})})}),v.jsx("section",{"data-loc":"client/src/pages/Home.tsx:222",className:"py-16 md:py-24 bg-white",children:v.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:223",className:"container",children:[v.jsxs(lt.div,{"data-loc":"client/src/pages/Home.tsx:224",...Ds,className:"max-w-3xl mx-auto text-center mb-14",children:[v.jsx("p",{"data-loc":"client/src/pages/Home.tsx:225",className:"text-[#2E6FC7] font-semibold text-sm uppercase tracking-wider mb-3",children:"Our Services"}),v.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:226",className:"text-3xl md:text-4xl font-bold text-[#1B3A6B] mb-4",children:"Physical Therapy Clinic, Massage Therapist & Physical Rehabilitation Center"}),v.jsx("p",{"data-loc":"client/src/pages/Home.tsx:229",className:"text-gray-600 text-lg",children:"Cutting-edge diagnostic and treatment services designed to deliver results faster."})]}),v.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:234",className:"grid md:grid-cols-2 gap-6",children:[v.jsxs(lt.div,{"data-loc":"client/src/pages/Home.tsx:235",initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4},className:"relative overflow-hidden rounded-lg group",children:[v.jsx("img",{"data-loc":"client/src/pages/Home.tsx:242",src:"/manus-storage/pasted_file_QCEfMy_ChiropracticAdjustments_ececebd0.webp",alt:"Chiropractic adjustments treatment",className:"w-full h-64 object-cover group-hover:scale-105 transition-transform duration-500",width:600,height:256,loading:"lazy",decoding:"async"}),v.jsx("div",{"data-loc":"client/src/pages/Home.tsx:251",className:"absolute inset-0 bg-gradient-to-t from-[#1B3A6B]/90 to-transparent flex items-end p-6",children:v.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:252",children:[v.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:253",className:"text-white font-bold text-xl mb-1",children:"Spinal Adjustments"}),v.jsx("p",{"data-loc":"client/src/pages/Home.tsx:254",className:"text-blue-200 text-sm",children:"Safe, effective spinal manipulation to restore al
2107ignment and function."})]})})]}),v.jsxs(lt.div,{"data-loc":"client/src/pages/Home.tsx:259",initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4,delay:.1},className:"relative overflow-hidden rounded-lg group",children:[v.jsx("img",{"data-loc":"client/src/pages/Home.tsx:266",src:"/manus-storage/pasted_file_mj9jPT_BrainViewTBITesting_2ec1507f.webp",alt:"BrainView TBI testing and diagnostic imaging",className:"w-full h-64 object-cover group-hover:scale-105 transition-transform duration-500",width:600,height:256,loading:"lazy",decoding:"async"}),v.jsx("div",{"data-loc":"client/src/pages/Home.tsx:275",className:"absolute inset-0 bg-gradient-to-t from-[#1B3A6B]/90 to-transparent flex items-end p-6",children:v.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:276",children:[v.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:277",className:"text-white font-bold text-xl mb-1",children:"Brainview TBI Testing & Biomechanical Digital Motion X-Ray"}),v.jsx("p",{"data-loc":"client/src/pages/Home.tsx:278",className:"text-blue-200 text-sm",children:"Advanced diagnostic imaging to identify hidden brain and spinal injuries."})]})})]}),v.jsxs(lt.div,{"data-loc":"client/src/pages/Home.tsx:283",initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4,delay:.2},className:"relative overflow-hidden rounded-lg group",children:[v.jsx("img",{"data-loc":"client/src/pages/Home.tsx:290",src:"/manus-storage/pasted_file_bagN5U_Wellness&PreventiveCare_8e943be3.webp",alt:"Wellness and preventive chiropractic care",className:"w-full h-64 object-cover group-hover:scale-105 transition-transform duration-500",width:600,height:256,loading:"lazy",decoding:"async"}),v.jsx("div",{"data-loc":"client/src/pages/Home.tsx:299",className:"absolute inset-0 bg-gradient-to-t from-[#1B3A6B]/90 to-transparent flex items-end p-6",children:v.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:300",children:[v.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:301",className:"text-white font-bold text-xl mb-1",children:"Car Accident Injury Care & Auto Accident Recovery"}),v.jsx("p",{"data-loc":"client/src/pages/Home.tsx:302",className:"text-blue-200 text-sm",children:"Comprehensive treatment for whiplash, back pain, and soft tissue injuries from auto accidents."})]})})]}),v.jsxs(lt.div,{"data-loc":"client/src/pages/Home.tsx:307",initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4,delay:.3},className:"relative overflow-hidden rounded-lg group",children:[v.jsx("img",{"data-loc":"client/src/pages/Home.tsx:314",src:"/manus-storage/pasted_file_FCPrve_PediatricChiropracticCare_2b3b848e.webp",alt:"Pediatric chiropractic care for children",className:"w-full h-64 object-cover group-hover:scale-105 transition-transform duration-500",width:600,height:256,loading:"lazy",decoding:"async"}),v.jsx("div",{"data-loc":"client/src/pages/Home.tsx:323",className:"absolute inset-0 bg-gradient-to-t from-[#1B3A6B]/90 to-transparent flex items-end p-6",children:v.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:324",children:[v.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:325",className:"text-white font-bold text-xl mb-1",children:"Chronic Pain Management & Sports Injury Rehabilitation"}),v.jsx("p",{"data-loc":"client/src/pages/Home.tsx:326",className:"text-blue-200 text-sm",children:"Non-surgical pain relief and rehabilitation for chronic conditions and sports injuries."})]})})]})]}),v.jsx("div",{"data-loc":"client/src/pages/Home.tsx:333",className:"mt-12 grid sm:grid-cols-2 lg:grid-cols-3 gap-4",children:[{title:"Back Pain Treatment",link:"/conditions/back-pain"},{title:"Neck Pain Treatment",link:"/conditions/neck-pain"},{title:"Whiplash Treatment",link:"/conditions/whiplash"},{title:"Headache and Migraine Relief",link:"/conditions/headaches-migraines"},{title:"Shoulder Pain Relief",link:"/conditions/shoulder-pain"},{title:"Hip Pain Treatment",link:"/conditions/hip-pain"},{title:"Knee Pain Treatment",link:"/conditions/knee-pain"},{title:"Cold Laser Therapy",link:"/services"},{title:"Custom Orthotics",link:"/services"},{title:"Pediatric Chiropractic Care",link:"/services"}
2107,{title:"Pregnancy Chiropractic Care",link:"/services"},{title:"Joint Pain Relief",link:"/conditions/joint-pain"}].map((n,o)=>v.jsxs(ze,{"data-loc":"client/src/pages/Home.tsx:348",href:n.link,className:"flex items-center gap-3 p-3 rounded-lg bg-gray-50 hover:bg-blue-50 border border-gray-100 hover:border-[#2E6FC7]/30 transition-all group",children:[v.jsx(fo,{"data-loc":"client/src/pages/Home.tsx:353",className:"w-4 h-4 text-[#2E6FC7] shrink-0"}),v.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:354",className:"text-sm font-semibold text-[#1B3A6B] group-hover:text-[#2E6FC7] transition-colors",children:n.title})]},o))}),v.jsx("div",{"data-loc":"client/src/pages/Home.tsx:359",className:"text-center mt-10",children:v.jsxs(ze,{"data-loc":"client/src/pages/Home.tsx:360",href:"/services",className:"inline-flex items-center gap-2 px-6 py-3 border-2 border-[#2E6FC7] text-[#2E6FC7] font-semibold rounded-md hover:bg-[#2E6FC7] hover:text-white transition-all",children:["View All Services",v.jsx(gl,{"data-loc":"client/src/pages/Home.tsx:365",className:"w-4 h-4"})]})})]})}),v.jsx("section",{"data-loc":"client/src/pages/Home.tsx:372",className:"py-16 md:py-24 bg-gray-50",children:v.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:373",className:"container",children:[v.jsxs(lt.div,{"data-loc":"client/src/pages/Home.tsx:374",...Ds,className:"max-w-3xl mx-auto text-center mb-14",children:[v.jsx("p",{"data-loc":"client/src/pages/Home.tsx:375",className:"text-[#2E6FC7] font-semibold text-sm uppercase tracking-wider mb-3",children:"Patient Reviews"}),v.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:376",className:"text-3xl md:text-4xl font-bold text-[#1B3A6B] mb-4",children:"What Our Patients Say"}),v.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:379",className:"flex items-center justify-center gap-2 mt-2",children:[v.jsx("div",{"data-loc":"client/src/pages/Home.tsx:380",className:"flex items-center gap-1",children:[...Array(5)].map((n,o)=>v.jsx("svg",{"data-loc":"client/src/pages/Home.tsx:382",className:`w-5 h-5 ${o<5?"text-yellow-400":"text-gray-300"}`,fill:"currentColor",viewBox:"0 0 20 20",children:v.jsx("path",{"data-loc":"client/src/pages/Home.tsx:383",d:"M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"})},o))}),v.jsx("span",{"data-loc":"client/src/pages/Home.tsx:387",className:"text-lg font-bold text-[#1B3A6B]",children:"4.6"}),v.jsx("span",{"data-loc":"client/src/pages/Home.tsx:388",className:"text-gray-500",children:"·"}),v.jsx("span",{"data-loc":"client/src/pages/Home.tsx:389",className:"text-gray-600",children:"141 reviews on Google"})]})]}),v.jsx("div",{"data-loc":"client/src/pages/Home.tsx:393",className:"grid md:grid-cols-3 gap-6",children:[{text:"Dr DeCubellis is great! The staff are nice and helpful, even when I have a complaint. They have been working on my low back pain and I have been very happy with the results. Can't recommend them enough!",name:"Sam"},{text:"Always friendly and will do their best to get you in ASAP. I called when I first had my car accident and I had an appointment the same day. I am already feeling better and it's been a week.",name:"Tammy"},{text:"Dr. Mike truly cares about his patients. He took the time to explain exactly what was wrong and laid out a clear treatment plan. After just a few visits, my neck pain was significantly reduced.",name:"Michael R."}].map((n,o)=>v.jsxs(lt.div,{"data-loc":"client/src/pages/Home.tsx:408",initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4,delay:o*.1},className:"bg-white p-6 rounded-lg shadow-sm border border-gray-100",children:[v.jsx("div",{"data-loc":"client/src/pages/Home.tsx:416",className:"flex gap-1 mb-4",children:[...Array(5)].map((s,r)=>v.jsx(oA,{"data-loc":"client/src/pages/Home.tsx:418",className:"w-4 h-4 fill-yellow-400 text-yellow-400"},r))}),v.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:421",className:"text-gray-600 text-sm leading-relaxed mb-4 italic",children:['"',n.text,'"']}),v.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:424",className:"font-semibold text-[#1B3A6B] text-sm",children:["— ",n.name]})]},o))}),v.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:429",className:"flex flex-col sm:flex-row gap-4 justify-center mt-10",children:[v.jsx("a",{"data-loc":"client/src/pages/Home.tsx:430",href:"https://www.google.com/search?q=downers+grove+chiropractic+spine+and+injury+center&rlz=1C1ALOY_esMX997MX997&oq=Downers+Grove+Chiropractic+Spine+and+Injury+Center&gs_lcrp=EgZjaHJvbWUqCggAEAAY4wIYgAQyCggAEAAY4wIYgAQyDQgBEC4YrwEYxwEYgAQyBwgCEAAYgAQyCAgDEAAYFhgeMg0IBBAAGIYDGIAEGIoFMgYIBRBFGD0yBggGEEUYPTIGCAcQRRg80gEHNDYyajBqNKgCA7ACAfEF3_dmYdGlkKw&sourceid=chrome&ie=UTF-8#lrd=0x880e4fd76e81341d:0x60c07c78eb9fd38b,1,,,,",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center justify-center gap-2 px-8 py-4 bg-[#1B3A6B] text-white font-bold rounded-md hover:bg-[#0F2240] transition-colors shadow-lg text-base",children:"Read More Reviews"}),v.jsx("a",{"data-loc":"client/src/pages/Home.tsx:438",href:"https://www.google.com/search?q=downers+grove+chiropractic+spine+and+injury+center&rlz=1C1ALOY_esMX997MX997&oq=Downers+Grove+Chiropractic+Spine+and+Injury+Center&gs_lcrp=EgZjaHJvbWUqCggAEAAY4wIYgAQyCggAEAAY4wIYgAQyDQgBEC4YrwEYxwEYgAQyBwgCEAAYgAQyCAgDEAAYFhgeMg0IBBAAGIYDGIAEGIoFMgYIBRBFGD0yBggGEEUYPTIGCAcQRRg80gEHNDYyajBqNKgCA7ACAfEF3_dmYdGlkKw&sourceid=chrome&ie=UTF-8#lrd=0x880e4fd76e81341d:0x60c07c78eb9fd38b,3,,,,",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center justify-center gap-2 px-8 py-4 bg-transparent text-[#1B3A6B] font-semibold rounded-md border-2 border-[#1B3A6B] hover:bg-[#1B3A6B] hover:text-white transition-colors text-base",children:"Leave a Review"})]})]})}),v.jsx("section",{"data-loc":"client/src/pages/Home.tsx:451",className:"py-16 md:py-20 bg-[#2E6FC7]",children:v.jsx("div",{"data-loc":"client/src/pages/Home.tsx:452",className:"container text-center",children:v.jsxs(lt.div,{"data-loc":"client/src/pages/Home.tsx:453",...Ds,children:[v.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:454",className:"text-3xl md:text-4xl font-bold text-white mb-4",children:"Ready to Get Pain Relief?"}),v.jsx("p",{"data-loc":"client/src/pages/Home.tsx:457",className:"text-blue-100 text-lg mb-8 max-w-2xl mx-auto",children:"New patients welcome. Same-day and evening appointments available. Take the first step toward a pain-free life."}),v.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:460",className:"flex flex-col sm:flex-row gap-4 justify-center",children:[v.jsxs("a",{"data-loc":"client/src/pages/Home.tsx:461",href:"https://practice.chirotouch.com/portal/DownersGroveChiropracticandSpineInjuryCenter",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center justify-center gap-2 px-8 py-4 bg-white text-[#1B3A6B] font-bold rounded-md hover:bg-gray-100 transition-colors shadow-lg text-base",children:["Schedule an Appointment",v.jsx(gl,{"data-loc":"client/src/pages/Home.tsx:466",className:"w-4 h-4"})]}),v.jsxs("a",{"data-loc":"client/src/pages/Home.tsx:468",href:"tel:6304356461",className:"inline-flex items-center justify-center gap-2 px-8 py-4 bg-transparent text-white font-semibold rounded-md border-2 border-white/50 hover:bg-white/10 transition-colors text-base",children:[v.jsx(Hs,{"data-loc":"client/src/pages/Home.tsx:472",className:"w-4 h-4"}),"Call (630) 435-6461"]})]})]})})}),v.jsx("section",{"data-loc":"client/src/pages/Home.tsx:481",className:"py-16 md:py-24 bg-white",children:v.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:482",className:"container max-w-4xl",children:[v.jsxs(lt.div,{"data-loc":"client/src/pages/Home.tsx:483",...Ds,className:"text-center mb-12",children:[v.jsx("p",{"data-loc":"client/src/pages/Home.tsx:484",className:"text-[#2E6FC7] font-semibold text-sm uppercase tracking-wider mb-3",children:"Frequently Asked Questions"}),v.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:485",className:"text-3xl md:text-4xl font-bold text-[#1B3A6B] mb-4",children:"Chiropractic Care in Downers Grove — Your Questions Answered"})]}),v.jsx("div",{"data-loc":"client/src/pages/Home.tsx:490",className:"space-y-4",children:[{q:"What conditions does a chiropractor in Downers Grove treat?",a:"At Downers Grove Chiropractic Spine and Injury Center, we treat back pain, neck pain, headaches and migraines, whiplash, sciatica, herniated discs, shoulder pain, hip pain, knee pain, sports injuries, and auto accident injuries. Our multi-disciplinary approach combines chiropractic adjustments, physical therapy, massage therapy, and physical rehabilitation for comprehensive pain relief."},{q:"Do you accept walk-ins or same-day appointments?",a:"Yes, we offer same-day appointments Monday through Thursday. Our office hours are 10AM–12PM and 3PM–6PM. You can schedule online through our patient portal or call (630) 435-6461 for immediate availability. We are located at 6800 Main St, Ste 16, Downers Grove, IL 60516."},{q:"What makes your physical therapy clinic different from others in DuPage County?",a:"Dr. DeCubellis holds a Fellowship in Primary Spine Care (FPSC) from SUNY Buffalo — one of the most advanced spine care credentials available. Our clinic uses Brainview TBI Testing and Biomechanical Digital Motion X-Ray technology to identify injuries that standard exams miss. We combine chiropractic care, physical rehabilitation, and massage therapy under one roof for faster recovery."},{q:"How does chiropractic care help after a car accident in Downers Grove?",a:"After an auto accident, many injuries like whiplash, ligament damage, and soft tissue trauma don't show symptoms immediately. Our car accident injury care includes same-day evaluation, advanced diagnostic imaging, documented treatment plans for insurance claims, and a multi-disciplinary rehabilitation program. We specialize in personal injury documentation and work with attorneys throughout DuPage County."},{q:"What should I expect during my first visit to your chiropractic office?",a:"Your first visit includes a comprehensive examination, health history review, and any necessary diagnostic testing such as digital X-rays or Brainview TBI screening. Dr. DeCubellis will explain your diagnosis, outline a personalized treatment plan with clear timelines, and — if appropriate — begin treatment the same day. Most new patient visits take approximately 45–60 minutes."},{q:"Do you offer sports injury rehabilitation and chronic pain management?",a:"Yes. Our sports injury rehabilitation program combines spinal adjustments, cold laser therapy, physical therapy exercises, and soft tissue techniques to get athletes back to peak performance. For chronic pain management, we use a root-cause approach — identifying the source of persistent pain through advanced diagnostics rather than simply masking symptoms with medication."}].map((n,o)=>v.jsxs(lt.div,{"data-loc":"client/src/pages/Home.tsx:517",initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.3,delay:o*.05},className:"bg-gray-50 rounded-lg p-6 border border-gray-100",children:[v.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:525",className:"text-lg font-bold text-[#1B3A6B] mb-3",children:n.q}),v.jsx("p",{"data-loc":"client/src/pages/Home.tsx:526",className:"text-gray-600 leading-relaxed",children:n.a})]},o))})]})}),v.jsx("section",{"data-loc":"client/src/pages/Home.tsx:534",className:"py-12 md:py-16 bg-gray-50",children:v.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:535",className:"container max-w-6xl",children:[v.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:536",className:"text-2xl md:text-3xl font-bold text-[#1B3A6B] text-center mb-8",children:"Find Us in Downers Grove"}),v.jsx("div",{"data-loc":"client/src/pages/Home.tsx:537",className:"rounded-xl overflow-hidden shadow-lg",children:v.jsx("iframe",{"data-loc":"client/src/pages/Home.tsx:538",src:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2976.0076485008112!2d-88.00931059999999!3d41.763492899999996!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x880e4fd76e81341d%3A0x60c07c78eb9fd38b!2sDowners%20Grove%20Chiropractic%20Spine%20and%20Injury%20Center!5e0!3m2!1sen!2sus!4v1718730000000!5m2!1sen!2sus",width:"100%",height:"400",style:{border:0},allowFullScreen:!0,loading:"lazy",referrerPolicy:"no-referrer-when-downgrade",title:"Downers Grove Chiropractic Spine and Injury Center on Google Maps"})}),v.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:549",className:"mt-6 text-center",children:[v.jsx("a",{"data-loc":"client/src/pages/Home.tsx:550",href:"https://maps.app.goo.gl/9JemSkBVx8dYNqB57",target:"_blank",rel:"noopener noreferrer",className:"text-gray-600 hover:text-[#2E6FC7] transition-colors",children:"6800 Main St, Ste 16, Downers Grove, IL 60516"}),v.jsx("p",{"data-loc":"client/src/pages/Home.tsx:551",className:"text-gray-600",children:"Mon–Thu: 10AM–12PM, 3PM–6PM"})]})]})})]})}const JD=S.lazy(()=>xe(()=>import("./About-CZwOkyoq.js"),__vite__mapDeps([0,1,2]))),$D=S.lazy(()=>xe(()=>import("./Services-CMxD8EKj.js"),__vite__mapDeps([3,1,4,5]))),e3=S.lazy(()=>xe(()=>import("./Conditions-QIav74N2.js"),__vite__mapDeps([6,1]))),t3=S.lazy(()=>xe(()=>import("./Contact-NIFqFoN3.js"),__vite__mapDeps([7,1]))),qb=S.lazy(()=>xe(()=>import("./NotFound-UeF-O0wD.js"),[])),n3=S.lazy(()=>xe(()=>import("./Vertigo-ClJ3kvEY.js"),__vite__mapDeps([8,1]))),a3=S.lazy(()=>xe(()=>import("./BackPain-C5PIA0OW.js"),__vite__mapDeps([9,1]))),o3=S.lazy(()=>xe(()=>import("./NeckPain-cVzFd2nE.js"),__vite__mapDeps([10,1]))),i3=S.lazy(()=>xe(()=>import("./Headaches-61v1Ss2J.js"),__vite__mapDeps([11,1]))),s3=S.lazy(()=>xe(()=>import("./Sciatica-DgHUUTMc.js"),__vite__mapDeps([12,1]))),r3=S.lazy(()=>xe(()=>
2107import("./Whiplash-D-tYTaA6.js"),__vite__mapDeps([13,1]))),l3=S.lazy(()=>xe(()=>import("./ShoulderPain-EfRw9MVs.js"),__vite__mapDeps([14,1]))),c3=S.lazy(()=>xe(()=>import("./WorkInjuries-B9YZYU2_.js"),__vite__mapDeps([15,1]))),u3=S.lazy(()=>xe(()=>import("./Pregnancy-BggnOrAp.js"),__vite__mapDeps([16,1,4]))),h3=S.lazy(()=>xe(()=>import("./Scoliosis-BHR_a6iQ.js"),__vite__mapDeps([17,1]))),d3=S.lazy(()=>xe(()=>import("./DiscInjury-7F3n2D7k.js"),__vite__mapDeps([18,1]))),f3=S.lazy(()=>xe(()=>import("./LigamentInjury-C9tIvMYC.js"),__vite__mapDeps([19,1]))),m3=S.lazy(()=>xe(()=>import("./ArmLegPain-D3b9X7V8.js"),__vite__mapDeps([20,1]))),p3=S.lazy(()=>xe(()=>import("./CarpalTunnel-sqdZpYux.js"),__vite__mapDeps([21,1]))),y3=S.lazy(()=>xe(()=>import("./BrainView-CutD7cVM.js"),__vite__mapDeps([22,1]))),g3=S.lazy(()=>xe(()=>import("./ChiropracticCare-BSfxGZmp.js"),__vite__mapDeps([23,1]))),b3=S.lazy(()=>xe(()=>import("./PediatricCare-ebgkfkdq.js"),__vite__mapDeps([24,1,4]))),v3=S.lazy(()=>xe(()=>import("./LigamentTesting-CvqxQkbW.js"),__vite__mapDeps([25,1]))),w3=S.lazy(()=>xe(()=>import("./WellnessCare-DrNZj3eO.js"),__vite__mapDeps([26,1]))),x3=S.lazy(()=>xe(()=>import("./PhysicalTherapy-AC8ZY5vi.js"),__vite__mapDeps([27,1,5]))),T3=S.lazy(()=>xe(()=>import("./PrivacyPolicy-nut2ARIz.js"),__vite__mapDeps([28,1]))),S3=S.lazy(()=>xe(()=>import("./Accessibility-Bf1H6jou.js"),__vite__mapDeps([29,1]))),k3=S.lazy(()=>xe(()=>import("./RequestAppointment-DwmgeA75.js"),__vite__mapDeps([30,1]))),A3=S.lazy(()=>xe(()=>import("./NewPatientPaperwork--tdFBSqa.js"),__vite__mapDeps([31,1]))),j3=S.lazy(()=>xe(()=>import("./FAQ-BpPmCrAG.js"),__vite__mapDeps([32,1]))),C3=S.lazy(()=>xe(()=>import("./VideoLibrary-Dq4hgCfl.js"),__vite__mapDeps([33,1]))),E3=S.lazy(()=>xe(()=>import("./Workshops-CIbywAPr.js"),__vite__mapDeps([34,1,35]))),D3=S.lazy(()=>xe(()=>import("./SpeakingEngagements-tUkRaI6d.js"),__vite__mapDeps([36,1]))),M3=S.lazy(()=>xe(()=>import("./Blog-DFlJNaFZ.js"),__vite__mapDeps([37,1,35,2]))),R3=S.lazy(()=>xe(()=>import("./BlogPost-D_iYEEr8.js"),__vite__mapDeps([38,1,35]))),O3=S.lazy(()=>xe(()=>import("./Woodridge-jqluY1fZ.js"),__vite__mapDeps([39,1]))),N3=S.lazy(()=>xe(()=>import("./Darien-DtVl5wcz.js"),__vite__mapDeps([40,1]))),_3=S.lazy(()=>xe(()=>import("./Westmont-D7wAppUw.js"),__vite__mapDeps([41,1]))),L3=S.lazy(()=>xe(()=>import("./Lisle-DqH_TQqi.js"),__vite__mapDeps([42,1]))),I3=S.lazy(()=>xe(()=>import("./Bolingbrook-iFtgeJoJ.js"),__vite__mapDeps([43,1]))),z3=S.lazy(()=>xe(()=>import("./Naperville-DKjJ-xGm.js"),__vite__mapDeps([44,1]))),B3=S.lazy(()=>xe(()=>import("./Financing-DUJN8n33.js"),__vite__mapDeps([45,1])));function H3(){const[n]=Sd();return S.useEffect(()=>{window.scrollTo(0,0)},[n]),null}function V3(){return v.jsx("div",{"data-loc":"client/src/App.tsx:70",className:"min-h-[60vh] flex items-center justify-center",children:v.jsx("div",{"data-loc":"client/src/App.tsx:71",className:"w-8 h-8 border-3 border-[#1B3A6B] border-t-transparent rounded-full animate-spin"})})}function U3(){return v.jsxs(fA,{"data-loc":"client/src/App.tsx:78",children:[v.jsx(H3,{"data-loc":"client/src/App.tsx:79"}),v.jsx(gA,{"data-loc":"client/src/App.tsx:80"}),v.jsx(S.Suspense,{"data-loc":"client/src/App.tsx:81",fallback:v.jsx(V3,{"data-loc":"client/src/App.tsx:81"}),children:v.jsxs(X2,{"data-loc":"client/src/App.tsx:82",children:[v.jsx(ge,{"data-loc":"client/src/App.tsx:83",path:"/",component:ZD}),v.jsx(ge,{"data-loc":"client/src/App.tsx:84",path:"/about",component:JD}),v.jsx(ge,{"data-loc":"client/src/App.tsx:85",path:"/services",component:$D}),v.jsx(ge,{"data-loc":"client/src/App.tsx:86",path:"/conditions",component:e3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:87",path:"/conditions/back-pain",component:a3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:88",path:"/conditions/neck-pain",component:o3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:89",path:"/conditions/whiplash",component:r3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:90",path:"/conditions/headaches",component:i3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:91",path:"/conditions/sciatica",component:s3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:92",path:"/conditions/shoulder-joint-pain",component:l3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:93",path:"/conditions/work-injuries",component:c3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:94",path:"/conditions/vertigo",component:n3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:95",path:"/conditions/pregnancy",component:u3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:96",path:"/conditions/scoliosis",component:h3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:97",path:"/conditions/disc-injury",component:d3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:98",path:"/conditions/ligament-injury",component:f3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:99",path:"/conditions/arm-leg-pain",component:m3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:100",path:"/conditions/carpal-tunnel",component:p3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:101",path:"/services/brainview",component:y3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:102",path:"/services/chiropractic-care",component:g3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:103",path:"/services/pediatric-care",component:b3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:104",path:"/services/ligament-testing",component:v3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:105",path:"/services/wellness-care",component:w3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:106",path:"/services/physical-therapy",component:x3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:107",path:"/privacy-policy",component:T3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:108",path:"/accessibility",component:S3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:109",path:"/request-appointment",component:k3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:110",path:"/new-patient-paperwork",component:A3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:111",path:"/faq",component:j3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:112",path:"/video-library",component:C3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:113",path:"/workshops",component:E3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:114",path:"/speaking-engagements",component:D3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:115",path:"/blog",component:M3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:116",path:"/blog/:slug",component:R3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:117",path:"/chiropractor-woodridge",component:O3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:118",path:"/chiropractor-darien",component:N3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:119",path:"/chiropractor-westmont",component:_3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:120",path:"/chiropractor-lisle",component:L3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:121",path:"/chiropractor-bolingbrook",component:I3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:122",path:"/chiropractor-naperville",component:z3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:123",path:"/financing",component:B3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:124",path:"/contact",component:t3}),v.jsx(ge,{"data-loc":"client/src/App.tsx:125",path:"/404",component:qb}),v.jsx(ge,{"data-loc":"client/src/App.tsx:126",component:qb})]})})]})}function G3(){return v.jsx(lA,{"data-loc":"client/src/App.tsx:135",children:v.jsx(uA,{"data-loc":"client/src/App.tsx:136",defaultTheme:"light",children:v.jsxs(k2,{"data-loc":"client/src/App.tsx:137",children:[v.jsx(NT,{"data-loc":"client/src/App.tsx:138"}),v.jsx(U3,{"data-loc":"client/src/App.tsx:139"})]})})})}Z1.createRoot(document.getElementById("root")).render(v.jsx(G3,{"data-loc":"client/src/main.tsx:5"}));export{gl as A,$2 as B,fo as C,eA as H,ze as L,Jv as M,Hs as P,aA as S,iA as T,Z2 as a,J2 as b,ct as c,Qv as d,Yw as e,bA as f,Ad as g,gC as h,iC as i,v as j,vA as k,ew as l,lt as m,gh as n,mA as o,Y2 as p,Sd as q,S as r,QD as u};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.