vendor: 5,435 bytes, lines 1-10
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/about-u6eqf9uG.js","assets/query-DYVpeFO3.js","assets/PageHero-DKgEnMvM.js","assets/use-transform-CG-aodcv.js","assets/AnimatedSection-B82xrYWw.js","assets/react-vendor-DYU0Rr6N.js","assets/radix-ui-BrXWnT8S.js","assets/resources-Dt1hh6E4.js","assets/CtaBanner-BLK3_c1F.js","assets/5-signs-contact-center-transformation-DdLhmpSN.js","assets/why-aapii-works-government-2OKkny0-.js","assets/getting-started-with-ai-in-government-B8r_jM-2.js","assets/case-studies-Bql-E2TI.js","assets/community-development-process-documentation-CITKB7Zl.js","assets/file-text-BMVaHS3A.js","assets/triangle-alert-Ba0vLwJ8.js","assets/trending-up-DDHdLype.js","assets/finance-department-process-documentation-HsaRs2tf.js","assets/call-center-assessment-water-department-Dc0CrWUN.js","assets/call-center-telephony-assessment-D80MyQ-w.js","assets/city-wide-customer-service-needs-assessment-DT88AYy-.js","assets/users-D8RmYohO.js","assets/customer-service-assessment-remote-workshop-WKIhJDOW.js","assets/e911-assessment-3Mta9yo0.js","assets/it-help-desk-consolidation-B9mGsO5f.js","assets/monitor-C4IRnhQz.js","assets/it-help-desk-crisis-resolution-D2m-sBcu.js","assets/it-service-desk-assessment-DDdsYojv.js","assets/utility-call-center-implementation-DOMriUlF.js","assets/training-team-building-court-services-DfuplEou.js","assets/customer-service-training-county-government-QiOT_RuR.js","assets/the-impact-of-leadership-on-the-citizen-experience-DVrLUKug.js","assets/book-open-AkS4uDcY.js","assets/shield-ElFnBoed.js","assets/customer-experience-support-C0UP3Geo.js","assets/ServiceCard-ChoGjJXK.js","assets/aapii-methodology-C_Tc12WA.js","assets/cc-services-Bo7-gktB.js","assets/it-support-BO5xfwE2.js","assets/7187-2-nFHbWhXc.js","assets/training-solution-B--KBJ1S.js","assets/index-D0aoNgI-.js","assets/organizational-leadership-D5TW2A-k.js","assets/operational-excellence-DkVAyFii.js","assets/contact-center-strategy-DphR8Mwz.js","assets/training-workforce-PQPFeImf.js","assets/change-management-Cfi5m2IN.js","assets/data-performance-C5fUjU1D.js","assets/technology-readiness-zFAu5KAX.js","assets/citizen-experience-CVNpGHzz.js","assets/government-expertise-CHK8JgUQ.js","assets/federal-agencies-C17IyvGf.js","assets/ripple-DVOKtlOJ.js","assets/the-theory-2s_Rp8g6.js","assets/RippleShell-hol8_ap_.js","assets/manifesto-C0bGh4Lm.js","assets/the-book-BCUBqAex.js","assets/principles-BQrloR5p.js","assets/about-D4EKMhNp.js","assets/bring-it-to-your-organization-C7RKhh1A.js","assets/careers-at-turnkey-solutions-BGOi0e4S.js","assets/index-BzAzxYSp.js","assets/confirmation-CRCJmxxh.js","assets/contact-MavRsV4F.js","assets/colorado-Dv7-fMfR.js","assets/workforce-JwOR_uN_.js","assets/leadership-development-DFBFsWNm.js","assets/user-UjfyDa-B.js","assets/use-in-view-viJXQE6G.js","assets/leadership-snapshot-DJ84cuy0.js","assets/star-D2AaCW2D.js","assets/executive-leadership-B-utONiY.js","assets/chart-no-axes-column-CyYNeP82.js","assets/catalog-CY_TNqU8.js","assets/agency-readiness-check-CuZwo8ji.js","assets/agency-training-request-DF-sJho7.js","assets/assessments-CJVWm7nT.js","assets/state-local-CSPhsf8l.js","assets/utilities-CjZJp2ru.js","assets/higher-education-D42nQKlU.js","assets/k12-BpO1hSBp.js","assets/healthcare-BSkaB7ty.js","assets/CookieBanner-DSj_wEFc.js"])))=>i.map(i=>d[i]); 2var tE=Object.defineProperty;var mb=t=>{throw TypeError(t)};var nE=(t,n,a)=>n in t?tE(t,n,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[n]=a;var mi=(t,n,a)=>nE(t,typeof n!="symbol"?n+"":n,a),pb=(t,n,a)=>n.has(t)||mb("Cannot "+a);var Pn=(t,n,a)=>(pb(t,n,"read from private field"),a?a.call(t):n.get(t)),Ro=(t,n,a)=>n.has(t)?mb("Cannot add the same private member more than once"):n instanceof WeakSet?n.add(t):n.set(t,a),pi=(t,n,a,o)=>(pb(t,n,"write to private field"),o?o.call(t,a):n.set(t,a),a);import{a as iE,j as k,r as E,Q as aE,b as rE}from"./query-DYVpeFO3.js";import{r as oE}from"./react-vendor-DYU0Rr6N.js";import{r as sE,S as lE}from"./radix-ui-BrXWnT8S.js";(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))o(l);new MutationObserver(l=>{for(const c of l)if(c.type==="childList")for(const d of c.addedNodes)d.tagName==="LINK"&&d.rel==="modulepreload"&&o(d)}).observe(document,{childList:!0,subtree:!0});function a(l){const c={};return l.integrity&&(c.integrity=l.integrity),l.referrerPolicy&&(c.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?c.credentials="include":l.crossOrigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function o(l){if(l.ep)return;l.ep=!0;const c=a(l);fetch(l.href,c)}})();var Wh={exports:{}},Fs={},Zh={exports:{}},Kh={};/** 3 * @license React 4 * scheduler.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 gb;function cE(){return gb||(gb=1,(function(t){function n(I,$){var ie=I.length;I.push($);e:for(;0<ie;){var le=ie-1>>>1,xe=I[le];if(0<l(xe,$))I[le]=$,I[ie]=xe,ie=le;else break e}}function a(I){return I.length===0?null:I[0]}function o(I){if(I.length===0)return null;var $=I[0],ie=I.pop();if(ie!==$){I[0]=ie;e:for(var le=0,xe=I.length,pe=xe>>>1;le<pe;){var De=2*(le+1)-1,Ae=I[De],Fe=De+1,ft=I[Fe];if(0>l(Ae,ie))Fe<xe&&0>
vendor: 6,981 bytes, lines 10-18
10l(ft,Ae)?(I[le]=ft,I[Fe]=ie,le=Fe):(I[le]=Ae,I[De]=ie,le=De);else if(Fe<xe&&0>l(ft,ie))I[le]=ft,I[Fe]=ie,le=Fe;else break e}}return $}function l(I,$){var ie=I.sortIndex-$.sortIndex;return ie!==0?ie:I.id-$.id}if(t.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var c=performance;t.unstable_now=function(){return c.now()}}else{var d=Date,f=d.now();t.unstable_now=function(){return d.now()-f}}var p=[],g=[],y=1,v=null,x=3,S=!1,T=!1,A=!1,_=!1,R=typeof setTimeout=="function"?setTimeout:null,M=typeof clearTimeout=="function"?clearTimeout:null,j=typeof setImmediate<"u"?setImmediate:null;function F(I){for(var $=a(g);$!==null;){if($.callback===null)o(g);else if($.startTime<=I)o(g),$.sortIndex=$.expirationTime,n(p,$);else break;$=a(g)}}function Y(I){if(A=!1,F(I),!T)if(a(p)!==null)T=!0,K||(K=!0,re());else{var $=a(g);$!==null&&be(Y,$.startTime-I)}}var K=!1,X=-1,L=5,ae=-1;function ee(){return _?!0:!(t.unstable_now()-ae<L)}function se(){if(_=!1,K){var I=t.unstable_now();ae=I;var $=!0;try{e:{T=!1,A&&(A=!1,M(X),X=-1),S=!0;var ie=x;try{t:{for(F(I),v=a(p);v!==null&&!(v.expirationTime>I&&ee());){var le=v.callback;if(typeof le=="function"){v.callback=null,x=v.priorityLevel;var xe=le(v.expirationTime<=I);if(I=t.unstable_now(),typeof xe=="function"){v.callback=xe,F(I),$=!0;break t}v===a(p)&&o(p),F(I)}else o(p);v=a(p)}if(v!==null)$=!0;else{var pe=a(g);pe!==null&&be(Y,pe.startTime-I),$=!1}}break e}finally{v=null,x=ie,S=!1}$=void 0}}finally{$?re():K=!1}}}var re;if(typeof j=="function")re=function(){j(se)};else if(typeof MessageChannel<"u"){var ze=new MessageChannel,ue=ze.port2;ze.port1.onmessage=se,re=function(){ue.postMessage(null)}}else re=function(){R(se,0)};function be(I,$){X=R(function(){I(t.unstable_now())},$)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(I){I.callback=null},t.unstable_forceFrameRate=function(I){0>I||125<I?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):L=0<I?Math.floor(1e3/I):5},t.unstable_getCurrentPriorityLevel=function(){return x},t.unstable_next=function(I){switch(x){case 1:case 2:case 3:var $=3;break;default:$=x}var ie=x;x=$;try{return I()}finally{x=ie}},t.unstable_requestPaint=function(){_=!0},t.unstable_runWithPriority=function(I,$){switch(I){case 1:case 2:case 3:case 4:case 5:break;default:I=3}var ie=x;x=I;try{return $()}finally{x=ie}},t.unstable_scheduleCallback=function(I,$,ie){var le=t.unstable_now();switch(typeof ie=="object"&&ie!==null?(ie=ie.delay,ie=typeof ie=="number"&&0<ie?le+ie:le):ie=le,I){case 1:var xe=-1;break;case 2:xe=250;break;case 5:xe=1073741823;break;case 4:xe=1e4;break;default:xe=5e3}return xe=ie+xe,I={id:y++,callback:$,priorityLevel:I,startTime:ie,expirationTime:xe,sortIndex:-1},ie>le?(I.sortIndex=ie,n(g,I),a(p)===null&&I===a(g)&&(A?(M(X),X=-1):A=!0,be(Y,ie-le))):(I.sortIndex=xe,n(p,I),T||S||(T=!0,K||(K=!0,re()))),I},t.unstable_shouldYield=ee,t.unstable_wrapCallback=function(I){var $=x;return function(){var ie=x;x=$;try{return I.apply(this,arguments)}finally{x=ie}}}})(Kh)),Kh}var yb;function uE(){return yb||(yb=1,Zh.exports=cE()),Zh.exports}/** 11 * @license React 12 * react-dom-client.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 vb;function dE(){if(vb)return Fs;vb=1;var t=uE(),n=iE(),a=oE();function o(e){var i="https://react.dev/errors/"+e;if(1<arguments.length){i+="?args[]="+encodeURIComponent(arguments[1]);for(var r=2;r<arguments.length;r++)i+="&args[]="+encodeURIComponent(arguments[r])}return"Minified React error #"+e+"; visit "+i+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function l(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function c(e){var i=e,r=e;if(e.alternate)for(;i.return;)i=i.return;else{e=i;do i=e,(i.flags&4098)!==0&&(r=i.return),e=i.return;while(e)}return i.tag===3?r:null}function d(e){if(e.tag===13){var i=e.memoizedState;if(i===null&&(e=e.alternate,e!==null&&(i=e.memoizedState)),i!==null)return i.dehydrated}return null}function f(e){if(e.tag===31){var i=e.memoizedState;if(i===null&&(e=e.alternate,e!==null&&(i=e.memoizedState)),i!==null)return i.dehydrated}return null}function p(e){if(c(e)!==e)throw Error(o(188))}function g(e){var i=e.alternate;if(!i){if(i=c(e),i===null)throw Error(o(188));return i!==e?null:e}for(var r=e,s=i;;){var h=r.return;if(h===null)break;var m=h.alternate;if(m===null){if(s=h.return,s!==null){r=s;continue}break}if(h.child===m.child){for(m=h.child;m;){if(m===r)return p(h),e;if(m===s)return p(h),i;m=m.sibling}throw Error(o(188))}if(r.return!==s.return)r=h,s=m;else{for(var b=!1,C=h.child;C;){if(C===r){b=!0,r=h,s=m;break}if(C===s){b=!0,s=h,r=m;break}C=C.sibling}if(!b){for(C=m.child;C;){if(C===r){b=!0,r=m,s=h;break}if(C===s){b=!0,s=m,r=h;break}C=C.sibling}if(!b)throw Error(o(189))}}if(r.alternate!==s)throw Error(o(190))}if(r.tag!==3)throw Error(o(188));return r.stateNode.current===r?e:i}function y(e){var i=e.tag;if(i===5||i===26||i===27||i===6)return e;for(e=e.child;e!==null;){if(i=y(e),i!==null)return i;e=e.sibling}return null}var v=Object.assign,x=Symbol.for("react.element"),S=Symbol.for("react.transitional.element"),T=Symbol.for("react.portal"),A=Symbol.for("react.fragment"),_=Symbol.for("react.strict_mode"),R=Symbol.for("react.profiler"),M=Symbol.for("react.consumer"),j=Symbol.for("react.context"),F=Symbol.for("react.forward_ref"),Y=Symbol.for("react.suspense"),K=Symbol.for("react.suspense_list"),X=Symbol.for("react.memo"),L=Symbol.for("react.lazy"),ae=Symbol.for("react.activity"),ee=Symbol.for("react.memo_cache_sentinel"),se=Symbol.iterator;function re(e){return e===null||typeof e!="object"?null:(e=se&&e[se]||e["@@iterator"],typeof e=="function"?e:null)}var ze=Symbol.for("react.client.reference");function ue(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===ze?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case A:return"Fragment";case R:return"Profiler";case _:return"StrictMode";case Y:return"Suspense";case K:return"SuspenseList";case ae:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case T:return"Portal";case j:return e.displayName||"Context";case M:return(e._context.displayName||"Context")+".Consumer";case F:var i=e.render;return e=e.displayName,e||(e=i.displayName||i.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case X:return i=e.displayName||null,i!==null?i:ue(e.type)||"Memo";case L:i=e._payload,e=e._init;try{return ue(e(i))}catch{}}return null}var be=Array.isArray,I=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,$=a.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ie={pen
vendor: 4,229 bytes, lines 18-25
18ding:!1,data:null,method:null,action:null},le=[],xe=-1;function pe(e){return{current:e}}function De(e){0>xe||(e.current=le[xe],le[xe]=null,xe--)}function Ae(e,i){xe++,le[xe]=e.current,e.current=i}var Fe=pe(null),ft=pe(null),et=pe(null),ut=pe(null);function St(e,i){switch(Ae(et,i),Ae(ft,e),Ae(Fe,null),i.nodeType){case 9:case 11:e=(e=i.documentElement)&&(e=e.namespaceURI)?Pv(e):0;break;default:if(e=i.tagName,i=i.namespaceURI)i=Pv(i),e=Vv(i,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}De(Fe),Ae(Fe,e)}function _t(){De(Fe),De(ft),De(et)}function Xt(e){e.memoizedState!==null&&Ae(ut,e);var i=Fe.current,r=Vv(i,e.type);i!==r&&(Ae(ft,e),Ae(Fe,r))}function ct(e){ft.current===e&&(De(Fe),De(ft)),ut.current===e&&(De(ut),Hs._currentValue=ie)}var Se,Ne;function Qe(e){if(Se===void 0)try{throw Error()}catch(r){var i=r.stack.trim().match(/\n( *(at )?)/);Se=i&&i[1]||"",Ne=-1<r.stack.indexOf(` 19 at`)?" (<anonymous>)":-1<r.stack.indexOf("@")?"@unknown:0:0":""}return` 20`+Se+e+Ne}var Lt=!1;function un(e,i){if(!e||Lt)return"";Lt=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var s={DetermineComponentFrameRoot:function(){try{if(i){var J=function(){throw Error()};if(Object.defineProperty(J.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(J,[])}catch(G){var q=G}Reflect.construct(e,[],J)}else{try{J.call()}catch(G){q=G}e.call(J.prototype)}}else{try{throw Error()}catch(G){q=G}(J=e())&&typeof J.catch=="function"&&J.catch(function(){})}}catch(G){if(G&&q&&typeof G.stack=="string")return[G.stack,q.stack]}return[null,null]}};s.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var h=Object.getOwnPropertyDescriptor(s.DetermineComponentFrameRoot,"name");h&&h.configurable&&Object.defineProperty(s.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var m=s.DetermineComponentFrameRoot(),b=m[0],C=m[1];if(b&&C){var z=b.split(` 21`),U=C.split(` 22`);for(h=s=0;s<z.length&&!z[s].includes("DetermineComponentFrameRoot");)s++;for(;h<U.length&&!U[h].includes("DetermineComponentFrameRoot");)h++;if(s===z.length||h===U.length)for(s=z.length-1,h=U.length-1;1<=s&&0<=h&&z[s]!==U[h];)h--;for(;1<=s&&0<=h;s--,h--)if(z[s]!==U[h]){if(s!==1||h!==1)do if(s--,h--,0>h||z[s]!==U[h]){var Z=` 23`+z[s].replace(" at new "," at ");return e.displayName&&Z.includes("<anonymous>")&&(Z=Z.replace("<anonymous>",e.displayName)),Z}while(1<=s&&0<=h);break}}}finally{Lt=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:"")?Qe(r):""}function Gt(e,i){switch(e.tag){case 26:case 27:case 5:return Qe(e.type);case 16:return Qe("Lazy");case 13:return e.child!==i&&i!==null?Qe("Suspense Fallback"):Qe("Suspense");case 19:return Qe("SuspenseList");case 0:case 15:return un(e.type,!1);case 11:return un(e.type.render,!1);case 1:return un(e.type,!0);case 31:return Qe("Activity");default:return""}}function In(e){try{var i="",r=null;do i+=Gt(e,r),r=e,e=e.return;while(e);return i}catch(s){return` 24Error generating stack: `+s.message+` 25`+s.stack}}var bn=Object.prototype.hasOwnProperty,xn=t.unstable_scheduleCallback,li=t.unstable_cancelCallback,lr=t.unstable_shouldYield,cr=t.unstable_requestPaint,Qt=t.unstable_now,qn=t.unstable_getCurrentPriorityLevel,Si=t.unstable_ImmediatePriority,ba=t.unstable_UserBlockingPriority,Ti=t.unstable_NormalPriority,fn=t.unstable_LowPriority,Yt=t.unstable_IdlePriority,ur=t.log,dr=t.unstable_setDisableYieldValue,wn=null,tn=null;function Vt(e){if(typeof ur=="function"&&dr(e),tn&&typeof tn.setStrictMode=="function")try{tn.setStrictMode(wn,e)}catch{}}var $t=Math.clz32?Math.clz32:Yr,Fr=Math.log,Gr=Math.LN2;function Yr(e){return e>>>=0,e===0?32:31-(Fr(e)/Gr|0)|0}var Ui=256,Fn=262144,Ci=4194304;function Sn(e){var i=e&42;if(i!==0)return i;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;
vendor: 9,630 bytes, line 25
25case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function xa(e,i,r){var s=e.pendingLanes;if(s===0)return 0;var h=0,m=e.suspendedLanes,b=e.pingedLanes;e=e.warmLanes;var C=s&134217727;return C!==0?(s=C&~m,s!==0?h=Sn(s):(b&=C,b!==0?h=Sn(b):r||(r=C&~e,r!==0&&(h=Sn(r))))):(C=s&~m,C!==0?h=Sn(C):b!==0?h=Sn(b):r||(r=s&~e,r!==0&&(h=Sn(r)))),h===0?0:i!==0&&i!==h&&(i&m)===0&&(m=h&-h,r=i&-i,m>=r||m===32&&(r&4194048)!==0)?i:h}function ci(e,i){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&i)===0}function Wr(e,i){switch(e){case 1:case 2:case 4:case 8:case 64:return i+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 i+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 hr(){var e=Ci;return Ci<<=1,(Ci&62914560)===0&&(Ci=4194304),e}function wa(e){for(var i=[],r=0;31>r;r++)i.push(e);return i}function ki(e,i){e.pendingLanes|=i,i!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ml(e,i,r,s,h,m){var b=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var C=e.entanglements,z=e.expirationTimes,U=e.hiddenUpdates;for(r=b&~r;0<r;){var Z=31-$t(r),J=1<<Z;C[Z]=0,z[Z]=-1;var q=U[Z];if(q!==null)for(U[Z]=null,Z=0;Z<q.length;Z++){var G=q[Z];G!==null&&(G.lane&=-536870913)}r&=~J}s!==0&&Ol(e,s,0),m!==0&&h===0&&e.tag!==0&&(e.suspendedLanes|=m&~(b&~i))}function Ol(e,i,r){e.pendingLanes|=i,e.suspendedLanes&=~i;var s=31-$t(i);e.entangledLanes|=i,e.entanglements[s]=e.entanglements[s]|1073741824|r&261930}function Nl(e,i){var r=e.entangledLanes|=i;for(e=e.entanglements;r;){var s=31-$t(r),h=1<<s;h&i|e[s]&i&&(e[s]|=i),r&=~h}}function D(e,i){var r=i&-i;return r=(r&42)!==0?1:N(r),(r&(e.suspendedLanes|i))!==0?0:r}function N(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 B(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function te(){var e=$.p;return e!==0?e:(e=window.event,e===void 0?32:sb(e.type))}function ne(e,i){var r=$.p;try{return $.p=e,i()}finally{$.p=r}}var me=Math.random().toString(36).slice(2),de="__reactFiber$"+me,he="__reactProps$"+me,ce="__reactContainer$"+me,_e="__reactEvents$"+me,Oe="__reactListeners$"+me,Le="__reactHandles$"+me,je="__reactResources$"+me,rt="__reactMarker$"+me;function tt(e){delete e[de],delete e[he],delete e[_e],delete e[Oe],delete e[Le]}function wt(e){var i=e[de];if(i)return i;for(var r=e.parentNode;r;){if(i=r[ce]||r[de]){if(r=i.alternate,i.child!==null||r!==null&&r.child!==null)for(e=Gv(e);e!==null;){if(r=e[de])return r;e=Gv(e)}return i}e=r,r=e.parentNode}return null}function He(e){if(e=e[de]||e[ce]){var i=e.tag;if(i===5||i===6||i===13||i===31||i===26||i===27||i===3)return e}return null}function mn(e){var i=e.tag;if(i===5||i===26||i===27||i===6)return e.stateNode;throw Error(o(33))}function Dt(e){var i=e[je];return i||(i=e[je]={hoistableStyles:new Map,hoistableScripts:new Map}),i}function ot(e){e[rt]=!0}var ui=new Set,Ii={};function Gn(e,i){Wt(e,i),Wt(e+"Capture",i)}function Wt(e,i){for(Ii[e]=i,e=0;e<i.length;e++)ui.add(i[e])}var Sa=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]*$"),qi={},Fi={};function Zr(e){return bn.call(Fi,e)?!0:bn.call(qi,e)?!1:Sa.test(e)?Fi[e]=!0:(qi[e]=!0,!1)}function Gi(e,i,r){if(Zr(i))if(r===null)e.removeAttribute(i);else{switch(typeof r){case"undefined":case"function":case"symbol":e.removeAttribute(i);return;case"boolean":var s=i.toLowerCase().slice(0,5);if(s!=="data-"&&s!=="aria-"){e.removeAttribute(i);return}}e.setAttribute(i,""+r)}}function Yi(e,i,r){if(r===null)e.removeAttribute(i);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(i);return}e.setAttribute(i,""+r)}}function Pe(e,i,r,s){if(s===null)e.removeAttribute(r);else{switch(typeof s){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(r);return}e.setAttributeNS(i,r,""+s)}}function st(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Yn(e){var i=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(i==="checkbox"||i==="radio")}function Ta(e,i,r){var s=Object.getOwnPropertyDescriptor(e.constructor.prototype,i);if(!e.hasOwnProperty(i)&&typeof s<"u"&&typeof s.get=="function"&&typeof s.set=="function"){var h=s.get,m=s.set;return Object.defineProperty(e,i,{configurable:!0,get:function(){return h.call(this)},set:function(b){r=""+b,m.call(this,b)}}),Object.defineProperty(e,i,{enumerable:s.enumerable}),{getValue:function(){return r},setValue:function(b){r=""+b},stopTracking:function(){e._valueTracker=null,delete e[i]}}}}function fr(e){if(!e._valueTracker){var i=Yn(e)?"checked":"value";e._valueTracker=Ta(e,i,""+e[i])}}function Tt(e){if(!e)return!1;var i=e._valueTracker;if(!i)return!0;var r=i.getValue(),s="";return e&&(s=Yn(e)?e.checked?"true":"false":e.value),e=s,e!==r?(i.setValue(e),!0):!1}function Wn(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 jl=/[\n"\\]/g;function Tn(e){return e.replace(jl,function(i){return"\\"+i.charCodeAt(0).toString(16)+" "})}function Uu(e,i,r,s,h,m,b,C){e.name="",b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?e.type=b:e.removeAttribute("type"),i!=null?b==="number"?(i===0&&e.value===""||e.value!=i)&&(e.value=""+st(i)):e.value!==""+st(i)&&(e.value=""+st(i)):b!=="submit"&&b!=="reset"||e.removeAttribute("value"),i!=null?Iu(e,b,st(i)):r!=null?Iu(e,b,st(r)):s!=null&&e.removeAttribute("value"),h==null&&m!=null&&(e.defaultChecked=!!m),h!=null&&(e.checked=h&&typeof h!="function"&&typeof h!="symbol"),C!=null&&typeof C!="function"&&typeof C!="symbol"&&typeof C!="boolean"?e.name=""+st(C):e.removeAttribute("name")}function Lp(e,i,r,s,h,m,b,C){if(m!=null&&typeof m!="function"&&typeof m!="symbol"&&typeof m!="boolean"&&(e.type=m),i!=null||r!=null){if(!(m!=="submit"&&m!=="reset"||i!=null)){fr(e);return}r=r!=null?""+st(r):"",i=i!=null?""+st(i):r,C||i===e.value||(e.value=i),e.defaultValue=i}s=s??h,s=typeof s!="function"&&typeof s!="symbol"&&!!s,e.checked=C?e.checked:!!s,e.defaultChecked=!!s,b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"&&(e.name=b),fr(e)}function Iu(e,i,r){i==="number"&&Wn(e.ownerDocument)===e||e.defaultValue===""+r||(e.defaultValue=""+r)}function Kr(e,i,r,s){if(e=e.options,i){i={};for(var h=0;h<r.length;h++)i["$"+r[h]]=!0;for(r=0;r<e.length;r++)h=i.hasOwnProperty("$"+e[r].value),e[r].selected!==h&&(e[r].selected=h),h&&s&&(e[r].defaultSelected=!0)}else{for(r=""+st(r),i=null,h=0;h<e.length;h++){if(e[h].value===r){e[h].selected=!0,s&&(e[h].defaultSelected=!0);return}i!==null||e[h].disabled||(i=e[h])}i!==null&&(i.selected=!0)}}function Dp(e,i,r){if(i!=null&&(i=""+st(i),i!==e.value&&(e.value=i),r==null)){e.defaultValue!==i&&(e.defaultValue=i);return}e.defaultValue=r!=null?""+st(r):""}function Mp(e,i,r,s){if(i==null){if(s!=null){if(r!=null)throw Error(o(92));if(be(s)){if(1<s.length)throw Error(o(93));s=s[0]}r=s}r==null&&(r=""),i=r}r=st(i),e.defaultValue=r,s=e.textContent,s===r&&s!==""&&s!==null&&(e.value=s),fr(e)}function Xr(e,i){if(i){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=i;return}}e.textContent=i}var X1=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 Op(e,i,r){var s=i.indexOf("--")===0;r==null||typeof r=="boolean"||r===""?s?e.setProperty(i,""):i==="float"?e.cssFloat="":e[i]="":s?e.setProperty(i,r):typeof r!="number"||r===0||X1.has(i)?i==="float"?e.cssFloat=r:e[i]=(""+r).trim():e[i]=r+"px"}function Np(e,i,r){if(i!=null&&typeof i!="object")throw Error(o(62));if(e=e.style,r!=null){for(var s in r)!r.hasOwnProperty(s)||i!=null&&i.hasOwnProperty(s)||(s.indexOf("--")===0?e.
vendor: 12,906 bytes, line 25
25setProperty(s,""):s==="float"?e.cssFloat="":e[s]="");for(var h in i)s=i[h],i.hasOwnProperty(h)&&r[h]!==s&&Op(e,h,s)}else for(var m in i)i.hasOwnProperty(m)&&Op(e,m,i[m])}function qu(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 Q1=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-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"]]),$1=/^[\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 Pl(e){return $1.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function Wi(){}var Fu=null;function Gu(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Qr=null,$r=null;function jp(e){var i=He(e);if(i&&(e=i.stateNode)){var r=e[he]||null;e:switch(e=i.stateNode,i.type){case"input":if(Uu(e,r.value,r.defaultValue,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name),i=r.name,r.type==="radio"&&i!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll('input[name="'+Tn(""+i)+'"][type="radio"]'),i=0;i<r.length;i++){var s=r[i];if(s!==e&&s.form===e.form){var h=s[he]||null;if(!h)throw Error(o(90));Uu(s,h.value,h.defaultValue,h.defaultValue,h.checked,h.defaultChecked,h.type,h.name)}}for(i=0;i<r.length;i++)s=r[i],s.form===e.form&&Tt(s)}break e;case"textarea":Dp(e,r.value,r.defaultValue);break e;case"select":i=r.value,i!=null&&Kr(e,!!r.multiple,i,!1)}}}var Yu=!1;function Pp(e,i,r){if(Yu)return e(i,r);Yu=!0;try{var s=e(i);return s}finally{if(Yu=!1,(Qr!==null||$r!==null)&&(Cc(),Qr&&(i=Qr,e=$r,$r=Qr=null,jp(i),e)))for(i=0;i<e.length;i++)jp(e[i])}}function is(e,i){var r=e.stateNode;if(r===null)return null;var s=r[he]||null;if(s===null)return null;r=s[i];e:switch(i){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(s=!s.disabled)||(e=e.type,s=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!s;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(o(231,i,typeof r));return r}var Zi=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Wu=!1;if(Zi)try{var as={};Object.defineProperty(as,"passive",{get:function(){Wu=!0}}),window.addEventListener("test",as,as),window.removeEventListener("test",as,as)}catch{Wu=!1}var Ca=null,Zu=null,Vl=null;function Vp(){if(Vl)return Vl;var e,i=Zu,r=i.length,s,h="value"in Ca?Ca.value:Ca.textContent,m=h.length;for(e=0;e<r&&i[e]===h[e];e++);var b=r-e;for(s=1;s<=b&&i[r-s]===h[m-s];s++);return Vl=h.slice(e,1<s?1-s:void 0)}function Bl(e){var i=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&i===13&&(e=13)):e=i,e===10&&(e=13),32<=e||e===13?e:0}function Hl(){return!0}function Bp(){return!1}function Cn(e){function i(r,s,h,m,b){this._reactName=r,this._targetInst=h,this.type=s,this.nativeEvent=m,this.target=b,this.currentTarget=null;for(var C in e)e.hasOwnProperty(C)&&(r=e[C],this[C]=r?r(m):m[C]);return this.isDefaultPrevented=(m.defaultPrevented!=null?m.defaultPrevented:m.returnValue===!1)?Hl:Bp,this.isPropagationStopped=Bp,this}return v(i.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=Hl)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=Hl)},persist:function(){},isPersistent:Hl}),i}var mr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Ul=Cn(mr),rs=v({},mr,{view:0,detail:0}),J1=Cn(rs),Ku,Xu,os,Il=v({},rs,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:$u,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!==os&&(os&&e.type==="mousemove"?(Ku=e.screenX-os.screenX,Xu=e.screenY-os.screenY):Xu=Ku=0,os=e),Ku)},movementY:function(e){return"movementY"in e?e.movementY:Xu}}),Hp=Cn(Il),eC=v({},Il,{dataTransfer:0}),tC=Cn(eC),nC=v({},rs,{relatedTarget:0}),Qu=Cn(nC),iC=v({},mr,{animationName:0,elapsedTime:0,pseudoElement:0}),aC=Cn(iC),rC=v({},mr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),oC=Cn(rC),sC=v({},mr,{data:0}),Up=Cn(sC),lC={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},cC={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"},uC={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function dC(e){var i=this.nativeEvent;return i.getModifierState?i.getModifierState(e):(e=uC[e])?!!i[e]:!1}function $u(){return dC}var hC=v({},rs,{key:function(e){if(e.key){var i=lC[e.key]||e.key;if(i!=="Unidentified")return i}return e.type==="keypress"?(e=Bl(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?cC[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:$u,charCode:function(e){return e.type==="keypress"?Bl(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Bl(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),fC=Cn(hC),mC=v({},Il,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Ip=Cn(mC),pC=v({},rs,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:$u}),gC=Cn(pC),yC=v({},mr,{propertyName:0,elapsedTime:0,pseudoElement:0}),vC=Cn(yC),bC=v({},Il,{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}),xC=Cn(bC),wC=v({},mr,{newState:0,oldState:0}),SC=Cn(wC),TC=[9,13,27,32],Ju=Zi&&"CompositionEvent"in window,ss=null;Zi&&"documentMode"in document&&(ss=document.documentMode);var CC=Zi&&"TextEvent"in window&&!ss,qp=Zi&&(!Ju||ss&&8<ss&&11>=ss),Fp=" ",Gp=!1;function Yp(e,i){switch(e){case"keyup":return TC.indexOf(i.keyCode)!==-1;case"keydown":return i.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Wp(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Jr=!1;function kC(e,i){switch(e){case"compositionend":return Wp(i);case"keypress":return i.which!==32?null:(Gp=!0,Fp);case"textInput":return e=i.data,e===Fp&&Gp?null:e;default:return null}}function EC(e,i){if(Jr)return e==="compositionend"||!Ju&&Yp(e,i)?(e=Vp(),Vl=Zu=Ca=null,Jr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(i.ctrlKey||i.altKey||i.metaKey)||i.ctrlKey&&i.altKey){if(i.char&&1<i.char.length)return i.char;if(i.which)return String.fromCharCode(i.which)}return null;case"compositionend":return qp&&i.locale!=="ko"?null:i.data;default:return null}}var AC={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 Zp(e){var i=e&&e.nodeName&&e.nodeName.toLowerCase();return i==="input"?!!AC[e.type]:i==="textarea"}function Kp(e,i,r,s){Qr?$r?$r.push(s):$r=[s]:Qr=s,i=Lc(i,"onChange"),0<i.length&&(r=new Ul("onChange","change",null,r,s),e.push({event:r,listeners:i}))}var ls=null,cs=null;function _C(e){Lv(e,0)}function ql(e){var i=mn(e);if(Tt(i))return e}function Xp(e,i){if(e==="change")return i}var Qp=!1;if(Zi){var ed;if(Zi){var td="oninput"in document;if(!td){var $p=document.createElement("div");$p.setAttribute("oninput","return;"),td=typeof $p.oninput=="function"}ed=td}else ed=!1;Qp=ed&&(!document.documentMode||9<document.documentMode)}function Jp(){ls&&(ls.detachEvent("onpropertychange",eg),cs=ls=null)}function eg(e){if(e.propertyName==="value"&&ql(cs)){var i=[];Kp(i,cs,e,Gu(e)),Pp(_C,i)}}function RC(e,i,r){e==="focusin"?(Jp(),ls=i,cs=r,ls.attachEvent("onpropertychange",eg)):e==="focusout"&&Jp()}function zC(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return ql(cs)}function LC(e,i){if(e==="click")return ql(i)}function DC(e,i){if(e==="input"||e==="change")return ql(i)}function MC(e,i){return e===i&&(e!==0||1/e===1/i)||e!==e&&i!==i}var zn=typeof Object.is=="function"?Object.is:MC;function us(e,i){if(zn(e,i))return!0;if(typeof e!="object"||e===null||typeof i!="object"||i===null)return!1;var r=Object.keys(e),s=Object.keys(i);if(r.length!==s.length)return!1;for(s=0;s<r.length;s++){var h=r[s];if(!bn.call(i,h)||!zn(e[h],i[h]))return!1}return!0}function tg(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ng(e,i){var r=tg(e);e=0;for(var s;r;){if(r.nodeType===3){if(s=e+r.textContent.length,e<=i&&s>=i)return{node:r,offset:i-e};e=s}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=tg(r)}}function ig(e,i){return e&&i?e===i?!0:e&&e.nodeType===3?!1:i&&i.nodeType===3?ig(e,i.parentNode):"contains"in e?e.contains(i):e.compareDocumentPosition?!!(e.compareDocumentPosition(i)&16):!1:!1}function ag(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var i=Wn(e.document);i instanceof e.HTMLIFrameElement;){try{var r=typeof i.contentWindow.location.href=="string"}catch{r=!1}if(r)e=i.contentWindow;else break;i=Wn(e.document)}return i}
vendor: 21,077 bytes, line 25
25function nd(e){var i=e&&e.nodeName&&e.nodeName.toLowerCase();return i&&(i==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||i==="textarea"||e.contentEditable==="true")}var OC=Zi&&"documentMode"in document&&11>=document.documentMode,eo=null,id=null,ds=null,ad=!1;function rg(e,i,r){var s=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;ad||eo==null||eo!==Wn(s)||(s=eo,"selectionStart"in s&&nd(s)?s={start:s.selectionStart,end:s.selectionEnd}:(s=(s.ownerDocument&&s.ownerDocument.defaultView||window).getSelection(),s={anchorNode:s.anchorNode,anchorOffset:s.anchorOffset,focusNode:s.focusNode,focusOffset:s.focusOffset}),ds&&us(ds,s)||(ds=s,s=Lc(id,"onSelect"),0<s.length&&(i=new Ul("onSelect","select",null,i,r),e.push({event:i,listeners:s}),i.target=eo)))}function pr(e,i){var r={};return r[e.toLowerCase()]=i.toLowerCase(),r["Webkit"+e]="webkit"+i,r["Moz"+e]="moz"+i,r}var to={animationend:pr("Animation","AnimationEnd"),animationiteration:pr("Animation","AnimationIteration"),animationstart:pr("Animation","AnimationStart"),transitionrun:pr("Transition","TransitionRun"),transitionstart:pr("Transition","TransitionStart"),transitioncancel:pr("Transition","TransitionCancel"),transitionend:pr("Transition","TransitionEnd")},rd={},og={};Zi&&(og=document.createElement("div").style,"AnimationEvent"in window||(delete to.animationend.animation,delete to.animationiteration.animation,delete to.animationstart.animation),"TransitionEvent"in window||delete to.transitionend.transition);function gr(e){if(rd[e])return rd[e];if(!to[e])return e;var i=to[e],r;for(r in i)if(i.hasOwnProperty(r)&&r in og)return rd[e]=i[r];return e}var sg=gr("animationend"),lg=gr("animationiteration"),cg=gr("animationstart"),NC=gr("transitionrun"),jC=gr("transitionstart"),PC=gr("transitioncancel"),ug=gr("transitionend"),dg=new Map,od="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(" ");od.push("scrollEnd");function di(e,i){dg.set(e,i),Gn(i,[e])}var Fl=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var i=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(i))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},Zn=[],no=0,sd=0;function Gl(){for(var e=no,i=sd=no=0;i<e;){var r=Zn[i];Zn[i++]=null;var s=Zn[i];Zn[i++]=null;var h=Zn[i];Zn[i++]=null;var m=Zn[i];if(Zn[i++]=null,s!==null&&h!==null){var b=s.pending;b===null?h.next=h:(h.next=b.next,b.next=h),s.pending=h}m!==0&&hg(r,h,m)}}function Yl(e,i,r,s){Zn[no++]=e,Zn[no++]=i,Zn[no++]=r,Zn[no++]=s,sd|=s,e.lanes|=s,e=e.alternate,e!==null&&(e.lanes|=s)}function ld(e,i,r,s){return Yl(e,i,r,s),Wl(e)}function yr(e,i){return Yl(e,null,null,i),Wl(e)}function hg(e,i,r){e.lanes|=r;var s=e.alternate;s!==null&&(s.lanes|=r);for(var h=!1,m=e.return;m!==null;)m.childLanes|=r,s=m.alternate,s!==null&&(s.childLanes|=r),m.tag===22&&(e=m.stateNode,e===null||e._visibility&1||(h=!0)),e=m,m=m.return;return e.tag===3?(m=e.stateNode,h&&i!==null&&(h=31-$t(r),e=m.hiddenUpdates,s=e[h],s===null?e[h]=[i]:s.push(i),i.lane=r|536870912),m):null}function Wl(e){if(50<Ms)throw Ms=0,yh=null,Error(o(185));for(var i=e.return;i!==null;)e=i,i=e.return;return e.tag===3?e.stateNode:null}var io={};function VC(e,i,r,s){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=i,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=s,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ln(e,i,r,s){return new VC(e,i,r,s)}function cd(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Ki(e,i){var r=e.alternate;return r===null?(r=Ln(e.tag,i,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=i,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&65011712,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,i=e.dependencies,r.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r.refCleanup=e.refCleanup,r}function fg(e,i){e.flags&=65011714;var r=e.alternate;return r===null?(e.childLanes=0,e.lanes=i,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=r.childLanes,e.lanes=r.lanes,e.child=r.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=r.memoizedProps,e.memoizedState=r.memoizedState,e.updateQueue=r.updateQueue,e.type=r.type,i=r.dependencies,e.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext}),e}function Zl(e,i,r,s,h,m){var b=0;if(s=e,typeof e=="function")cd(e)&&(b=1);else if(typeof e=="string")b=qk(e,r,Fe.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case ae:return e=Ln(31,r,i,h),e.elementType=ae,e.lanes=m,e;case A:return vr(r.children,h,m,i);case _:b=8,h|=24;break;case R:return e=Ln(12,r,i,h|2),e.elementType=R,e.lanes=m,e;case Y:return e=Ln(13,r,i,h),e.elementType=Y,e.lanes=m,e;case K:return e=Ln(19,r,i,h),e.elementType=K,e.lanes=m,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case j:b=10;break e;case M:b=9;break e;case F:b=11;break e;case X:b=14;break e;case L:b=16,s=null;break e}b=29,r=Error(o(130,e===null?"null":typeof e,"")),s=null}return i=Ln(b,r,i,h),i.elementType=e,i.type=s,i.lanes=m,i}function vr(e,i,r,s){return e=Ln(7,e,s,i),e.lanes=r,e}function ud(e,i,r){return e=Ln(6,e,null,i),e.lanes=r,e}function mg(e){var i=Ln(18,null,null,0);return i.stateNode=e,i}function dd(e,i,r){return i=Ln(4,e.children!==null?e.children:[],e.key,i),i.lanes=r,i.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},i}var pg=new WeakMap;function Kn(e,i){if(typeof e=="object"&&e!==null){var r=pg.get(e);return r!==void 0?r:(i={value:e,source:i,stack:In(i)},pg.set(e,i),i)}return{value:e,source:i,stack:In(i)}}var ao=[],ro=0,Kl=null,hs=0,Xn=[],Qn=0,ka=null,Ei=1,Ai="";function Xi(e,i){ao[ro++]=hs,ao[ro++]=Kl,Kl=e,hs=i}function gg(e,i,r){Xn[Qn++]=Ei,Xn[Qn++]=Ai,Xn[Qn++]=ka,ka=e;var s=Ei;e=Ai;var h=32-$t(s)-1;s&=~(1<<h),r+=1;var m=32-$t(i)+h;if(30<m){var b=h-h%5;m=(s&(1<<b)-1).toString(32),s>>=b,h-=b,Ei=1<<32-$t(i)+h|r<<h|s,Ai=m+e}else Ei=1<<m|r<<h|s,Ai=e}function hd(e){e.return!==null&&(Xi(e,1),gg(e,1,0))}function fd(e){for(;e===Kl;)Kl=ao[--ro],ao[ro]=null,hs=ao[--ro],ao[ro]=null;for(;e===ka;)ka=Xn[--Qn],Xn[Qn]=null,Ai=Xn[--Qn],Xn[Qn]=null,Ei=Xn[--Qn],Xn[Qn]=null}function yg(e,i){Xn[Qn++]=Ei,Xn[Qn++]=Ai,Xn[Qn++]=ka,Ei=i.id,Ai=i.overflow,ka=e}var nn=null,Ct=null,$e=!1,Ea=null,$n=!1,md=Error(o(519));function Aa(e){var i=Error(o(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw fs(Kn(i,e)),md}function vg(e){var i=e.stateNode,r=e.type,s=e.memoizedProps;switch(i[de]=e,i[he]=s,r){case"dialog":Ze("cancel",i),Ze("close",i);break;case"iframe":case"object":case"embed":Ze("load",i);break;case"video":case"audio":for(r=0;r<Ns.length;r++)Ze(Ns[r],i);break;case"source":Ze("error",i);break;case"img":case"image":case"link":Ze("error",i),Ze("load",i);break;case"details":Ze("toggle",i);break;case"input":Ze("invalid",i),Lp(i,s.value,s.defaultValue,s.checked,s.defaultChecked,s.type,s.name,!0);break;case"select":Ze("invalid",i);break;case"textarea":Ze("invalid",i),Mp(i,s.value,s.defaultValue,s.children)}r=s.children,typeof r!="string"&&typeof r!="number"&&typeof r!="bigint"||i.textContent===""+r||s.suppressHydrationWarning===!0||Nv(i.textContent,r)?(s.popover!=null&&(Ze("beforetoggle",i),Ze("toggle",i)),s.onScroll!=null&&Ze("scroll",i),s.onScrollEnd!=null&&Ze("scrollend",i),s.onClick!=null&&(i.onclick=Wi),i=!0):i=!1,i||Aa(e,!0)}function bg(e){for(nn=e.return;nn;)switch(nn.tag){case 5:case 31:case 13:$n=!1;return;case 27:case 3:$n=!0;return;default:nn=nn.return}}function oo(e){if(e!==nn)return!1;if(!$e)return bg(e),$e=!0,!1;var i=e.tag,r;if((r=i!==3&&i!==27)&&((r=i===5)&&(r=e.type,r=!(r!=="form"&&r!=="button")||Dh(e.type,e.memoizedProps)),r=!r),r&&Ct&&Aa(e),bg(e),i===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(o(317));Ct=Fv(e)}else if(i===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(o(317));Ct=Fv(e)}else i===27?(i=Ct,Ua(e.type)?(e=Ph,Ph=null,Ct=e):Ct=i):Ct=nn?ei(e.stateNode.nextSibling):null;return!0}function br(){Ct=nn=null,$e=!1}function pd(){var e=Ea;return e!==null&&(_n===null?_n=e:_n.push.apply(_n,e),Ea=null),e}function fs(e){Ea===null?Ea=[e]:Ea.push(e)}var gd=pe(null),xr=null,Qi=null;function _a(e,i,r){Ae(gd,i._currentValue),i._currentValue=r}function $i(e){e._currentValue=gd.current,De(gd)}function yd(e,i,r){for(;e!==null;){var s=e.alternate;if((e.childLanes&i)!==i?(e.childLanes|=i,s!==null&&(s.childLanes|=i)):s!==null&&(s.childLanes&i)!==i&&(s.childLanes|=i),e===r)break;e=e.return}}function vd(e,i,r,s){var h=e.child;for(h!==null&&(h.return=e);h!==null;){var m=h.dependencies;if(m!==null){var b=h.child;m=m.firstContext;e:for(;m!==null;){var C=m;m=h;for(var z=0;z<i.length;z++)if(C.context===i[z]){m.lanes|=r,C=m.alternate,C!==null&&(C.lanes|=r),yd(m.return,r,e),s||(b=null);break e}m=C.next}}else if(h.tag===18){if(b=h.return,b===null)throw Error(o(341));b.lanes|=r,m=b.alternate,m!==null&&(m.lanes|=r),yd(b,r,e),b=null}else b=h.child;if(b!==null)b.return=h;else for(b=h;b!==null;){if(b===e){b=null;break}if(h=b.sibling,h!==null){h.return=b.return,b=h;break}b=b.return}h=b}}function so(e,i,r,s){e=null;for(var h=i,m=!1;h!==null;){if(!m){if((h.flags&524288)!==0)m=!0;else if((h.flags&262144)!==0)break}if(h.tag===10){var b=h.alternate;if(b===null)throw Error(o(387));if(b=b.memoizedProps,b!==null){var C=h.type;zn(h.pendingProps.value,b.value)||(e!==null?e.push(C):e=[C])}}else if(h===ut.current){if(b=h.alternate,b===null)throw Error(o(387));b.memoizedState.memoizedState!==h.memoizedState.memoizedState&&(e!==null?e.push(Hs):e=[Hs])}h=h.return}e!==null&&vd(i,e,r,s),i.flags|=262144}function Xl(e){for(e=e.firstContext;e!==null;){if(!zn(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function wr(e){xr=e,Qi=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function an(e){return xg(xr,e)}function Ql(e,i){return xr===null&&wr(e),xg(e,i)}function xg(e,i){var r=i._currentValue;if(i={context:i,memoizedValue:r,next:null},Qi===null){if(e===null)throw Error(o(308));Qi=i,e.dependencies={lanes:0,firstContext:i},e.flags|=524288}else Qi=Qi.next=i;return r}var BC=typeof AbortController<"u"?AbortController:function(){var e=[],i=this.signal={aborted:!1,addEventListener:function(r,s){e.push(s)}};this.abort=function(){i.aborted=!0,e.forEach(function(r){return r()})}},HC=t.unstable_scheduleCallback,UC=t.unstable_NormalPriority,Bt={$$typeof:j,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function bd(){return{controller:new BC,data:new Map,refCount:0}}function ms(e){e.refCount--,e.refCount===0&&HC(UC,function(){e.controller.abort()})}var ps=null,xd=0,lo=0,co=null;function IC(e,i){if(ps===null){var r=ps=[];xd=0,lo=Th(),co={status:"pending",value:void 0,then:function(s){r.push(s)}}}return xd++,i.then(wg,wg),i}function wg(){if(--xd===0&&ps!==null){co!==null&&(co.status="fulfilled");var e=ps;ps=null,lo=0,co=null;for(var i=0;i<e.length;i++)(0,e[i])()}}function qC(e,i){var r=[],s={status:"pending",value:null,reason:null,then:function(h){r.push(h)}};return e.then(function(){s.status="fulfilled",s.value=i;for(var h=0;h<r.length;h++)(0,r[h])(i)},function(h){for(s.status="rejected",s.reason=h,h=0;h<r.length;h++)(0,r[h])(void 0)}),s}var Sg=I.S;I.S=function(e,i){rv=Qt(),typeof i=="object"&&i!==null&&typeof i.then=="function"&&IC(e,i),Sg!==null&&Sg(e,i)};var Sr=pe(null);function wd(){var e=Sr.current;return e!==null?e:vt.pooledCache}function $l(e,i){i===null?Ae(Sr,Sr.current):Ae(Sr,i.pool)}function Tg(){var e=wd();return e===null?null:{parent:Bt._currentValue,pool:e}}var uo=Error(o(460)),Sd=Error(o(474)),Jl=Error(o(542)),ec={then:function(){}};function Cg(e){return e=e.status,e==="fulfilled"||e==="rejected"}function kg(e,i,r){switch(r=e[r],r===void 0?e.push(i):r!==i&&(i.then(Wi,Wi),i=r),i.status){case"fulfilled":return i.value;case"rejected":throw e=i.reason,Ag(e),e;default:if(typeof i.status=="string")i.then(Wi,Wi);else{if(e=vt,e!==null&&100<e.shellSuspendCounter)throw Error(o(482));e=i,e.status="pending",e.then(function(s){if(i.status==="pending"){var h=i;h.status="fulfilled",h.value=s}},function(s){if(i.status==="pending"){var h=i;h.status="rejected",h.reason=s}})}switch(i.status){case"fulfilled":return i.value;case"rejected":throw e=i.reason,Ag(e),e}throw Cr=i,uo}}function Tr(e){try{var i=e._init;return i(e._payload)}catch(r){throw r!==null&&typeof r=="object"&&typeof r.then=="function"?(Cr=r,uo):r}}var Cr=null;function Eg(){if(Cr===null)throw Error(o(459));var e=Cr;return Cr=null,e}function Ag(e){if(e===uo||e===Jl)throw Error(o(483))}var ho=null,gs=0;function tc(e){var i=gs;return gs+=1,ho===null&&(ho=[]),kg(ho,e,i)}function ys(e,i){i=i.props.ref,e.ref=i!==void 0?i:null}function nc(e,i){throw i.$$typeof===x?Error(o(525)):(e=Object.prototype.toString.call(i),Error(o(31,e==="[object Object]"?"object with keys {"+Object.keys(i).join(", ")+"}":e)))}function _g(e){function i(P,O){if(e){var H=P.deletions;H===null?(P.deletions=[O],P.flags|=16):H.push(O)}}function r(P,O){if(!e)return null;for(;O!==null;)i(P,O),O=O.sibling;return null}function s(P){for(var O=new Map;P!==null;)P.key!==null?O.set(P.key,P):O.set(P.index,P),P=P.sibling;return O}function h(P,O){return P=Ki(P,O),P.index=0,P.sibling=null,P}function m(P,O,H){return P.index=H,e?(H=P.alternate,H!==null?(H=H.index,H<O?(P.flags|=67108866,O):H):(P.flags|=67108866,O)):(P.flags|=1048576,O)}function b(P){return e&&P.alternate===null&&(P.flags|=67108866),P}function C(P,O,H,Q){return O===null||O.tag!==6?(O=ud(H,P.mode,Q),O.return=P,O):(O=h(O,H),O.return=P,O)}function z(P,O,H,Q){var Re=H.type;return Re===A?Z(P,O,H.props.children,Q,H.key):O!==null&&(O.elementType===Re||typeof Re=="object"&&Re!==null&&Re.$$typeof===L&&Tr(Re)===O.type)?(O=h(O,H.props),ys(O,H),O.return=P,O):(O=Zl(H.type,H.key,H.props,null,P.mode,Q),ys(O,H),O.return=P,O)}function U(P,O,H,Q){return O===null||O.tag!==4||O.stateNode.containerInfo!==H.containerInfo||O.stateNode.implementation!==H.implementation?(O=dd(H,P.mode,Q),O.return=P,O):(O=h(O,H.children||[]),O.return=P,O)}function Z(P,O,H,Q,Re){return O===null||O.tag!==7?(O=vr(H,P.mode,Q,Re),O.return=P,O):(O=h(O,H),O.return=P,O)}function J(P,O,H){if(typeof O=="string"&&O!==""||typeof O=="number"||typeof O=="bigint")return O=ud(""+O,P.mode,H),O.return=P,O;if(typeof O=="object"&&O!==null){switch(O.$$typeof){case S:return H=Zl(O.type,O.key,O.props,null,P.mode,H),ys(H,O),H.return=P,H;case T:return O=dd(O,P.mode,H),O.return=P,O;case L:return O=Tr(O),J(P,O,H)}if(be(O)||re(O))return O=vr(O,P.mode,H,null),O.return=P,O;if(typeof O.then=="function")return J(P,tc(O),H);if(O.$$typeof===j)return J(P,Ql(P,O),H);nc(P,O)}return null}function q(P,O,H,Q){var Re=O!==null?O.key:null;if(typeof H=="string"&&H!==""||typeof H=="number"||typeof H=="bigint")return Re!==null?null:C(P,O,""+H,Q);if(typeof H=="object"&&H!==null){switch(H.$$typeof){case S:return H.key===Re?z(P,O,H,Q):null;case T:return H.key===Re?U(P,O,H,Q):null;case L:return H=Tr(H),q(P,O,H,Q)}if(be(H)||re(H))return Re!==null?null:Z(P,O,H,Q,null);if(typeof H.then=="function")return q(P,O,tc(H),Q);if(H.$$typeof===j)return q(P,O,Ql(P,H),Q);nc(P,H)}return null}function G(P,O,H,Q,Re){if(typeof Q=="string"&&Q!==""||typeof Q=="number"||typeof Q=="bigint")return P=P.get(H)||null,C(O,P,""+Q,Re);if(typeof Q=="object"&&Q!==null){switch(Q.$$typeof){case S:return P=P.get(Q.key===null?H:Q.key)||null,z(O,P,Q,Re);case T:return P=P.get(Q.key===null?H:Q.key)||null,U(O,P,Q,Re);case L:return Q=Tr(Q),G(P,O,H,Q,Re)}if(be(Q)||re(Q))return P=P.get(H)||null,Z(O,P,Q,Re,null);if(typeof Q.then=="function")return G(P,O,H,tc(Q),Re);if(Q.$$typeof===j)return G(P,O,H,Ql(O,Q),Re);nc(O,Q)}return null}function ge(P,O,H,Q){for(var Re=null,nt=null,ke=O,Ie=O=0,Xe=null;ke!==null&&Ie<H.length;Ie++){ke.index>Ie?(Xe=ke,ke=null):Xe=ke.sibling;var it=q(P,ke,H[Ie],Q);if(it===null){ke===null&&(ke=Xe);break}e&&ke&&it.alternate===null&&i(P,ke),O=m(it,O,Ie),nt===null?Re=it:nt.sibling=it,nt=it,ke=Xe}if(Ie===H.length)return r(P,ke),$e&&Xi(P,Ie),Re;if(ke===null){for(;Ie<H.length;Ie++)ke=J(P,H[Ie],Q),ke!==null&&(O=m(ke,O,Ie),nt===null?Re=ke:nt.sibling=ke,nt=ke);return $e&&Xi(P,Ie),Re}for(ke=s(ke);Ie<H.length;Ie++)Xe=G(ke,P,Ie,H[Ie],Q),Xe!==null&&(e&&Xe.alternate!==null&&ke.delete(Xe.key===null?Ie:Xe.key),O=m(Xe,O,Ie),nt===null?Re=Xe:nt.sibling=Xe,nt=Xe);return e&&ke.forEach(function(Ya){return i(P,Ya)}),$e&&Xi(P,Ie),Re}function Me(P,O,H,Q){if(H==null)throw Error(o(151));for(var Re=null,nt=null,ke=O,Ie=O=0,Xe=null,it=H.next();ke!==null&&!it.done;Ie++,it=H.next()){ke.index>Ie?(Xe=ke,ke=null):Xe=ke.sibling;var Ya=q(P,ke,it.value,Q);if(Ya===null){ke===null&&(ke=Xe);break}e&&ke&&Ya.alternate===null&&i(P,ke),O=m(Ya,O,Ie),nt===null?Re=Ya:nt.sibling=Ya,nt=Ya,ke=Xe}if(it.done)return r(P,ke),$e&&Xi(P,Ie),Re;if(ke===null){for(;!it.done;Ie++,it=H.next())it=J(P,it.value,Q),it!==null&&(O=m(it,O,Ie),nt===null?Re=it:nt.sibling=it,nt=it);return $e&&Xi(P,Ie),Re}for(ke=s(ke);!it.done;Ie++,it=H.next())it=G(ke,P,Ie,it.value,Q),it!==null&&(e&&it.alternate!==null&&ke.delete(it.key===null?Ie:it.key),O=m(it,O,Ie),nt===null?Re=it:nt.sibling=it,nt=it);return e&&ke.forEach(function(eE){return i(P,eE)}),$e&&Xi(P,Ie),Re}function gt(P,O,H,Q){if(typeof H=="object"&&H!==null&&H.type===A&&H.key===null&&(H=H.props.children),typeof H=="object"&&H!==null){switch(H.$$typeof){case S:e:{for(var Re=H.key;O!==null;){if(O.key===Re){if(Re=H.type,Re===A){if(O.tag===7){r(P,O.sibling),Q=h(O,H.props.children),Q.return=P,P=Q;break e}}else if(O.elementType===Re||typeof Re=="object"&&Re!==null&&Re.$$typeof===L&&Tr(Re)===O.type){r(P,O.sibling),Q=h(O,H.props),ys(Q,H),Q.return=P,P=Q;break e}r(P,O);break}else i(P,O);O=O.sibling}H.type===A?(Q=vr(H.props.children,P.mode,Q,H.key),Q.return=P,P=Q):(Q=Zl(H.type,H.key,H.props,null,P.mode,Q),ys(Q,H),Q.return=P,P=Q)}return b(P);case T:e:{for(Re=H.key;O!==null;){if(O.key===Re)if(O.tag===4&&O.stateNode.containerInfo===H.containerInfo&&O.stateNode.implementation===H.implementation){r(P,O.sibling),Q=h(O,H.children||[]),Q.return=P,P=Q;break e}else{r(P,O);break}else i(P,O);O=O.sibling}Q=dd(H,P.mode,Q),Q.return=P,P=Q}return b(P);case L:return H=Tr(H),gt(P,O,H,Q)}if(be(H))return ge(P,O,H,Q);if(re(H)){if(Re=re(H),typeof Re!="function")throw Error(o(150));return H=Re.call(H),Me(P,O,H,Q)}if(typeof H.then=="function")return gt(P,O,tc(H),Q);if(H.$$typeof===j)return gt(P,O,Ql(P,H),Q);nc(P,H)}return typeof H=="string"&&H!==""||typeof H=="number"||typeof H=="bigint"?(H=""+H,O!==null&&O.tag===6?(r(P,O.sibling),Q=h(O,H),Q.return=P,P=Q):(r(P,O),Q=ud(H,P.mode,Q),Q.return=P,P=Q),b(P)):r(P,O)}return function(P,O,H,Q){try{gs=0;var Re=gt(P,O,H,Q);return ho=null,Re}catch(ke){if(ke===uo||ke===Jl)throw ke;var nt=Ln(29,ke,null,P.mode);return nt.lanes=Q,nt.return=P,nt}finally{}}}var kr=_g(!0),Rg=_g(!1),Ra=!1;function Td(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Cd(e,i){e=e.updateQueue,i.updateQueue===e&&(i.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function za(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function La(e,i,r){var s=e.updateQueue;if(s===null)return null;if(s=s.shared,(lt&2)!==0){var h=s.pending;return h===null?i.next=i:(i.next=h.next,h.next=i),s.pending=i,i=Wl(e),hg(e,null,r),i}return Yl(e,s,i,r),Wl(e)}function vs(e,i,r){if(i=i.updateQueue,i!==null&&(i=i.shared,(r&4194048)!==0)){var s=i.lanes;s&=e.pendingLanes,r|=s,i.lanes=r,Nl(e,r)}}function kd(e,i){var r=e.updateQueue,s=e.alternate;if(s!==null&&(s=s.updateQueue,r===s)){var h=null,m=null;if(r=r.firstBaseUpdate,r!==null){do{var b={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};m===null?h=m=b:m=m.next=b,r=r.next}
vendor: 5,695 bytes, line 25
25while(r!==null);m===null?h=m=i:m=m.next=i}else h=m=i;r={baseState:s.baseState,firstBaseUpdate:h,lastBaseUpdate:m,shared:s.shared,callbacks:s.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=i:e.next=i,r.lastBaseUpdate=i}var Ed=!1;function bs(){if(Ed){var e=co;if(e!==null)throw e}}function xs(e,i,r,s){Ed=!1;var h=e.updateQueue;Ra=!1;var m=h.firstBaseUpdate,b=h.lastBaseUpdate,C=h.shared.pending;if(C!==null){h.shared.pending=null;var z=C,U=z.next;z.next=null,b===null?m=U:b.next=U,b=z;var Z=e.alternate;Z!==null&&(Z=Z.updateQueue,C=Z.lastBaseUpdate,C!==b&&(C===null?Z.firstBaseUpdate=U:C.next=U,Z.lastBaseUpdate=z))}if(m!==null){var J=h.baseState;b=0,Z=U=z=null,C=m;do{var q=C.lane&-536870913,G=q!==C.lane;if(G?(Ke&q)===q:(s&q)===q){q!==0&&q===lo&&(Ed=!0),Z!==null&&(Z=Z.next={lane:0,tag:C.tag,payload:C.payload,callback:null,next:null});e:{var ge=e,Me=C;q=i;var gt=r;switch(Me.tag){case 1:if(ge=Me.payload,typeof ge=="function"){J=ge.call(gt,J,q);break e}J=ge;break e;case 3:ge.flags=ge.flags&-65537|128;case 0:if(ge=Me.payload,q=typeof ge=="function"?ge.call(gt,J,q):ge,q==null)break e;J=v({},J,q);break e;case 2:Ra=!0}}q=C.callback,q!==null&&(e.flags|=64,G&&(e.flags|=8192),G=h.callbacks,G===null?h.callbacks=[q]:G.push(q))}else G={lane:q,tag:C.tag,payload:C.payload,callback:C.callback,next:null},Z===null?(U=Z=G,z=J):Z=Z.next=G,b|=q;if(C=C.next,C===null){if(C=h.shared.pending,C===null)break;G=C,C=G.next,G.next=null,h.lastBaseUpdate=G,h.shared.pending=null}}while(!0);Z===null&&(z=J),h.baseState=z,h.firstBaseUpdate=U,h.lastBaseUpdate=Z,m===null&&(h.shared.lanes=0),ja|=b,e.lanes=b,e.memoizedState=J}}function zg(e,i){if(typeof e!="function")throw Error(o(191,e));e.call(i)}function Lg(e,i){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;e<r.length;e++)zg(r[e],i)}var fo=pe(null),ic=pe(0);function Dg(e,i){e=sa,Ae(ic,e),Ae(fo,i),sa=e|i.baseLanes}function Ad(){Ae(ic,sa),Ae(fo,fo.current)}function _d(){sa=ic.current,De(fo),De(ic)}var Dn=pe(null),Jn=null;function Da(e){var i=e.alternate;Ae(jt,jt.current&1),Ae(Dn,e),Jn===null&&(i===null||fo.current!==null||i.memoizedState!==null)&&(Jn=e)}function Rd(e){Ae(jt,jt.current),Ae(Dn,e),Jn===null&&(Jn=e)}function Mg(e){e.tag===22?(Ae(jt,jt.current),Ae(Dn,e),Jn===null&&(Jn=e)):Ma()}function Ma(){Ae(jt,jt.current),Ae(Dn,Dn.current)}function Mn(e){De(Dn),Jn===e&&(Jn=null),De(jt)}var jt=pe(0);function ac(e){for(var i=e;i!==null;){if(i.tag===13){var r=i.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||Nh(r)||jh(r)))return i}else if(i.tag===19&&(i.memoizedProps.revealOrder==="forwards"||i.memoizedProps.revealOrder==="backwards"||i.memoizedProps.revealOrder==="unstable_legacy-backwards"||i.memoizedProps.revealOrder==="together")){if((i.flags&128)!==0)return i}else if(i.child!==null){i.child.return=i,i=i.child;continue}if(i===e)break;for(;i.sibling===null;){if(i.return===null||i.return===e)return null;i=i.return}i.sibling.return=i.return,i=i.sibling}return null}var Ji=0,Ue=null,mt=null,Ht=null,rc=!1,mo=!1,Er=!1,oc=0,ws=0,po=null,FC=0;function Mt(){throw Error(o(321))}function zd(e,i){if(i===null)return!1;for(var r=0;r<i.length&&r<e.length;r++)if(!zn(e[r],i[r]))return!1;return!0}function Ld(e,i,r,s,h,m){return Ji=m,Ue=i,i.memoizedState=null,i.updateQueue=null,i.lanes=0,I.H=e===null||e.memoizedState===null?gy:Yd,Er=!1,m=r(s,h),Er=!1,mo&&(m=Ng(i,r,s,h)),Og(e),m}function Og(e){I.H=Cs;var i=mt!==null&&mt.next!==null;if(Ji=0,Ht=mt=Ue=null,rc=!1,ws=0,po=null,i)throw Error(o(300));e===null||Ut||(e=e.dependencies,e!==null&&Xl(e)&&(Ut=!0))}function Ng(e,i,r,s){Ue=e;var h=0;do{if(mo&&(po=null),ws=0,mo=!1,25<=h)throw Error(o(301));if(h+=1,Ht=mt=null,e.updateQueue!=null){var m=e.updateQueue;m.lastEffect=null,m.events=null,m.stores=null,m.memoCache!=null&&(m.memoCache.index=0)}I.H=yy,m=i(r,s)}while(mo);return m}function GC(){var e=I.H,i=e.useState()[0];return i=typeof i.then=="function"?Ss(i):i,e=e.useState()[0],(mt!==null?mt.memoizedState:null)!==e&&(Ue.flags|=1024),i}function Dd(){var e=oc!==0;return oc=0,e}function Md(e,i,r){i.updateQueue=e.updateQueue,i.flags&=-2053,e.lanes&=~r}function Od(e){if(rc){for(e=e.memoizedState;e!==null;){var i=e.queue;i!==null&&(i.pending=null),e=e.next}rc=!1}Ji=0,Ht=mt=Ue=null,mo=!1,ws=oc=0,po=null}function pn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ht===null?Ue.memoizedState=Ht=e:Ht=Ht.next=e,Ht}function Pt(){if(mt===null){var e=Ue.alternate;e=e!==null?e.memoizedState:null}else e=mt.next;var i=Ht===null?Ue.memoizedState:Ht.next;if(i!==null)Ht=i,mt=e;else{if(e===null)throw Ue.alternate===null?Error(o(467)):Error(o(310));mt=e,e={memoizedState:mt.memoizedState,baseState:mt.baseState,baseQueue:mt.baseQueue,queue:mt.queue,next:null},Ht===null?Ue.memoizedState=Ht=e:Ht=Ht.next=e}return Ht}function sc(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Ss(e){var i=ws;return ws+=1,po===null&&(po=[]),e=kg(po,e,i),i=Ue,(Ht===null?i.memoizedState:Ht.next)===null&&(i=i.alternate,I.H=i===null||i.memoizedState===null?gy:Yd),e}function lc(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return Ss(e);if(e.$$typeof===j)return an(e)}throw Error(o(438,String(e)))}function Nd(e){var i=null,r=Ue.updateQueue;if(r!==null&&(i=r.memoCache),i==null){var s=Ue.alternate;s!==null&&(s=s.updateQueue,s!==null&&(s=s.memoCache,s!=null&&(i={data:s.data.map(function(h){return h.slice()}),index:0})))}if(i==null&&(i={data:[],index:0}),r===null&&(r=sc(),Ue.updateQueue=r),r.memoCache=i,r=i.data[i.index],r===void 0)for(r=i.data[i.index]=Array(e),s=0;s<e;s++)r[s]=ee;return i.index++,r}function ea(e,i){return typeof i=="function"?i(e):i}function cc(e){var i=Pt();return jd(i,mt,e)}
vendor: 13,565 bytes, line 25
25function jd(e,i,r){var s=e.queue;if(s===null)throw Error(o(311));s.lastRenderedReducer=r;var h=e.baseQueue,m=s.pending;if(m!==null){if(h!==null){var b=h.next;h.next=m.next,m.next=b}i.baseQueue=h=m,s.pending=null}if(m=e.baseState,h===null)e.memoizedState=m;else{i=h.next;var C=b=null,z=null,U=i,Z=!1;do{var J=U.lane&-536870913;if(J!==U.lane?(Ke&J)===J:(Ji&J)===J){var q=U.revertLane;if(q===0)z!==null&&(z=z.next={lane:0,revertLane:0,gesture:null,action:U.action,hasEagerState:U.hasEagerState,eagerState:U.eagerState,next:null}),J===lo&&(Z=!0);else if((Ji&q)===q){U=U.next,q===lo&&(Z=!0);continue}else J={lane:0,revertLane:U.revertLane,gesture:null,action:U.action,hasEagerState:U.hasEagerState,eagerState:U.eagerState,next:null},z===null?(C=z=J,b=m):z=z.next=J,Ue.lanes|=q,ja|=q;J=U.action,Er&&r(m,J),m=U.hasEagerState?U.eagerState:r(m,J)}else q={lane:J,revertLane:U.revertLane,gesture:U.gesture,action:U.action,hasEagerState:U.hasEagerState,eagerState:U.eagerState,next:null},z===null?(C=z=q,b=m):z=z.next=q,Ue.lanes|=J,ja|=J;U=U.next}while(U!==null&&U!==i);if(z===null?b=m:z.next=C,!zn(m,e.memoizedState)&&(Ut=!0,Z&&(r=co,r!==null)))throw r;e.memoizedState=m,e.baseState=b,e.baseQueue=z,s.lastRenderedState=m}return h===null&&(s.lanes=0),[e.memoizedState,s.dispatch]}function Pd(e){var i=Pt(),r=i.queue;if(r===null)throw Error(o(311));r.lastRenderedReducer=e;var s=r.dispatch,h=r.pending,m=i.memoizedState;if(h!==null){r.pending=null;var b=h=h.next;do m=e(m,b.action),b=b.next;while(b!==h);zn(m,i.memoizedState)||(Ut=!0),i.memoizedState=m,i.baseQueue===null&&(i.baseState=m),r.lastRenderedState=m}return[m,s]}function jg(e,i,r){var s=Ue,h=Pt(),m=$e;if(m){if(r===void 0)throw Error(o(407));r=r()}else r=i();var b=!zn((mt||h).memoizedState,r);if(b&&(h.memoizedState=r,Ut=!0),h=h.queue,Hd(Bg.bind(null,s,h,e),[e]),h.getSnapshot!==i||b||Ht!==null&&Ht.memoizedState.tag&1){if(s.flags|=2048,go(9,{destroy:void 0},Vg.bind(null,s,h,r,i),null),vt===null)throw Error(o(349));m||(Ji&127)!==0||Pg(s,i,r)}return r}function Pg(e,i,r){e.flags|=16384,e={getSnapshot:i,value:r},i=Ue.updateQueue,i===null?(i=sc(),Ue.updateQueue=i,i.stores=[e]):(r=i.stores,r===null?i.stores=[e]:r.push(e))}function Vg(e,i,r,s){i.value=r,i.getSnapshot=s,Hg(i)&&Ug(e)}function Bg(e,i,r){return r(function(){Hg(i)&&Ug(e)})}function Hg(e){var i=e.getSnapshot;e=e.value;try{var r=i();return!zn(e,r)}catch{return!0}}function Ug(e){var i=yr(e,2);i!==null&&Rn(i,e,2)}function Vd(e){var i=pn();if(typeof e=="function"){var r=e;if(e=r(),Er){Vt(!0);try{r()}finally{Vt(!1)}}}return i.memoizedState=i.baseState=e,i.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ea,lastRenderedState:e},i}function Ig(e,i,r,s){return e.baseState=r,jd(e,mt,typeof s=="function"?s:ea)}function YC(e,i,r,s,h){if(hc(e))throw Error(o(485));if(e=i.action,e!==null){var m={payload:h,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(b){m.listeners.push(b)}};I.T!==null?r(!0):m.isTransition=!1,s(m),r=i.pending,r===null?(m.next=i.pending=m,qg(i,m)):(m.next=r.next,i.pending=r.next=m)}}function qg(e,i){var r=i.action,s=i.payload,h=e.state;if(i.isTransition){var m=I.T,b={};I.T=b;try{var C=r(h,s),z=I.S;z!==null&&z(b,C),Fg(e,i,C)}catch(U){Bd(e,i,U)}finally{m!==null&&b.types!==null&&(m.types=b.types),I.T=m}}else try{m=r(h,s),Fg(e,i,m)}catch(U){Bd(e,i,U)}}function Fg(e,i,r){r!==null&&typeof r=="object"&&typeof r.then=="function"?r.then(function(s){Gg(e,i,s)},function(s){return Bd(e,i,s)}):Gg(e,i,r)}function Gg(e,i,r){i.status="fulfilled",i.value=r,Yg(i),e.state=r,i=e.pending,i!==null&&(r=i.next,r===i?e.pending=null:(r=r.next,i.next=r,qg(e,r)))}function Bd(e,i,r){var s=e.pending;if(e.pending=null,s!==null){s=s.next;do i.status="rejected",i.reason=r,Yg(i),i=i.next;while(i!==s)}e.action=null}function Yg(e){e=e.listeners;for(var i=0;i<e.length;i++)(0,e[i])()}function Wg(e,i){return i}function Zg(e,i){if($e){var r=vt.formState;if(r!==null){e:{var s=Ue;if($e){if(Ct){t:{for(var h=Ct,m=$n;h.nodeType!==8;){if(!m){h=null;break t}if(h=ei(h.nextSibling),h===null){h=null;break t}}m=h.data,h=m==="F!"||m==="F"?h:null}if(h){Ct=ei(h.nextSibling),s=h.data==="F!";break e}}Aa(s)}s=!1}s&&(i=r[0])}}return r=pn(),r.memoizedState=r.baseState=i,s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Wg,lastRenderedState:i},r.queue=s,r=fy.bind(null,Ue,s),s.dispatch=r,s=Vd(!1),m=Gd.bind(null,Ue,!1,s.queue),s=pn(),h={state:i,dispatch:null,action:e,pending:null},s.queue=h,r=YC.bind(null,Ue,h,m,r),h.dispatch=r,s.memoizedState=e,[i,r,!1]}function Kg(e){var i=Pt();return Xg(i,mt,e)}function Xg(e,i,r){if(i=jd(e,i,Wg)[0],e=cc(ea)[0],typeof i=="object"&&i!==null&&typeof i.then=="function")try{var s=Ss(i)}catch(b){throw b===uo?Jl:b}else s=i;i=Pt();var h=i.queue,m=h.dispatch;return r!==i.memoizedState&&(Ue.flags|=2048,go(9,{destroy:void 0},WC.bind(null,h,r),null)),[s,m,e]}function WC(e,i){e.action=i}function Qg(e){var i=Pt(),r=mt;if(r!==null)return Xg(i,r,e);Pt(),i=i.memoizedState,r=Pt();var s=r.queue.dispatch;return r.memoizedState=e,[i,s,!1]}function go(e,i,r,s){return e={tag:e,create:r,deps:s,inst:i,next:null},i=Ue.updateQueue,i===null&&(i=sc(),Ue.updateQueue=i),r=i.lastEffect,r===null?i.lastEffect=e.next=e:(s=r.next,r.next=e,e.next=s,i.lastEffect=e),e}function $g(){return Pt().memoizedState}function uc(e,i,r,s){var h=pn();Ue.flags|=e,h.memoizedState=go(1|i,{destroy:void 0},r,s===void 0?null:s)}function dc(e,i,r,s){var h=Pt();s=s===void 0?null:s;var m=h.memoizedState.inst;mt!==null&&s!==null&&zd(s,mt.memoizedState.deps)?h.memoizedState=go(i,m,r,s):(Ue.flags|=e,h.memoizedState=go(1|i,m,r,s))}function Jg(e,i){uc(8390656,8,e,i)}function Hd(e,i){dc(2048,8,e,i)}function ZC(e){Ue.flags|=4;var i=Ue.updateQueue;if(i===null)i=sc(),Ue.updateQueue=i,i.events=[e];else{var r=i.events;r===null?i.events=[e]:r.push(e)}}function ey(e){var i=Pt().memoizedState;return ZC({ref:i,nextImpl:e}),function(){if((lt&2)!==0)throw Error(o(440));return i.impl.apply(void 0,arguments)}}function ty(e,i){return dc(4,2,e,i)}function ny(e,i){return dc(4,4,e,i)}function iy(e,i){if(typeof i=="function"){e=e();var r=i(e);return function(){typeof r=="function"?r():i(null)}}if(i!=null)return e=e(),i.current=e,function(){i.current=null}}function ay(e,i,r){r=r!=null?r.concat([e]):null,dc(4,4,iy.bind(null,i,e),r)}function Ud(){}function ry(e,i){var r=Pt();i=i===void 0?null:i;var s=r.memoizedState;return i!==null&&zd(i,s[1])?s[0]:(r.memoizedState=[e,i],e)}function oy(e,i){var r=Pt();i=i===void 0?null:i;var s=r.memoizedState;if(i!==null&&zd(i,s[1]))return s[0];if(s=e(),Er){Vt(!0);try{e()}finally{Vt(!1)}}return r.memoizedState=[s,i],s}function Id(e,i,r){return r===void 0||(Ji&1073741824)!==0&&(Ke&261930)===0?e.memoizedState=i:(e.memoizedState=r,e=sv(),Ue.lanes|=e,ja|=e,r)}function sy(e,i,r,s){return zn(r,i)?r:fo.current!==null?(e=Id(e,r,s),zn(e,i)||(Ut=!0),e):(Ji&42)===0||(Ji&1073741824)!==0&&(Ke&261930)===0?(Ut=!0,e.memoizedState=r):(e=sv(),Ue.lanes|=e,ja|=e,i)}function ly(e,i,r,s,h){var m=$.p;$.p=m!==0&&8>m?m:8;var b=I.T,C={};I.T=C,Gd(e,!1,i,r);try{var z=h(),U=I.S;if(U!==null&&U(C,z),z!==null&&typeof z=="object"&&typeof z.then=="function"){var Z=qC(z,s);Ts(e,i,Z,jn(e))}else Ts(e,i,s,jn(e))}catch(J){Ts(e,i,{then:function(){},status:"rejected",reason:J},jn())}finally{$.p=m,b!==null&&C.types!==null&&(b.types=C.types),I.T=b}}function KC(){}function qd(e,i,r,s){if(e.tag!==5)throw Error(o(476));var h=cy(e).queue;ly(e,h,i,ie,r===null?KC:function(){return uy(e),r(s)})}function cy(e){var i=e.memoizedState;if(i!==null)return i;i={memoizedState:ie,baseState:ie,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ea,lastRenderedState:ie},next:null};var r={};return i.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ea,lastRenderedState:r},next:null},e.memoizedState=i,e=e.alternate,e!==null&&(e.memoizedState=i),i}function uy(e){var i=cy(e);i.next===null&&(i=e.alternate.memoizedState),Ts(e,i.next.queue,{},jn())}function Fd(){return an(Hs)}function dy(){return Pt().memoizedState}function hy(){return Pt().memoizedState}function XC(e){for(var i=e.return;i!==null;){switch(i.tag){case 24:case 3:var r=jn();e=za(r);var s=La(i,e,r);s!==null&&(Rn(s,i,r),vs(s,i,r)),i={cache:bd()},e.payload=i;return}i=i.return}}function QC(e,i,r){var s=jn();r={lane:s,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},hc(e)?my(i,r):(r=ld(e,i,r,s),r!==null&&(Rn(r,e,s),py(r,i,s)))}function fy(e,i,r){var s=jn();Ts(e,i,r,s)}function Ts(e,i,r,s){var h={lane:s,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(hc(e))my(i,h);else{var m=e.alternate;if(e.lanes===0&&(m===null||m.lanes===0)&&(m=i.lastRenderedReducer,m!==null))try{var b=i.lastRenderedState,C=m(b,r);if(h.hasEagerState=!0,h.eagerState=C,zn(C,b))return Yl(e,i,h,0),vt===null&&Gl(),!1}catch{}finally{}if(r=ld(e,i,h,s),r!==null)return Rn(r,e,s),py(r,i,s),!0}return!1}function Gd(e,i,r,s){if(s={lane:2,revertLane:Th(),gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null},hc(e)){if(i)throw Error(o(479))}else i=ld(e,r,s,2),i!==null&&Rn(i,e,2)}function hc(e){var i=e.alternate;return e===Ue||i!==null&&i===Ue}function my(e,i){mo=rc=!0;var r=e.pending;r===null?i.next=i:(i.next=r.next,r.next=i),e.pending=i}function py(e,i,r){if((r&4194048)!==0){var s=i.lanes;s&=e.pendingLanes,r|=s,i.lanes=r,Nl(e,r)}}var Cs={readContext:an,use:lc,useCallback:Mt,useContext:Mt,useEffect:Mt,useImperativeHandle:Mt,useLayoutEffect:Mt,useInsertionEffect:Mt,useMemo:Mt,useReducer:Mt,useRef:Mt,useState:Mt,useDebugValue:Mt,useDeferredValue:Mt,useTransition:Mt,useSyncExternalStore:Mt,useId:Mt,useHostTransitionStatus:Mt,useFormState:Mt,useActionState:Mt,useOptimistic:Mt,useMemoCache:Mt,useCacheRefresh:Mt};Cs.useEffectEvent=Mt;var gy={readContext:an,use:lc,useCallback:function(e,i){return pn().memoizedState=[e,i===void 0?null:i],e},useContext:an,useEffect:Jg,useImperativeHandle:function(e,i,r){r=r!=null?r.concat([e]):null,uc(4194308,4,iy.bind(null,i,e),r)},useLayoutEffect:function(e,i){return uc(4194308,4,e,i)},useInsertionEffect:function(e,i){uc(4,2,e,i)},useMemo:function(e,i){var r=pn();i=i===void 0?null:i;var s=e();if(Er){Vt(!0);try{e()}finally{Vt(!1)}}return r.memoizedState=[s,i],s},useReducer:function(e,i,r){var s=pn();if(r!==void 0){var h=r(i);if(Er){Vt(!0);try{r(i)}finally{Vt(!1)}}}else h=i;return s.memoizedState=s.baseState=h,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:h},s.queue=e,e=e.dispatch=QC.bind(null,Ue,e),[s.memoizedState,e]},useRef:function(e){var i=pn();return e={current:e},i.memoizedState=e},useState:function(e){e=Vd(e);var i=e.queue,r=fy.bind(null,Ue,i);return i.dispatch=r,[e.memoizedState,r]},useDebugValue:Ud,useDeferredValue:function(e,i){var r=pn();return Id(r,e,i)},useTransition:function(){var e=Vd(!1);return e=ly.bind(null,Ue,e.queue,!0,!1),pn().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,i,r){var s=Ue,h=pn();if($e){if(r===void 0)throw Error(o(407));r=r()}else{if(r=i(),vt===null)throw Error(o(349));(Ke&127)!==0||Pg(s,i,r)}h.memoizedState=r;var m={value:r,getSnapshot:i};return h.queue=m,Jg(Bg.bind(null,s,m,e),[e]),s.flags|=2048,go(9,{destroy:void 0},Vg.bind(null,s,m,r,i),null),r},useId:function(){var e=pn(),i=vt.identifierPrefix;if($e){var r=Ai,s=Ei;r=(s&~(1<<32-$t(s)-1)).toString(32)+r,i="_"+i+"R_"+r,r=oc++,0<r&&(i+="H"+r.toString(32)),i+="_"}else r=FC++,i="_"+i+"r_"+r.toString(32)+"_";return e.memoizedState=i},useHostTransitionStatus:Fd,useFormState:Zg,useActionState:Zg,useOptimistic:function(e){var i=pn();i.memoizedState=i.baseState=e;var r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return i.queue=r,i=Gd.bind(null,Ue,!0,r),r.dispatch=i,[e,i]},useMemoCache:Nd,useCacheRefresh:function(){return pn().memoizedState=XC.bind(null,Ue)},useEffectEvent:function(e){var i=pn(),r={impl:e};return i.memoizedState=r,function(){if((lt&2)!==0)throw Error(o(440));return r.impl.apply(void 0,arguments)}}},Yd={readContext:an,use:lc,useCallback:ry,useContext:an,useEffect:Hd,useImperativeHandle:ay,useInsertionEffect:ty,useLayoutEffect:ny,useMemo:oy,useReducer:cc,useRef:$g,useState:function(){return cc(ea)},useDebugValue:Ud,useDeferredValue:function(e,i){var r=Pt();return sy(r,mt.memoizedState,e,i)},useTransition:function(){var e=cc(ea)[0],i=Pt().memoizedState;return[typeof e=="boolean"?e:Ss(e),i]},useSyncExternalStore:jg,useId:dy,useHostTransitionStatus:Fd,useFormState:Kg,useActionState:Kg,useOptimistic:function(e,i){var r=Pt();return Ig(r,mt,e,i)},useMemoCache:Nd,useCacheRefresh:hy};Yd.useEffectEvent=ey;var yy={readContext:an,use:lc,useCallback:ry,useContext:an,useEffect:Hd,useImperativeHandle:ay,useInsertionEffect:ty,useLayoutEffect:ny,useMemo:oy,useReducer:Pd,useRef:$g,useState:function(){return Pd(ea)},useDebugValue:Ud,useDeferredValue:function(e,i){var r=Pt();return mt===null?Id(r,e,i):sy(r,mt.memoizedState,e,i)},useTransition:function(){var e=Pd(ea)[0],i=Pt().memoizedState;return[typeof e=="boolean"?e:Ss(e),i]},useSyncExternalStore:jg,useId:dy,useHostTransitionStatus:Fd,useFormState:Qg,useActionState:Qg,useOptimistic:function(e,i){var r=Pt();return mt!==null?Ig(r,mt,e,i):(r.baseState=e,[e,r.queue.dispatch])},useMemoCache:Nd,useCacheRefresh:hy};yy.useEffectEvent=ey;function Wd(e,i,r,s){i=e.memoizedState,r=r(s,i),r=r==null?i:v({},i,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var Zd={enqueueSetState:function(e,i,r){e=e._reactInternals;var s=jn(),h=za(s);h.payload=i,r!=null&&(h.callback=r),i=La(e,h,s),i!==null&&(Rn(i,e,
vendor: 6,172 bytes, line 25
25s),vs(i,e,s))},enqueueReplaceState:function(e,i,r){e=e._reactInternals;var s=jn(),h=za(s);h.tag=1,h.payload=i,r!=null&&(h.callback=r),i=La(e,h,s),i!==null&&(Rn(i,e,s),vs(i,e,s))},enqueueForceUpdate:function(e,i){e=e._reactInternals;var r=jn(),s=za(r);s.tag=2,i!=null&&(s.callback=i),i=La(e,s,r),i!==null&&(Rn(i,e,r),vs(i,e,r))}};function vy(e,i,r,s,h,m,b){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(s,m,b):i.prototype&&i.prototype.isPureReactComponent?!us(r,s)||!us(h,m):!0}function by(e,i,r,s){e=i.state,typeof i.componentWillReceiveProps=="function"&&i.componentWillReceiveProps(r,s),typeof i.UNSAFE_componentWillReceiveProps=="function"&&i.UNSAFE_componentWillReceiveProps(r,s),i.state!==e&&Zd.enqueueReplaceState(i,i.state,null)}function Ar(e,i){var r=i;if("ref"in i){r={};for(var s in i)s!=="ref"&&(r[s]=i[s])}if(e=e.defaultProps){r===i&&(r=v({},r));for(var h in e)r[h]===void 0&&(r[h]=e[h])}return r}function xy(e){Fl(e)}function wy(e){console.error(e)}function Sy(e){Fl(e)}function fc(e,i){try{var r=e.onUncaughtError;r(i.value,{componentStack:i.stack})}catch(s){setTimeout(function(){throw s})}}function Ty(e,i,r){try{var s=e.onCaughtError;s(r.value,{componentStack:r.stack,errorBoundary:i.tag===1?i.stateNode:null})}catch(h){setTimeout(function(){throw h})}}function Kd(e,i,r){return r=za(r),r.tag=3,r.payload={element:null},r.callback=function(){fc(e,i)},r}function Cy(e){return e=za(e),e.tag=3,e}function ky(e,i,r,s){var h=r.type.getDerivedStateFromError;if(typeof h=="function"){var m=s.value;e.payload=function(){return h(m)},e.callback=function(){Ty(i,r,s)}}var b=r.stateNode;b!==null&&typeof b.componentDidCatch=="function"&&(e.callback=function(){Ty(i,r,s),typeof h!="function"&&(Pa===null?Pa=new Set([this]):Pa.add(this));var C=s.stack;this.componentDidCatch(s.value,{componentStack:C!==null?C:""})})}function $C(e,i,r,s,h){if(r.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){if(i=r.alternate,i!==null&&so(i,r,h,!0),r=Dn.current,r!==null){switch(r.tag){case 31:case 13:return Jn===null?kc():r.alternate===null&&Ot===0&&(Ot=3),r.flags&=-257,r.flags|=65536,r.lanes=h,s===ec?r.flags|=16384:(i=r.updateQueue,i===null?r.updateQueue=new Set([s]):i.add(s),xh(e,s,h)),!1;case 22:return r.flags|=65536,s===ec?r.flags|=16384:(i=r.updateQueue,i===null?(i={transitions:null,markerInstances:null,retryQueue:new Set([s])},r.updateQueue=i):(r=i.retryQueue,r===null?i.retryQueue=new Set([s]):r.add(s)),xh(e,s,h)),!1}throw Error(o(435,r.tag))}return xh(e,s,h),kc(),!1}if($e)return i=Dn.current,i!==null?((i.flags&65536)===0&&(i.flags|=256),i.flags|=65536,i.lanes=h,s!==md&&(e=Error(o(422),{cause:s}),fs(Kn(e,r)))):(s!==md&&(i=Error(o(423),{cause:s}),fs(Kn(i,r))),e=e.current.alternate,e.flags|=65536,h&=-h,e.lanes|=h,s=Kn(s,r),h=Kd(e.stateNode,s,h),kd(e,h),Ot!==4&&(Ot=2)),!1;var m=Error(o(520),{cause:s});if(m=Kn(m,r),Ds===null?Ds=[m]:Ds.push(m),Ot!==4&&(Ot=2),i===null)return!0;s=Kn(s,r),r=i;do{switch(r.tag){case 3:return r.flags|=65536,e=h&-h,r.lanes|=e,e=Kd(r.stateNode,s,e),kd(r,e),!1;case 1:if(i=r.type,m=r.stateNode,(r.flags&128)===0&&(typeof i.getDerivedStateFromError=="function"||m!==null&&typeof m.componentDidCatch=="function"&&(Pa===null||!Pa.has(m))))return r.flags|=65536,h&=-h,r.lanes|=h,h=Cy(h),ky(h,e,r,s),kd(r,h),!1}r=r.return}while(r!==null);return!1}var Xd=Error(o(461)),Ut=!1;function rn(e,i,r,s){i.child=e===null?Rg(i,null,r,s):kr(i,e.child,r,s)}function Ey(e,i,r,s,h){r=r.render;var m=i.ref;if("ref"in s){var b={};for(var C in s)C!=="ref"&&(b[C]=s[C])}else b=s;return wr(i),s=Ld(e,i,r,b,m,h),C=Dd(),e!==null&&!Ut?(Md(e,i,h),ta(e,i,h)):($e&&C&&hd(i),i.flags|=1,rn(e,i,s,h),i.child)}function Ay(e,i,r,s,h){if(e===null){var m=r.type;return typeof m=="function"&&!cd(m)&&m.defaultProps===void 0&&r.compare===null?(i.tag=15,i.type=m,_y(e,i,m,s,h)):(e=Zl(r.type,null,s,i,i.mode,h),e.ref=i.ref,e.return=i,i.child=e)}if(m=e.child,!ah(e,h)){var b=m.memoizedProps;if(r=r.compare,r=r!==null?r:us,r(b,s)&&e.ref===i.ref)return ta(e,i,h)}return i.flags|=1,e=Ki(m,s),e.ref=i.ref,e.return=i,i.child=e}function _y(e,i,r,s,h){if(e!==null){var m=e.memoizedProps;if(us(m,s)&&e.ref===i.ref)if(Ut=!1,i.pendingProps=s=m,ah(e,h))(e.flags&131072)!==0&&(Ut=!0);else return i.lanes=e.lanes,ta(e,i,h)}return Qd(e,i,r,s,h)}function Ry(e,i,r,s){var h=s.children,m=e!==null?e.memoizedState:null;if(e===null&&i.stateNode===null&&(i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),s.mode==="hidden"){if((i.flags&128)!==0){if(m=m!==null?m.baseLanes|r:r,e!==null){for(s=i.child=e.child,h=0;s!==null;)h=h|s.lanes|s.childLanes,s=s.sibling;s=h&~m}else s=0,i.child=null;return zy(e,i,m,r,s)}if((r&536870912)!==0)i.memoizedState={baseLanes:0,cachePool:null},e!==null&&$l(i,m!==null?m.cachePool:null),m!==null?Dg(i,m):Ad(),Mg(i);else return s=i.lanes=536870912,zy(e,i,m!==null?m.baseLanes|r:r,r,s)}else m!==null?($l(i,m.cachePool),Dg(i,m),Ma(),i.memoizedState=null):(e!==null&&$l(i,null),Ad(),Ma());return rn(e,i,h,r),i.child}function ks(e,i){return e!==null&&e.tag===22||i.stateNode!==null||(i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),i.sibling}function zy(e,i,r,s,h){var m=wd();return m=m===null?null:{parent:Bt._currentValue,pool:m},i.memoizedState={baseLanes:r,cachePool:m},e!==null&&$l(i,null),Ad(),Mg(i),e!==null&&so(e,i,s,!0),i.childLanes=h,null}function mc(e,i){return i=gc({mode:i.mode,children:i.children},e.mode),i.ref=e.ref,e.child=i,i.return=e,i}function Ly(e,i,r){return kr(i,e.child,null,r),e=mc(i,i.pendingProps),e.flags|=2,Mn(i),i.memoizedState=null,e}function JC(e,i,r){var s=i.pendingProps,h=(i.flags&128)!==0;if(i.flags&=-129,e===null){if($e){if(s.mode==="hidden")return e=mc(i,s),i.lanes=536870912,ks(null,e);if(Rd(i),(e=Ct)?(e=qv(e,$n),e=e!==null&&e.data==="&"?e:null,e!==null&&(i.memoizedState={dehydrated:e,treeContext:ka!==null?{id:Ei,overflow:Ai}:null,retryLane:536870912,hydrationErrors:null},r=mg(e),r.return=i,i.child=r,nn=i,Ct=null)):e=null,e===null)throw Aa(i);return i.lanes=536870912,null}return mc(i,s)}var m=e.memoizedState;if(m!==null){var b=m.dehydrated;if(Rd(i),h)if(i.flags&256)i.flags&=-257,i=Ly(e,i,r);
vendor: 1,367 bytes, line 25
25else if(i.memoizedState!==null)i.child=e.child,i.flags|=128,i=null;else throw Error(o(558));else if(Ut||so(e,i,r,!1),h=(r&e.childLanes)!==0,Ut||h){if(s=vt,s!==null&&(b=D(s,r),b!==0&&b!==m.retryLane))throw m.retryLane=b,yr(e,b),Rn(s,e,b),Xd;kc(),i=Ly(e,i,r)}else e=m.treeContext,Ct=ei(b.nextSibling),nn=i,$e=!0,Ea=null,$n=!1,e!==null&&yg(i,e),i=mc(i,s),i.flags|=4096;return i}return e=Ki(e.child,{mode:s.mode,children:s.children}),e.ref=i.ref,i.child=e,e.return=i,e}function pc(e,i){var r=i.ref;if(r===null)e!==null&&e.ref!==null&&(i.flags|=4194816);else{if(typeof r!="function"&&typeof r!="object")throw Error(o(284));(e===null||e.ref!==r)&&(i.flags|=4194816)}}function Qd(e,i,r,s,h){return wr(i),r=Ld(e,i,r,s,void 0,h),s=Dd(),e!==null&&!Ut?(Md(e,i,h),ta(e,i,h)):($e&&s&&hd(i),i.flags|=1,rn(e,i,r,h),i.child)}function Dy(e,i,r,s,h,m){return wr(i),i.updateQueue=null,r=Ng(i,s,r,h),Og(e),s=Dd(),e!==null&&!Ut?(Md(e,i,m),ta(e,i,m)):($e&&s&&hd(i),i.flags|=1,rn(e,i,r,m),i.child)}function My(e,i,r,s,h){if(wr(i),i.stateNode===null){var m=io,b=r.contextType;typeof b=="object"&&b!==null&&(m=an(b)),m=new r(s,m),i.memoizedState=m.state!==null&&m.state!==void 0?m.state:null,m.updater=Zd,i.stateNode=m,m._reactInternals=i,m=i.stateNode,m.props=s,m.state=i.memoizedState,m.refs={},Td(i),b=r.contextType,m.context=typeof b=="object"&&b!==null?an(b):io,m.state=i.memoizedState,b
vendor: 21,008 bytes, line 25
25=r.getDerivedStateFromProps,typeof b=="function"&&(Wd(i,r,b,s),m.state=i.memoizedState),typeof r.getDerivedStateFromProps=="function"||typeof m.getSnapshotBeforeUpdate=="function"||typeof m.UNSAFE_componentWillMount!="function"&&typeof m.componentWillMount!="function"||(b=m.state,typeof m.componentWillMount=="function"&&m.componentWillMount(),typeof m.UNSAFE_componentWillMount=="function"&&m.UNSAFE_componentWillMount(),b!==m.state&&Zd.enqueueReplaceState(m,m.state,null),xs(i,s,m,h),bs(),m.state=i.memoizedState),typeof m.componentDidMount=="function"&&(i.flags|=4194308),s=!0}else if(e===null){m=i.stateNode;var C=i.memoizedProps,z=Ar(r,C);m.props=z;var U=m.context,Z=r.contextType;b=io,typeof Z=="object"&&Z!==null&&(b=an(Z));var J=r.getDerivedStateFromProps;Z=typeof J=="function"||typeof m.getSnapshotBeforeUpdate=="function",C=i.pendingProps!==C,Z||typeof m.UNSAFE_componentWillReceiveProps!="function"&&typeof m.componentWillReceiveProps!="function"||(C||U!==b)&&by(i,m,s,b),Ra=!1;var q=i.memoizedState;m.state=q,xs(i,s,m,h),bs(),U=i.memoizedState,C||q!==U||Ra?(typeof J=="function"&&(Wd(i,r,J,s),U=i.memoizedState),(z=Ra||vy(i,r,z,s,q,U,b))?(Z||typeof m.UNSAFE_componentWillMount!="function"&&typeof m.componentWillMount!="function"||(typeof m.componentWillMount=="function"&&m.componentWillMount(),typeof m.UNSAFE_componentWillMount=="function"&&m.UNSAFE_componentWillMount()),typeof m.componentDidMount=="function"&&(i.flags|=4194308)):(typeof m.componentDidMount=="function"&&(i.flags|=4194308),i.memoizedProps=s,i.memoizedState=U),m.props=s,m.state=U,m.context=b,s=z):(typeof m.componentDidMount=="function"&&(i.flags|=4194308),s=!1)}else{m=i.stateNode,Cd(e,i),b=i.memoizedProps,Z=Ar(r,b),m.props=Z,J=i.pendingProps,q=m.context,U=r.contextType,z=io,typeof U=="object"&&U!==null&&(z=an(U)),C=r.getDerivedStateFromProps,(U=typeof C=="function"||typeof m.getSnapshotBeforeUpdate=="function")||typeof m.UNSAFE_componentWillReceiveProps!="function"&&typeof m.componentWillReceiveProps!="function"||(b!==J||q!==z)&&by(i,m,s,z),Ra=!1,q=i.memoizedState,m.state=q,xs(i,s,m,h),bs();var G=i.memoizedState;b!==J||q!==G||Ra||e!==null&&e.dependencies!==null&&Xl(e.dependencies)?(typeof C=="function"&&(Wd(i,r,C,s),G=i.memoizedState),(Z=Ra||vy(i,r,Z,s,q,G,z)||e!==null&&e.dependencies!==null&&Xl(e.dependencies))?(U||typeof m.UNSAFE_componentWillUpdate!="function"&&typeof m.componentWillUpdate!="function"||(typeof m.componentWillUpdate=="function"&&m.componentWillUpdate(s,G,z),typeof m.UNSAFE_componentWillUpdate=="function"&&m.UNSAFE_componentWillUpdate(s,G,z)),typeof m.componentDidUpdate=="function"&&(i.flags|=4),typeof m.getSnapshotBeforeUpdate=="function"&&(i.flags|=1024)):(typeof m.componentDidUpdate!="function"||b===e.memoizedProps&&q===e.memoizedState||(i.flags|=4),typeof m.getSnapshotBeforeUpdate!="function"||b===e.memoizedProps&&q===e.memoizedState||(i.flags|=1024),i.memoizedProps=s,i.memoizedState=G),m.props=s,m.state=G,m.context=z,s=Z):(typeof m.componentDidUpdate!="function"||b===e.memoizedProps&&q===e.memoizedState||(i.flags|=4),typeof m.getSnapshotBeforeUpdate!="function"||b===e.memoizedProps&&q===e.memoizedState||(i.flags|=1024),s=!1)}return m=s,pc(e,i),s=(i.flags&128)!==0,m||s?(m=i.stateNode,r=s&&typeof r.getDerivedStateFromError!="function"?null:m.render(),i.flags|=1,e!==null&&s?(i.child=kr(i,e.child,null,h),i.child=kr(i,null,r,h)):rn(e,i,r,h),i.memoizedState=m.state,e=i.child):e=ta(e,i,h),e}function Oy(e,i,r,s){return br(),i.flags|=256,rn(e,i,r,s),i.child}var $d={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Jd(e){return{baseLanes:e,cachePool:Tg()}}function eh(e,i,r){return e=e!==null?e.childLanes&~r:0,i&&(e|=Nn),e}function Ny(e,i,r){var s=i.pendingProps,h=!1,m=(i.flags&128)!==0,b;if((b=m)||(b=e!==null&&e.memoizedState===null?!1:(jt.current&2)!==0),b&&(h=!0,i.flags&=-129),b=(i.flags&32)!==0,i.flags&=-33,e===null){if($e){if(h?Da(i):Ma(),(e=Ct)?(e=qv(e,$n),e=e!==null&&e.data!=="&"?e:null,e!==null&&(i.memoizedState={dehydrated:e,treeContext:ka!==null?{id:Ei,overflow:Ai}:null,retryLane:536870912,hydrationErrors:null},r=mg(e),r.return=i,i.child=r,nn=i,Ct=null)):e=null,e===null)throw Aa(i);return jh(e)?i.lanes=32:i.lanes=536870912,null}var C=s.children;return s=s.fallback,h?(Ma(),h=i.mode,C=gc({mode:"hidden",children:C},h),s=vr(s,h,r,null),C.return=i,s.return=i,C.sibling=s,i.child=C,s=i.child,s.memoizedState=Jd(r),s.childLanes=eh(e,b,r),i.memoizedState=$d,ks(null,s)):(Da(i),th(i,C))}var z=e.memoizedState;if(z!==null&&(C=z.dehydrated,C!==null)){if(m)i.flags&256?(Da(i),i.flags&=-257,i=nh(e,i,r)):i.memoizedState!==null?(Ma(),i.child=e.child,i.flags|=128,i=null):(Ma(),C=s.fallback,h=i.mode,s=gc({mode:"visible",children:s.children},h),C=vr(C,h,r,null),C.flags|=2,s.return=i,C.return=i,s.sibling=C,i.child=s,kr(i,e.child,null,r),s=i.child,s.memoizedState=Jd(r),s.childLanes=eh(e,b,r),i.memoizedState=$d,i=ks(null,s));else if(Da(i),jh(C)){if(b=C.nextSibling&&C.nextSibling.dataset,b)var U=b.dgst;b=U,s=Error(o(419)),s.stack="",s.digest=b,fs({value:s,source:null,stack:null}),i=nh(e,i,r)}else if(Ut||so(e,i,r,!1),b=(r&e.childLanes)!==0,Ut||b){if(b=vt,b!==null&&(s=D(b,r),s!==0&&s!==z.retryLane))throw z.retryLane=s,yr(e,s),Rn(b,e,s),Xd;Nh(C)||kc(),i=nh(e,i,r)}else Nh(C)?(i.flags|=192,i.child=e.child,i=null):(e=z.treeContext,Ct=ei(C.nextSibling),nn=i,$e=!0,Ea=null,$n=!1,e!==null&&yg(i,e),i=th(i,s.children),i.flags|=4096);return i}return h?(Ma(),C=s.fallback,h=i.mode,z=e.child,U=z.sibling,s=Ki(z,{mode:"hidden",children:s.children}),s.subtreeFlags=z.subtreeFlags&65011712,U!==null?C=Ki(U,C):(C=vr(C,h,r,null),C.flags|=2),C.return=i,s.return=i,s.sibling=C,i.child=s,ks(null,s),s=i.child,C=e.child.memoizedState,C===null?C=Jd(r):(h=C.cachePool,h!==null?(z=Bt._currentValue,h=h.parent!==z?{parent:z,pool:z}:h):h=Tg(),C={baseLanes:C.baseLanes|r,cachePool:h}),s.memoizedState=C,s.childLanes=eh(e,b,r),i.memoizedState=$d,ks(e.child,s)):(Da(i),r=e.child,e=r.sibling,r=Ki(r,{mode:"visible",children:s.children}),r.return=i,r.sibling=null,e!==null&&(b=i.deletions,b===null?(i.deletions=[e],i.flags|=16):b.push(e)),i.child=r,i.memoizedState=null,r)}function th(e,i){return i=gc({mode:"visible",children:i},e.mode),i.return=e,e.child=i}function gc(e,i){return e=Ln(22,e,null,i),e.lanes=0,e}function nh(e,i,r){return kr(i,e.child,null,r),e=th(i,i.pendingProps.children),e.flags|=2,i.memoizedState=null,e}function jy(e,i,r){e.lanes|=i;var s=e.alternate;s!==null&&(s.lanes|=i),yd(e.return,i,r)}function ih(e,i,r,s,h,m){var b=e.memoizedState;b===null?e.memoizedState={isBackwards:i,rendering:null,renderingStartTime:0,last:s,tail:r,tailMode:h,treeForkCount:m}:(b.isBackwards=i,b.rendering=null,b.renderingStartTime=0,b.last=s,b.tail=r,b.tailMode=h,b.treeForkCount=m)}function Py(e,i,r){var s=i.pendingProps,h=s.revealOrder,m=s.tail;s=s.children;var b=jt.current,C=(b&2)!==0;if(C?(b=b&1|2,i.flags|=128):b&=1,Ae(jt,b),rn(e,i,s,r),s=$e?hs:0,!C&&e!==null&&(e.flags&128)!==0)e:for(e=i.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&jy(e,r,i);else if(e.tag===19)jy(e,r,i);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===i)break e;for(;e.sibling===null;){if(e.return===null||e.return===i)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(h){case"forwards":for(r=i.child,h=null;r!==null;)e=r.alternate,e!==null&&ac(e)===null&&(h=r),r=r.sibling;r=h,r===null?(h=i.child,i.child=null):(h=r.sibling,r.sibling=null),ih(i,!1,h,r,m,s);break;case"backwards":case"unstable_legacy-backwards":for(r=null,h=i.child,i.child=null;h!==null;){if(e=h.alternate,e!==null&&ac(e)===null){i.child=h;break}e=h.sibling,h.sibling=r,r=h,h=e}ih(i,!0,r,null,m,s);break;case"together":ih(i,!1,null,null,void 0,s);break;default:i.memoizedState=null}return i.child}function ta(e,i,r){if(e!==null&&(i.dependencies=e.dependencies),ja|=i.lanes,(r&i.childLanes)===0)if(e!==null){if(so(e,i,r,!1),(r&i.childLanes)===0)return null}else return null;if(e!==null&&i.child!==e.child)throw Error(o(153));if(i.child!==null){for(e=i.child,r=Ki(e,e.pendingProps),i.child=r,r.return=i;e.sibling!==null;)e=e.sibling,r=r.sibling=Ki(e,e.pendingProps),r.return=i;r.sibling=null}return i.child}function ah(e,i){return(e.lanes&i)!==0?!0:(e=e.dependencies,!!(e!==null&&Xl(e)))}function ek(e,i,r){switch(i.tag){case 3:St(i,i.stateNode.containerInfo),_a(i,Bt,e.memoizedState.cache),br();break;case 27:case 5:Xt(i);break;case 4:St(i,i.stateNode.containerInfo);break;case 10:_a(i,i.type,i.memoizedProps.value);break;case 31:if(i.memoizedState!==null)return i.flags|=128,Rd(i),null;break;case 13:var s=i.memoizedState;if(s!==null)return s.dehydrated!==null?(Da(i),i.flags|=128,null):(r&i.child.childLanes)!==0?Ny(e,i,r):(Da(i),e=ta(e,i,r),e!==null?e.sibling:null);Da(i);break;case 19:var h=(e.flags&128)!==0;if(s=(r&i.childLanes)!==0,s||(so(e,i,r,!1),s=(r&i.childLanes)!==0),h){if(s)return Py(e,i,r);i.flags|=128}if(h=i.memoizedState,h!==null&&(h.rendering=null,h.tail=null,h.lastEffect=null),Ae(jt,jt.current),s)break;return null;case 22:return i.lanes=0,Ry(e,i,r,i.pendingProps);case 24:_a(i,Bt,e.memoizedState.cache)}return ta(e,i,r)}function Vy(e,i,r){if(e!==null)if(e.memoizedProps!==i.pendingProps)Ut=!0;else{if(!ah(e,r)&&(i.flags&128)===0)return Ut=!1,ek(e,i,r);Ut=(e.flags&131072)!==0}else Ut=!1,$e&&(i.flags&1048576)!==0&&gg(i,hs,i.index);switch(i.lanes=0,i.tag){case 16:e:{var s=i.pendingProps;if(e=Tr(i.elementType),i.type=e,typeof e=="function")cd(e)?(s=Ar(e,s),i.tag=1,i=My(null,i,e,s,r)):(i.tag=0,i=Qd(null,i,e,s,r));else{if(e!=null){var h=e.$$typeof;if(h===F){i.tag=11,i=Ey(null,i,e,s,r);break e}else if(h===X){i.tag=14,i=Ay(null,i,e,s,r);break e}}throw i=ue(e)||e,Error(o(306,i,""))}}return i;case 0:return Qd(e,i,i.type,i.pendingProps,r);case 1:return s=i.type,h=Ar(s,i.pendingProps),My(e,i,s,h,r);case 3:e:{if(St(i,i.stateNode.containerInfo),e===null)throw Error(o(387));s=i.pendingProps;var m=i.memoizedState;h=m.element,Cd(e,i),xs(i,s,null,r);var b=i.memoizedState;if(s=b.cache,_a(i,Bt,s),s!==m.cache&&vd(i,[Bt],r,!0),bs(),s=b.element,m.isDehydrated)if(m={element:s,isDehydrated:!1,cache:b.cache},i.updateQueue.baseState=m,i.memoizedState=m,i.flags&256){i=Oy(e,i,s,r);break e}else if(s!==h){h=Kn(Error(o(424)),i),fs(h),i=Oy(e,i,s,r);break e}else{switch(e=i.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(Ct=ei(e.firstChild),nn=i,$e=!0,Ea=null,$n=!0,r=Rg(i,null,s,r),i.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling}else{if(br(),s===h){i=ta(e,i,r);break e}rn(e,i,s,r)}i=i.child}return i;case 26:return pc(e,i),e===null?(r=Kv(i.type,null,i.pendingProps,null))?i.memoizedState=r:$e||(r=i.type,e=i.pendingProps,s=Dc(et.current).createElement(r),s[de]=i,s[he]=e,on(s,r,e),ot(s),i.stateNode=s):i.memoizedState=Kv(i.type,e.memoizedProps,i.pendingProps,e.memoizedState),null;case 27:return Xt(i),e===null&&$e&&(s=i.stateNode=Yv(i.type,i.pendingProps,et.current),nn=i,$n=!0,h=Ct,Ua(i.type)?(Ph=h,Ct=ei(s.firstChild)):Ct=h),rn(e,i,i.pendingProps.children,r),pc(e,i),e===null&&(i.flags|=4194304),i.child;case 5:return e===null&&$e&&((h=s=Ct)&&(s=zk(s,i.type,i.pendingProps,$n),s!==null?(i.stateNode=s,nn=i,Ct=ei(s.firstChild),$n=!1,h=!0):h=!1),h||Aa(i)),Xt(i),h=i.type,m=i.pendingProps,b=e!==null?e.memoizedProps:null,s=m.children,Dh(h,m)?s=null:b!==null&&Dh(h,b)&&(i.flags|=32),i.memoizedState!==null&&(h=Ld(e,i,GC,null,null,r),Hs._currentValue=h),pc(e,i),rn(e,i,s,r),i.child;case 6:return e===null&&$e&&((e=r=Ct)&&(r=Lk(r,i.pendingProps,$n),r!==null?(i.stateNode=r,nn=i,Ct=null,e=!0):e=!1),e||Aa(i)),null;case 13:return Ny(e,i,r);case 4:return St(i,i.stateNode.containerInfo),s=i.pendingProps,e===null?i.child=kr(i,null,s,r):rn(e,i,s,r),i.child;case 11:return Ey(e,i,i.type,i.pendingProps,r);case 7:return rn(e,i,i.pendingProps,r),i.child;case 8:return rn(e,i,i.pendingProps.children,r),i.child;case 12:return rn(e,i,i.pendingProps.children,r),i.child;case 10:return s=i.pendingProps,_a(i,i.type,s.value),rn(e,i,s.children,r),i.child;case 9:return h=i.type._context,s=i.pendingProps.children,wr(i),h=an(h),s=s(h),i.flags|=1,rn(e,i,s,r),i.child;case 14:return Ay(e,i,i.type,i.pendingProps,r);case 15:return _y(e,i,i.type,i.pendingProps,r);case 19:return Py(e,i,r);case 31:return JC(e,i,r);case 22:return Ry(e,i,r,i.pendingProps);case 24:return wr(i),s=an(Bt),e===null?(h=wd(),h===null&&(h=vt,m=bd(),h.pooledCache=m,m.refCount++,m!==null&&(h.pooledCacheLanes|=r),h=m),i.memoizedState={parent:s,cache:h},Td(i),_a(i,Bt,h)):((e.lanes&r)!==0&&(Cd(e,i),xs(i,null,null,r),bs()),h=e.memoizedState,m=i.memoizedState,h.parent!==s?(h={parent:s,cache:s},i.memoizedState=h,i.lanes===0&&(i.memoizedState=i.updateQueue.baseState=h),_a(i,Bt,s)):(s=m.cache,_a(i,Bt,s),s!==h.cache&&vd(i,[Bt],r,!0))),rn(e,i,i.pendingProps.children,r),i.child;case 29:throw i.pendingProps}throw Error(o(156,i.tag))}function na(e){e.flags|=4}function rh(e,i,r,s,h){if((i=(e.mode&32)!==0)&&(i=!1),i){if(e.flags|=16777216,(h&335544128)===h)if(e.stateNode.complete)e.flags|=8192;else if(dv())e.flags|=8192;else throw Cr=ec,Sd}else e.flags&=-16777217}function By(e,i){if(i.type!=="stylesheet"||(i.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!eb(i))if(dv())e.flags|=8192;else throw Cr=ec,Sd}function yc(e,i){i!==null&&(e.flags|=4),e.flags&16384&&(i=e.tag!==22?hr():536870912,e.lanes|=i,xo|=i)}function Es(e,i){if(!$e)switch(e.tailMode){case"hidden":i=e.tail;for(var r=null;i!==null;)i.alternate!==null&&(r=i),i=i.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var s=null;r!==null;)r.alternate!==null&&(s=r),r=r.sibling;s===null?i||e.tail===null?e.tail=null:e.tail.sibling=null:s.sibling=null}}function kt(e){var i=e.alternate!==null&&e.alternate.child===e.child,r=0,s=0;if(i)for(var h=e.child;h!==null;)r|=h.lanes|h.childLanes,s|=h.subtreeFlags&65011712,s|=h.flags&65011712,h.return=e,h=h.sibling;else for(h=e.child;h!==null;)r|=h.lanes|h.childLanes,s|=h.subtreeFlags,s|=h.flags,h.return=e,h=h.sibling;return e.subtreeFlags|=s,e.childLanes=r,i}function tk(e,i,r){var s=i.pendingProps;switch(fd(i),i.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return kt(i),null;case 1:return kt(i),null;case 3:return r=i.stateNode,s=null,e!==null&&(s=e.memoizedState.cache),i.memoizedState.cache!==s&&(i.flags|=2048),$i(Bt),_t(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(oo(i)?na(i):e===null||e.memoizedState.isDehydrated&&(i.flags&256)===0||(i.flags|=1024,pd())),kt(i),null;case 26:var h=i.type,m=i.memoizedState;return e===null?(na(i),m!==null?(kt(i),By(i,m)):(kt(i),rh(i,h,null,s,r))):m?m!==e.memoizedState?(na(i),kt(i),By(i,m)):(kt(i),i.flags&=-16777217):(e=e.memoizedProps,e!==s&&na(i),kt(i),rh(i,h,e,s,r)),null;case 27:if(ct(i),r=et.current,h=i.type,e!==null&&i.stateNode!=null)e.memoizedProps!==s&&na(i);else{if(!s){if(i.stateNode===null)throw Error(o(166));return kt(i),null}e=Fe.current,oo(i)?vg(i):(e=Yv(h,s,r),i.stateNode=e,na(i))}return kt(i),null;case 5:if(ct(i),h=i.type,e!==null&&i.stateNode!=null)e.memoizedProps!==s&&na(i);else{if(!s){if(i.stateNode===null)throw Error(o(166));return kt(i),null}if(m=Fe.current,oo(i))vg(i);else{var b=Dc(et.current);switch(m){case 1:m=b.createElementNS("http://www.w3.org/2000/svg",h);break;case 2:m=b.createElementNS("http://www.w3.org/1998/Math/MathML",h);break;default:switch(h){case"svg":m=b.createElementNS("http://www.w3.org/2000/svg",h);break;case"math":m=b.createElementNS("http://www.w3.org/1998/Math/MathML",h);break;case"script":m=b.createElement("div"),m.innerHTML="<script><\/script>",m=m.removeChild(m.firstChild);break;case"select":m=typeof s.is=="string"?b.createElement("select",{is:s.is}):b.createElement("select"),s.multiple?m.multiple=!0:s.size&&(m.size=s.size);break;default:m=typeof s.is=="string"?b.createElement(h,{is:s.is}):b.createElement(h)}}m[de]=i,m[he]=s;e:for(b=i.child;b!==null;){if(b.tag===5||b.tag===6)m.appendChild(b.stateNode);else if(b.tag!==4&&b.tag!==27&&b.child!==null){b.child.return=b,b=b.child;continue}if(b===i)break e;for(;b.sibling===null;){if(b.return===null||b.return===i)break e;b=b.return}b.sibling.return=b.return,b=b.sibling}i.stateNode=m;e:switch(on(m,h,s),h){case"button":case"input":case"select":case"textarea":s=!!s.autoFocus;break e;case"img":s=!0;break e;default:s=!1}s&&na(i)}}return kt(i),rh(i,i.type,e===null?null:e.memoizedProps,i.pendingProps,r),null;case 6:if(e&&i.stateNode!=null)e.memoizedProps!==s&&na(i);else{if(typeof s!="string"&&i.stateNode===null)throw Error(o(166));if(e=et.current,oo(i)){if(e=i.stateNode,r=i.memoizedProps,s=null,h=nn,h!==null)switch(h.tag){case 27:case 5:s=h.memoizedProps}e[de]=i,e=!!(e.nodeValue===r||s!==null&&s.suppressHydrationWarning===!0||Nv(e.nodeValue,r)),e||Aa(i,!0)}else e=Dc(e).createTextNode(s),e[de]=i,i.stateNode=e}return kt(i),null;case 31:if(r=i.memoizedState,e===null||e.memoizedState!==null){if(s=oo(i),r!==null){if(e===null){if(!s)throw Error(o(318));if(e=i.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(o(557));e[de]=i}else br(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;kt(i),e=!1}else r=pd(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return i.flags&256?(Mn(i),i):(Mn(i),null);if((i.flags&128)!==0)throw Error(o(558))}return kt(i),null;case 13:if(s=i.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(h=oo(i),s!==null&&s.dehydrated!==null){if(e===null){if(!h)throw Error(o(318));if(h=i.memoizedState,h=h!==null?h.dehydrated:null,!h)throw Error(o(317));h[de]=i}else br(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;kt(i),h=!1}else h=pd(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=h),h=!0;if(!h)return i.flags&256?(Mn(i),i):(Mn(i),null)}return Mn(i),(i.flags&128)!==0?(i.lanes=r,i):(r=s!==null,e=e!==null&&e.memoizedState!==null,r&&(s=i.child,h=null,s.alternate!==null&&s.alternate.memoizedState!==null&&s.alternate.memoizedState.cachePool!==null&&(h=s.alternate.memoizedState.cachePool.pool),m=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(m=s.memoizedState.cachePool.pool),m!==h&&(s.flags|=2048)),r!==e&&r&&(i.child.flags|=8192),yc(i,i.updateQueue),kt(i),null);case 4:return _t(),e===null&&Ah(i.stateNode.containerInfo),kt(i),null;case 10:return $i(i.type),kt(i),null;case 19:if(De(jt),s=i.memoizedState,s===null)return kt(i),null;if(h=(i.flags&128)!==0,m=s.rendering,m===null)if(h)Es(s,!1);else{if(Ot!==0||e!==null&&(e.flags&128)!==0)for(e=i.child;e!==null;){if(m=ac(e),m!==null){for(i.flags|=128,Es(s,!1),e=m.updateQueue,i.updateQueue=e,yc(i,e),i.subtreeFlags=0,e=r,r=i.child;r!==null;)fg(r,e),r=r.sibling;return Ae(jt,jt.current&1|2),$e&&Xi(i,s.treeForkCount),i.child}e=e.sibling}s.tail!==null&&Qt()>Sc&&(i.flags|=128,h=!0,Es(s,!1),i.lanes=4194304)}else{if(!h)if(e=ac(m),e!==null){if(i.flags|=128,h=!0,e=e.updateQueue,i.updateQueue=e,yc(i,e),Es(s,!0),s.tail===null&&s.tailMode==="hidden"&&!m.alternate&&!$e)return kt(i),null}else 2*Qt()-s.renderingStartTime>Sc&&r!==536870912&&(i.flags|=128,h=!0,Es(s,!1),i.lanes=4194304);s.isBackwards?(m.sibling=i.child,i.child=m):(e=s.last,e!==null?e.sibling=m:i.child=m,s.last=m)}return s.tail!==null?(e=s.tail,s.rendering=e,s.tail=e.sibling,s.renderingStartTime=Qt(),e.sibling=null,r=jt.current,Ae(jt,h?r&1|2:r&1),$e&&Xi(i,s.treeForkCount),e):(kt(i),null);case 22:case 23:return Mn(i),_d(),s=i.memoizedState!==null,e!==null?e.memoizedState!==null!==s&&(i.flags|=8192):s&&(i.flags|=8192),s?(r&536870912)!==0&&(i.flags&128)===0&&(kt(i),i.subtreeFlags&6&&(i.flags|=8192)):kt(i),r=i.updateQueue,r!==null&&yc(i,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),s=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(s=i.memoizedState.cachePool.pool),s!==r&&(i.flags|=2048),e!==null&&De(Sr),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),i.memoizedState.cache!==r&&(i.flags|=2048),$i(Bt),kt(i),null;case 25:return null;case 30:return null}throw Error(o(156,i.tag))}function nk(e,i){switch(fd(i),i.tag){case 1:return e=i.flags,e&65536?(i.flags=e&-65537|128,i):null;case 3:return $i(Bt),_t(),e=i.flags,(e&65536)!==0&&(e&128)===0?(i.flags=e&-65537|128,i):null;case 26:case 27:case 5:return ct(i),null;case 31:if(i.memoizedState!==null){if(Mn(i),i.alternate===null)throw Error(o(340));br()}return e=i.flags,e&65536?(i.flags=e&-65537|128,i):null;case 13:if(Mn(i),e=i.memoizedState,e!==null&&e.dehydrated!==null){if(i.alternate===null)throw Error(o(340));br()}return e=i.flags,e&65536?(i.flags=e&-65537|128,i):null;case 19:return De(jt),null;case 4:return _t(),null;case 10:return $i(i.type),null;case 22:case 23:return Mn(i),_d(),e!==null&&De(Sr),e=i.flags,e&65536?(i.flags=e&-65537|128,i):null;case 24:return $i(Bt),null;case 25:return null;default:return null}}function Hy(e,i){switch(fd(i),i.tag){case 3:$i(Bt),_t();break;case 26:case 27:case 5:ct(i);break;case 4:_t();break;case 31:i.memoizedState!==null&&Mn(i);break;case 13:Mn(i);break;case 19:De(jt);break;
vendor: 18,394 bytes, line 25
25case 10:$i(i.type);break;case 22:case 23:Mn(i),_d(),e!==null&&De(Sr);break;case 24:$i(Bt)}}function As(e,i){try{var r=i.updateQueue,s=r!==null?r.lastEffect:null;if(s!==null){var h=s.next;r=h;do{if((r.tag&e)===e){s=void 0;var m=r.create,b=r.inst;s=m(),b.destroy=s}r=r.next}while(r!==h)}}catch(C){ht(i,i.return,C)}}function Oa(e,i,r){try{var s=i.updateQueue,h=s!==null?s.lastEffect:null;if(h!==null){var m=h.next;s=m;do{if((s.tag&e)===e){var b=s.inst,C=b.destroy;if(C!==void 0){b.destroy=void 0,h=i;var z=r,U=C;try{U()}catch(Z){ht(h,z,Z)}}}s=s.next}while(s!==m)}}catch(Z){ht(i,i.return,Z)}}function Uy(e){var i=e.updateQueue;if(i!==null){var r=e.stateNode;try{Lg(i,r)}catch(s){ht(e,e.return,s)}}}function Iy(e,i,r){r.props=Ar(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(s){ht(e,i,s)}}function _s(e,i){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var s=e.stateNode;break;case 30:s=e.stateNode;break;default:s=e.stateNode}typeof r=="function"?e.refCleanup=r(s):r.current=s}}catch(h){ht(e,i,h)}}function _i(e,i){var r=e.ref,s=e.refCleanup;if(r!==null)if(typeof s=="function")try{s()}catch(h){ht(e,i,h)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r=="function")try{r(null)}catch(h){ht(e,i,h)}else r.current=null}function qy(e){var i=e.type,r=e.memoizedProps,s=e.stateNode;try{e:switch(i){case"button":case"input":case"select":case"textarea":r.autoFocus&&s.focus();break e;case"img":r.src?s.src=r.src:r.srcSet&&(s.srcset=r.srcSet)}}catch(h){ht(e,e.return,h)}}function oh(e,i,r){try{var s=e.stateNode;Ck(s,e.type,r,i),s[he]=i}catch(h){ht(e,e.return,h)}}function Fy(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Ua(e.type)||e.tag===4}function sh(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Fy(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&&Ua(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 lh(e,i,r){var s=e.tag;if(s===5||s===6)e=e.stateNode,i?(r.nodeType===9?r.body:r.nodeName==="HTML"?r.ownerDocument.body:r).insertBefore(e,i):(i=r.nodeType===9?r.body:r.nodeName==="HTML"?r.ownerDocument.body:r,i.appendChild(e),r=r._reactRootContainer,r!=null||i.onclick!==null||(i.onclick=Wi));else if(s!==4&&(s===27&&Ua(e.type)&&(r=e.stateNode,i=null),e=e.child,e!==null))for(lh(e,i,r),e=e.sibling;e!==null;)lh(e,i,r),e=e.sibling}function vc(e,i,r){var s=e.tag;if(s===5||s===6)e=e.stateNode,i?r.insertBefore(e,i):r.appendChild(e);else if(s!==4&&(s===27&&Ua(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(vc(e,i,r),e=e.sibling;e!==null;)vc(e,i,r),e=e.sibling}function Gy(e){var i=e.stateNode,r=e.memoizedProps;try{for(var s=e.type,h=i.attributes;h.length;)i.removeAttributeNode(h[0]);on(i,s,r),i[de]=e,i[he]=r}catch(m){ht(e,e.return,m)}}var ia=!1,It=!1,ch=!1,Yy=typeof WeakSet=="function"?WeakSet:Set,Jt=null;function ik(e,i){if(e=e.containerInfo,zh=Bc,e=ag(e),nd(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var s=r.getSelection&&r.getSelection();if(s&&s.rangeCount!==0){r=s.anchorNode;var h=s.anchorOffset,m=s.focusNode;s=s.focusOffset;try{r.nodeType,m.nodeType}catch{r=null;break e}var b=0,C=-1,z=-1,U=0,Z=0,J=e,q=null;t:for(;;){for(var G;J!==r||h!==0&&J.nodeType!==3||(C=b+h),J!==m||s!==0&&J.nodeType!==3||(z=b+s),J.nodeType===3&&(b+=J.nodeValue.length),(G=J.firstChild)!==null;)q=J,J=G;for(;;){if(J===e)break t;if(q===r&&++U===h&&(C=b),q===m&&++Z===s&&(z=b),(G=J.nextSibling)!==null)break;J=q,q=J.parentNode}J=G}r=C===-1||z===-1?null:{start:C,end:z}}else r=null}r=r||{start:0,end:0}}else r=null;for(Lh={focusedElem:e,selectionRange:r},Bc=!1,Jt=i;Jt!==null;)if(i=Jt,e=i.child,(i.subtreeFlags&1028)!==0&&e!==null)e.return=i,Jt=e;else for(;Jt!==null;){switch(i=Jt,m=i.alternate,e=i.flags,i.tag){case 0:if((e&4)!==0&&(e=i.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r<e.length;r++)h=e[r],h.ref.impl=h.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&m!==null){e=void 0,r=i,h=m.memoizedProps,m=m.memoizedState,s=r.stateNode;try{var ge=Ar(r.type,h);e=s.getSnapshotBeforeUpdate(ge,m),s.__reactInternalSnapshotBeforeUpdate=e}catch(Me){ht(r,r.return,Me)}}break;case 3:if((e&1024)!==0){if(e=i.stateNode.containerInfo,r=e.nodeType,r===9)Oh(e);else if(r===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":Oh(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(o(163))}if(e=i.sibling,e!==null){e.return=i.return,Jt=e;break}Jt=i.return}}function Wy(e,i,r){var s=r.flags;switch(r.tag){case 0:case 11:case 15:ra(e,r),s&4&&As(5,r);break;case 1:if(ra(e,r),s&4)if(e=r.stateNode,i===null)try{e.componentDidMount()}catch(b){ht(r,r.return,b)}else{var h=Ar(r.type,i.memoizedProps);i=i.memoizedState;try{e.componentDidUpdate(h,i,e.__reactInternalSnapshotBeforeUpdate)}catch(b){ht(r,r.return,b)}}s&64&&Uy(r),s&512&&_s(r,r.return);break;case 3:if(ra(e,r),s&64&&(e=r.updateQueue,e!==null)){if(i=null,r.child!==null)switch(r.child.tag){case 27:case 5:i=r.child.stateNode;break;case 1:i=r.child.stateNode}try{Lg(e,i)}catch(b){ht(r,r.return,b)}}break;case 27:i===null&&s&4&&Gy(r);case 26:case 5:ra(e,r),i===null&&s&4&&qy(r),s&512&&_s(r,r.return);break;case 12:ra(e,r);break;case 31:ra(e,r),s&4&&Xy(e,r);break;case 13:ra(e,r),s&4&&Qy(e,r),s&64&&(e=r.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(r=hk.bind(null,r),Dk(e,r))));break;case 22:if(s=r.memoizedState!==null||ia,!s){i=i!==null&&i.memoizedState!==null||It,h=ia;var m=It;ia=s,(It=i)&&!m?oa(e,r,(r.subtreeFlags&8772)!==0):ra(e,r),ia=h,It=m}break;case 30:break;default:ra(e,r)}}function Zy(e){var i=e.alternate;i!==null&&(e.alternate=null,Zy(i)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(i=e.stateNode,i!==null&&tt(i)),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 Rt=null,kn=!1;function aa(e,i,r){for(r=r.child;r!==null;)Ky(e,i,r),r=r.sibling}function Ky(e,i,r){if(tn&&typeof tn.onCommitFiberUnmount=="function")try{tn.onCommitFiberUnmount(wn,r)}catch{}switch(r.tag){case 26:It||_i(r,i),aa(e,i,r),r.memoizedState?r.memoizedState.count--:r.stateNode&&(r=r.stateNode,r.parentNode.removeChild(r));break;case 27:It||_i(r,i);var s=Rt,h=kn;Ua(r.type)&&(Rt=r.stateNode,kn=!1),aa(e,i,r),Ps(r.stateNode),Rt=s,kn=h;break;case 5:It||_i(r,i);case 6:if(s=Rt,h=kn,Rt=null,aa(e,i,r),Rt=s,kn=h,Rt!==null)if(kn)try{(Rt.nodeType===9?Rt.body:Rt.nodeName==="HTML"?Rt.ownerDocument.body:Rt).removeChild(r.stateNode)}catch(m){ht(r,i,m)}else try{Rt.removeChild(r.stateNode)}catch(m){ht(r,i,m)}break;case 18:Rt!==null&&(kn?(e=Rt,Uv(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,r.stateNode),_o(e)):Uv(Rt,r.stateNode));break;case 4:s=Rt,h=kn,Rt=r.stateNode.containerInfo,kn=!0,aa(e,i,r),Rt=s,kn=h;break;case 0:case 11:case 14:case 15:Oa(2,r,i),It||Oa(4,r,i),aa(e,i,r);break;case 1:It||(_i(r,i),s=r.stateNode,typeof s.componentWillUnmount=="function"&&Iy(r,i,s)),aa(e,i,r);break;case 21:aa(e,i,r);break;case 22:It=(s=It)||r.memoizedState!==null,aa(e,i,r),It=s;break;default:aa(e,i,r)}}function Xy(e,i){if(i.memoizedState===null&&(e=i.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{_o(e)}catch(r){ht(i,i.return,r)}}}function Qy(e,i){if(i.memoizedState===null&&(e=i.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{_o(e)}catch(r){ht(i,i.return,r)}}function ak(e){switch(e.tag){case 31:case 13:case 19:var i=e.stateNode;return i===null&&(i=e.stateNode=new Yy),i;case 22:return e=e.stateNode,i=e._retryCache,i===null&&(i=e._retryCache=new Yy),i;default:throw Error(o(435,e.tag))}}function bc(e,i){var r=ak(e);i.forEach(function(s){if(!r.has(s)){r.add(s);var h=fk.bind(null,e,s);s.then(h,h)}})}function En(e,i){var r=i.deletions;if(r!==null)for(var s=0;s<r.length;s++){var h=r[s],m=e,b=i,C=b;e:for(;C!==null;){switch(C.tag){case 27:if(Ua(C.type)){Rt=C.stateNode,kn=!1;break e}break;case 5:Rt=C.stateNode,kn=!1;break e;case 3:case 4:Rt=C.stateNode.containerInfo,kn=!0;break e}C=C.return}if(Rt===null)throw Error(o(160));Ky(m,b,h),Rt=null,kn=!1,m=h.alternate,m!==null&&(m.return=null),h.return=null}if(i.subtreeFlags&13886)for(i=i.child;i!==null;)$y(i,e),i=i.sibling}var hi=null;function $y(e,i){var r=e.alternate,s=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:En(i,e),An(e),s&4&&(Oa(3,e,e.return),As(3,e),Oa(5,e,e.return));break;case 1:En(i,e),An(e),s&512&&(It||r===null||_i(r,r.return)),s&64&&ia&&(e=e.updateQueue,e!==null&&(s=e.callbacks,s!==null&&(r=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=r===null?s:r.concat(s))));break;case 26:var h=hi;if(En(i,e),An(e),s&512&&(It||r===null||_i(r,r.return)),s&4){var m=r!==null?r.memoizedState:null;if(s=e.memoizedState,r===null)if(s===null)if(e.stateNode===null){e:{s=e.type,r=e.memoizedProps,h=h.ownerDocument||h;t:switch(s){case"title":m=h.getElementsByTagName("title")[0],(!m||m[rt]||m[de]||m.namespaceURI==="http://www.w3.org/2000/svg"||m.hasAttribute("itemprop"))&&(m=h.createElement(s),h.head.insertBefore(m,h.querySelector("head > title"))),on(m,s,r),m[de]=e,ot(m),s=m;break e;case"link":var b=$v("link","href",h).get(s+(r.href||""));if(b){for(var C=0;C<b.length;C++)if(m=b[C],m.getAttribute("href")===(r.href==null||r.href===""?null:r.href)&&m.getAttribute("rel")===(r.rel==null?null:r.rel)&&m.getAttribute("title")===(r.title==null?null:r.title)&&m.getAttribute("crossorigin")===(r.crossOrigin==null?null:r.crossOrigin)){b.splice(C,1);break t}}m=h.createElement(s),on(m,s,r),h.head.appendChild(m);break;case"meta":if(b=$v("meta","content",h).get(s+(r.content||""))){for(C=0;C<b.length;C++)if(m=b[C],m.getAttribute("content")===(r.content==null?null:""+r.content)&&m.getAttribute("name")===(r.name==null?null:r.name)&&m.getAttribute("property")===(r.property==null?null:r.property)&&m.getAttribute("http-equiv")===(r.httpEquiv==null?null:r.httpEquiv)&&m.getAttribute("charset")===(r.charSet==null?null:r.charSet)){b.splice(C,1);break t}}m=h.createElement(s),on(m,s,r),h.head.appendChild(m);break;default:throw Error(o(468,s))}m[de]=e,ot(m),s=m}e.stateNode=s}else Jv(h,e.type,e.stateNode);else e.stateNode=Qv(h,s,e.memoizedProps);else m!==s?(m===null?r.stateNode!==null&&(r=r.stateNode,r.parentNode.removeChild(r)):m.count--,s===null?Jv(h,e.type,e.stateNode):Qv(h,s,e.memoizedProps)):s===null&&e.stateNode!==null&&oh(e,e.memoizedProps,r.memoizedProps)}break;case 27:En(i,e),An(e),s&512&&(It||r===null||_i(r,r.return)),r!==null&&s&4&&oh(e,e.memoizedProps,r.memoizedProps);break;case 5:if(En(i,e),An(e),s&512&&(It||r===null||_i(r,r.return)),e.flags&32){h=e.stateNode;try{Xr(h,"")}catch(ge){ht(e,e.return,ge)}}s&4&&e.stateNode!=null&&(h=e.memoizedProps,oh(e,h,r!==null?r.memoizedProps:h)),s&1024&&(ch=!0);break;case 6:if(En(i,e),An(e),s&4){if(e.stateNode===null)throw Error(o(162));s=e.memoizedProps,r=e.stateNode;try{r.nodeValue=s}catch(ge){ht(e,e.return,ge)}}break;case 3:if(Nc=null,h=hi,hi=Mc(i.containerInfo),En(i,e),hi=h,An(e),s&4&&r!==null&&r.memoizedState.isDehydrated)try{_o(i.containerInfo)}catch(ge){ht(e,e.return,ge)}ch&&(ch=!1,Jy(e));break;case 4:s=hi,hi=Mc(e.stateNode.containerInfo),En(i,e),An(e),hi=s;break;case 12:En(i,e),An(e);break;case 31:En(i,e),An(e),s&4&&(s=e.updateQueue,s!==null&&(e.updateQueue=null,bc(e,s)));break;case 13:En(i,e),An(e),e.child.flags&8192&&e.memoizedState!==null!=(r!==null&&r.memoizedState!==null)&&(wc=Qt()),s&4&&(s=e.updateQueue,s!==null&&(e.updateQueue=null,bc(e,s)));break;case 22:h=e.memoizedState!==null;var z=r!==null&&r.memoizedState!==null,U=ia,Z=It;if(ia=U||h,It=Z||z,En(i,e),It=Z,ia=U,An(e),s&8192)e:for(i=e.stateNode,i._visibility=h?i._visibility&-2:i._visibility|1,h&&(r===null||z||ia||It||_r(e)),r=null,i=e;;){if(i.tag===5||i.tag===26){if(r===null){z=r=i;try{if(m=z.stateNode,h)b=m.style,typeof b.setProperty=="function"?b.setProperty("display","none","important"):b.display="none";else{C=z.stateNode;var J=z.memoizedProps.style,q=J!=null&&J.hasOwnProperty("display")?J.display:null;C.style.display=q==null||typeof q=="boolean"?"":(""+q).trim()}}catch(ge){ht(z,z.return,ge)}}}else if(i.tag===6){if(r===null){z=i;try{z.stateNode.nodeValue=h?"":z.memoizedProps}catch(ge){ht(z,z.return,ge)}}}else if(i.tag===18){if(r===null){z=i;try{var G=z.stateNode;h?Iv(G,!0):Iv(z.stateNode,!1)}catch(ge){ht(z,z.return,ge)}}}else if((i.tag!==22&&i.tag!==23||i.memoizedState===null||i===e)&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===e)break e;for(;i.sibling===null;){if(i.return===null||i.return===e)break e;r===i&&(r=null),i=i.return}r===i&&(r=null),i.sibling.return=i.return,i=i.sibling}s&4&&(s=e.updateQueue,s!==null&&(r=s.retryQueue,r!==null&&(s.retryQueue=null,bc(e,r))));break;case 19:En(i,e),An(e),s&4&&(s=e.updateQueue,s!==null&&(e.updateQueue=null,bc(e,s)));break;case 30:break;case 21:break;default:En(i,e),An(e)}}function An(e){var i=e.flags;if(i&2){try{for(var r,s=e.return;s!==null;){if(Fy(s)){r=s;break}s=s.return}if(r==null)throw Error(o(160));switch(r.tag){case 27:var h=r.stateNode,m=sh(e);vc(e,m,h);break;case 5:var b=r.stateNode;r.flags&32&&(Xr(b,""),r.flags&=-33);var C=sh(e);vc(e,C,b);break;case 3:case 4:var z=r.stateNode.containerInfo,U=sh(e);lh(e,U,z);break;default:throw Error(o(161))}}catch(Z){ht(e,e.return,Z)}e.flags&=-3}i&4096&&(e.flags&=-4097)}function Jy(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var i=e;Jy(i),i.tag===5&&i.flags&1024&&i.stateNode.reset(),e=e.sibling}}function ra(e,i){if(i.subtreeFlags&8772)for(i=i.child;i!==null;)Wy(e,i.alternate,i),i=i.sibling}function _r(e){for(e=e.child;e!==null;){var i=e;switch(i.tag){case 0:case 11:case 14:case 15:Oa(4,i,i.return),_r(i);break;case 1:_i(i,i.return);var r=i.stateNode;typeof r.componentWillUnmount=="function"&&Iy(i,i.return,r),_r(i);break;case 27:Ps(i.stateNode);case 26:case 5:_i(i,i.return),_r(i);break;case 22:i.memoizedState===null&&_r(i);break;case 30:_r(i);break;default:_r(i)}e=e.sibling}}function oa(e,i,r){for(r=r&&(i.subtreeFlags&8772)!==0,i=i.child;i!==null;){var s=i.alternate,h=e,m=i,b=m.flags;switch(m.tag){case 0:case 11:case 15:oa(h,m,r),As(4,m);break;case 1:if(oa(h,m,r),s=m,h=s.stateNode,typeof h.componentDidMount=="function")try{h.componentDidMount()}catch(U){ht(s,s.return,U)}if(s=m,h=s.updateQueue,h!==null){var C=s.stateNode;try{var z=h.shared.hiddenCallbacks;if(z!==null)for(h.shared.hiddenCallbacks=null,h=0;h<z.length;h++)zg(z[h],C)}catch(U){ht(s,s.return,U)}}r&&b&64&&Uy(m),_s(m,m.return);break;case 27:Gy(m);case 26:case 5:oa(h,m,r),r&&s===null&&b&4&&qy(m),_s(m,m.return);break;case 12:oa(h,m,r);break;case 31:oa(h,m,r),r&&b&4&&Xy(h,m);break;case 13:oa(h,m,r),r&&b&4&&Qy(h,m);break;case 22:m.memoizedState===null&&oa(h,m,r),_s(m,m.return);break;case 30:break;default:oa(h,m,r)}i=i.sibling}}function uh(e,i){var r=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),e=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(e=i.memoizedState.cachePool.pool),e!==r&&(e!=null&&e.refCount++,r!=null&&ms(r))}function dh(e,i){e=null,i.alternate!==null&&(e=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==e&&(i.refCount++,e!=null&&ms(e))}function fi(e,i,r,s){if(i.subtreeFlags&10256)for(i=i.child;i!==null;)ev(e,i,r,s),i=i.sibling}function ev(e,i,r,s){var h=i.flags;switch(i.tag){case 0:case 11:case 15:fi(e,i,r,s),h&2048&&As(9,i);break;case 1:fi(e,i,r,s);break;case 3:fi(e,i,r,s),h&2048&&(e=null,i.alternate!==null&&(e=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==e&&(i.refCount++,e!=null&&ms(e)));break;case 12:if(h&2048){fi(e,i,r,s),e=i.stateNode;try{var m=i.memoizedProps,b=m.id,C=m.onPostCommit;typeof C=="function"&&C(b,i.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(z){ht(i,i.return,z)}}else fi(e,i,r,s);break;case 31:fi(e,i,r,s);break;case 13:fi(e,i,r,s);break;case 23:break;case 22:m=i.stateNode,b=i.alternate,i.memoizedState!==null?m._visibility&2?fi(e,i,r,s):Rs(e,i):m._visibility&2?fi(e,i,r,s):(m._visibility|=2,yo(e,i,r,s,(i.subtreeFlags&10256)!==0||!1)),h&2048&&uh(b,i);break;case 24:fi(e,i,r,s),h&2048&&dh(i.alternate,i);break;default:fi(e,i,r,s)}}function yo(e,i,r,s,h){for(h=h&&((i.subtreeFlags&10256)!==0||!1),i=i.child;i!==null;){var m=e,b=i,C=r,z=s,U=b.flags;switch(b.tag){case 0:case 11:case 15:yo(m,b,C,z,h),As(8,b);break;case 23:break;case 22:var Z=b.stateNode;b.memoizedState!==null?Z._visibility&2?yo(m,b,C,z,h):Rs(m,b):(Z._visibility|=2,yo(m,b,C,z,h)),h&&U&2048&&uh(b.alternate,b);break;case 24:yo(m,b,C,z,h),h&&U&2048&&dh(b.alternate,b);break;default:yo(m,b,C,z,h)}i=i.sibling}}function Rs(e,i){if(i.subtreeFlags&10256)for(i=i.child;i!==null;){var r=e,s=i,h=s.flags;switch(s.tag){case 22:Rs(r,s),h&2048&&uh(s.alternate,s);break;case 24:Rs(r,s),h&2048&&dh(s.alternate,s);break;default:Rs(r,s)}i=i.sibling}}var zs=8192;function vo(e,i,r){if(e.subtreeFlags&zs)for(e=e.child;e!==null;)tv(e,i,r),e=e.sibling}function tv(e,i,r){switch(e.tag){case 26:vo(e,i,r),e.flags&zs&&e.memoizedState!==null&&Fk(r,hi,e.memoizedState,e.memoizedProps);break;case 5:vo(e,i,r);break;case 3:case 4:var s=hi;hi=Mc(e.stateNode.containerInfo),vo(e,i,r),hi=s;break;case 22:e.memoizedState===null&&(s=e.alternate,s!==null&&s.memoizedState!==null?(s=zs,zs=16777216,vo(e,i,r),zs=s):vo(e,i,r));break;default:vo(e,i,r)}}function nv(e){var i=e.alternate;if(i!==null&&(e=i.child,e!==null)){i.child=null;do i=e.sibling,e.sibling=null,e=i;while(e!==null)}}function Ls(e){var i=e.deletions;if((e.flags&16)!==0){if(i!==null)for(var r=0;r<i.length;r++){var s=i[r];Jt=s,av(s,e)}nv(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)iv(e),e=e.sibling}function iv(e){switch(e.tag){case 0:case 11:case 15:Ls(e),e.flags&2048&&Oa(9,e,e.return);break;case 3:Ls(e);break;case 12:Ls(e);break;case 22:var i=e.stateNode;e.memoizedState!==null&&i._visibility&2&&(e.return===null||e.return.tag!==13)?(i._visibility&=-3,xc(e)):Ls(e);break;default:Ls(e)}}function xc(e){var i=e.deletions;if((e.flags&16)!==0){if(i!==null)for(var r=0;r<i.length;r++){var s=i[r];Jt=s,av(s,e)}nv(e)}for(e=e.child;e!==null;){switch(i=e,i.tag){case 0:case 11:case 15:Oa(8,i,i.return),xc(i);break;case 22:r=i.stateNode,r._visibility&2&&(r._visibility&=-3,xc(i));break;default:xc(i)}e=e.sibling}}function av(e,i){for(;Jt!==null;){var r=Jt;
vendor: 5,247 bytes, line 25
25switch(r.tag){case 0:case 11:case 15:Oa(8,r,i);break;case 23:case 22:if(r.memoizedState!==null&&r.memoizedState.cachePool!==null){var s=r.memoizedState.cachePool.pool;s!=null&&s.refCount++}break;case 24:ms(r.memoizedState.cache)}if(s=r.child,s!==null)s.return=r,Jt=s;else e:for(r=e;Jt!==null;){s=Jt;var h=s.sibling,m=s.return;if(Zy(s),s===r){Jt=null;break e}if(h!==null){h.return=m,Jt=h;break e}Jt=m}}}var rk={getCacheForType:function(e){var i=an(Bt),r=i.data.get(e);return r===void 0&&(r=e(),i.data.set(e,r)),r},cacheSignal:function(){return an(Bt).controller.signal}},ok=typeof WeakMap=="function"?WeakMap:Map,lt=0,vt=null,We=null,Ke=0,dt=0,On=null,Na=!1,bo=!1,hh=!1,sa=0,Ot=0,ja=0,Rr=0,fh=0,Nn=0,xo=0,Ds=null,_n=null,mh=!1,wc=0,rv=0,Sc=1/0,Tc=null,Pa=null,Zt=0,Va=null,wo=null,la=0,ph=0,gh=null,ov=null,Ms=0,yh=null;function jn(){return(lt&2)!==0&&Ke!==0?Ke&-Ke:I.T!==null?Th():te()}function sv(){if(Nn===0)if((Ke&536870912)===0||$e){var e=Fn;Fn<<=1,(Fn&3932160)===0&&(Fn=262144),Nn=e}else Nn=536870912;return e=Dn.current,e!==null&&(e.flags|=32),Nn}function Rn(e,i,r){(e===vt&&(dt===2||dt===9)||e.cancelPendingCommit!==null)&&(So(e,0),Ba(e,Ke,Nn,!1)),ki(e,r),((lt&2)===0||e!==vt)&&(e===vt&&((lt&2)===0&&(Rr|=r),Ot===4&&Ba(e,Ke,Nn,!1)),Ri(e))}function lv(e,i,r){if((lt&6)!==0)throw Error(o(327));var s=!r&&(i&127)===0&&(i&e.expiredLanes)===0||ci(e,i),h=s?ck(e,i):bh(e,i,!0),m=s;do{if(h===0){bo&&!s&&Ba(e,i,0,!1);break}else{if(r=e.current.alternate,m&&!sk(r)){h=bh(e,i,!1),m=!1;continue}if(h===2){if(m=i,e.errorRecoveryDisabledLanes&m)var b=0;else b=e.pendingLanes&-536870913,b=b!==0?b:b&536870912?536870912:0;if(b!==0){i=b;e:{var C=e;h=Ds;var z=C.current.memoizedState.isDehydrated;if(z&&(So(C,b).flags|=256),b=bh(C,b,!1),b!==2){if(hh&&!z){C.errorRecoveryDisabledLanes|=m,Rr|=m,h=4;break e}m=_n,_n=h,m!==null&&(_n===null?_n=m:_n.push.apply(_n,m))}h=b}if(m=!1,h!==2)continue}}if(h===1){So(e,0),Ba(e,i,0,!0);break}e:{switch(s=e,m=h,m){case 0:case 1:throw Error(o(345));case 4:if((i&4194048)!==i)break;case 6:Ba(s,i,Nn,!Na);break e;case 2:_n=null;break;case 3:case 5:break;default:throw Error(o(329))}if((i&62914560)===i&&(h=wc+300-Qt(),10<h)){if(Ba(s,i,Nn,!Na),xa(s,0,!0)!==0)break e;la=i,s.timeoutHandle=Bv(cv.bind(null,s,r,_n,Tc,mh,i,Nn,Rr,xo,Na,m,"Throttled",-0,0),h);break e}cv(s,r,_n,Tc,mh,i,Nn,Rr,xo,Na,m,null,-0,0)}}break}while(!0);Ri(e)}function cv(e,i,r,s,h,m,b,C,z,U,Z,J,q,G){if(e.timeoutHandle=-1,J=i.subtreeFlags,J&8192||(J&16785408)===16785408){J={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Wi},tv(i,m,J);var ge=(m&62914560)===m?wc-Qt():(m&4194048)===m?rv-Qt():0;if(ge=Gk(J,ge),ge!==null){la=m,e.cancelPendingCommit=ge(yv.bind(null,e,i,m,r,s,h,b,C,z,Z,J,null,q,G)),Ba(e,m,b,!U);return}}yv(e,i,m,r,s,h,b,C,z)}function sk(e){for(var i=e;;){var r=i.tag;if((r===0||r===11||r===15)&&i.flags&16384&&(r=i.updateQueue,r!==null&&(r=r.stores,r!==null)))for(var s=0;s<r.length;s++){var h=r[s],m=h.getSnapshot;h=h.value;try{if(!zn(m(),h))return!1}catch{return!1}}if(r=i.child,i.subtreeFlags&16384&&r!==null)r.return=i,i=r;else{if(i===e)break;for(;i.sibling===null;){if(i.return===null||i.return===e)return!0;i=i.return}i.sibling.return=i.return,i=i.sibling}}return!0}function Ba(e,i,r,s){i&=~fh,i&=~Rr,e.suspendedLanes|=i,e.pingedLanes&=~i,s&&(e.warmLanes|=i),s=e.expirationTimes;for(var h=i;0<h;){var m=31-$t(h),b=1<<m;s[m]=-1,h&=~b}r!==0&&Ol(e,r,i)}function Cc(){return(lt&6)===0?(Os(0),!1):!0}function vh(){if(We!==null){if(dt===0)var e=We.return;else e=We,Qi=xr=null,Od(e),ho=null,gs=0,e=We;for(;e!==null;)Hy(e.alternate,e),e=e.return;We=null}}function So(e,i){var r=e.timeoutHandle;r!==-1&&(e.timeoutHandle=-1,Ak(r)),r=e.cancelPendingCommit,r!==null&&(e.cancelPendingCommit=null,r()),la=0,vh(),vt=e,We=r=Ki(e.current,null),Ke=i,dt=0,On=null,Na=!1,bo=ci(e,i),hh=!1,xo=Nn=fh=Rr=ja=Ot=0,_n=Ds=null,mh=!1,(i&8)!==0&&(i|=i&32);var s=e.entangledLanes;if(s!==0)for(e=e.entanglements,s&=i;0<s;){var h=31-$t(s),m=1<<h;i|=e[h],s&=~m}return sa=i,Gl(),r}function uv(e,i){Ue=null,I.H=Cs,i===uo||i===Jl?(i=Eg(),dt=3):i===Sd?(i=Eg(),dt=4):dt=i===Xd?8:i!==null&&typeof i=="object"&&typeof i.then=="function"?6:1,On=i,We===null&&(Ot=1,fc(e,Kn(i,e.current)))}function dv(){var e=Dn.current;return e===null?!0:(Ke&4194048)===Ke?Jn===null:(Ke&62914560)===Ke||(Ke&536870912)!==0?e===Jn:!1}function hv(){var e=I.H;return I.H=Cs,e===null?Cs:e}function fv(){var e=I.A;return I.A=rk,e}function kc(){Ot=4,Na||(Ke&4194048)!==Ke&&Dn.current!==null||(bo=!0),(ja&134217727)===0&&(Rr&134217727)===0||vt===null||Ba(vt,Ke,Nn,!1)}function bh(e,i,r){var s=lt;lt|=2;var h=hv(),m=fv();(vt!==e||Ke!==i)&&(Tc=null,So(e,i)),i=!1;var b=Ot;e:do try{if(dt!==0&&We!==null){var C=We,z=On;switch(dt){case 8:vh(),b=6;break e;case 3:case 2:case 9:case 6:Dn.current===null&&(i=!0);var U=dt;if(dt=0,On=null,To(e,C,z,U),r&&bo){b=0;break e}break;default:U=dt,dt=0,On=null,To(e,C,z,U)}}lk(),b=Ot;break}catch(Z){uv(e,Z)}while(!0);return i&&e.shellSuspendCounter++,Qi=xr=null,lt=s,I.H=h,I.A=m,We===null&&(vt=null,Ke=0,Gl()),b}function lk(){for(;We!==null;)mv(We)}function ck(e,i){var r=lt;lt|=2;var s=hv(),h=fv();vt!==e||Ke!==i?(Tc=null,Sc=Qt()+500,So(e,i)):bo=ci(e,i);e:do try{if(dt!==0&&We!==null){i=We;var m=On;
vendor: 4,176 bytes, line 25
25t:switch(dt){case 1:dt=0,On=null,To(e,i,m,1);break;case 2:case 9:if(Cg(m)){dt=0,On=null,pv(i);break}i=function(){dt!==2&&dt!==9||vt!==e||(dt=7),Ri(e)},m.then(i,i);break e;case 3:dt=7;break e;case 4:dt=5;break e;case 7:Cg(m)?(dt=0,On=null,pv(i)):(dt=0,On=null,To(e,i,m,7));break;case 5:var b=null;switch(We.tag){case 26:b=We.memoizedState;case 5:case 27:var C=We;if(b?eb(b):C.stateNode.complete){dt=0,On=null;var z=C.sibling;if(z!==null)We=z;else{var U=C.return;U!==null?(We=U,Ec(U)):We=null}break t}}dt=0,On=null,To(e,i,m,5);break;case 6:dt=0,On=null,To(e,i,m,6);break;case 8:vh(),Ot=6;break e;default:throw Error(o(462))}}uk();break}catch(Z){uv(e,Z)}while(!0);return Qi=xr=null,I.H=s,I.A=h,lt=r,We!==null?0:(vt=null,Ke=0,Gl(),Ot)}function uk(){for(;We!==null&&!lr();)mv(We)}function mv(e){var i=Vy(e.alternate,e,sa);e.memoizedProps=e.pendingProps,i===null?Ec(e):We=i}function pv(e){var i=e,r=i.alternate;switch(i.tag){case 15:case 0:i=Dy(r,i,i.pendingProps,i.type,void 0,Ke);break;case 11:i=Dy(r,i,i.pendingProps,i.type.render,i.ref,Ke);break;case 5:Od(i);default:Hy(r,i),i=We=fg(i,sa),i=Vy(r,i,sa)}e.memoizedProps=e.pendingProps,i===null?Ec(e):We=i}function To(e,i,r,s){Qi=xr=null,Od(i),ho=null,gs=0;var h=i.return;try{if($C(e,h,i,r,Ke)){Ot=1,fc(e,Kn(r,e.current)),We=null;return}}catch(m){if(h!==null)throw We=h,m;Ot=1,fc(e,Kn(r,e.current)),We=null;return}i.flags&32768?($e||s===1?e=!0:bo||(Ke&536870912)!==0?e=!1:(Na=e=!0,(s===2||s===9||s===3||s===6)&&(s=Dn.current,s!==null&&s.tag===13&&(s.flags|=16384))),gv(i,e)):Ec(i)}function Ec(e){var i=e;do{if((i.flags&32768)!==0){gv(i,Na);return}e=i.return;var r=tk(i.alternate,i,sa);if(r!==null){We=r;return}if(i=i.sibling,i!==null){We=i;return}We=i=e}while(i!==null);Ot===0&&(Ot=5)}function gv(e,i){do{var r=nk(e.alternate,e);if(r!==null){r.flags&=32767,We=r;return}if(r=e.return,r!==null&&(r.flags|=32768,r.subtreeFlags=0,r.deletions=null),!i&&(e=e.sibling,e!==null)){We=e;return}We=e=r}while(e!==null);Ot=6,We=null}function yv(e,i,r,s,h,m,b,C,z){e.cancelPendingCommit=null;do Ac();while(Zt!==0);if((lt&6)!==0)throw Error(o(327));if(i!==null){if(i===e.current)throw Error(o(177));if(m=i.lanes|i.childLanes,m|=sd,Ml(e,r,m,b,C,z),e===vt&&(We=vt=null,Ke=0),wo=i,Va=e,la=r,ph=m,gh=h,ov=s,(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,mk(Ti,function(){return Sv(),null})):(e.callbackNode=null,e.callbackPriority=0),s=(i.flags&13878)!==0,(i.subtreeFlags&13878)!==0||s){s=I.T,I.T=null,h=$.p,$.p=2,b=lt,lt|=4;try{ik(e,i,r)}finally{lt=b,$.p=h,I.T=s}}Zt=1,vv(),bv(),xv()}}function vv(){if(Zt===1){Zt=0;var e=Va,i=wo,r=(i.flags&13878)!==0;if((i.subtreeFlags&13878)!==0||r){r=I.T,I.T=null;var s=$.p;$.p=2;var h=lt;lt|=4;try{$y(i,e);var m=Lh,b=ag(e.containerInfo),C=m.focusedElem,z=m.selectionRange;if(b!==C&&C&&C.ownerDocument&&ig(C.ownerDocument.documentElement,C)){if(z!==null&&nd(C)){var U=z.start,Z=z.end;if(Z===void 0&&(Z=U),"selectionStart"in C)C.selectionStart=U,C.selectionEnd=Math.min(Z,C.value.length);else{var J=C.ownerDocument||document,q=J&&J.defaultView||window;if(q.getSelection){var G=q.getSelection(),ge=C.textContent.length,Me=Math.min(z.start,ge),gt=z.end===void 0?Me:Math.min(z.end,ge);!G.extend&&Me>gt&&(b=gt,gt=Me,Me=b);var P=ng(C,Me),O=ng(C,gt);if(P&&O&&(G.rangeCount!==1||G.anchorNode!==P.node||G.anchorOffset!==P.offset||G.focusNode!==O.node||G.focusOffset!==O.offset)){var H=J.createRange();H.setStart(P.node,P.offset),G.removeAllRanges(),Me>gt?(G.addRange(H),G.extend(O.node,O.offset)):(H.setEnd(O.node,O.offset),G.addRange(H))}}}}for(J=[],G=C;G=G.parentNode;)G.nodeType===1&&J.push({element:G,left:G.scrollLeft,top:G.scrollTop});for(typeof C.focus=="function"&&C.focus(),C=0;C<J.length;C++){var Q=J[C];Q.element.scrollLeft=Q.left,Q.element.scrollTop=Q.top}}Bc=!!zh,Lh=zh=null}finally{lt=h,$.p=s,I.T=r}}e.current=i,Zt=2}}function bv(){if(Zt===2){Zt=0;var e=Va,i=wo,r=(i.flags&8772)!==0;if((i.subtreeFlags&8772)!==0||r){r=I.T,I.T=null;var s=$.p;$.p=2;var h=lt;lt|=4;try{Wy(e,i.alternate,i)}finally{lt=h,$.p=s,I.T=r}}Zt=3}}function xv(){if(Zt===4||Zt===3){Zt=0,cr();var e=Va,i=wo,r=la,s=ov;(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?Zt=5:(Zt=0,wo=Va=null,wv(e,e.pen
vendor: 16,019 bytes, lines 25-26
25dingLanes));var h=e.pendingLanes;if(h===0&&(Pa=null),B(r),i=i.stateNode,tn&&typeof tn.onCommitFiberRoot=="function")try{tn.onCommitFiberRoot(wn,i,void 0,(i.current.flags&128)===128)}catch{}if(s!==null){i=I.T,h=$.p,$.p=2,I.T=null;try{for(var m=e.onRecoverableError,b=0;b<s.length;b++){var C=s[b];m(C.value,{componentStack:C.stack})}}finally{I.T=i,$.p=h}}(la&3)!==0&&Ac(),Ri(e),h=e.pendingLanes,(r&261930)!==0&&(h&42)!==0?e===yh?Ms++:(Ms=0,yh=e):Ms=0,Os(0)}}function wv(e,i){(e.pooledCacheLanes&=i)===0&&(i=e.pooledCache,i!=null&&(e.pooledCache=null,ms(i)))}function Ac(){return vv(),bv(),xv(),Sv()}function Sv(){if(Zt!==5)return!1;var e=Va,i=ph;ph=0;var r=B(la),s=I.T,h=$.p;try{$.p=32>r?32:r,I.T=null,r=gh,gh=null;var m=Va,b=la;if(Zt=0,wo=Va=null,la=0,(lt&6)!==0)throw Error(o(331));var C=lt;if(lt|=4,iv(m.current),ev(m,m.current,b,r),lt=C,Os(0,!1),tn&&typeof tn.onPostCommitFiberRoot=="function")try{tn.onPostCommitFiberRoot(wn,m)}catch{}return!0}finally{$.p=h,I.T=s,wv(e,i)}}function Tv(e,i,r){i=Kn(r,i),i=Kd(e.stateNode,i,2),e=La(e,i,2),e!==null&&(ki(e,2),Ri(e))}function ht(e,i,r){if(e.tag===3)Tv(e,e,r);else for(;i!==null;){if(i.tag===3){Tv(i,e,r);break}else if(i.tag===1){var s=i.stateNode;if(typeof i.type.getDerivedStateFromError=="function"||typeof s.componentDidCatch=="function"&&(Pa===null||!Pa.has(s))){e=Kn(r,e),r=Cy(2),s=La(i,r,2),s!==null&&(ky(r,s,i,e),ki(s,2),Ri(s));break}}i=i.return}}function xh(e,i,r){var s=e.pingCache;if(s===null){s=e.pingCache=new ok;var h=new Set;s.set(i,h)}else h=s.get(i),h===void 0&&(h=new Set,s.set(i,h));h.has(r)||(hh=!0,h.add(r),e=dk.bind(null,e,i,r),i.then(e,e))}function dk(e,i,r){var s=e.pingCache;s!==null&&s.delete(i),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,vt===e&&(Ke&r)===r&&(Ot===4||Ot===3&&(Ke&62914560)===Ke&&300>Qt()-wc?(lt&2)===0&&So(e,0):fh|=r,xo===Ke&&(xo=0)),Ri(e)}function Cv(e,i){i===0&&(i=hr()),e=yr(e,i),e!==null&&(ki(e,i),Ri(e))}function hk(e){var i=e.memoizedState,r=0;i!==null&&(r=i.retryLane),Cv(e,r)}function fk(e,i){var r=0;switch(e.tag){case 31:case 13:var s=e.stateNode,h=e.memoizedState;h!==null&&(r=h.retryLane);break;case 19:s=e.stateNode;break;case 22:s=e.stateNode._retryCache;break;default:throw Error(o(314))}s!==null&&s.delete(i),Cv(e,r)}function mk(e,i){return xn(e,i)}var _c=null,Co=null,wh=!1,Rc=!1,Sh=!1,Ha=0;function Ri(e){e!==Co&&e.next===null&&(Co===null?_c=Co=e:Co=Co.next=e),Rc=!0,wh||(wh=!0,gk())}function Os(e,i){if(!Sh&&Rc){Sh=!0;do for(var r=!1,s=_c;s!==null;){if(e!==0){var h=s.pendingLanes;if(h===0)var m=0;else{var b=s.suspendedLanes,C=s.pingedLanes;m=(1<<31-$t(42|e)+1)-1,m&=h&~(b&~C),m=m&201326741?m&201326741|1:m?m|2:0}m!==0&&(r=!0,_v(s,m))}else m=Ke,m=xa(s,s===vt?m:0,s.cancelPendingCommit!==null||s.timeoutHandle!==-1),(m&3)===0||ci(s,m)||(r=!0,_v(s,m));s=s.next}while(r);Sh=!1}}function pk(){kv()}function kv(){Rc=wh=!1;var e=0;Ha!==0&&Ek()&&(e=Ha);for(var i=Qt(),r=null,s=_c;s!==null;){var h=s.next,m=Ev(s,i);m===0?(s.next=null,r===null?_c=h:r.next=h,h===null&&(Co=r)):(r=s,(e!==0||(m&3)!==0)&&(Rc=!0)),s=h}Zt!==0&&Zt!==5||Os(e),Ha!==0&&(Ha=0)}function Ev(e,i){for(var r=e.suspendedLanes,s=e.pingedLanes,h=e.expirationTimes,m=e.pendingLanes&-62914561;0<m;){var b=31-$t(m),C=1<<b,z=h[b];z===-1?((C&r)===0||(C&s)!==0)&&(h[b]=Wr(C,i)):z<=i&&(e.expiredLanes|=C),m&=~C}if(i=vt,r=Ke,r=xa(e,e===i?r:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),s=e.callbackNode,r===0||e===i&&(dt===2||dt===9)||e.cancelPendingCommit!==null)return s!==null&&s!==null&&li(s),e.callbackNode=null,e.callbackPriority=0;if((r&3)===0||ci(e,r)){if(i=r&-r,i===e.callbackPriority)return i;switch(s!==null&&li(s),B(r)){case 2:case 8:r=ba;break;case 32:r=Ti;break;case 268435456:r=Yt;break;default:r=Ti}return s=Av.bind(null,e),r=xn(r,s),e.callbackPriority=i,e.callbackNode=r,i}return s!==null&&s!==null&&li(s),e.callbackPriority=2,e.callbackNode=null,2}function Av(e,i){if(Zt!==0&&Zt!==5)return e.callbackNode=null,e.callbackPriority=0,null;var r=e.callbackNode;if(Ac()&&e.callbackNode!==r)return null;var s=Ke;return s=xa(e,e===vt?s:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),s===0?null:(lv(e,s,i),Ev(e,Qt()),e.callbackNode!=null&&e.callbackNode===r?Av.bind(null,e):null)}function _v(e,i){if(Ac())return null;lv(e,i,!0)}function gk(){_k(function(){(lt&6)!==0?xn(Si,pk):kv()})}function Th(){if(Ha===0){var e=lo;e===0&&(e=Ui,Ui<<=1,(Ui&261888)===0&&(Ui=256)),Ha=e}return Ha}function Rv(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:Pl(""+e)}function zv(e,i){var r=i.ownerDocument.createElement("input");return r.name=i.name,r.value=i.value,e.id&&r.setAttribute("form",e.id),i.parentNode.insertBefore(r,i),e=new FormData(e),r.parentNode.removeChild(r),e}function yk(e,i,r,s,h){if(i==="submit"&&r&&r.stateNode===h){var m=Rv((h[he]||null).action),b=s.submitter;b&&(i=(i=b[he]||null)?Rv(i.formAction):b.getAttribute("formAction"),i!==null&&(m=i,b=null));var C=new Ul("action","action",null,s,h);e.push({event:C,listeners:[{instance:null,listener:function(){if(s.defaultPrevented){if(Ha!==0){var z=b?zv(h,b):new FormData(h);qd(r,{pending:!0,data:z,method:h.method,action:m},null,z)}}else typeof m=="function"&&(C.preventDefault(),z=b?zv(h,b):new FormData(h),qd(r,{pending:!0,data:z,method:h.method,action:m},m,z))},currentTarget:h}]})}}for(var Ch=0;Ch<od.length;Ch++){var kh=od[Ch],vk=kh.toLowerCase(),bk=kh[0].toUpperCase()+kh.slice(1);di(vk,"on"+bk)}di(sg,"onAnimationEnd"),di(lg,"onAnimationIteration"),di(cg,"onAnimationStart"),di("dblclick","onDoubleClick"),di("focusin","onFocus"),di("focusout","onBlur"),di(NC,"onTransitionRun"),di(jC,"onTransitionStart"),di(PC,"onTransitionCancel"),di(ug,"onTransitionEnd"),Wt("onMouseEnter",["mouseout","mouseover"]),Wt("onMouseLeave",["mouseout","mouseover"]),Wt("onPointerEnter",["pointerout","pointerover"]),Wt("onPointerLeave",["pointerout","pointerover"]),Gn("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Gn("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Gn("onBeforeInput",["compositionend","keypress","textInput","paste"]),Gn("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Gn("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Gn("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ns="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(" "),xk=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Ns));function Lv(e,i){i=(i&4)!==0;for(var r=0;r<e.length;r++){var s=e[r],h=s.event;s=s.listeners;e:{var m=void 0;if(i)for(var b=s.length-1;0<=b;b--){var C=s[b],z=C.instance,U=C.currentTarget;if(C=C.listener,z!==m&&h.isPropagationStopped())break e;m=C,h.currentTarget=U;try{m(h)}catch(Z){Fl(Z)}h.currentTarget=null,m=z}else for(b=0;b<s.length;b++){if(C=s[b],z=C.instance,U=C.currentTarget,C=C.listener,z!==m&&h.isPropagationStopped())break e;m=C,h.currentTarget=U;try{m(h)}catch(Z){Fl(Z)}h.currentTarget=null,m=z}}}}function Ze(e,i){var r=i[_e];r===void 0&&(r=i[_e]=new Set);var s=e+"__bubble";r.has(s)||(Dv(i,e,2,!1),r.add(s))}function Eh(e,i,r){var s=0;i&&(s|=4),Dv(r,e,s,i)}var zc="_reactListening"+Math.random().toString(36).slice(2);function Ah(e){if(!e[zc]){e[zc]=!0,ui.forEach(function(r){r!=="selectionchange"&&(xk.has(r)||Eh(r,!1,e),Eh(r,!0,e))});var i=e.nodeType===9?e:e.ownerDocument;i===null||i[zc]||(i[zc]=!0,Eh("selectionchange",!1,i))}}function Dv(e,i,r,s){switch(sb(i)){case 2:var h=Zk;break;case 8:h=Kk;break;default:h=Ih}r=h.bind(null,i,r,e),h=void 0,!Wu||i!=="touchstart"&&i!=="touchmove"&&i!=="wheel"||(h=!0),s?h!==void 0?e.addEventListener(i,r,{capture:!0,passive:h}):e.addEventListener(i,r,!0):h!==void 0?e.addEventListener(i,r,{passive:h}):e.addEventListener(i,r,!1)}function _h(e,i,r,s,h){var m=s;if((i&1)===0&&(i&2)===0&&s!==null)e:for(;;){if(s===null)return;var b=s.tag;if(b===3||b===4){var C=s.stateNode.containerInfo;if(C===h)break;if(b===4)for(b=s.return;b!==null;){var z=b.tag;if((z===3||z===4)&&b.stateNode.containerInfo===h)return;b=b.return}for(;C!==null;){if(b=wt(C),b===null)return;if(z=b.tag,z===5||z===6||z===26||z===27){s=m=b;continue e}C=C.parentNode}}s=s.return}Pp(function(){var U=m,Z=Gu(r),J=[];e:{var q=dg.get(e);if(q!==void 0){var G=Ul,ge=e;switch(e){case"keypress":if(Bl(r)===0)break e;case"keydown":case"keyup":G=fC;break;case"focusin":ge="focus",G=Qu;break;case"focusout":ge="blur",G=Qu;break;case"beforeblur":case"afterblur":G=Qu;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":G=Hp;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":G=tC;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":G=gC;break;case sg:case lg:case cg:G=aC;break;case ug:G=vC;break;case"scroll":case"scrollend":G=J1;break;case"wheel":G=xC;break;case"copy":case"cut":case"paste":G=oC;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":G=Ip;break;case"toggle":case"beforetoggle":G=SC}var Me=(i&4)!==0,gt=!Me&&(e==="scroll"||e==="scrollend"),P=Me?q!==null?q+"Capture":null:q;Me=[];for(var O=U,H;O!==null;){var Q=O;if(H=Q.stateNode,Q=Q.tag,Q!==5&&Q!==26&&Q!==27||H===null||P===null||(Q=is(O,P),Q!=null&&Me.push(js(O,Q,H))),gt)break;O=O.return}0<Me.length&&(q=new G(q,ge,null,r,Z),J.push({event:q,listeners:Me}))}}if((i&7)===0){e:{if(q=e==="mouseover"||e==="pointerover",G=e==="mouseout"||e==="pointerout",q&&r!==Fu&&(ge=r.relatedTarget||r.fromElement)&&(wt(ge)||ge[ce]))break e;if((G||q)&&(q=Z.window===Z?Z:(q=Z.ownerDocument)?q.defaultView||q.parentWindow:window,G?(ge=r.relatedTarget||r.toElement,G=U,ge=ge?wt(ge):null,ge!==null&&(gt=c(ge),Me=ge.tag,ge!==gt||Me!==5&&Me!==27&&Me!==6)&&(ge=null)):(G=null,ge=U),G!==ge)){if(Me=Hp,Q="onMouseLeave",P="onMouseEnter",O="mouse",(e==="pointerout"||e==="pointerover")&&(Me=Ip,Q="onPointerLeave",P="onPointerEnter",O="pointer"),gt=G==null?q:mn(G),H=ge==null?q:mn(ge),q=new Me(Q,O+"leave",G,r,Z),q.target=gt,q.relatedTarget=H,Q=null,wt(Z)===U&&(Me=new Me(P,O+"enter",ge,r,Z),Me.target=H,Me.relatedTarget=gt,Q=Me),gt=Q,G&&ge)t:{for(Me=wk,P=G,O=ge,H=0,Q=P;Q;Q=Me(Q))H++;Q=0;for(var Re=O;Re;Re=Me(Re))Q++;for(;0<H-Q;)P=Me(P),H--;for(;0<Q-H;)O=Me(O),Q--;for(;H--;){if(P===O||O!==null&&P===O.alternate){Me=P;break t}P=Me(P),O=Me(O)}Me=null}else Me=null;G!==null&&Mv(J,q,G,Me,!1),ge!==null&>!==null&&Mv(J,gt,ge,Me,!0)}}e:{if(q=U?mn(U):window,G=q.nodeName&&q.nodeName.toLowerCase(),G==="select"||G==="input"&&q.type==="file")var nt=Xp;else if(Zp(q))if(Qp)nt=DC;else{nt=zC;var ke=RC}else G=q.nodeName,!G||G.toLowerCase()!=="input"||q.type!=="checkbox"&&q.type!=="radio"?U&&qu(U.elementType)&&(nt=Xp):nt=LC;if(nt&&(nt=nt(e,U))){Kp(J,nt,r,Z);break e}ke&&ke(e,q,U),e==="focusout"&&U&&q.type==="number"&&U.memoizedProps.value!=null&&Iu(q,"number",q.value)}switch(ke=U?mn(U):window,e){case"focusin":(Zp(ke)||ke.contentEditable==="true")&&(eo=ke,id=U,ds=null);break;case"focusout":ds=id=eo=null;break;case"mousedown":ad=!0;break;case"contextmenu":case"mouseup":case"dragend":ad=!1,rg(J,r,Z);break;case"selectionchange":if(OC)break;case"keydown":case"keyup":rg(J,r,Z)}var Ie;if(Ju)e:{switch(e){case"compositionstart":var Xe="onCompositionStart";break e;case"compositionend":Xe="onCompositionEnd";break e;case"compositionupdate":Xe="onCompositionUpdate";break e}Xe=void 0}else Jr?Yp(e,r)&&(Xe="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(Xe="onCompositionStart");Xe&&(qp&&r.locale!=="ko"&&(Jr||Xe!=="onCompositionStart"?Xe==="onCompositionEnd"&&Jr&&(Ie=Vp()):(Ca=Z,Zu="value"in Ca?Ca.value:Ca.textContent,Jr=!0)),ke=Lc(U,Xe),0<ke.length&&(Xe=new Up(Xe,e,null,r,Z),J.push({event:Xe,listeners:ke}),Ie?Xe.data=Ie:(Ie=Wp(r),Ie!==null&&(Xe.data=Ie)))),(Ie=CC?kC(e,r):EC(e,r))&&(Xe=Lc(U,"onBeforeInput"),0<Xe.length&&(ke=new Up("onBeforeInput","beforeinput",null,r,Z),J.push({event:ke,listeners:Xe}),ke.data=Ie)),yk(J,e,U,r,Z)}Lv(J,i)})}function js(e,i,r){return{instance:e,listener:i,currentTarget:r}}function Lc(e,i){for(var r=i+"Capture",s=[];e!==null;){var h=e,m=h.stateNode;if(h=h.tag,h!==5&&h!==26&&h!==27||m===null||(h=is(e,r),h!=null&&s.unshift(js(e,h,m)),h=is(e,i),h!=null&&s.push(js(e,h,m))),e.tag===3)return s;e=e.return}return[]}function wk(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Mv(e,i,r,s,h){for(var m=i._reactName,b=[];r!==null&&r!==s;){var C=r,z=C.alternate,U=C.stateNode;if(C=C.tag,z!==null&&z===s)break;C!==5&&C!==26&&C!==27||U===null||(z=U,h?(U=is(r,m),U!=null&&b.unshift(js(r,U,z))):h||(U=is(r,m),U!=null&&b.push(js(r,U,z)))),r=r.return}b.length!==0&&e.push({event:i,listeners:b})}var Sk=/\r\n?/g,Tk=/\u0000|\uFFFD/g;function Ov(e){return(typeof e=="string"?e:""+e).replace(Sk,` 26`).replace(Tk,"")}function Nv(e,i){return i=Ov(i),Ov(e)===i}function pt(e,i,r,s,h,m){switch(r){case"children":typeof s=="string"?i==="body"||i==="textarea"&&s===""||Xr(e,s):(typeof s=="number"||typeof s=="bigint")&&i!=="body"&&Xr(e,""+s);break;case"className":Yi(e,"class",s);break;case"tabIndex":Yi(e,"tabindex",s);break;case"dir":case"role":case"viewBox":case"width":case"height":Yi(e,r,s);break;case"style":Np(e,s,m);break;case"data":if(i!=="object"){Yi(e,"data",s);break}case"src":case"href":if(s===""&&(i!=="a"||r!=="href")){e.removeAttribute(r);break}if(s==null||typeof s=="function"||typeof s=="symbol"||typeof s=="boolean"){e.removeAttribute(r);break}s=Pl(""+s),e.setAttribute(r,s);break;case"action":case"formAction":if(typeof s=="function"){e.setAttribute(r,"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 m=="function"&&(r==="formAction"?(i!=="input"&&pt(e,i,"name",h.name,h,null),pt(e,i,"formEncType",h.formEncType,h,null),pt(e,i,"formMethod",h.formMethod,h,null),pt(e,i,"formTarget",h.formTarget,h,null)):(pt(e,i,"encType",h.encType,h,null),pt(e,i,"method",h.method,h,null),pt(e,i,"target",h.target,h,null)));if(s==null||typeof s=="symbol"||typeof s=="boolean"){e.removeAttribute(r);break}s=Pl(""+s),e.setAttribute(r,s);break;case"onClick":s!=null&&(e.onclick=Wi);break;case"onScroll":s!=null&&Ze("scroll",e);break;case"onScrollEnd":s!=null&&Ze("scrollend",e);break;case"dangerouslySetInnerHTML":if(s!=null){if(typeof s!="object"||!("__html"in s))throw Error(o(61));if(r=s.__html,r!=null){if(h.children!=null)throw Error(o(60));e.innerHTML=r}}break;case"multiple":e.multiple=s&&typeof s!="function"&&typeof s!="symbol";break;case"muted":e.muted=s&&typeof s!="function"&&typeof s!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(s==null||typeof s=="function"||typeof s=="boolean"||typeof s=="symbol"){e.removeAttribute("xlink:href");break}r=Pl(""+s),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",r);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":s!=null&&typeof s!="function"&&typeof s!="symbol"?e.setAttribute(r,""+s):e.removeAttribute(r);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
26ine":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":s&&typeof s!="function"&&typeof s!="symbol"?e.setAttribute(r,""):e.removeAttribute(r);break;case"capture":case"download":s===!0?e.setAttribute(r,""):s!==!1&&s!=null&&typeof s!="function"&&typeof s!="symbol"?e.setAttribute(r,s):e.removeAttribute(r);break;case"cols":case"rows":case"size":case"span":s!=null&&typeof s!="function"&&typeof s!="symbol"&&!isNaN(s)&&1<=s?e.setAttribute(r,s):e.removeAttribute(r);break;case"rowSpan":case"start":s==null||typeof s=="function"||typeof s=="symbol"||isNaN(s)?e.removeAttribute(r):e.setAttribute(r,s);break;case"popover":Ze("beforetoggle",e),Ze("toggle",e),Gi(e,"popover",s);break;case"xlinkActuate":Pe(e,"http://www.w3.org/1999/xlink","xlink:actuate",s);break;case"xlinkArcrole":Pe(e,"http://www.w3.org/1999/xlink","xlink:arcrole",s);break;case"xlinkRole":Pe(e,"http://www.w3.org/1999/xlink","xlink:role",s);break;case"xlinkShow":Pe(e,"http://www.w3.org/1999/xlink","xlink:show",s);break;case"xlinkTitle":Pe(e,"http://www.w3.org/1999/xlink","xlink:title",s);break;case"xlinkType":Pe(e,"http://www.w3.org/1999/xlink","xlink:type",s);break;case"xmlBase":Pe(e,"http://www.w3.org/XML/1998/namespace","xml:base",s);break;case"xmlLang":Pe(e,"http://www.w3.org/XML/1998/namespace","xml:lang",s);break;case"xmlSpace":Pe(e,"http://www.w3.org/XML/1998/namespace","xml:space",s);break;case"is":Gi(e,"is",s);break;case"innerText":case"textContent":break;default:(!(2<r.length)||r[0]!=="o"&&r[0]!=="O"||r[1]!=="n"&&r[1]!=="N")&&(r=Q1.get(r)||r,Gi(e,r,s))}}function Rh(e,i,r,s,h,m){switch(r){case"style":Np(e,s,m);break;case"dangerouslySetInnerHTML":if(s!=null){if(typeof s!="object"||!("__html"in s))throw Error(o(61));if(r=s.__html,r!=null){if(h.children!=null)throw Error(o(60));e.innerHTML=r}}break;case"children":typeof s=="string"?Xr(e,s):(typeof s=="number"||typeof s=="bigint")&&Xr(e,""+s);break;case"onScroll":s!=null&&Ze("scroll",e);break;case"onScrollEnd":s!=null&&Ze("scrollend",e);break;case"onClick":s!=null&&(e.onclick=Wi);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Ii.hasOwnProperty(r))e:{if(r[0]==="o"&&r[1]==="n"&&(h=r.endsWith("Capture"),i=r.slice(2,h?r.length-7:void 0),m=e[he]||null,m=m!=null?m[r]:null,typeof m=="function"&&e.removeEventListener(i,m,h),typeof s=="function")){typeof m!="function"&&m!==null&&(r in e?e[r]=null:e.hasAttribute(r)&&e.removeAttribute(r)),e.addEventListener(i,s,h);break e}r in e?e[r]=s:s===!0?e.setAttribute(r,""):Gi(e,r,s)}}}function on(e,i,r){switch(i){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Ze("error",e),Ze("load",e);var s=!1,h=!1,m;for(m in r)if(r.hasOwnProperty(m)){var b=r[m];if(b!=null)switch(m){case"src":s=!0;break;case"srcSet":h=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(o(137,i));default:pt(e,i,m,b,r,null)}}h&&pt(e,i,"srcSet",r.srcSet,r,null),s&&pt(e,i,"src",r.src,r,null);return;case"input":Ze("invalid",e);var C=m=b=h=null,z=null,U=null;for(s in r)if(r.hasOwnProperty(s)){var Z=r[s];if(Z!=null)switch(s){case"name":h=Z;break;case"type":b=Z;break;case"checked":z=Z;break;case"defaultChecked":U=Z;break;case"value":m=Z;break;case"defaultValue":C=Z;break;case"children":case"dangerouslySetInnerHTML":if(Z!=null)throw Error(o(137,i));break;default:pt(e,i,s,Z,r,null)}}Lp(e,m,C,z,U,b,h,!1);return;case"select":Ze("invalid",e),s=b=m=null;for(h in r)if(r.hasOwnProperty(h)&&(C=r[h],C!=null))switch(h){case"value":m=C;break;case"defaultValue":b=C;break;case"multiple":s=C;default:pt(e,i,h,C,r,null)}i=m,r=b,e.multiple=!!s,i!=null?Kr(e,!!s,i,!1):r!=null&&Kr(e,!!s,r,!0);return;case"textarea":Ze("invalid",e),m=h=s=null;for(b in r)if(r.hasOwnProperty(b)&&(C=r[b],C!=null))switch(b){case"value":s=C;break;case"defaultValue":h=C;break;case"children":m=C;break;case"dangerouslySetInnerHTML":if(C!=null)throw Error(o(91));break;default:pt(e,i,b,C,r,null)}Mp(e,s,h,m);return;case"option":for(z in r)if(r.hasOwnProperty(z)&&(s=r[z],s!=null))switch(z){case"selected":e.selected=s&&typeof s!="function"&&typeof s!="symbol";break;default:pt(e,i,z,s,r,null)}return;case"dialog":Ze("beforetoggle",e),Ze("toggle",e),Ze("cancel",e),Ze("close",e);break;case"iframe":case"object":Ze("load",e);break;case"video":case"audio":for(s=0;s<Ns.length;s++)Ze(Ns[s],e);break;case"image":Ze("error",e),Ze("load",e);break;case"details":Ze("toggle",e);break;case"embed":case"source":case"link":Ze("error",e),Ze("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(U in r)if(r.hasOwnProperty(U)&&(s=r[U],s!=null))switch(U){case"children":case"dangerouslySetInnerHTML":throw Error(o(137,i));default:pt(e,i,U,s,r,null)}return;default:if(qu(i)){for(Z in r)r.hasOwnProperty(Z)&&(s=r[Z],s!==void 0&&Rh(e,i,Z,s,r,void 0));return}}for(C in r)r.hasOwnProperty(C)&&(s=r[C],s!=null&&pt(e,i,C,s,r,null))}function Ck(e,i,r,s){switch(i){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var h=null,m=null,b=null,C=null,z=null,U=null,Z=null;for(G in r){var J=r[G];if(r.hasOwnProperty(G)&&J!=null)switch(G){case"checked":break;case"value":break;case"defaultValue":z=J;default:s.hasOwnProperty(G)||pt(e,i,G,null,s,J)}}for(var q in s){var G=s[q];if(J=r[q],s.hasOwnProperty(q)&&(G!=null||J!=null))switch(q){case"type":m=G;break;case"name":h=G;break;case"checked":U=G;break;case"defaultChecked":Z=G;break;case"value":b=G;break;case"defaultValue":C=G;break;case"children":case"dangerouslySetInnerHTML":if(G!=null)throw Error(o(137,i));break;default:G!==J&&pt(e,i,q,G,s,J)}}Uu(e,b,C,z,U,Z,m,h);return;case"select":G=b=C=q=null;for(m in r)if(z=r[m],r.hasOwnProperty(m)&&z!=null)switch(m){case"value":break;case"multiple":G=z;default:s.hasOwnProperty(m)||pt(e,i,m,null,s,z)}for(h in s)if(m=s[h],z=r[h],s.hasOwnProperty(h)&&(m!=null||z!=null))switch(h){case"value":q=m;break;case"defaultValue":C=m;break;case"multiple":b=m;default:m!==z&&pt(e,i,h,m,s,z)}i=C,r=b,s=G,q!=null?Kr(e,!!r,q,!1):!!s!=!!r&&(i!=null?Kr(e,!!r,i,!0):Kr(e,!!r,r?[]:"",!1));return;case"textarea":G=q=null;for(C in r)if(h=r[C],r.hasOwnProperty(C)&&h!=null&&!s.hasOwnProperty(C))switch(C){case"value":break;case"children":break;default:pt(e,i,C,null,s,h)}for(b in s)if(h=s[b],m=r[b],s.hasOwnProperty(b)&&(h!=null||m!=null))switch(b){case"value":q=h;break;case"defaultValue":G=h;break;case"children":break;case"dangerouslySetInnerHTML":if(h!=null)throw Error(o(91));break;default:h!==m&&pt(e,i,b,h,s,m)}Dp(e,q,G);return;
vendor: 4,292 bytes, line 26
26case"option":for(var ge in r)if(q=r[ge],r.hasOwnProperty(ge)&&q!=null&&!s.hasOwnProperty(ge))switch(ge){case"selected":e.selected=!1;break;default:pt(e,i,ge,null,s,q)}for(z in s)if(q=s[z],G=r[z],s.hasOwnProperty(z)&&q!==G&&(q!=null||G!=null))switch(z){case"selected":e.selected=q&&typeof q!="function"&&typeof q!="symbol";break;default:pt(e,i,z,q,s,G)}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 Me in r)q=r[Me],r.hasOwnProperty(Me)&&q!=null&&!s.hasOwnProperty(Me)&&pt(e,i,Me,null,s,q);for(U in s)if(q=s[U],G=r[U],s.hasOwnProperty(U)&&q!==G&&(q!=null||G!=null))switch(U){case"children":case"dangerouslySetInnerHTML":if(q!=null)throw Error(o(137,i));break;default:pt(e,i,U,q,s,G)}return;default:if(qu(i)){for(var gt in r)q=r[gt],r.hasOwnProperty(gt)&&q!==void 0&&!s.hasOwnProperty(gt)&&Rh(e,i,gt,void 0,s,q);for(Z in s)q=s[Z],G=r[Z],!s.hasOwnProperty(Z)||q===G||q===void 0&&G===void 0||Rh(e,i,Z,q,s,G);return}}for(var P in r)q=r[P],r.hasOwnProperty(P)&&q!=null&&!s.hasOwnProperty(P)&&pt(e,i,P,null,s,q);for(J in s)q=s[J],G=r[J],!s.hasOwnProperty(J)||q===G||q==null&&G==null||pt(e,i,J,q,s,G)}function jv(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function kk(){if(typeof performance.getEntriesByType=="function"){for(var e=0,i=0,r=performance.getEntriesByType("resource"),s=0;s<r.length;s++){var h=r[s],m=h.transferSize,b=h.initiatorType,C=h.duration;if(m&&C&&jv(b)){for(b=0,C=h.responseEnd,s+=1;s<r.length;s++){var z=r[s],U=z.startTime;if(U>C)break;var Z=z.transferSize,J=z.initiatorType;Z&&jv(J)&&(z=z.responseEnd,b+=Z*(z<C?1:(C-U)/(z-U)))}if(--s,i+=8*(m+b)/(h.duration/1e3),e++,10<e)break}}if(0<e)return i/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e=="number")?e:5}var zh=null,Lh=null;function Dc(e){return e.nodeType===9?e:e.ownerDocument}function Pv(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 Vv(e,i){if(e===0)switch(i){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&i==="foreignObject"?0:e}function Dh(e,i){return e==="textarea"||e==="noscript"||typeof i.children=="string"||typeof i.children=="number"||typeof i.children=="bigint"||typeof i.dangerouslySetInnerHTML=="object"&&i.dangerouslySetInnerHTML!==null&&i.dangerouslySetInnerHTML.__html!=null}var Mh=null;function Ek(){var e=window.event;return e&&e.type==="popstate"?e===Mh?!1:(Mh=e,!0):(Mh=null,!1)}var Bv=typeof setTimeout=="function"?setTimeout:void 0,Ak=typeof clearTimeout=="function"?clearTimeout:void 0,Hv=typeof Promise=="function"?Promise:void 0,_k=typeof queueMicrotask=="function"?queueMicrotask:typeof Hv<"u"?function(e){return Hv.resolve(null).then(e).catch(Rk)}:Bv;function Rk(e){setTimeout(function(){throw e})}function Ua(e){return e==="head"}function Uv(e,i){var r=i,s=0;do{var h=r.nextSibling;if(e.removeChild(r),h&&h.nodeType===8)if(r=h.data,r==="/$"||r==="/&"){if(s===0){e.removeChild(h),_o(i);return}s--}else if(r==="$"||r==="$?"||r==="$~"||r==="$!"||r==="&")s++;else if(r==="html")Ps(e.ownerDocument.documentElement);else if(r==="head"){r=e.ownerDocument.head,Ps(r);for(var m=r.firstChild;m;){var b=m.nextSibling,C=m.nodeName;m[rt]||C==="SCRIPT"||C==="STYLE"||C==="LINK"&&m.rel.toLowerCase()==="stylesheet"||r.removeChild(m),m=b}}else r==="body"&&Ps(e.ownerDocument.body);r=h}while(r);_o(i)}function Iv(e,i){var r=e;e=0;do{var s=r.nextSibling;if(r.nodeType===1?i?(r._stashedDisplay=r.style.display,r.style.display="none"):(r.style.display=r._stashedDisplay||"",r.getAttribute("style")===""&&r.removeAttribute("style")):r.nodeType===3&&(i?(r._stashedText=r.nodeValue,r.nodeValue=""):r.nodeValue=r._stashedText||""),s&&s.nodeType===8)if(r=s.data,r==="/$"){if(e===0)break;e--}else r!=="$"&&r!=="$?"&&r!=="$~"&&r!=="$!"||e++;r=s}while(r)}function Oh(e){var i=e.firstChild;for(i&&i.nodeType===10&&(i=i.nextSibling);i;){var r=i;switch(i=i.nextSibling,r.nodeName){case"HTML":case"HEAD":case"BODY":Oh(r),tt(r);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(r.rel.toLowerCase()==="stylesheet")continue}e.removeChild(r)}}function zk(e,i,r,s){for(;
vendor: 10,810 bytes, line 26
26e.nodeType===1;){var h=r;if(e.nodeName.toLowerCase()!==i.toLowerCase()){if(!s&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(s){if(!e[rt])switch(i){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(m=e.getAttribute("rel"),m==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(m!==h.rel||e.getAttribute("href")!==(h.href==null||h.href===""?null:h.href)||e.getAttribute("crossorigin")!==(h.crossOrigin==null?null:h.crossOrigin)||e.getAttribute("title")!==(h.title==null?null:h.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(m=e.getAttribute("src"),(m!==(h.src==null?null:h.src)||e.getAttribute("type")!==(h.type==null?null:h.type)||e.getAttribute("crossorigin")!==(h.crossOrigin==null?null:h.crossOrigin))&&m&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(i==="input"&&e.type==="hidden"){var m=h.name==null?null:""+h.name;if(h.type==="hidden"&&e.getAttribute("name")===m)return e}else return e;if(e=ei(e.nextSibling),e===null)break}return null}function Lk(e,i,r){if(i==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!r||(e=ei(e.nextSibling),e===null))return null;return e}function qv(e,i){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!i||(e=ei(e.nextSibling),e===null))return null;return e}function Nh(e){return e.data==="$?"||e.data==="$~"}function jh(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function Dk(e,i){var r=e.ownerDocument;if(e.data==="$~")e._reactRetry=i;else if(e.data!=="$?"||r.readyState!=="loading")i();else{var s=function(){i(),r.removeEventListener("DOMContentLoaded",s)};r.addEventListener("DOMContentLoaded",s),e._reactRetry=s}}function ei(e){for(;e!=null;e=e.nextSibling){var i=e.nodeType;if(i===1||i===3)break;if(i===8){if(i=e.data,i==="$"||i==="$!"||i==="$?"||i==="$~"||i==="&"||i==="F!"||i==="F")break;if(i==="/$"||i==="/&")return null}}return e}var Ph=null;function Fv(e){e=e.nextSibling;for(var i=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"||r==="/&"){if(i===0)return ei(e.nextSibling);i--}else r!=="$"&&r!=="$!"&&r!=="$?"&&r!=="$~"&&r!=="&"||i++}e=e.nextSibling}return null}function Gv(e){e=e.previousSibling;for(var i=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"||r==="$~"||r==="&"){if(i===0)return e;i--}else r!=="/$"&&r!=="/&"||i++}e=e.previousSibling}return null}function Yv(e,i,r){switch(i=Dc(r),e){case"html":if(e=i.documentElement,!e)throw Error(o(452));return e;case"head":if(e=i.head,!e)throw Error(o(453));return e;case"body":if(e=i.body,!e)throw Error(o(454));return e;default:throw Error(o(451))}}function Ps(e){for(var i=e.attributes;i.length;)e.removeAttributeNode(i[0]);tt(e)}var ti=new Map,Wv=new Set;function Mc(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var ca=$.d;$.d={f:Mk,r:Ok,D:Nk,C:jk,L:Pk,m:Vk,X:Hk,S:Bk,M:Uk};function Mk(){var e=ca.f(),i=Cc();return e||i}function Ok(e){var i=He(e);i!==null&&i.tag===5&&i.type==="form"?uy(i):ca.r(e)}var ko=typeof document>"u"?null:document;function Zv(e,i,r){var s=ko;if(s&&typeof i=="string"&&i){var h=Tn(i);h='link[rel="'+e+'"][href="'+h+'"]',typeof r=="string"&&(h+='[crossorigin="'+r+'"]'),Wv.has(h)||(Wv.add(h),e={rel:e,crossOrigin:r,href:i},s.querySelector(h)===null&&(i=s.createElement("link"),on(i,"link",e),ot(i),s.head.appendChild(i)))}}function Nk(e){ca.D(e),Zv("dns-prefetch",e,null)}function jk(e,i){ca.C(e,i),Zv("preconnect",e,i)}function Pk(e,i,r){ca.L(e,i,r);var s=ko;if(s&&e&&i){var h='link[rel="preload"][as="'+Tn(i)+'"]';i==="image"&&r&&r.imageSrcSet?(h+='[imagesrcset="'+Tn(r.imageSrcSet)+'"]',typeof r.imageSizes=="string"&&(h+='[imagesizes="'+Tn(r.imageSizes)+'"]')):h+='[href="'+Tn(e)+'"]';var m=h;switch(i){case"style":m=Eo(e);break;case"script":m=Ao(e)}ti.has(m)||(e=v({rel:"preload",href:i==="image"&&r&&r.imageSrcSet?void 0:e,as:i},r),ti.set(m,e),s.querySelector(h)!==null||i==="style"&&s.querySelector(Vs(m))||i==="script"&&s.querySelector(Bs(m))||(i=s.createElement("link"),on(i,"link",e),ot(i),s.head.appendChild(i)))}}function Vk(e,i){ca.m(e,i);var r=ko;if(r&&e){var s=i&&typeof i.as=="string"?i.as:"script",h='link[rel="modulepreload"][as="'+Tn(s)+'"][href="'+Tn(e)+'"]',m=h;switch(s){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":m=Ao(e)}if(!ti.has(m)&&(e=v({rel:"modulepreload",href:e},i),ti.set(m,e),r.querySelector(h)===null)){switch(s){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(r.querySelector(Bs(m)))return}s=r.createElement("link"),on(s,"link",e),ot(s),r.head.appendChild(s)}}}function Bk(e,i,r){ca.S(e,i,r);var s=ko;if(s&&e){var h=Dt(s).hoistableStyles,m=Eo(e);i=i||"default";var b=h.get(m);if(!b){var C={loading:0,preload:null};if(b=s.querySelector(Vs(m)))C.loading=5;else{e=v({rel:"stylesheet",href:e,"data-precedence":i},r),(r=ti.get(m))&&Vh(e,r);var z=b=s.createElement("link");ot(z),on(z,"link",e),z._p=new Promise(function(U,Z){z.onload=U,z.onerror=Z}),z.addEventListener("load",function(){C.loading|=1}),z.addEventListener("error",function(){C.loading|=2}),C.loading|=4,Oc(b,i,s)}b={type:"stylesheet",instance:b,count:1,state:C},h.set(m,b)}}}function Hk(e,i){ca.X(e,i);var r=ko;if(r&&e){var s=Dt(r).hoistableScripts,h=Ao(e),m=s.get(h);m||(m=r.querySelector(Bs(h)),m||(e=v({src:e,async:!0},i),(i=ti.get(h))&&Bh(e,i),m=r.createElement("script"),ot(m),on(m,"link",e),r.head.appendChild(m)),m={type:"script",instance:m,count:1,state:null},s.set(h,m))}}function Uk(e,i){ca.M(e,i);var r=ko;if(r&&e){var s=Dt(r).hoistableScripts,h=Ao(e),m=s.get(h);m||(m=r.querySelector(Bs(h)),m||(e=v({src:e,async:!0,type:"module"},i),(i=ti.get(h))&&Bh(e,i),m=r.createElement("script"),ot(m),on(m,"link",e),r.head.appendChild(m)),m={type:"script",instance:m,count:1,state:null},s.set(h,m))}}function Kv(e,i,r,s){var h=(h=et.current)?Mc(h):null;if(!h)throw Error(o(446));switch(e){case"meta":case"title":return null;case"style":return typeof r.precedence=="string"&&typeof r.href=="string"?(i=Eo(r.href),r=Dt(h).hoistableStyles,s=r.get(i),s||(s={type:"style",instance:null,count:0,state:null},r.set(i,s)),s):{type:"void",instance:null,count:0,state:null};case"link":if(r.rel==="stylesheet"&&typeof r.href=="string"&&typeof r.precedence=="string"){e=Eo(r.href);var m=Dt(h).hoistableStyles,b=m.get(e);if(b||(h=h.ownerDocument||h,b={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},m.set(e,b),(m=h.querySelector(Vs(e)))&&!m._p&&(b.instance=m,b.state.loading=5),ti.has(e)||(r={rel:"preload",as:"style",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},ti.set(e,r),m||Ik(h,e,r,b.state))),i&&s===null)throw Error(o(528,""));return b}if(i&&s!==null)throw Error(o(529,""));return null;case"script":return i=r.async,r=r.src,typeof r=="string"&&i&&typeof i!="function"&&typeof i!="symbol"?(i=Ao(r),r=Dt(h).hoistableScripts,s=r.get(i),s||(s={type:"script",instance:null,count:0,state:null},r.set(i,s)),s):{type:"void",instance:null,count:0,state:null};default:throw Error(o(444,e))}}function Eo(e){return'href="'+Tn(e)+'"'}function Vs(e){return'link[rel="stylesheet"]['+e+"]"}function Xv(e){return v({},e,{"data-precedence":e.precedence,precedence:null})}function Ik(e,i,r,s){e.querySelector('link[rel="preload"][as="style"]['+i+"]")?s.loading=1:(i=e.createElement("link"),s.preload=i,i.addEventListener("load",function(){return s.loading|=1}),i.addEventListener("error",function(){return s.loading|=2}),on(i,"link",r),ot(i),e.head.appendChild(i))}function Ao(e){return'[src="'+Tn(e)+'"]'}function Bs(e){return"script[async]"+e}function Qv(e,i,r){if(i.count++,i.instance===null)switch(i.type){case"style":var s=e.querySelector('style[data-href~="'+Tn(r.href)+'"]');if(s)return i.instance=s,ot(s),s;var h=v({},r,{"data-href":r.href,"data-precedence":r.precedence,href:null,precedence:null});return s=(e.ownerDocument||e).createElement("style"),ot(s),on(s,"style",h),Oc(s,r.precedence,e),i.instance=s;case"stylesheet":h=Eo(r.href);var m=e.querySelector(Vs(h));if(m)return i.state.loading|=4,i.instance=m,ot(m),m;s=Xv(r),(h=ti.get(h))&&Vh(s,h),m=(e.ownerDocument||e).createElement("link"),ot(m);var b=m;return b._p=new Promise(function(C,z){b.onload=C,b.onerror=z}),on(m,"link",s),i.state.loading|=4,Oc(m,r.precedence,e),i.instance=m;case"script":return m=Ao(r.src),(h=e.querySelector(Bs(m)))?(i.instance=h,ot(h),h):(s=r,(h=ti.get(m))&&(s=v({},r),Bh(s,h)),e=e.ownerDocument||e,h=e.createElement("script"),ot(h),on(h,"link",s),e.head.appendChild(h),i.instance=h);case"void":return null;default:throw Error(o(443,i.type))}else i.type==="stylesheet"&&(i.state.loading&4)===0&&(s=i.instance,i.state.loading|=4,Oc(s,r.precedence,e));return i.instance}function Oc(e,i,r){for(var s=r.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),h=s.length?s[s.length-1]:null,m=h,b=0;b<s.length;b++){var C=s[b];if(C.dataset.precedence===i)m=C;else if(m!==h)break}m?m.parentNode.insertBefore(e,m.nextSibling):(i=r.nodeType===9?r.head:r,i.insertBefore(e,i.firstChild))}function Vh(e,i){e.crossOrigin==null&&(e.crossOrigin=i.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=i.referrerPolicy),e.title==null&&(e.title=i.title)}function Bh(e,i){e.crossOrigin==null&&(e.crossOrigin=i.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=i.referrerPolicy),e.integrity==null&&(e.integrity=i.integrity)}var Nc=null;function $v(e,i,r){if(Nc===null){var s=new Map,h=Nc=new Map;h.set(r,s)}else h=Nc,s=h.get(r),s||(s=new Map,h.set(r,s));if(s.has(e))return s;for(s.set(e,null),r=r.getElementsByTagName(e),h=0;h<r.length;h++){var m=r[h];if(!(m[rt]||m[de]||e==="link"&&m.getAttribute("rel")==="stylesheet")&&m.namespaceURI!=="http://www.w3.org/2000/svg"){var b=m.getAttribute(i)||"";b=e+b;var C=s.get(b);C?C.push(m):s.set(b,[m])}}return s}function Jv(e,i,r){e=e.ownerDocument||e,e.head.insertBefore(r,i==="title"?e.querySelector("head > title"):null)}function qk(e,i,r){if(r===1||i.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof i.precedence!="string"||typeof i.href!="string"||i.href==="")break;return!0;case"link":if(typeof i.rel!="string"||typeof i.href!="string"||i.href===""||i.onLoad||i.onError)break;switch(i.rel){case"stylesheet":return e=i.disabled,typeof i.precedence=="string"&&e==null;default:return!0}case"script":if(i.async&&typeof i.async!="function"&&typeof i.async!="symbol"&&!i.onLoad&&!i.onError&&i.src&&typeof i.src=="string")return!0}return!1}function eb(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function Fk(e,i,r,s){if(r.type==="stylesheet"&&(typeof s.media!="str
26ing"||matchMedia(s.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var h=Eo(s.href),m=i.querySelector(Vs(h));if(m){i=m._p,i!==null&&typeof i=="object"&&typeof i.then=="function"&&(e.count++,e=jc.bind(e),i.then(e,e)),r.state.loading|=4,r.instance=m,ot(m);return}m=i.ownerDocument||i,s=Xv(s),(h=ti.get(h))&&Vh(s,h),m=m.createElement("link"),ot(m);var b=m;b._p=new Promise(function(C,z){b.onload=C,b.onerror=z}),on(m,"link",s),r.instance=m}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,i),(i=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=jc.bind(e),i.addEventListener("load",r),i.addEventListener("error",r))}}var Hh=0;function Gk(e,i){return e.stylesheets&&e.count===0&&Vc(e,e.stylesheets),0<e.count||0<e.imgCount?function(r){var s=setTimeout(function(){if(e.stylesheets&&Vc(e,e.stylesheets),e.unsuspend){var m=e.unsuspend;e.unsuspend=null,m()}},6e4+i);0<e.imgBytes&&Hh===0&&(Hh=62500*kk());var h=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&Vc(e,e.stylesheets),e.unsuspend)){var m=e.unsuspend;e.unsuspend=null,m()}},(e.imgBytes>Hh?50:800)+i);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(s),clearTimeout(h)}}:null}function jc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Vc(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Pc=null;function Vc(e,i){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Pc=new Map,i.forEach(Yk,e),Pc=null,jc.call(e))}function Yk(e,i){if(!(i.state.loading&4)){var r=Pc.get(e);if(r)var s=r.get(null);else{r=new Map,Pc.set(e,r);for(var h=e.querySelectorAll("link[data-precedence],style[data-precedence]"),m=0;m<h.length;m++){var b=h[m];(b.nodeName==="LINK"||b.getAttribute("media")!=="not all")&&(r.set(b.dataset.precedence,b),s=b)}s&&r.set(null,s)}h=i.instance,b=h.getAttribute("data-precedence"),m=r.get(b)||s,m===s&&r.set(null,h),r.set(b,h),this.count++,s=jc.bind(this),h.addEventListener("load",s),h.addEventListener("error",s),m?m.parentNode.insertBefore(h,m.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(h,e.firstChild)),i.state.loading|=4}}var Hs={$$typeof:j,Provider:null,Consumer:null,_currentValue:ie,_currentValue2:ie,_threadCount:0};function Wk(e,i,r,s,h,m,b,C,z){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=wa(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=wa(0),this.hiddenUpdates=wa(null),this.identifierPrefix=s,this.onUncaughtError=h,this.onCaughtError=m,this.onRecoverableError=b,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=z,this.incompleteTransitions=new Map}function tb(e,i,r,s,h,m,b,C,z,U,Z,J){return e=new Wk(e,i,r,b,z,U,Z,J,C),i=1,m===!0&&(i|=24),m=Ln(3,null,null,i),e.current=m,m.stateNode=e,i=bd(),i.refCount++,e.pooledCache=i,i.refCount++,m.memoizedState={element:s,isDehydrated:r,cache:i},Td(m),e}function nb(e){return e?(e=io,e):io}function ib(e,i,r,s,h,m){h=nb(h),s.context===null?s.context=h:s.pendingContext=h,s=za(i),s.payload={element:r},m=m===void 0?null:m,m!==null&&(s.callback=m),r=La(e,s,i),r!==null&&(Rn(r,e,i),vs(r,e,i))}function ab(e,i){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<i?r:i}}function Uh(e,i){ab(e,i),(e=e.alternate)&&ab(e,i)}function rb(e){if(e.tag===13||e.tag===31){var i=yr(e,67108864);i!==null&&Rn(i,e,67108864),Uh(e,67108864)}}function ob(e){if(e.tag===13||e.tag===31){var i=jn();i=N(i);var r=yr(e,i);r!==null&&Rn(r,e,i),Uh(e,i)}}var Bc=!0;function Zk(e,i,r,s){var h=I.T;I.T=null;var m=$.p;try{$.p=2,Ih(e,i,r,s)}finally{$.p=m,I.T=h}}function Kk(e,i,r,s){var h=I.T;I.T=null;var m=$.p;try{$.p=8,Ih(e,i,r,s)}finally{$.p=m,I.T=h}}function Ih(e,i,r,s){if(Bc){var h=qh(s);if(h===null)_h(e,i,s,Hc,r),lb(e,s);else if(Qk(h,e,i,r,s))s.stopPropagation();else if(lb(e,s),i&4&&-1<Xk.indexOf(e)){for(;h!==null;){var m=He(h);if(m!==null)switch(m.tag){case 3:if(m=m.stateNode,m.current.memoizedState.isDehydrated){var b=Sn(m.pendingLanes);if(b!==0){var C=m;for(C.pendingLanes|=2,C.entangledLanes|=2;b;){var z=1<<31-$t(b);C.entanglements[1]|=z,b&=~z}Ri(m),(lt&6)===0&&(Sc=Qt()+500,Os(0))}}break;case 31:case 13:C=yr(m,2),C!==null&&Rn(C,m,2),Cc(),Uh(m,2)}if(m=qh(s),m===null&&_h(e,i,s,Hc,r),m===h)break;h=m}h!==null&&s.stopPropagation()}else _h(e,i,s,null,r)}}function qh(e){return e=Gu(e),Fh(e)}var Hc=null;function Fh(e){if(Hc=null,e=wt(e),e!==null){var i=c(e);if(i===null)e=null;else{var r=i.tag;if(r===13){if(e=d(i),e!==null)return e;e=null}else if(r===31){if(e=f(i),e!==null)return e;e=null}else if(r===3){if(i.stateNode.current.memoizedState.isDehydrated)return i.tag===3?i.stateNode.containerInfo:null;e=null}else i!==e&&(e=null)}}return Hc=e,null}
vendor: 5,645 bytes, line 26
26function sb(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(qn()){case Si:return 2;case ba:return 8;case Ti:case fn:return 32;case Yt:return 268435456;default:return 32}default:return 32}}var Gh=!1,Ia=null,qa=null,Fa=null,Us=new Map,Is=new Map,Ga=[],Xk="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 lb(e,i){switch(e){case"focusin":case"focusout":Ia=null;break;case"dragenter":case"dragleave":qa=null;break;case"mouseover":case"mouseout":Fa=null;break;case"pointerover":case"pointerout":Us.delete(i.pointerId);break;case"gotpointercapture":case"lostpointercapture":Is.delete(i.pointerId)}}function qs(e,i,r,s,h,m){return e===null||e.nativeEvent!==m?(e={blockedOn:i,domEventName:r,eventSystemFlags:s,nativeEvent:m,targetContainers:[h]},i!==null&&(i=He(i),i!==null&&rb(i)),e):(e.eventSystemFlags|=s,i=e.targetContainers,h!==null&&i.indexOf(h)===-1&&i.push(h),e)}function Qk(e,i,r,s,h){switch(i){case"focusin":return Ia=qs(Ia,e,i,r,s,h),!0;case"dragenter":return qa=qs(qa,e,i,r,s,h),!0;case"mouseover":return Fa=qs(Fa,e,i,r,s,h),!0;case"pointerover":var m=h.pointerId;return Us.set(m,qs(Us.get(m)||null,e,i,r,s,h)),!0;case"gotpointercapture":return m=h.pointerId,Is.set(m,qs(Is.get(m)||null,e,i,r,s,h)),!0}return!1}function cb(e){var i=wt(e.target);if(i!==null){var r=c(i);if(r!==null){if(i=r.tag,i===13){if(i=d(r),i!==null){e.blockedOn=i,ne(e.priority,function(){ob(r)});return}}else if(i===31){if(i=f(r),i!==null){e.blockedOn=i,ne(e.priority,function(){ob(r)});return}}else if(i===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Uc(e){if(e.blockedOn!==null)return!1;for(var i=e.targetContainers;0<i.length;){var r=qh(e.nativeEvent);if(r===null){r=e.nativeEvent;var s=new r.constructor(r.type,r);Fu=s,r.target.dispatchEvent(s),Fu=null}else return i=He(r),i!==null&&rb(i),e.blockedOn=r,!1;i.shift()}return!0}function ub(e,i,r){Uc(e)&&r.delete(i)}function $k(){Gh=!1,Ia!==null&&Uc(Ia)&&(Ia=null),qa!==null&&Uc(qa)&&(qa=null),Fa!==null&&Uc(Fa)&&(Fa=null),Us.forEach(ub),Is.forEach(ub)}function Ic(e,i){e.blockedOn===i&&(e.blockedOn=null,Gh||(Gh=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,$k)))}var qc=null;function db(e){qc!==e&&(qc=e,t.unstable_scheduleCallback(t.unstable_NormalPriority,function(){qc===e&&(qc=null);for(var i=0;i<e.length;i+=3){var r=e[i],s=e[i+1],h=e[i+2];if(typeof s!="function"){if(Fh(s||r)===null)continue;break}var m=He(r);m!==null&&(e.splice(i,3),i-=3,qd(m,{pending:!0,data:h,method:r.method,action:s},s,h))}}))}function _o(e){function i(z){return Ic(z,e)}Ia!==null&&Ic(Ia,e),qa!==null&&Ic(qa,e),Fa!==null&&Ic(Fa,e),Us.forEach(i),Is.forEach(i);for(var r=0;r<Ga.length;r++){var s=Ga[r];s.blockedOn===e&&(s.blockedOn=null)}for(;0<Ga.length&&(r=Ga[0],r.blockedOn===null);)cb(r),r.blockedOn===null&&Ga.shift();if(r=(e.ownerDocument||e).$$reactFormReplay,r!=null)for(s=0;s<r.length;s+=3){var h=r[s],m=r[s+1],b=h[he]||null;if(typeof m=="function")b||db(r);else if(b){var C=null;if(m&&m.hasAttribute("formAction")){if(h=m,b=m[he]||null)C=b.formAction;else if(Fh(h)!==null)continue}else C=b.action;typeof C=="function"?r[s+1]=C:(r.splice(s,3),s-=3),db(r)}}}function hb(){function e(m){m.canIntercept&&m.info==="react-transition"&&m.intercept({handler:function(){return new Promise(function(b){return h=b})},focusReset:"manual",scroll:"manual"})}function i(){h!==null&&(h(),h=null),s||setTimeout(r,20)}function r(){if(!s&&!navigation.transition){var m=navigation.currentEntry;m&&m.url!=null&&navigation.navigate(m.url,{state:m.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var s=!1,h=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",i),navigation.addEventListener("navigateerror",i),setTimeout(r,100),function(){s=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",i),navigation.removeEventListener("navigateerror",i),h!==null&&(h(),h=null)}}}function Yh(e){this._internalRoot=e}Fc.prototype.render=Yh.prototype.render=function(e){var i=this._internalRoot;if(i===null)throw Error(o(409));var r=i.current,s=jn();ib(r,s,e,i,null,null)},Fc.prototype.unmount=Yh.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var i=e.containerInfo;
26ib(e.current,2,null,e,null,null),Cc(),i[ce]=null}};function Fc(e){this._internalRoot=e}Fc.prototype.unstable_scheduleHydration=function(e){if(e){var i=te();e={blockedOn:null,target:e,priority:i};for(var r=0;r<Ga.length&&i!==0&&i<Ga[r].priority;r++);Ga.splice(r,0,e),r===0&&cb(e)}};var fb=n.version;if(fb!=="19.2.8")throw Error(o(527,fb,"19.2.8"));$.findDOMNode=function(e){var i=e._reactInternals;if(i===void 0)throw typeof e.render=="function"?Error(o(188)):(e=Object.keys(e).join(","),Error(o(268,e)));return e=g(i),e=e!==null?y(e):null,e=e===null?null:e.stateNode,e};var Jk={bundleType:0,version:"19.2.8",rendererPackageName:"react-dom",currentDispatcherRef:I,reconcilerVersion:"19.2.8"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Gc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Gc.isDisabled&&Gc.supportsFiber)try{wn=Gc.inject(Jk),tn=Gc}catch{}}return Fs.createRoot=function(e,i){if(!l(e))throw Error(o(299));var r=!1,s="",h=xy,m=wy,b=Sy;return i!=null&&(i.unstable_strictMode===!0&&(r=!0),i.identifierPrefix!==void 0&&(s=i.identifierPrefix),i.onUncaughtError!==void 0&&(h=i.onUncaughtError),i.onCaughtError!==void 0&&(m=i.onCaughtError),i.onRecoverableError!==void 0&&(b=i.onRecoverableError)),i=tb(e,1,!1,null,null,r,s,null,h,m,b,hb),e[ce]=i.current,Ah(e),new Yh(i)},Fs.hydrateRoot=function(e,i,r){if(!l(e))throw Error(o(299));var s=!1,h="",m=xy,b=wy,C=Sy,z=null;return r!=null&&(r.unstable_strictMode===!0&&(s=!0),r.identifierPrefix!==void 0&&(h=r.identifierPrefix),r.onUncaughtError!==void 0&&(m=r.onUncaughtError),r.onCaughtError!==void 0&&(b=r.onCaughtError),r.onRecoverableError!==void 0&&(C=r.onRecoverableError),r.formState!==void 0&&(z=r.formState)),i=tb(e,1,!0,i,r??null,s,h,z,m,b,C,hb),i.context=nb(null),r=i.current,s=jn(),s=N(s),h=za(s),h.callback=null,La(r,h,s),r=s,i.current.lanes=r,ki(i,r),Ri(i),e[ce]=i.current,Ah(e),new Fc(i)},Fs.version="19.2.8",Fs}var bb;function hE(){if(bb)return Wh.exports;bb=1;function t(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}return t(),Wh.exports=dE(),Wh.exports}var xb=hE();let ln=(function(t){return t.CHARSET="charset",t.CSS_TEXT="cssText",t.HREF="href",t.HTTPEQUIV="http-equiv",t.INNER_HTML="innerHTML",t.ITEM_PROP="itemprop",t.NAME="name",t.PROPERTY="property",t.REL="rel",t.SRC="src",t.TARGET="target",t})({}),bt=(function(t){return t.BASE="base",t.BODY="body",t.FRAGMENT="Symbol(react.fragment)",t.HEAD="head",t.HTML="html",t.LINK="link",t.META="meta",t.NOSCRIPT="noscript",t.SCRIPT="script",t.STYLE="style",t.TITLE="title",t})({});const Xh={link:{rel:["amphtml","canonical","alternate"]},meta:{charset:"",name:["generator","robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},script:{type:["application/ld+json"]}},wb=Object.values(bt),Tm={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},hl=(()=>{const t={};for(const[n,a]of Object.entries(Tm))t[a]=n;return t})(),ga="data-rh",fE=!!(typeof window<"u"&&window.document.createElement);function Ho(t,n){for(let a=t.length-1;a>=0;--a){const o=t[a][1][n];if(o!==void 0)return o}}function mE(t){let n=Ho(t,bt.TITLE);const a=Ho(t,"titleTemplate");if(Array.isArray(n)&&(n=n.join("")),a&&n)return a.replace(/%s/g,()=>n);const o=Ho(t,"defaultTitle");return(n||o)??void 0}function Qh(t,n){const a={};for(const o of n){const l=o[1][t];l&&Object.assign(a,l)}return a}function pE(t){for(let n=t.length-1;n>=0;--n){const a=t[n][1].base;if(a!=null&&a.href||a!=null&&a.target)return a}}function gE(t,n){let a;for(const o of Object.keys(t)){const l=o;n.includes(l)&&!(a===ln.REL&&t[a].toLowerCase()==="canonical")&&!(l===ln.REL&&t[l].toLowerCase()==="stylesheet")&&(a=l),n.includes(l)&&(l===ln.INNER_HTML||l===ln.CSS_TEXT||l===ln.ITEM_PROP)&&(a=l)}return a??null}function Gs(t,n,a){const o={};return a.map(([,l])=>l).filter(l=>Array.isArray(l[t])?!0:(typeof l[t]<"u"&&console.warn(`Helmet: ${t} should be of type "Array". Instead found type "${typeof l[t]}"`),!1)).map(l=>l[t]).reverse().reduce((l,c)=>{const d={};c.filter(p=>{const g=gE(p,n);if(!g||!p[g])return!1;const y=p[g].toLowerCase();return o[g]||(o[g]={}),d[g]||(d[g]={}),o[g][y]?!1:(d[g][y]=!0,!0)}
26).reverse().forEach(p=>{l.push(p)});const f=Object.keys(d);for(const p of f){const g={...o[p],...d[p]};o[p]=g}return l},[]).reverse()}function yE(t,n){for(const[,a]of t)if(a[n])return!0;return!1}function rS(t){return Array.isArray(t)?t.join(""):t}function vE(t,n){var a;for(const o of Object.keys(t))if((a=n[o])!=null&&a.includes(t[o]))return!0;return!1}function $h(t,n){const a={default:Array(),priority:Array()};if(t)for(const o of t)vE(o,n)?a.priority.push(o):a.default.push(o);return a}function bE(t){const n={};for(const[a,o]of Object.entries(t))n[a]=Array.isArray(o)?o.slice():o;return n}function xE(t,n){const a=t;for(const[o,l]of Object.entries(n))if(Array.isArray(l)){const c=a[o];a[o]=c?c.concat(l):l}else a[o]=l}function Jh(t,n,a){const o=t[n];o?o.push(a):t[n]=[a]}function Af(t){let n=Gs(bt.LINK,[ln.REL,ln.HREF],t),a=Gs("meta",[ln.NAME,"charSet","httpEquiv",ln.PROPERTY,"itemProp"],t),o=Gs("script",[ln.SRC,ln.INNER_HTML],t);const l=yE(t,"prioritizeSeoTags");let c;if(l){const d=$h(n,Xh.link);n=d.default;const f=$h(a,Xh.meta);a=f.default;const p=$h(o,Xh.script);o=p.default,c={links:d.priority,meta:f.priority,script:p.priority}}return{base:pE(t),bodyAttributes:Qh("bodyAttributes",t),defer:Ho(t,"defer"),encodeSpecialCharacters:Ho(t,"encodeSpecialCharacters")??!0,htmlAttributes:Qh("htmlAttributes",t),links:n,meta:a,noscript:Gs("noscript",[ln.INNER_HTML],t),onChangeClientState:Ho(t,"onChangeClientState"),priority:c,script:o,style:Gs("style",[ln.CSS_TEXT],t),title:mE(t),titleAttributes:Qh("titleAttributes",t)}}function wE(t){return hl[t]??t}function zo(t,n){const a=document.head||document.querySelector(bt.HEAD),o=a.querySelectorAll(`${t}[${ga}]`),l=[],c=[...o],d=[];for(const f of n){const p=document.createElement(t);for(const[y,v]of Object.entries(f))if(Object.prototype.hasOwnProperty.call(f,y)){const x=hl[y]??y;x===ln.INNER_HTML?p.innerHTML=v:x===ln.CSS_TEXT?p.styleSheet?p.styleSheet.cssText=f.cssText:p.appendChild(document.createTextNode(f.cssText)):p.setAttribute(x,v??"")}p.setAttribute(ga,"true");const g={};for(const{name:y,value:v}of p.attributes)g[y]=v;l.push(g);for(let y=0;;++y){if(p.isEqualNode(c[y])){c.splice(y,1);break}if(y>=c.length){d.push(p);break}}}return c.forEach(f=>{var p;(p=f.parentNode)==null||p.removeChild(f)}),d.forEach(f=>{a.appendChild(f)}),{allTags:l,newTags:d,oldTags:c}}function _f(t,n){const[a]=document.getElementsByTagName(t);if(!a)return;const o=a.getAttribute(ga),l=o?o.split(","):[],c=[...l],d=[];for(const f of Object.keys(n))d.push(hl[f]??f);for(const[f,p]of Object.entries(n)){const g=hl[f]??f;a.getAttribute(g)!==p&&a.setAttribute(g,p??""),l.includes(g)||l.push(g);const y=c.indexOf(g);y!==-1&&c.splice(y,1)}for(let f=c.length-1;f>=0;f-=1)a.removeAttribute(c[f]);l.length===c.length?a.removeAttribute(ga):a.getAttribute(ga)!==d.join(",")&&a.setAttribute(ga,d.join(","))}function SE(t,n){t!==void 0&&document.title!==t&&(document.title=rS(t)),_f(bt.TITLE,n)}function Sb(t,n){const{base:a,bodyAttributes:o,defer:l,htmlAttributes:c,links:d,meta:f,noscript:p,onChangeClientState:g,priority:y,script:v,style:x,title:S,titleAttributes:T}=t;_f(bt.BODY,o??{}),_f(bt.HTML,c??{}),SE(S,T);const A={baseTag:zo(bt.BASE,a?[a]:[]),linkTags:zo(bt.LINK,[...(y==null?void 0:y.links)??[],...d??[]]),metaTags:zo(bt.META,[...(y==null?void 0:y.meta)??[],...f??[]]),noscriptTags:zo(bt.NOSCRIPT,p??[]),scriptTags:zo(bt.SCRIPT,[...(y==null?void 0:y.script)??[],...v??[]]),styleTags:zo(bt.STYLE,x??[])},_={baseTag:[],bodyAttributes:{},defer:l??!1,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],onChangeClientState:g??(()=>{}),scriptTags:[],styleTags:[],title:S??"",titleAttributes:{}},R={},M={};Object.keys(A).forEach(j=>{const{allTags:F,newTags:Y,oldTags:K}=A[j];_[j]=F,Y.length&&(R[j]=Y),K.length&&(M[j]=A[j].oldTags)}),(n||Object.keys(R).length||Object.keys(M).length)&&(g==null||g(_,R,M))}const TE=[bt.NOSCRIPT,bt.SCRIPT,bt.STYLE],oS=(t,n=!0)=>n?t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"):t;function Rf(t){let n="";for(const[a,o]of Object.entries(t)){const l=wE(a),c=o===void 0?l:`${l}="${o}"`;c&&n&&(n+=" "),n+=c}return n}const CE=(t,n,a)=>{let o=Rf(n);o&&(o=` ${o}`);const l=rS(t);return`<title ${ga}="true"${o}>${oS(l,a)}</title>`};function ua(t,n,a){let o="";for(const l of n){let c="";const d=Object.entries(l);for(const[g,y]of d)if(!(g===ln.INNER_HTML||g===ln.CSS_TEXT)){const v=hl[g]??g;let x;if(y===void 0)x=v;else{const S=typeof y=="string"?y:String(y);x=`${v}="${oS(S,a)}"`}c?c+=` ${x}`:c=x}const f=l.innerHTML??l.cssText??"",p=!TE.includes(t);o+=`<${t} ${ga}="true" ${c}${p?"/>":`>${f}</${t}>`}`}return o}function hu(t,n={}){const a={};n.addHelmetDataAttr&&(a[ga]=!0),n.addKey!==void 0&&(a.key=n.addKey);for(const[o,l]of Object.entries(t)){const c=Tm[o]??o;switch(c){case"cssText":case"innerHTML":a.dangerouslySetInnerHTML={__html:l};break;default:a[c]=l}}return a}function kE(t,n){return[k.jsx("title",{...hu(n,{addHelmetDataAttr:!0}),children:t},t)]}function EE(t,n,a){return E.createElement(t,hu(n,{addHelmetDataAttr:!0,addKey:a}))}function da(t,n){const a=[];for(let o=0;o<n.length;++o)a.push(EE(t,n[o],o));return a}function AE(t){const n=()=>(t.state??(t.state=Af(t.helmets)),t.state);return{base:{toComponent(){const a=n().base;return a?da("base",[a]):[]},toString(){const a=n();return a.base?ua("base",[a.base],a.encodeSpecialCharacters):""}},bodyAttributes:{toComponent(){const a=n().bodyAttributes;return hu(a??{})},toString(){const a=n().bodyAttributes;return Rf(a??{})}},htmlAttributes:{toComponent(){const a=n().htmlAttributes;return hu(a??{})},toString(){const a=n().htmlAttributes;return Rf(a??{})}},link:{toComponent(){return da("link",n().links??[])},toString(){const a=n();return ua("link",a.links??[],a.encodeSpecialCharacters)}},meta:{toComponent(){return da("meta",n().meta??[])},toString(){const a=n();return ua("meta",a.meta??[],a.encodeSpecialCharacters)}},noscript:{toComponent(){return da("noscript",n().noscript??[])},toString(){const a=n();return ua("noscript",a.noscript??[],a.encodeSpecialCharacters)}},priority:{toComponent(){var o,l,c;const a=n();return[...da("meta",((o=a.priority)==null?void 0:o.meta)??[]),...da("link",((l=a.priority)==null?void 0:l.links)??[]),...da("script",((c=a.priority)==null?void 0:c.script)??[])]},toString(){var f,p,g;const a=n(),o=ua("meta",((f=a.priority)==null?void 0:f.meta)??[],a.encodeSpecialCharacters),l=ua("link",((p=a.priority)==null?void 0:p.links)??[],a.encodeSpecialCharacters),c=ua("script",((g=a.priority)==null?void 0:g.script)??[],a.encodeSpecialCharacters);let d=o;return l&&(d&&(d+=" "),d+=l),c&&(d&&(d+=" "),d+=c),d}},script:{toComponent(){return da("script",n().script??[])},toString(){const a=n();return ua("script",a.script??[],a.encodeSpecialCharacters)}},style:{toComponent(){return da("style",n().style??[])},toString(){const a=n();return ua("style",a.style??[],a.encodeSpecialCharacters)}},title:{toComponent(){const a=n();return kE(a.title??"",a.titleAttributes??{})},toString(){const a=n();return CE(a.title??"",a.titleAttributes??{},a.encodeSpecialCharacters)}}}}const sS=E.createContext(void 0),_E=({children:t,context:n})=>{const{current:a}
26=E.useRef({firstRender:!0,helmets:[],state:void 0}),o=E.useRef(null);return o.current??(o.current={clientApply(){fE&&!a.state&&(a.state=Af(a.helmets),a.state.defer?a.nextAnimFrameId??(a.nextAnimFrameId=requestAnimationFrame(()=>{a.state??(a.state=Af(a.helmets)),Sb(a.state,a.firstRender),a.firstRender=!1,delete a.nextAnimFrameId})):(a.nextAnimFrameId!==void 0&&(cancelAnimationFrame(a.nextAnimFrameId),delete a.nextAnimFrameId),Sb(a.state,a.firstRender),a.firstRender=!1))},update(l,c){const d=a.helmets.findIndex(f=>f[0]===l);d>=0?(delete a.state,c?a.helmets[d][1]=c:a.helmets.splice(d,1)):c&&(delete a.state,a.helmets.push([l,c]))}}),n&&(!n.helmet||n.helmet!==a.serverState)&&(a.serverState??(a.serverState=AE(a)),n.helmet=a.serverState),k.jsx(sS,{value:o.current,children:t})};function RE(t,n){if(typeof t!="string")throw Error("You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.");if(!wb.includes(t))throw Error(`Only elements types ${wb.join(", ")} are allowed. Helmet does not support rendering <${t}> elements. Refer to our API for more information.`);if(!(!n||typeof n=="string"||Array.isArray(n)))throw Error(`Helmet expects a string as a child of <${t}>. Did you forget to wrap your children in braces? ( <${t}>{\`\`}</${t}> ) Refer to our API for more information.`)}function ef(t){const n=Tm[t];return n&&console.warn(`"${t}" is not a valid JSX prop, replace it by "${n}"`),n??t}function zf(t){const n=bE(t);for(const a of Object.values(t))if(Array.isArray(a)){for(const o of a)if(o)for(const l of Object.keys(o)){const c=ef(l);c!==l&&(o[c]=o[l],delete o[l])}}else if(a&&typeof a=="object"){const o=a;for(const l of Object.keys(o)){const c=ef(l);c!==l&&(o[c]=o[l],delete o[l])}}return E.Children.forEach(t.children,a=>{if(a==null)return;if(typeof a!="object"||!("props"in a))throw Error(`"${typeof a}" is not a valid <Helmet> descendant`);let o;const l={};if(a.props)for(const[f,p]of Object.entries(a.props))f==="children"?o=p:l[ef(f)]=p;let{type:c}=a;typeof c=="symbol"&&(c=c.toString()),RE(c,o);function d(f){typeof f!="string"&&console.error(`child of ${c} element should be a string`)}switch(c){case bt.BASE:n.base=l;break;case bt.BODY:n.bodyAttributes=l;break;case bt.FRAGMENT:xE(n,zf({children:o}));break;case bt.HTML:n.htmlAttributes=l;break;case bt.LINK:case bt.META:if(o)throw Error(`<${c} /> elements are self-closing and can not contain children. Refer to our API for more information.`);Jh(n,c,l);break;case bt.NOSCRIPT:case bt.SCRIPT:o!==void 0&&(d(o),l.innerHTML=o),Jh(n,c,l);break;case bt.STYLE:d(o),l.cssText=o,Jh(n,c,l);break;case bt.TITLE:n.titleAttributes=l,typeof o=="string"?n.title=o:Array.isArray(o)&&(n.title=o.join(""));break;case bt.HEAD:}}),delete n.children,n}const Cm=t=>{const n=E.use(sS);if(!n)throw Error("<Helmet> component must be within a <HelmetProvider> children tree");const a=E.useId();return n.update(a,zf(t)),E.useEffect(()=>{n.update(a,zf(t)),n.clientApply()}),E.useEffect(()=>()=>{n.update(a,void 0),n.clientApply()},[n,a]),null},zE="modulepreload",LE=function(t){return"/"+t},Tb={},we=function(n,a,o){let l=Promise.resolve();if(a&&a.length>0){let d=function(g){return Promise.all(g.map(y=>Promise.resolve(y).then(v=>({status:"fulfilled",value:v}),v=>({status:"rejected",reason:v}))))};document.getElementsByTagName("link");const f=document.querySelector("meta[property=csp-nonce]"),p=(f==null?void 0:f.nonce)||(f==null?void 0:f.getAttribute("nonce"));l=d(a.map(g=>{if(g=LE(g),g in Tb)return;Tb[g]=!0;const y=g.endsWith(".css"),v=y?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${g}"]${v}`))return;const x=document.createElement("link");if(x.rel=y?"stylesheet":zE,y||(x.as="script"),x.crossOrigin="",x.href=g,p&&x.setAttribute("nonce",p),document.head.appendChild(x),y)return new Promise((S,T)=>{x.addEventListener("load",S),x.addEventListener("error",()=>T(new Error(`Unable to preload CSS for ${g}`)))})}))}function c(d){const f=new Event("vite:preloadError",{cancelable:!0});if(f.payload=d,window.dispatchEvent(f),!f.defaultPrevented)throw d}return l.then(d=>{for(const f of d||[])f.status==="rejected"&&c(f.reason);return n().catch(c)})};/** 27 * react-router v8.3.0 28 * 29 * Copyright (c) Remix Software Inc. 30 * 31 * This source code is licensed under the MIT license found in the 32 * LICENSE.md file in the root directory of this source tree. 33 * 34 * @license MIT 35 */const zu=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,km=/^[\\/]{2}/;
35function lS(t,n){return n+t.replace(/\\/g,"/")}/** 36 * react-router v8.3.0 37 * 38 * Copyright (c) Remix Software Inc. 39 * 40 * This source code is licensed under the MIT license found in the 41 * LICENSE.md file in the root directory of this source tree. 42 * 43 * @license MIT 44 */const Cb="popstate";function kb(t){return typeof t=="object"&&t!=null&&"pathname"in t&&"search"in t&&"hash"in t&&"state"in t&&"key"in t}function DE(t={}){function n(o,l){var g;let c=(g=l.state)==null?void 0:g.masked,{pathname:d,search:f,hash:p}=c||o.location;return fl("",{pathname:d,search:f,hash:p},l.state&&l.state.usr||null,l.state&&l.state.key||"default",c?{pathname:o.location.pathname,search:o.location.search,hash:o.location.hash}:void 0)}function a(o,l){return typeof l=="string"?l:Pi(l)}return OE(n,a,null,t)}function Ge(t,n){if(t===!1||t===null||typeof t>"u")throw new Error(n)}function en(t,n){if(!t){typeof console<"u"&&console.warn(n);try{throw new Error(n)}catch{}}}function ME(){return Math.random().toString(36).substring(2,10)}function Eb(t,n){return{usr:t.state,key:t.key,idx:n,masked:t.mask?{pathname:t.pathname,search:t.search,hash:t.hash}:void 0}}function fl(t,n,a=null,o,l){return{pathname:typeof t=="string"?t:t.pathname,search:"",hash:"",...typeof n=="string"?Bi(n):n,state:a,key:n&&n.key||o||ME(),mask:l}}function Pi({pathname:t="/",search:n="",hash:a=""}){return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),a&&a!=="#"&&(t+=a.charAt(0)==="#"?a:"#"+a),t}function Bi(t){let n={};if(t){let a=t.indexOf("#");a>=0&&(n.hash=t.substring(a),t=t.substring(0,a));let o=t.indexOf("?");o>=0&&(n.search=t.substring(o),t=t.substring(0,o)),t&&(n.pathname=t)}return n}function OE(t,n,a,o={}){let{window:l=document.defaultView,v5Compat:c=!1}=o,d=l.history,f="POP",p=null,g=y();g==null&&(g=0,d.replaceState({...d.state,idx:g},""));function y(){return(d.state||{idx:null}).idx}function v(){f="POP";let _=y(),R=_==null?null:_-g;g=_,p&&p({action:f,location:A.location,delta:R})}function x(_,R){f="PUSH";let M=kb(_)?_:fl(A.location,_,R);g=y()+1;let j=Eb(M,g),F=A.createHref(M.mask||M);try{d.pushState(j,"",F)}catch(Y){if(Y instanceof DOMException&&Y.name==="DataCloneError")throw Y;l.location.assign(F)}c&&p&&p({action:f,location:A.location,delta:1})}function S(_,R){f="REPLACE";let M=kb(_)?_:fl(A.location,_,R);g=y();let j=Eb(M,g),F=A.createHref(M.mask||M);d.replaceState(j,"",F),c&&p&&p({action:f,location:A.location,delta:0})}function T(_){return cS(l,_)}let A={get action(){return f},get location(){return t(l,d)},listen(_){if(p)throw new Error("A history only accepts one active listener");return l.addEventListener(Cb,v),p=_,()=>{l.removeEventListener(Cb,v),p=null}},createHref(_){return n(l,_)},createURL:T,encodeLocation(_){let R=T(_);return{pathname:R.pathname,search:R.search,hash:R.hash}},push:x,replace:S,go(_){return d.go(_)}};return A}function cS(t,n,a=!1){let o="http://localhost";t&&(o=t.location.origin!=="null"?t.location.origin:t.location.href),Ge(o,"No window.location.(origin|href) available to create URL");let l=typeof n=="string"?n:Pi(n);return l=l.replace(/ $/,"%20"),!a&&km.test(l)&&(l=o+l),new URL(l,o)}/** 45 * react-router v8.3.0 46 * 47 * Copyright (c) Remix Software Inc. 48 * 49 * This source code is licensed under the MIT license found in the 50 * LICENSE.md file in the root directory of this source tree. 51 * 52 * @license MIT 53 */var qo,Zw,Ab=(Zw=class{constructor(t){Ro(this,qo,new Map);if(t)for(let[n,a]of t)this.set(n,a)}get(t){if(Pn(this,qo).has(t))return Pn(this,qo).get(t);if(t.defaultValue!==void 0)return t.defaultValue;throw new Error("No value found for context")}set(t,n){Pn(this,qo).set(t,n)}},qo=new WeakMap,Zw);const NE=new Set(["lazy","caseSensitive","path","id","index","children"]);function jE(t){return NE.has(t)}const PE=new Set(["lazy","caseSensitive","path","id","index","middleware","children"]);function VE(t){return PE.has(t)}function BE(t){return t.index===!0}function uS(t){let n={};return t.Component&&Object.assign(n,{element:E.createElement(t.Component),Component:void 0}),t.HydrateFallback&&Object.assign(n,{hydrateFallbackElement:E.createElement(t.HydrateFallback),HydrateFallback:void 0}),t.ErrorBoundary&&Object.assign(n,{errorElement:E.createElement(t.ErrorBoundary),ErrorBoundary:void 0}),n}function ml(t,n=uS,a=[],o={},l=!1){return t.map((c,d)=>{let f=[...a,String(d)],p=typeof c.id=="string"?c.id:f.join("-");if(Ge(c.index!==!0||!c.children,"Cannot specify children on an index route"),Ge(l||!
53o[p],`Found a route id collision on id "${p}". Route id's must be globally unique within Data Router usages`),BE(c)){let g={...c,id:p};return o[p]=_b(g,n(g)),g}else{let g={...c,id:p,children:void 0};return o[p]=_b(g,n(g)),c.children&&(g.children=ml(c.children,n,f,o,l)),g}})}function _b(t,n){return Object.assign(t,{...n,...typeof n.lazy=="object"&&n.lazy!=null?{lazy:{...t.lazy,...n.lazy}}:{}})}function Em(t,n,a="/"){return vi(t,n,a,!1)}function vi(t,n,a,o,l){let c=oi((typeof n=="string"?Bi(n):n).pathname||"/",a);if(c==null)return null;let d=l??tu(t),f=null,p=$E(c);for(let g=0;f==null&&g<d.length;++g)f=QE(d[g],p,o);return f}function dS(t,n){let{route:a,pathname:o,params:l}=t;return{id:a.id,pathname:o,params:l,loaderData:n[a.id],handle:a.handle}}function tu(t){let n=hS(t);return HE(n),n}function hS(t,n=[],a=[],o="",l=!1){let c=(d,f,p=l,g)=>{let y={relativePath:g===void 0?d.path||"":g,caseSensitive:d.caseSensitive===!0,childrenIndex:f,route:d};if(y.relativePath.startsWith("/")){if(!y.relativePath.startsWith(o)&&p)return;Ge(y.relativePath.startsWith(o),`Absolute route path "${y.relativePath}" nested under path "${o}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),y.relativePath=y.relativePath.slice(o.length)}let v=ai([o,y.relativePath]),x=a.concat(y);d.children&&d.children.length>0&&(Ge(d.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${v}".`),hS(d.children,n,x,v,p)),!(d.path==null&&!d.index)&&n.push({path:v,score:KE(v,d.index),routesMeta:x.map((S,T)=>{let[A,_]=pS(S.relativePath,S.caseSensitive,T===x.length-1);return{...S,matcher:A,compiledParams:_}})})};return t.forEach((d,f)=>{var p;if(d.path===""||!((p=d.path)!=null&&p.includes("?")))c(d,f);else for(let g of fS(d.path))c(d,f,!0,g)}),n}function fS(t){let n=t.split("/");if(n.length===0)return[];let[a,...o]=n,l=a.endsWith("?"),c=a.replace(/\?$/,"");if(o.length===0)return l?[c,""]:[c];let d=fS(o.join("/")),f=[];return f.push(...d.map(p=>p===""?c:[c,p].join("/"))),l&&f.push(...d),f.map(p=>t.startsWith("/")&&p===""?"/":p)}function HE(t){t.sort((n,a)=>n.score!==a.score?a.score-n.score:XE(n.routesMeta.map(o=>o.childrenIndex),a.routesMeta.map(o=>o.childrenIndex)))}const UE=/^:[\w-]+$/,IE=/^:[\w-]+/,qE=3.5,FE=3,GE=2,YE=1,WE=10,ZE=-2,Rb=t=>t==="*";function KE(t,n){let a=t.split("/"),o=a.length;return a.some(Rb)&&(o+=ZE),n&&(o+=GE),a.filter(l=>!Rb(l)).reduce((l,c)=>l+(UE.test(c)?FE:IE.test(c)?qE:c===""?YE:WE),o)}function XE(t,n){return t.length===n.length&&t.slice(0,-1).every((a,o)=>a===n[o])?t[t.length-1]-n[n.length-1]:0}function QE(t,n,a=!1){let{routesMeta:o}=t,l={},c="/",d=[];for(let f=0;f<o.length;++f){let p=o[f],g=f===o.length-1,y=c==="/"?n:n.slice(c.length)||"/",v={path:p.relativePath,caseSensitive:p.caseSensitive,end:g},x=p.matcher&&p.compiledParams?mS(v,y,p.matcher,p.compiledParams):fu(v,y),S=p.route;if(!x&&g&&a&&!o[o.length-1].route.index&&(x=fu({path:p.relativePath,caseSensitive:p.caseSensitive,end:!1},y)),!x)return null;
53Object.assign(l,x.params),d.push({params:l,pathname:ai([c,x.pathname]),pathnameBase:tA(ai([c,x.pathnameBase])),route:S}),x.pathnameBase!=="/"&&(c=ai([c,x.pathnameBase]))}return d}function fu(t,n){typeof t=="string"&&(t={path:t,caseSensitive:!1,end:!0});let[a,o]=pS(t.path,t.caseSensitive,t.end);return mS(t,n,a,o)}function mS(t,n,a,o){let l=n.match(a);if(!l)return null;let c=l[0],d=c.replace(/(.)\/+$/,"$1"),f=l.slice(1);return{params:o.reduce((p,{paramName:g,isOptional:y},v)=>{if(g==="*"){let S=f[v]||"";d=c.slice(0,c.length-S.length).replace(/(.)\/+$/,"$1")}const x=f[v];return y&&!x?p[g]=void 0:p[g]=(x||"").replace(/%2F/g,"/"),p},{}),pathname:c,pathnameBase:d,pattern:t}}function pS(t,n=!1,a=!0){en(t==="*"||!t.endsWith("*")||t.endsWith("/*"),`Route path "${t}" will be treated as if it were "${t.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${t.replace(/\*$/,"/*")}".`);let o=[],l="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(c,d,f,p,g)=>{if(o.push({paramName:d,isOptional:f!=null}),f){let y=g.charAt(p+c.length);return y&&y!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(?=\/|$|\()/g,"(?:/$1)?");return t.endsWith("*")?(o.push({paramName:"*"}),l+=t==="*"||t==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):a?l+="\\/*$":t!==""&&t!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,n?void 0:"i"),o]}function $E(t){try{return t.split("/").map(n=>decodeURIComponent(n).replace(/\//g,"%2F")).join("/")}catch(n){return en(!1,`The URL path "${t}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${n}).`),t}}function oi(t,n){if(n==="/")return t;if(!t.toLowerCase().startsWith(n.toLowerCase()))return null;let a=n.endsWith("/")?n.length-1:n.length,o=t.charAt(a);return o&&o!=="/"?null:t.slice(a)||"/"}function JE({basename:t,pathname:n}){return n==="/"?t:ai([t,n])}const Am=t=>zu.test(t);function eA(t,n="/"){let{pathname:a,search:o="",hash:l=""}=typeof t=="string"?Bi(t):t,c;return a?(a=Rm(a),a.startsWith("/")?c=zb(a.substring(1),"/"):c=zb(a,n)):c=n,{pathname:c,search:nA(o),hash:iA(l)}}function zb(t,n){let a=yS(n).split("/");return t.split("/").forEach(o=>{o===".."?a.length>1&&a.pop():o!=="."&&a.push(o)}),a.length>1?a.join("/"):"/"}function tf(t,n,a,o){return`Cannot include a '${t}' character in a manually specified \`to.${n}\` field [${JSON.stringify(o)}]. Please separate it out to the \`to.${a}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function gS(t){return t.filter((n,a)=>a===0||n.route.path&&n.route.path.length>0)}function _m(t){let n=gS(t);return n.map((a,o)=>o===n.length-1?a.pathname:a.pathnameBase)}function Lu(t,n,a,o=!1){let l;typeof t=="string"?l=Bi(t):(l={...t},Ge(!l.pathname||!l.pathname.includes("?"),tf("?","pathname","search",l)),Ge(!l.pathname||!l.pathname.includes("#"),tf("#","pathname","hash",l)),Ge(!l.search||!l.search.includes("#"),tf("#","search","hash",l)));let c=t===""||l.pathname==="",d=c?"/":l.pathname,f;if(d==null)f=a;else{let v=n.length-1;if(!o&&d.startsWith("..")){let x=d.split("/");for(;x[0]==="..";)x.shift(),v-=1;l.pathname=x.join("/")}f=v>=0?n[v]:"/"}let p=eA(l,f),g=d&&d!=="/"&&d.endsWith("/"),y=(c||d===".")&&a.endsWith("/");return!p.pathname.endsWith("/")&&(g||y)&&(p.pathname+="/"),p}const Rm=t=>t.replace(/[\\/]{2,}/g,"/"),ai=t=>Rm(t.join("/")),yS=t=>t.replace(/\/+$/,""),tA=t=>yS(t).replace(/^\/*/,"/"),nA=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,iA=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t,aA=["EvalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"];var kl=class{constructor(t,n,a,o=!1){mi(this,"status");mi(this,"statusText");mi(this,"data");mi(this,"error");mi(this,"internal");this.status=t,this.statusText=n||"",this.internal=o,a instanceof Error?(this.data=a.toString(),this.error=a):this.data=a}};function pl(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}function Qo(t){return ai(t.map(n=>
53n.route.path).filter(Boolean))||"/"}function zm(t,n){let a=new URL(typeof t=="string"||t instanceof URL?t:t.url),o=typeof n=="string"?Bi(n):n;if(a.pathname=o.pathname||"/",o.search){let l=new URLSearchParams(o.search),c=l.getAll("index");l.delete("index");for(let f of c.filter(Boolean))l.append("index",f);let d=l.toString();a.search=d?`?${d}`:""}else a.search="";return a.hash=o.hash||"",a}const vS=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function bS(t,n){let a=t;if(typeof a!="string"||!zu.test(a))return{absoluteURL:void 0,isExternal:!1,to:a};let o=a,l=!1;if(vS)try{let c=new URL(window.location.href),d=km.test(a)?new URL(lS(a,c.protocol)):new URL(a),f=oi(d.pathname,n);d.origin===c.origin&&f!=null?a=f+d.search+d.hash:l=!0}catch{en(!1,`<Link to="${a}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:o,isExternal:l,to:a}}/** 54 * react-router v8.3.0 55 * 56 * Copyright (c) Remix Software Inc. 57 * 58 * This source code is licensed under the MIT license found in the 59 * LICENSE.md file in the root directory of this source tree. 60 * 61 * @license MIT 62 */const xS=Symbol("Uninstrumented");let il=new WeakMap;function rA(t,n){let a={lazy:[],"lazy.loader":[],"lazy.action":[],"lazy.middleware":[],middleware:[],loader:[],action:[]};t.forEach(l=>l({id:n.id,index:n.index,path:n.path,instrument(c){c.lazy!=null&&a.lazy.push(c.lazy),c["lazy.loader"]!=null&&a["lazy.loader"].push(c["lazy.loader"]),c["lazy.action"]!=null&&a["lazy.action"].push(c["lazy.action"]),c["lazy.middleware"]!=null&&a["lazy.middleware"].push(c["lazy.middleware"]),c.middleware!=null&&a.middleware.push(c.middleware),c.loader!=null&&a.loader.push(c.loader),c.action!=null&&a.action.push(c.action)}}));let o={};if(typeof n.lazy=="function"&&a.lazy.length>0){let l=n.lazy;o.lazy=async(...c)=>fa(await Mi(a.lazy,void 0,()=>l(...c),ma))}if(typeof n.lazy=="object"){let l=n.lazy;if(typeof l.middleware=="function"&&a["lazy.middleware"].length>0){let c=l.middleware;o.lazy=Object.assign(o.lazy||{},{middleware:async(...d)=>fa(await Mi(a["lazy.middleware"],void 0,()=>c(...d),ma))})}if(typeof l.loader=="function"&&a["lazy.loader"].length>0){let c=l.loader;o.lazy=Object.assign(o.lazy||{},{loader:async(...d)=>fa(await Mi(a["lazy.loader"],void 0,()=>c(...d),ma))})}if(typeof l.action=="function"&&a["lazy.action"].length>0){let c=l.action;o.lazy=Object.assign(o.lazy||{},{action:async(...d)=>fa(await Mi(a["lazy.action"],void 0,()=>c(...d),ma))})}}if(typeof n.loader=="function"&&a.loader.length>0){let l=al(n.loader),c=async(...d)=>fa(await Mi(a.loader,nf(d[0]),()=>l(...d),ma));l.hydrate===!0&&(c.hydrate=!0),rl(c,l),o.loader=c}if(typeof n.action=="function"&&a.action.length>0){let l=al(n.action),c=async(...d)=>fa(await Mi(a.action,nf(d[0]),()=>l(...d),ma));rl(c,l),o.action=c}return n.middleware&&n.middleware.length>0&&a.middleware.length>0&&(o.middleware=n.middleware.map(l=>{let c=al(l),d=async(...f)=>fa(await Mi(a.middleware,nf(f[0]),()=>c(...f),ma));return rl(d,c),d})),o}function oA(t,n){let a={navigate:[],fetch:[]};if(n.forEach(o=>o({instrument(l){l.navigate!=null&&a.navigate.push(l.navigate),l.fetch!=null&&a.fetch.push(l.fetch)}})),a.navigate.length>0){let o=al(t.navigate),l=async(...c)=>{let[d,f]=c,p,g={to:typeof d=="number"||typeof d=="string"?d:d?Pi(d):".",...Mb(t,f??{})};return fa(await Mi(a.navigate,g,async()=>{if(typeof d=="number")return await o(...c);let y=Lb(t,v=>{p=v});try{return await o(...c)}finally{y()}},y=>({...ma(y),meta:p})))};rl(l,o),t.navigate=l}if(a.fetch.length>0){let o=al(t.fetch),l=async(...c)=>{let[d,f,p,g]=c,y;return fa(await Mi(a.fetch,{href:p??".",fetcherKey:d,...Mb(t,g??{})},async()=>{let v=Lb(t,x=>{y=x});try{return await o(...c)}finally{v()}},v=>({...ma(v),meta:y})))};rl(l,o),t.fetch=l}return t}function al(t){return t[xS]??t}function rl(t,n){t[xS]=n}function Lb(t,n){return il.set(t,n),()=>{il.get(t)===n&&il.delete(t)}}function Db(t){let n=il.get(t);return il.delete(t),n}function fa(t){if(t.type==="error")throw t.value;return t.value}async function Mi(t,n,a,o,l={result:null,innerResult:null},c=t.length-1){let d=t[c];if(d){let f,p=async()=>(f?console.error("You cannot call instrumented handlers more than once"):f=Mi(t,n,a,o,l,c-1),await f,Ge(l.innerResult,"Expected an inner result"),l.innerResult);try{await d(p,n)}catch(g){console.error("An instrumentation function threw an error:",g)}f||await p(),await f}else{try{l.result={type:"success",value:await a()}}catch(f){l.result={type:"error",value:f}}l.innerResult=o(l.result,n)}return l.result||(l.result={type:"error",value:new Error("No result assigned in instrumentation chain.")},l.innerResult=o(l.result,n)),l.result}function ma(t){return t.type==="error"&&t.value instanceof Error?{status:"error",error:t.value}:{status:"success",error:void 0}}function nf(t){let{request:n,context:a,params:o}=t;return{...t,request:sA(n),params:{...o}
62,context:lA(a)}}function Mb(t,n){return{currentUrl:Pi(t.state.location),..."formMethod"in n?{formMethod:n.formMethod}:{},..."formEncType"in n?{formEncType:n.formEncType}:{},..."formData"in n?{formData:n.formData}:{},..."body"in n?{body:n.body}:{}}}function sA(t){return{method:t.method,url:t.url,headers:{get:(...n)=>t.headers.get(...n)}}}function lA(t){return{get:n=>t.get(n)}}/** 63 * react-router v8.3.0 64 * 65 * Copyright (c) Remix Software Inc. 66 * 67 * This source code is licensed under the MIT license found in the 68 * LICENSE.md file in the root directory of this source tree. 69 * 70 * @license MIT 71 */const wS=["POST","PUT","PATCH","DELETE"],cA=new Set(wS),uA=["GET",...wS],dA=new Set(uA),SS=new Set([301,302,303,307,308]),hA=new Set([307,308]),af={state:"idle",location:void 0,matches:void 0,historyAction:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},fA={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Ys={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},TS="remix-router-transitions",CS=Symbol("ResetLoaderData");var Ja,jr,pa,Pr,Kw,mA=(Kw=class{constructor(n){Ro(this,Ja);Ro(this,jr);Ro(this,pa);Ro(this,Pr);pi(this,Ja,n),pi(this,jr,tu(n))}get stableRoutes(){return Pn(this,Ja)}get activeRoutes(){return Pn(this,pa)??Pn(this,Ja)}get branches(){return Pn(this,Pr)??Pn(this,jr)}get hasHMRRoutes(){return Pn(this,pa)!=null}setRoutes(n){pi(this,Ja,n),pi(this,jr,tu(n))}setHmrRoutes(n){pi(this,pa,n),pi(this,Pr,tu(n))}commitHmrRoutes(){Pn(this,pa)&&(pi(this,Ja,Pn(this,pa)),pi(this,jr,Pn(this,Pr)),pi(this,pa,void 0),pi(this,Pr,void 0))}},Ja=new WeakMap,jr=new WeakMap,pa=new WeakMap,Pr=new WeakMap,Kw);function pA(t){const n=t.window?t.window:typeof window<"u"?window:void 0,a=typeof n<"u"&&typeof n.document<"u"&&typeof n.document.createElement<"u";Ge(t.routes.length>0,"You must provide a non-empty routes array to createRouter");let o=t.hydrationRouteProperties||[],l=t.mapRouteProperties,c=l||(()=>({}));if(t.instrumentations){let D=t.instrumentations;c=N=>({...l==null?void 0:l(N),...rA(D.map(B=>B.route).filter(Boolean),N)})}let d={},f=new mA(ml(t.routes,c,void 0,d)),p=t.basename||"/";p.startsWith("/")||(p=`/${p}`);let g=t.dataStrategy||xA,y={...t.future},v=null,x=new Set,S=null,T=null,A=null,_=null,R=t.hydrationData!=null,M=vi(f.activeRoutes,t.history.location,p,!1,f.branches),j=!1,F=null,Y,K;if(M==null&&!t.patchRoutesOnNavigation){let D=ni(404,{pathname:t.history.location.pathname}),{matches:N,route:B}=Yc(f.activeRoutes);Y=!0,K=!Y,M=N,F={[B.id]:D}}else if(M&&!t.hydrationData&&wa(M,f.activeRoutes,t.history.location.pathname).active&&(M=null),M)if(M.some(D=>D.route.lazy))Y=!1,K=!Y;else if(!M.some(D=>Lm(D.route)))Y=!0,K=!Y;else{let D=t.hydrationData?t.hydrationData.loaderData:null,N=t.hydrationData?t.hydrationData.errors:null,B=M;if(N){let te=M.findIndex(ne=>N[ne.route.id]!==void 0);B=B.slice(0,te+1)}K=!1,Y=!0,B.forEach(te=>{let ne=kS(te.route,D,N);
71K=K||ne.renderFallback,Y=Y&&!ne.shouldLoad})}else{Y=!1,K=!Y,M=[];let D=wa(null,f.activeRoutes,t.history.location.pathname);D.active&&D.matches&&(j=!0,M=D.matches)}let X,L={historyAction:t.history.action,location:t.history.location,matches:M,initialized:Y,renderFallback:K,navigation:af,restoreScrollPosition:t.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:t.hydrationData&&t.hydrationData.loaderData||{},actionData:t.hydrationData&&t.hydrationData.actionData||null,errors:t.hydrationData&&t.hydrationData.errors||F,fetchers:new Map,blockers:new Map},ae="POP",ee=null,se=!1,re,ze=!1,ue=new Map,be=null,I=!1,$=!1,ie=new Set,le=new Map,xe=0,pe=-1,De=new Map,Ae=new Set,Fe=new Map,ft=new Map,et=new Set,ut=new Map,St,_t=null;function Xt(){if(v=t.history.listen(({action:D,location:N,delta:B})=>{if(St){St(),St=void 0;return}en(ut.size===0||B!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let te=Ci({currentLocation:L.location,nextLocation:N,historyAction:D});if(te&&B!=null){let ne=new Promise(me=>{St=me});t.history.go(B*-1),Fn(te,{state:"blocked",location:N,proceed(){Fn(te,{state:"proceeding",proceed:void 0,reset:void 0,location:N}),ne.then(()=>t.history.go(B))},reset(){let me=new Map(L.blockers);me.set(te,Ys),Ne({blockers:me})}}),ee==null||ee.resolve(),ee=null;return}return Gt(D,N)}),a){BA(n,ue);let D=()=>HA(n,ue);n.addEventListener("pagehide",D),be=()=>n.removeEventListener("pagehide",D)}return L.initialized||Gt("POP",L.location,{initialHydration:!0}),X}function ct(){v&&v(),be&&be(),x.clear(),re&&re.abort(),L.fetchers.forEach((D,N)=>wn(L.fetchers,N)),L.blockers.forEach((D,N)=>Ui(N))}function Se(D){if(x.add(D),S){let{newErrors:N}=S;S=null,D(L,{deletedFetchers:[],newErrors:N,viewTransitionOpts:void 0,flushSync:!1})}return()=>x.delete(D)}function Ne(D,N={}){D.matches&&(D.matches=D.matches.map(ne=>{let me=d[ne.route.id],de=ne.route;return de.element!==me.element||de.errorElement!==me.errorElement||de.hydrateFallbackElement!==me.hydrateFallbackElement?{...ne,route:me}:ne})),L={...L,...D};let B=[],te=[];L.fetchers.forEach((ne,me)=>{ne.state==="idle"&&(et.has(me)?B.push(me):te.push(me))}),et.forEach(ne=>{!L.fetchers.has(ne)&&!le.has(ne)&&B.push(ne)}),x.size===0&&(S={newErrors:D.errors??null}),[...x].forEach(ne=>ne(L,{deletedFetchers:B,newErrors:D.errors??null,viewTransitionOpts:N.viewTransitionOpts,flushSync:N.flushSync===!0})),B.forEach(ne=>wn(L.fetchers,ne)),te.forEach(ne=>L.fetchers.delete(ne))}function Qe(D,N,{flushSync:B}={}){var Oe,Le;let te=L.actionData!=null&&L.navigation.formMethod!=null&&hn(L.navigation.formMethod)&&L.navigation.state==="loading"&&((Oe=D.state)==null?void 0:Oe._isRedirect)!==!0,ne;N.actionData?Object.keys(N.actionData).length>0?ne=N.actionData:ne=null:te?ne=L.actionData:ne=null;let me=N.loaderData?qb(L.loaderData,N.loaderData,N.matches||[],N.errors):L.loaderData,de=L.blockers;de.size>0&&!I&&(de=new Map(de),de.forEach((je,rt)=>de.set(rt,Ys)));let he=I?!1:hr(D,N.matches||L.matches),ce=se===!0||L.navigation.formMethod!=null&&hn(L.navigation.formMethod)&&((Le=D.state)==null?void 0:Le._isRedirect)!==!0;f.commitHmrRoutes(),I||ae==="POP"||(ae==="PUSH"?t.history.push(D,D.state):ae==="REPLACE"&&t.history.replace(D,D.state));let _e;if(ae==="POP"){let je=ue.get(L.location.pathname);je&&je.has(D.pathname)?_e={currentLocation:L.location,nextLocation:D}:ue.has(D.pathname)&&(_e={currentLocation:D,nextLocation:L.location})}else if(ze){let je=ue.get(L.location.pathname);je?je.add(D.pathname):(je=new Set([D.pathname]),ue.set(L.location.pathname,je)),_e={currentLocation:L.location,nextLocation:D}}Ne({...N,actionData:ne,loaderData:me,historyAction:ae,location:D,initialized:!0,renderFallback:!1,navigation:af,revalidation:"idle",restoreScrollPosition:he,preventScrollReset:ce,blockers:de},{viewTransitionOpts:_e,flushSync:B===!0}),ae="POP",se=!1,ze=!1,I=!1,$=!1,ee==null||ee.resolve(),ee=null,_t==null||_t.resolve(),_t=null}async function Lt(D,N){if(ee==null||ee.resolve(),ee=null,typeof D=="number"){ee||(ee=Zb());let tt=ee.promise;return t.history.go(D),tt}let B=Db(X),{path:te,submission:ne,error:me}=Ob(!1,Lf(L.location,L.matches,p,D,N==null?void 0:N.fromRouteId,N==null?void 0:N.relative),N),de;N!=null&&N.mask&&(de={pathname:"",search:"",hash:"",...typeof N.mask=="str
71ing"?Bi(N.mask):{...L.location.mask,...N.mask}});let he=L.location,ce=fl(he,te,N&&N.state,void 0,de);ce={...ce,...t.history.encodeLocation(ce)};let _e=N&&N.replace!=null?N.replace:void 0,Oe="PUSH";_e===!0?Oe="REPLACE":_e===!1||ne!=null&&hn(ne.formMethod)&&ne.formAction===L.location.pathname+L.location.search&&(Oe="REPLACE");let Le=N&&"preventScrollReset"in N?N.preventScrollReset===!0:void 0,je=(N&&N.flushSync)===!0,rt=Ci({currentLocation:he,nextLocation:ce,historyAction:Oe});if(rt){Fn(rt,{state:"blocked",location:ce,proceed(){Fn(rt,{state:"proceeding",proceed:void 0,reset:void 0,location:ce}),Lt(D,N)},reset(){let tt=new Map(L.blockers);tt.set(rt,Ys),Ne({blockers:tt})}});return}await Gt(Oe,ce,{submission:ne,pendingError:me,preventScrollReset:Le,replace:N&&N.replace,enableViewTransition:N&&N.viewTransition,flushSync:je,callSiteDefaultShouldRevalidate:N&&N.defaultShouldRevalidate,instrumentationNavigateMetaReceiver:B})}function un(){_t||(_t=Zb()),Ti(),Ne({revalidation:"loading"});let D=_t.promise;return L.navigation.state==="submitting"?D:L.navigation.state==="idle"?(Gt(L.historyAction,L.location,{startUninterruptedRevalidation:!0}),D):(Gt(ae||L.historyAction,L.navigation.location,{overrideNavigation:L.navigation,enableViewTransition:ze===!0}),D)}async function Gt(D,N,B){re&&re.abort(),re=null,ae=D,I=(B&&B.startUninterruptedRevalidation)===!0,Wr(L.location,L.matches),se=(B&&B.preventScrollReset)===!0,ze=(B&&B.enableViewTransition)===!0;let te=f.activeRoutes,ne=B!=null&&B.initialHydration&&L.matches&&L.matches.length>0&&!j?L.matches:vi(te,N,p,!1,f.branches),me=(B&&B.flushSync)===!0;if(ne&&L.initialized&&!$&&RA(L.location,N)&&!(B&&B.submission&&hn(B.submission.formMethod))){Qe(N,{matches:ne},{flushSync:me});return}let de=wa(ne,te,N.pathname);if(de.active&&de.matches&&(ne=de.matches),B!=null&&B.instrumentationNavigateMetaReceiver){let He=Yb(t.history,N,ne);B.instrumentationNavigateMetaReceiver(He)}if(!ne){let{error:He,notFoundMatches:mn,route:Dt}=Sn(N.pathname);Qe(N,{matches:mn,loaderData:{},errors:{[Dt.id]:He}},{flushSync:me});return}let he=B&&B.overrideNavigation?{...B.overrideNavigation,matches:ne,historyAction:D}:void 0;re=new AbortController;let ce=Mo(t.history,N,re.signal,B&&B.submission),_e=t.getContext?await t.getContext():new Ab,Oe;if(B&&B.pendingError)Oe=[$a(ne).route.id,{type:"error",error:B.pendingError}];else if(B&&B.submission&&hn(B.submission.formMethod)){let He=await In(ce,N,B.submission,ne,D,_e,de.active,B&&B.initialHydration===!0,{replace:B.replace,flushSync:me});if(He.shortCircuited)return;if(He.pendingActionResult){let[mn,Dt]=He.pendingActionResult;if(Vn(Dt)&&pl(Dt.error)&&Dt.error.status===404){re=null,Qe(N,{matches:He.matches,loaderData:{},errors:{[mn]:Dt.error}});return}}ne=He.matches||ne,Oe=He.pendingActionResult,he=rf(N,ne,D,B.submission),me=!1,de.active=!1,ce=Mo(t.history,ce.url,ce.signal)}let{shortCircuited:Le,matches:je,loaderData:rt,errors:tt,workingFetchers:wt}=await bn(ce,N,ne,D,_e,de.active,he,B&&B.submission,B&&B.fetcherSubmission,B&&B.replace,B&&B.initialHydration===!0,me,Oe,B&&B.callSiteDefaultShouldRevalidate);Le||(re=null,Qe(N,{matches:je||ne,...Fb(Oe),loaderData:rt,errors:tt,...wt?{fetchers:wt}:{}}))}async function In(D,N,B,te,ne,me,de,he,ce={}){if(Ti(),Ne({navigation:PA(N,te,ne,B)},{flushSync:ce.flushSync===!0}),de){let Le=await ki(te,N.pathname,D.signal);if(Le.type==="aborted")return{shortCircuited:!0};if(Le.type==="error"){if(Le.partialMatches.length===0){let{matches:rt,route:tt}=Yc(f.activeRoutes);return{matches:rt,pendingActionResult:[tt.id,{type:"error",error:Le.error}]}}let je=$a(Le.partialMatches).route.id;return{matches:Le.partialMatches,pendingActionResult:[je,{type:"error",error:Le.error}]}}else if(Le.matches)te=Le.matches;else{let{notFoundMatches:je,error:rt,route:tt}=Sn(N.pathname);return{matches:je,pendingActionResult:[tt.id,{type:"error",error:rt}]}}}let _e,Oe=nu(te,N);if(!Oe.route.action&&!Oe.route.lazy)_e={type:"error",error:ni(405,{method:D.method,pathname:N.pathname,routeId:Oe.route.id})};else{let Le=await Si(D,N,Uo(c,d,D,N,te,Oe,he?[]:o,me),me,null);if(_e=Le[Oe.route.id],!_e){for(let je of te)if(Le[je.route.id]){_e=Le[je.route.id];break}}if(D.signal.aborted)return{shortCircuited:!0}}if(Mr(_e)){let Le;return ce&&ce.replace!=null?Le=ce.replace:Le=Hb(_e.response.headers.get("Location"),new URL(D.url),p,t.history)===L.location.pathname+L.location.search,await qn(D,_e,!0,{submission:B,replace:Le}),{shortCircuited:!0}}if(Vn(_e)){let Le=$a(te,Oe.route.id);return(ce&&ce.replace)!==!0&&(ae="PUSH"),{matches:te,pendingActionResult:[Le.route.id,_e,Oe.route.id]}}return{matches:te,pendingActionResult:[Oe.route.id,_e]}}async function bn(D,N,B,te,ne,me,de,he,ce,_e,Oe,Le,je,rt){let tt=de||rf(N,B,te,he),wt=he||ce||Wb(tt),He=!I&&!Oe;if(me){if(He){let st=xn(je);Ne({navigation:tt,...st!==void 0?{actionData:st}:{}},{flushSync:Le})}let Pe=await ki(B,N.pathname,D.signal);if(Pe.type==="aborted")return{shortCircuited:!0};if(Pe.type==="error"){if(Pe.partialMatches.length===0){let{matches:Yn,route:Ta}=Yc(f.activeRoutes);return{matches:Yn,loaderData:{},errors:{[Ta.id]:Pe.error}}}let st=$a(Pe.partialMatches).route.id;return{matches:Pe.partialMatches,loaderData:{},errors:{[st]:Pe.error}}}else if(Pe.matches)B=Pe.matches;else{let{error:st,notFoundMatches:Yn,route:Ta}=Sn(N.pathname);return{matches:Yn,loaderData:{},errors:{[Ta.id]:st}}}}let mn=f.activeRoutes,{dsMatches:Dt,revalidatingFetchers:ot}=Nb(D,ne,c,d,t.history,L,B,wt,N,Oe?[]:o,Oe===!0,$,ie,et,Fe,Ae,mn,p,t.patchRoutesOnNavigation!=null,f.branches,je,rt);if(pe=++xe,!t.dataStrategy&&!Dt.some(Pe=>Pe.shouldLoad)&&!Dt.some(Pe=>Pe.route.middleware&&Pe.route.middleware.length>0)&&ot.length===0){let Pe=new Map(L.fetchers),st=Fr(Pe);return Qe(N,{matches:B,loaderData:{},errors:je&&Vn(je[1])?{[je[0]]:je[1].error}:null,...Fb(je),...st?{fetchers:Pe}:{}},{flushSync:Le}),{shortCircuited:!0}}if(He){let Pe={};if(!me){Pe.navigation=tt;let st=xn(je);st!==void 0&&(Pe.actionData=st)}ot.length>0&&(Pe.fetchers=li(ot)),Ne(Pe,{flushSync:Le})}ot.forEach(Pe=>{Vt(Pe.key),Pe.controller&&le.set(Pe.key,Pe.controller)});let ui=()=>ot.forEach(Pe=>Vt(Pe.key));re&&re.signal.addEventListener("abort",ui);let{loaderResults:Ii,fetcherResults:Gn}=await ba(Dt,ot,D,N,ne);if(D.signal.aborted)return{shortCircuited:!0};re&&re.signal.removeEventListener("abort",ui),ot.forEach(Pe=>le.delete(Pe.key));let Wt=Wc(Ii);if(Wt)return await qn(D,Wt.result,!0,{replace:_e}),{shortCircuited:!0};if(Wt=Wc(Gn),Wt)return Ae.add(Wt.key),await qn(D,Wt.result,!0,{replace:_e}),{shortCircuited:!0};let Sa=new Map(L.fetchers),{loaderData:qi,errors:Fi}=Ib(L,B,Ii,je,ot,Gn,Sa);Oe&&L.errors&&(Fi={...L.errors,...Fi});let Zr=Fr(Sa),Gi=Gr(pe,Sa),Yi=Zr||Gi||ot.length>0;return{matches:B,loaderData:qi,errors:Fi,...Yi?{workingFetchers:Sa}:{}}}function xn(D){if(D&&!Vn(D[1]))return{[D[0]]:D[1].data};if(L.actionData)return Object.keys(L.actionData).length===0?null:L.actionData}function li(D){let N=new Map(L.fetchers);return D.forEach(B=>{let te=N.get(B.key),ne=Ws(void 0,te?te.data:void 0);N.set(B.key,ne)}),N}async function lr(D,N,B,te){Vt(D);let ne=(te&&te.flushSync)===!0,me=Db(X),de=f.activeRoutes,he=Lf(L.location,L.matches,p,B,N,te==null?void 0:te.relative),ce=vi(de,he,p,!1,f.branches),_e=wa(ce,de,he);if(_e.active&&_e.matches&&(ce=_e.matches),me&&me(Yb(t.history,he,ce)),!ce){Yt(D,N,ni(404,{pathname:he}),{flushSync:ne});return}let{path:Oe,submission:Le,error:je}=Ob(!0,he,te);if(je){Yt(D,N,je,{flushSync:ne});return}let rt=t.getContext?await t.getContext():new Ab,tt=(te&&te.preventScrollReset)===!0;if(Le&&hn(Le.formMethod)){await cr(D,N,Oe,ce,rt,_e.active,ne,tt,Le,te&&te.defaultShouldRevalidate);return}Fe.set(D,{routeId:N,path:Oe}),await Qt(D,N,Oe,ce,rt,_e.active,ne,tt,Le)}async function cr(D,N,B,te,ne,me,de,he,ce,_e){Ti(),Fe.delete(D),fn(D,VA(ce,L.fetchers.get(D)),{flushSync:de});
71let Oe=new AbortController,Le=Mo(t.history,B,Oe.signal,ce);if(me){let Tt=await ki(te,new URL(Le.url).pathname,Le.signal,D);if(Tt.type==="aborted")return;if(Tt.type==="error"){Yt(D,N,Tt.error,{flushSync:de});return}else if(Tt.matches)te=Tt.matches;else{Yt(D,N,ni(404,{pathname:B}),{flushSync:de});return}}let je=nu(te,B);if(!je.route.action&&!je.route.lazy){Yt(D,N,ni(405,{method:ce.formMethod,pathname:B,routeId:N}),{flushSync:de});return}le.set(D,Oe);let rt=xe,tt=Uo(c,d,Le,B,te,je,o,ne),wt=await Si(Le,B,tt,ne,D),He=wt[je.route.id];if(!He){for(let Tt of tt)if(wt[Tt.route.id]){He=wt[Tt.route.id];break}}if(Le.signal.aborted){le.get(D)===Oe&&le.delete(D);return}if(et.has(D)){if(Mr(He)||Vn(He)){fn(D,Li(void 0));return}}else{if(Mr(He))if(le.delete(D),pe>rt){fn(D,Li(void 0));return}else return Ae.add(D),fn(D,Ws(ce)),qn(Le,He,!1,{fetcherSubmission:ce,preventScrollReset:he});if(Vn(He)){Yt(D,N,He.error);return}}let mn=L.navigation.location||L.location,Dt=Mo(t.history,mn,Oe.signal),ot=f.activeRoutes,ui=L.navigation.state!=="idle"?vi(ot,L.navigation.location,p,!1,f.branches):L.matches;Ge(ui,"Didn't find any matches after fetcher action");let Ii=++xe;De.set(D,Ii);let{dsMatches:Gn,revalidatingFetchers:Wt}=Nb(Dt,ne,c,d,t.history,L,ui,ce,mn,o,!1,$,ie,et,Fe,Ae,ot,p,t.patchRoutesOnNavigation!=null,f.branches,[je.route.id,He],_e),Sa=Ws(ce,He.data),qi=new Map(L.fetchers);qi.set(D,Sa),Wt.filter(Tt=>Tt.key!==D).forEach(Tt=>{let Wn=Tt.key,jl=qi.get(Wn),Tn=Ws(void 0,jl?jl.data:void 0);qi.set(Wn,Tn),Vt(Wn),Tt.controller&&le.set(Wn,Tt.controller)}),Ne({fetchers:qi});let Fi=()=>Wt.forEach(Tt=>Vt(Tt.key));Oe.signal.addEventListener("abort",Fi);let{loaderResults:Zr,fetcherResults:Gi}=await ba(Gn,Wt,Dt,mn,ne);if(Oe.signal.aborted)return;Oe.signal.removeEventListener("abort",Fi),De.delete(D),le.delete(D),Wt.forEach(Tt=>le.delete(Tt.key));let Yi=L.fetchers.has(D),Pe=Tt=>{if(!Yi)return Tt;let Wn=new Map(Tt.fetchers);return Wn.set(D,Li(He.data)),{...Tt,fetchers:Wn}}
71,st=Wc(Zr);if(st)return L=Pe(L),qn(Dt,st.result,!1,{preventScrollReset:he});if(st=Wc(Gi),st)return Ae.add(st.key),L=Pe(L),qn(Dt,st.result,!1,{preventScrollReset:he});let Yn=new Map(L.fetchers);Yi&&Yn.set(D,Li(He.data));let{loaderData:Ta,errors:fr}=Ib(L,ui,Zr,void 0,Wt,Gi,Yn);Gr(Ii,Yn),L.navigation.state==="loading"&&Ii>pe?(Ge(ae,"Expected pending action"),re&&re.abort(),Qe(L.navigation.location,{matches:ui,loaderData:Ta,errors:fr,fetchers:Yn})):(Ne({errors:fr,loaderData:qb(L.loaderData,Ta,ui,fr),fetchers:Yn}),$=!1)}async function Qt(D,N,B,te,ne,me,de,he,ce){let _e=L.fetchers.get(D);fn(D,Ws(ce,_e?_e.data:void 0),{flushSync:de});let Oe=new AbortController,Le=Mo(t.history,B,Oe.signal);if(me){let He=await ki(te,new URL(Le.url).pathname,Le.signal,D);if(He.type==="aborted")return;if(He.type==="error"){Yt(D,N,He.error,{flushSync:de});return}else if(He.matches)te=He.matches;else{Yt(D,N,ni(404,{pathname:B}),{flushSync:de});return}}let je=nu(te,B);le.set(D,Oe);let rt=xe,tt=await Si(Le,B,Uo(c,d,Le,B,te,je,o,ne),ne,D),wt=tt[je.route.id];if(!wt){for(let He of te)if(tt[He.route.id]){wt=tt[He.route.id];break}}if(le.get(D)===Oe&&le.delete(D),!Le.signal.aborted){if(et.has(D)){fn(D,Li(void 0));return}if(Mr(wt))if(pe>rt){fn(D,Li(void 0));return}else{Ae.add(D),await qn(Le,wt,!1,{preventScrollReset:he});return}if(Vn(wt)){Yt(D,N,wt.error);return}fn(D,Li(wt.data))}}async function qn(D,N,B,{submission:te,fetcherSubmission:ne,preventScrollReset:me,replace:de}={}){B||(ee==null||ee.resolve(),ee=null),N.response.headers.has("X-Remix-Revalidate")&&($=!0);let he=N.response.headers.get("Location");Ge(he,"Expected a Location header on the redirect Response"),he=Hb(he,new URL(D.url),p,t.history);let ce=fl(L.location,he,{_isRedirect:!0});if(a){let tt=!1;if(N.response.headers.has("X-Remix-Reload-Document"))tt=!0;else if(Am(he)){const wt=cS(n,he,!0);tt=wt.origin!==n.location.origin||oi(wt.pathname,p)==null}if(tt){de?n.location.replace(he):n.location.assign(he);return}}re=null;let _e=de===!0||N.response.headers.has("X-Remix-Replace")?"REPLACE":"PUSH",{formMethod:Oe,formAction:Le,formEncType:je}=L.navigation;!te&&!ne&&Oe&&Le&&je&&(te=Wb(L.navigation));let rt=te||ne;hA.has(N.response.status)&&rt&&hn(rt.formMethod)?await Gt(_e,ce,{submission:{...rt,formAction:he},preventScrollReset:me||se,enableViewTransition:B?ze:void 0}):await Gt(_e,ce,{overrideNavigation:rf(ce,[],_e,te),fetcherSubmission:ne,preventScrollReset:me||se,enableViewTransition:B?ze:void 0})}async function Si(D,N,B,te,ne){var he;let me,de={};try{me=await SA(g,D,N,B,ne,te,!1)}catch(ce){return B.filter(_e=>_e.shouldLoad).forEach(_e=>{de[_e.route.id]={type:"error",error:ce}}),de}if(D.signal.aborted)return de;if(!hn(D.method))for(let ce of B){if(((he=me[ce.route.id])==null?void 0:he.type)==="error")break;!me.hasOwnProperty(ce.route.id)&&!L.loaderData.hasOwnProperty(ce.route.id)&&(!L.errors||!L.errors.hasOwnProperty(ce.route.id))&&ce.shouldCallHandler()&&(me[ce.route.id]={type:"error",result:new Error(`No result returned from dataStrategy for route ${ce.route.id}`)})}for(let[ce,_e]of Object.entries(me))if(MA(_e)){let Oe=_e.result;de[ce]={type:"redirect",response:EA(Oe,D,ce,B,p)}}else de[ce]=await kA(_e);return de}async function ba(D,N,B,te,ne){let me=Si(B,te,D,ne,null),de=Promise.all(N.map(async he=>{if(he.matches&&he.match&&he.request&&he.controller){let ce=(await Si(he.request,he.path,he.matches,ne,he.key))[he.match.route.id];return{[he.key]:ce}}else return Promise.resolve({[he.key]:{type:"error",error:ni(404,{pathname:he.path})}})}));return{loaderResults:await me,fetcherResults:(await de).reduce((he,ce)=>Object.assign(he,ce),{})}}function Ti(){$=!0,Fe.forEach((D,N)=>{le.has(N)&&ie.add(N),Vt(N)})}function fn(D,N,B={}){let te=new Map(L.fetchers);te.set(D,N),Ne({fetchers:te},{flushSync:(B&&B.flushSync)===!0})}function Yt(D,N,B,te={}){let ne=$a(L.matches,N),me=new Map(L.fetchers);wn(me,D),Ne({errors:{[ne.route.id]:B},fetchers:me},{flushSync:(te&&te.flushSync)===!0})}function ur(D){return ft.set(D,(ft.get(D)||0)+1),et.has(D)&&et.delete(D),L.fetchers.get(D)||fA}function dr(D,N){Vt(D,N==null?void 0:N.reason),fn(D,Li(null))}function wn(D,N){let B=L.fetchers.get(N);
71le.has(N)&&!(B&&B.state==="loading"&&De.has(N))&&Vt(N),Fe.delete(N),De.delete(N),Ae.delete(N),et.delete(N),ie.delete(N),D.delete(N)}function tn(D){let N=(ft.get(D)||0)-1;N<=0?(ft.delete(D),et.add(D)):ft.set(D,N),Ne({fetchers:new Map(L.fetchers)})}function Vt(D,N){let B=le.get(D);B&&(B.abort(N),le.delete(D))}function $t(D,N){for(let B of D){let te=N.get(B);Ge(te,`Expected fetcher: ${B}`);let ne=Li(te.data);N.set(B,ne)}}function Fr(D){let N=[],B=!1;for(let te of Ae){let ne=D.get(te);Ge(ne,`Expected fetcher: ${te}`),ne.state==="loading"&&(Ae.delete(te),N.push(te),B=!0)}return $t(N,D),B}function Gr(D,N){let B=[];for(let[te,ne]of De)if(ne<D){let me=N.get(te);Ge(me,`Expected fetcher: ${te}`),me.state==="loading"&&(Vt(te),De.delete(te),B.push(te))}return $t(B,N),B.length>0}function Yr(D,N){let B=L.blockers.get(D)||Ys;return ut.get(D)!==N&&ut.set(D,N),B}function Ui(D){L.blockers.delete(D),ut.delete(D)}function Fn(D,N){let B=L.blockers.get(D)||Ys;Ge(B.state==="unblocked"&&N.state==="blocked"||B.state==="blocked"&&N.state==="blocked"||B.state==="blocked"&&N.state==="proceeding"||B.state==="blocked"&&N.state==="unblocked"||B.state==="proceeding"&&N.state==="unblocked",`Invalid blocker state transition: ${B.state} -> ${N.state}`);let te=new Map(L.blockers);te.set(D,N),Ne({blockers:te})}function Ci({currentLocation:D,nextLocation:N,historyAction:B}){if(ut.size===0)return;ut.size>1&&en(!1,"A router only supports one blocker at a time");let te=Array.from(ut.entries()),[ne,me]=te[te.length-1],de=L.blockers.get(ne);if(!(de&&de.state==="proceeding")&&me({currentLocation:D,nextLocation:N,historyAction:B}))return ne}function Sn(D){let N=ni(404,{pathname:D}),B=f.activeRoutes,{matches:te,route:ne}=Yc(B);return{notFoundMatches:te,route:ne,error:N}}function xa(D,N,B){if(T=D,_=N,A=B||null,!R&&L.navigation===af){R=!0;let te=hr(L.location,L.matches);te!=null&&Ne({restoreScrollPosition:te})}return()=>{T=null,_=null,A=null}}function ci(D,N){return A&&A(D,N.map(B=>dS(B,L.loaderData)))||D.key}function Wr(D,N){if(T&&_){let B=ci(D,N);T[B]=_()}}function hr(D,N){if(T){let B=ci(D,N),te=T[B];if(typeof te=="number")return te}return null}function wa(D,N,B){if(t.patchRoutesOnNavigation){let te=f.branches;if(D){if(Object.keys(D[0].params).length>0)return{active:!0,matches:vi(N,B,p,!0,te)}}else return{active:!0,matches:vi(N,B,p,!0,te)||[]}}return{active:!1,matches:null}}async function ki(D,N,B,te){if(!t.patchRoutesOnNavigation)return{type:"success",matches:D};let ne=D;for(;;){let me=d;try{await t.patchRoutesOnNavigation({signal:B,path:N,matches:ne,fetcherKey:te,patch:(_e,Oe)=>{B.aborted||jb(_e,Oe,f,me,c,!1)}})}catch(_e){return{type:"error",error:_e,partialMatches:ne}}if(B.aborted)return{type:"aborted"};let de=f.branches,he=vi(f.activeRoutes,N,p,!1,de),ce=null;if(he){if(Object.keys(he[0].params).length===0)return{type:"success",matches:he};if(ce=vi(f.activeRoutes,N,p,!0,de),!(ce&&ne.length<ce.length&&Ml(ne,ce.slice(0,ne.length))))return{type:"success",matches:he}}if(ce||(ce=vi(f.activeRoutes,N,p,!0,de)),!ce||Ml(ne,ce))return{type:"success",matches:null};ne=ce}}function Ml(D,N){return D.length===N.length&&D.every((B,te)=>B.route.id===N[te].route.id)}function Ol(D){d={},f.setHmrRoutes(ml(D,c,void 0,d))}function Nl(D,N,B=!1){jb(D,N,f,d,c,B),f.hasHMRRoutes||Ne({})}return X={get basename(){return p},get future(){return y},get state(){return L},get routes(){return f.stableRoutes},get branches(){return f.branches},get manifest(){return d},get window(){return n},initialize:Xt,subscribe:Se,enableScrollRestoration:xa,navigate:Lt,fetch:lr,revalidate:un,createHref:D=>t.history.createHref(D),encodeLocation:D=>t.history.encodeLocation(D),getFetcher:ur,resetFetcher:dr,deleteFetcher:tn,dispose:ct,getBlocker:Yr,deleteBlocker:Ui,patchRoutes:Nl,_internalFetchControllers:le,_internalSetRoutes:Ol,_internalSetStateDoNotUseOrYouWillBreakYourApp(D){Ne(D)}},t.instrumentations&&(X=oA(X,t.instrumentations.map(D=>D.router).filter(Boolean))),X}function gA(t){return t!=null&&("formData"in t&&t.formData!=null||"body"in t&&t.body!==void 0)}function Lf(t,n,a,o,l,c){let d,f;if(l){d=[];for(let g of n)if(d.push(g),g.route.id===l){f=g;break}}else d=n,f=n[n.length-1];let p=Lu(o||".",_m(d),oi(t.pathname,a)||t.pathname,c==="path");if(o==null&&(p.search=t.search,p.hash=t.hash),(o==null||o===""||o===".")&&f){let g=Mm(p.search);if(f.route.index&&!g)p.search=p.search?p.search.replace(/^\?/,"?index&"):"?index";else if(!f.route.index&&g){let y=new URLSearchParams(p.search),v=y.getAll("index");y.delete("index"),v.filter(S=>
71S).forEach(S=>y.append("index",S));let x=y.toString();p.search=x?`?${x}`:""}}return a!=="/"&&(p.pathname=JE({basename:a,pathname:p.pathname})),Pi(p)}function Ob(t,n,a){if(!a||!gA(a))return{path:n};if(a.formMethod&&!jA(a.formMethod))return{path:n,error:ni(405,{method:a.formMethod})};let o=()=>({path:n,error:ni(400,{type:"invalid-body"})}),l=(a.formMethod||"get").toUpperCase(),c=LS(n);if(a.body!==void 0){if(a.formEncType==="text/plain"){if(!hn(l))return o();let y=typeof a.body=="string"?a.body:a.body instanceof FormData||a.body instanceof URLSearchParams?Array.from(a.body.entries()).reduce((v,[x,S])=>`${v}${x}=${S} 72`,""):String(a.body);return{path:n,submission:{formMethod:l,formAction:c,formEncType:a.formEncType,formData:void 0,json:void 0,text:y}}}else if(a.formEncType==="application/json"){if(!hn(l))return o();try{let y=typeof a.body=="string"?JSON.parse(a.body):a.body;return{path:n,submission:{formMethod:l,formAction:c,formEncType:a.formEncType,formData:void 0,json:y,text:void 0}}}catch{return o()}}}Ge(typeof FormData=="function","FormData is not available in this environment");let d,f;if(a.formData)d=Of(a.formData),f=a.formData;else if(a.body instanceof FormData)d=Of(a.body),f=a.body;else if(a.body instanceof URLSearchParams)d=a.body,f=Ub(d);else if(a.body==null)d=new URLSearchParams,f=new FormData;else try{d=new URLSearchParams(a.body),f=Ub(d)}catch{return o()}let p={formMethod:l,formAction:c,formEncType:a&&a.formEncType||"application/x-www-form-urlencoded",formData:f,json:void 0,text:void 0};if(hn(p.formMethod))return{path:n,submission:p};let g=Bi(n);return t&&g.search&&Mm(g.search)&&d.append("index",""),g.search=`?${d}`,{path:Pi(g),submission:p}}function Nb(t,n,a,o,l,c,d,f,p,g,y,v,x,S,T,A,_,R,M,j,F,Y){var I;let K=F?Vn(F[1])?F[1].error:F[1].data:void 0,X=l.createURL(c.location),L=l.createURL(p),ae;if(y&&c.errors){let $=Object.keys(c.errors)[0];ae=d.findIndex(ie=>ie.route.id===$)}else if(F&&Vn(F[1])){let $=F[0];ae=d.findIndex(ie=>ie.route.id===$)-1}let ee=F?F[1].statusCode:void 0,se=ee&&ee>=400,re={currentUrl:X,currentParams:((I=c.matches[0])==null?void 0:I.params)||{},nextUrl:L,nextParams:d[0].params,...f,actionResult:K,actionStatus:ee},ze=Qo(d),ue=d.map(($,ie)=>{let{route:le}=$,xe=null;if(ae!=null&&ie>ae)xe=!1;else if(le.lazy)xe=!0;else if(!Lm(le))xe=!1;else if(y){let{shouldLoad:Ae}=kS(le,c.loaderData,c.errors);xe=Ae}else yA(c.loaderData,c.matches[ie],$)&&(xe=!0);if(xe!==null)return Df(a,o,t,p,ze,$,g,n,xe);let pe=!1;typeof Y=="boolean"?pe=Y:se?pe=!1:(v||X.pathname+X.search===L.pathname+L.search||X.search!==L.search||vA(c.matches[ie],$))&&(pe=!0);let De={...re,defaultShouldRevalidate:pe};return Df(a,o,t,p,ze,$,g,n,ol($,De),De,Y)}),be=[];return T.forEach(($,ie)=>{if(y||!d.some(et=>et.route.id===$.routeId)||S.has(ie))return;let le=c.fetchers.get(ie),xe=le&&le.state!=="idle"&&le.data===void 0,pe=vi(_,$.path,R??"/",!1,j);if(!pe){if(M&&xe)return;be.push({key:ie,routeId:$.routeId,path:$.path,matches:null,match:null,request:null,controller:null});return}if(A.has(ie))return;let De=nu(pe,$.path),Ae=new AbortController,Fe=Mo(l,$.path,Ae.signal),ft=null;if(x.has(ie))x.delete(ie),ft=Uo(a,o,Fe,$.path,pe,De,g,n);else if(xe)v&&(ft=Uo(a,o,Fe,$.path,pe,De,g,n));else{let et;typeof Y=="boolean"?et=Y:se?et=!1:et=v;let ut={...re,defaultShouldRevalidate:et};ol(De,ut)&&(ft=Uo(a,o,Fe,$.path,pe,De,g,n,ut))}ft&&be.push({key:ie,routeId:$.routeId,path:$.path,matches:ft,match:De,request:Fe,controller:Ae})}),{dsMatches:ue,revalidatingFetchers:be}}function Lm(t){return t.loader!=null||t.middleware!=null&&t.middleware.length>0}function kS(t,n,a){if(t.lazy)return{shouldLoad:!0,renderFallback:!0};if(!Lm(t))return{shouldLoad:!1,renderFallback:!1};let o=n!=null&&t.id in n,l=a!=null&&a[t.id]!==void 0;if(!o&&l)return{shouldLoad:!1,renderFallback:!1};if(typeof t.loader=="function"&&t.loader.hydrate===!0)return{shouldLoad:!0,renderFallback:!o};let c=!o&&!l;return{shouldLoad:c,renderFallback:c}}function yA(t,n,a){let o=!n||a.route.id!==n.route.id,l=!t.hasOwnProperty(a.route.id);return o||l}function vA(t,n){let a=t.route.path;return t.pathname!==n.pathname||a!=null&&a.endsWith("*")&&t.params["*"]!==n.params["*"]}function ol(t,n){if(t.route.shouldRevalidate){let a=t.route.shouldRevalidate(n);if(typeof a=="boolean")return a}return n.defaultShouldRevalidate}function jb(t,n,a,o,l,c){let d;if(t){let g=o[t];Ge(g,`No route found to patch children into: routeId = ${t}`),g.children||(g.children=[]),d=g.children}else d=a.activeRoutes;let f=[],p=[];if(n.forEach(g=>{let y=d.find(v=>ES(g,v));y?p.push({existingRoute:y,newRoute:g}):f.push(g)}),f.length>0){let g=ml(f,l,[t||"_","patch",String((d==null?void 0:d.length)||"0")],o);d.push(...g)}if(c&&p.length>0)for(let g=0;g<p.length;g++){let{existingRoute:y,newRoute:v}=p[g],x=y,[S]=ml([v],l,[],{},!0);Object.assign(x,{element:S.element?S.element:x.element,errorElement:S.errorElement?S.errorElement:x.errorElement,hydrateFallbackElement:S.hydrateFallbackElement?S.hydrateFallbackElement:x.hydrateFallbackElement})}a.hasHMRRoutes||a.setRoutes([...a.activeRoutes])}function ES(t,n){var a;return"id"in t&&"id"in n&&t.id===n.id?!0:t.index===n.index&&t.path===n.path&&t.caseSensitive===n.caseSensitive?(!t.children||t.children.length===0)&&(!n.children||n.children.length===0)?!0:((a=t.children)==null?void 0:a.every((o,l)=>{var c;return(c=n.children)==null?void 0:c.some(d=>ES(o,d))}))??!1:!1}const Pb=new WeakMap,AS=({key:t,route:n,manifest:a,mapRouteProperties:o})=>{let l=a[n.id];if(Ge(l,"No route found in manifest"),!l.lazy||typeof l.lazy!="object")return;let c=l.lazy[t];if(!c)return;let d=Pb.get(l);d||(d={},Pb.set(l,d));let f=d[t];if(f)return f;let p=(async()=>{let g=jE(t),y=l[t]!==void 0;if(g)en(!g,"Route property "+t+" is not a supported lazy route property. This property will be ignored."),d[t]=Promise.resolve();else if(y)en(!1,`Route "${l.id}" has a static property "${t}" defined. The lazy property will be ignored.`);else{let v=await c();v!=null&&(Object.assign(l,{[t]:v}),Object.assign(l,o(l)))}typeof l.lazy=="object"&&(l.lazy[t]=void 0,Object.values(l.lazy).every(v=>v===void 0)&&(l.lazy=void 0))})();return d[t]=p,p}
72,Vb=new WeakMap;function bA(t,n,a,o,l){let c=a[t.id];if(Ge(c,"No route found in manifest"),!t.lazy)return{lazyRoutePromise:void 0,lazyHandlerPromise:void 0};if(typeof t.lazy=="function"){let y=Vb.get(c);if(y)return{lazyRoutePromise:y,lazyHandlerPromise:y};let v=(async()=>{Ge(typeof t.lazy=="function","No lazy route function found");let x=await t.lazy(),S={};for(let T in x){let A=x[T];if(A===void 0)continue;let _=VE(T),R=c[T]!==void 0;_?en(!_,"Route property "+T+" is not a supported property to be returned from a lazy route function. This property will be ignored."):R?en(!R,`Route "${c.id}" has a static property "${T}" defined but its lazy function is also returning a value for this property. The lazy route property "${T}" will be ignored.`):S[T]=A}Object.assign(c,S),Object.assign(c,{...o(c),lazy:void 0})})();return Vb.set(c,v),v.catch(()=>{}),{lazyRoutePromise:v,lazyHandlerPromise:v}}let d=Object.keys(t.lazy),f=[],p;for(let y of d){if(l&&l.includes(y))continue;let v=AS({key:y,route:t,manifest:a,mapRouteProperties:o});v&&(f.push(v),y===n&&(p=v))}let g=f.length>0?Promise.all(f).then(()=>{}):void 0;return g==null||g.catch(()=>{}),p==null||p.catch(()=>{}),{lazyRoutePromise:g,lazyHandlerPromise:p}}async function Bb(t){let n=t.matches.filter(o=>o.shouldLoad),a={};return(await Promise.all(n.map(o=>o.resolve()))).forEach((o,l)=>{a[n[l].route.id]=o}),a}async function xA(t){return t.matches.some(n=>n.route.middleware)?_S(t,()=>Bb(t)):Bb(t)}function _S(t,n){return wA(t,n,o=>{if(NA(o))throw o;return o},LA,a);async function a(o,l,c){var d;if(c)return Object.assign(c.value,{[l]:{type:"error",result:o}});{let{matches:f}=t,p=Math.min(Math.max(f.findIndex(y=>y.route.id===l),0),Math.max(f.findIndex(y=>y.shouldCallHandler()),0)),g=f[p].route.id;for(let y of f.slice(0,p+1))try{await((d=y._lazyPromises)==null?void 0:d.route)}catch{g=y.route.id;break}return{[$a(f,g).route.id]:{type:"error",result:o}}}}}async function wA(t,n,a,o,l){let{matches:c,...d}=t;return await RS(d,c.flatMap(f=>f.route.middleware?f.route.middleware.map(p=>[f.route.id,p]):[]),n,a,o,l)}async function RS(t,n,a,o,l,c,d=0){let{request:f}=t;if(f.signal.aborted)throw f.signal.reason??new Error(`Request aborted: ${f.method} ${f.url}`);let p=n[d];if(!p)return await a();let[g,y]=p,v,x=async()=>{if(v)throw new Error("You may only call `next()` once per middleware");try{return v={value:await RS(t,n,a,o,l,c,d+1)},v.value}catch(S){return v={value:await c(S,g,v)},v.value}};try{let S=await y(t,x),T=S!=null?o(S):void 0;return l(T)?T:v?T??v.value:(v={value:await x()},v.value)}catch(S){return await c(S,g,v)}}function zS(t,n,a,o,l){let c=AS({key:"middleware",route:o.route,manifest:n,mapRouteProperties:t}),d=bA(o.route,hn(a.method)?"action":"loader",n,t,l);return{middleware:c,route:d.lazyRoutePromise,handler:d.lazyHandlerPromise}}
72function Df(t,n,a,o,l,c,d,f,p,g=null,y){let v=!1,x=zS(t,n,a,c,d);return{...c,_lazyPromises:x,shouldLoad:p,shouldRevalidateArgs:g,shouldCallHandler(S){return v=!0,g?typeof y=="boolean"?ol(c,{...g,defaultShouldRevalidate:y}):typeof S=="boolean"?ol(c,{...g,defaultShouldRevalidate:S}):ol(c,g):p},resolve(S){let{lazy:T,loader:A,middleware:_}=c.route,R=v||p||S&&!hn(a.method)&&(T||A),M=_&&_.length>0&&!A&&!T;return R&&(hn(a.method)||!M)?TA({request:a,path:o,pattern:l,match:c,lazyHandlerPromise:x==null?void 0:x.handler,lazyRoutePromise:x==null?void 0:x.route,handlerOverride:S,scopedContext:f}):Promise.resolve({type:"data",result:void 0})}}}function Uo(t,n,a,o,l,c,d,f,p=null){return l.map(g=>g.route.id!==c.route.id?{...g,shouldLoad:!1,shouldRevalidateArgs:p,shouldCallHandler:()=>!1,_lazyPromises:zS(t,n,a,g,d),resolve:()=>Promise.resolve({type:"data",result:void 0})}:Df(t,n,a,o,Qo(l),g,d,f,!0,p))}async function SA(t,n,a,o,l,c,d){o.some(y=>{var v;return(v=y._lazyPromises)==null?void 0:v.middleware})&&await Promise.all(o.map(y=>{var v;return(v=y._lazyPromises)==null?void 0:v.middleware}));let f={request:n,url:zm(n,a),pattern:Qo(o),params:o[0].params,context:c,matches:o},g=await t({...f,fetcherKey:l,runClientMiddleware:y=>{let v=f;return _S(v,()=>y({...v,fetcherKey:l,runClientMiddleware:()=>{throw new Error("Cannot call `runClientMiddleware()` from within an `runClientMiddleware` handler")}}))}});try{await Promise.all(o.flatMap(y=>{var v,x;return[(v=y._lazyPromises)==null?void 0:v.handler,(x=y._lazyPromises)==null?void 0:x.route]}))}catch{}return g}async function TA({request:t,path:n,pattern:a,match:o,lazyHandlerPromise:l,lazyRoutePromise:c,handlerOverride:d,scopedContext:f}){let p,g,y=hn(t.method),v=y?"action":"loader",x=S=>{let T,A=new Promise((M,j)=>T=j);g=()=>T(),t.signal.addEventListener("abort",g);let _=M=>typeof S!="function"?Promise.reject(new Error(`You cannot call the handler for a route which defines a boolean "${v}" [routeId: ${o.route.id}]`)):S({request:t,url:zm(t,n),pattern:a,params:o.params,context:f},...M!==void 0?[M]:[]),R=(async()=>{try{return{type:"data",result:await(d?d(M=>_(M)):_())}}catch(M){return{type:"error",result:M}}})();return Promise.race([R,A])};try{let S=y?o.route.action:o.route.loader;if(l||c)if(S){let T,[A]=await Promise.all([x(S).catch(_=>{T=_}),l,c]);if(T!==void 0)throw T;p=A}else{await l;let T=y?o.route.action:o.route.loader;if(T)[p]=await Promise.all([x(T),c]);else if(v==="action"){let A=new URL(t.url),_=A.pathname+A.search;throw ni(405,{method:t.method,pathname:_,routeId:o.route.id})}else return{type:"data",result:void 0}}else if(S)p=await x(S);else{let T=new URL(t.url);throw ni(404,{pathname:T.pathname+T.search})}}catch(S){return{type:"error",result:S}}finally{g&&t.signal.removeEventListener("abort",g)}return p}async function CA(t){let n=t.headers.get("Content-Type");return n&&/\bapplication\/json\b/.test(n)?t.body==null?null:t.json():t.text()}async function kA(t){var o,l,c,d,f;let{result:n,type:a}=t;if(Dm(n)){let p;try{p=await CA(n)}catch(g){return{type:"error",error:g}}return a==="error"?{type:"error",error:new kl(n.status,n.statusText,p),statusCode:n.status,headers:n.headers}:{type:"data",data:p,statusCode:n.status,headers:n.headers}}return a==="error"?Gb(n)?n.data instanceof Error?{type:"error",error:n.data,statusCode:(o=n.init)==null?void 0:o.status,headers:(l=n.init)!=null&&l.headers?new Headers(n.init.headers):void 0}:{type:"error",error:zA(n),statusCode:pl(n)?n.status:void 0,headers:(c=n.init)!=null&&c.headers?new Headers(n.init.headers):void 0}:{type:"error",error:n,statusCode:pl(n)?n.status:void 0}:Gb(n)?{type:"data",data:n.data,statusCode:(d=n.init)==null?void 0:d.status,headers:(f=n.init)!=null&&f.headers?new Headers(n.init.headers):void 0}:{type:"data",data:n}}function EA(t,n,a,o,l){let c=t.headers.get("Location");if(Ge(c,"Redirects returned/thrown from loaders/actions must have a Location header"),!Am(c)){let d=o.slice(0,o.findIndex(f=>f.route.id===a)+1);c=Lf(new URL(n.url),d,l,c),t.headers.set("Location",c)}return t}const AA=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];function Mf(t){try{return AA.includes(new URL(t).protocol)}catch{return!1}}function Hb(t,n,a,o){if(Am(t)){let l=t,c=km.test(l)?new URL(lS(l,n.protocol)):new URL(l);if(Mf(c.toString()))throw new Error("Invalid redirect location");let d=oi(c.pathname,a)!=null;if(c.origin===n.origin&&d)return Rm(c.pathname)+c.search+c.hash}try{if(Mf(o.createURL(t).toString()))throw new Error("Invalid redirect location")}catch{}return t}function Mo(t,n,a,o){let l=t.createURL(LS(n)).toString(),c={signal:a};if(o&&hn(o.formMethod)){let{formMethod:d,formEncType:f}=o;c.method=d.toUpperCase(),f==="application/json"?(c.headers=new Headers({"Content-Type":f}),c.body=JSON.stringify(o.json)):f==="text/plain"?c.body=o.text:f==="application/x-www-form-urlencoded"&&o.formData?c.body=Of(o.formData):c.body=o.formData}
72return new Request(l,c)}function Of(t){let n=new URLSearchParams;for(let[a,o]of t.entries())n.append(a,typeof o=="string"?o:o.name);return n}function Ub(t){let n=new FormData;for(let[a,o]of t.entries())n.append(a,o);return n}function _A(t,n,a,o=!1,l=!1){let c={},d=null,f,p=!1,g={},y=a&&Vn(a[1])?a[1].error:void 0;return t.forEach(v=>{if(!(v.route.id in n))return;let x=v.route.id,S=n[x];if(Ge(!Mr(S),"Cannot handle redirect results in processLoaderData"),Vn(S)){let T=S.error;if(y!==void 0&&(T=y,y=void 0),d=d||{},l)d[x]=T;else{let A=$a(t,x);d[A.route.id]==null&&(d[A.route.id]=T)}o||(c[x]=CS),p||(p=!0,f=pl(S.error)?S.error.status:500),S.headers&&(g[x]=S.headers)}else c[x]=S.data,S.statusCode&&S.statusCode!==200&&!p&&(f=S.statusCode),S.headers&&(g[x]=S.headers)}),y!==void 0&&a&&(d={[a[0]]:y},a[2]&&(c[a[2]]=void 0)),{loaderData:c,errors:d,statusCode:f||200,loaderHeaders:g}}function Ib(t,n,a,o,l,c,d){let{loaderData:f,errors:p}=_A(n,a,o);return l.filter(g=>!g.matches||g.matches.some(y=>y.shouldLoad)).forEach(g=>{let{key:y,match:v,controller:x}=g;if(x&&x.signal.aborted)return;let S=c[y];if(Ge(S,"Did not find corresponding fetcher result"),Vn(S)){let T=$a(t.matches,v==null?void 0:v.route.id);p&&p[T.route.id]||(p={...p,[T.route.id]:S.error}),d.delete(y)}else if(Mr(S))Ge(!1,"Unhandled fetcher revalidation redirect");else{let T=Li(S.data);d.set(y,T)}}),{loaderData:f,errors:p}}function qb(t,n,a,o){let l=Object.entries(n).filter(([,c])=>c!==CS).reduce((c,[d,f])=>(c[d]=f,c),{});for(let c of a){let d=c.route.id;if(!n.hasOwnProperty(d)&&t.hasOwnProperty(d)&&c.route.loader&&(l[d]=t[d]),o&&o.hasOwnProperty(d))break}return l}function Fb(t){return t?Vn(t[1])?{actionData:{}}:{actionData:{[t[0]]:t[1].data}}:{}}function $a(t,n){return(n?t.slice(0,t.findIndex(a=>a.route.id===n)+1):[...t]).reverse().find(a=>a.route.ErrorBoundary!=null||a.route.errorElement!=null)||t[0]}function Yc(t){let n=t.length===1?t[0]:t.find(a=>a.index||!a.path||a.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:n}],route:n}}function ni(t,{pathname:n,routeId:a,method:o,type:l,message:c}={}){let d="Unknown Server Error",f="Unknown @remix-run/router error";return t===400?(d="Bad Request",o&&n&&a?f=`You made a ${o} request to "${n}" but did not provide a \`loader\` for route "${a}", so there is no way to handle the request.`:l==="invalid-body"&&(f="Unable to encode submission body")):t===403?(d="Forbidden",f=`Route "${a}" does not match URL "${n}"`):t===404?(d="Not Found",f=`No route matches URL "${n}"`):t===405&&(d="Method Not Allowed",o&&n&&a?f=`You made a ${o.toUpperCase()} request to "${n}" but did not provide an \`action\` for route "${a}", so there is no way to handle the request.`:o&&(f=`Invalid request method "${o.toUpperCase()}"`)),new kl(t||500,d,new Error(f),!0)}function Wc(t){let n=Object.entries(t);for(let a=n.length-1;a>=0;a--){let[o,l]=n[a];if(Mr(l))return{key:o,result:l}}}function LS(t){return Pi({...typeof t=="string"?Bi(t):t,hash:""})}function RA(t,n){return t.pathname!==n.pathname||t.search!==n.search?!1:t.hash===""?n.hash!=="":t.hash===n.hash?!0:n.hash!==""}function zA(t){var n,a;return new kl(((n=t.init)==null?void 0:n.status)??500,((a=t.init)==null?void 0:a.statusText)??"Internal Server Error",t.data)}function LA(t){return t!=null&&typeof t=="object"&&Object.entries(t).every(([n,a])=>typeof n=="string"&&DA(a))}function DA(t){return t!=null&&typeof t=="object"&&"type"in t&&"result"in t&&(t.type==="data"||t.type==="error")}function MA(t){return Dm(t.result)&&SS.has(t.result.status)}function Vn(t){return t.type==="error"}function Mr(t){return(t&&t.type)==="redirect"}function Gb(t){return typeof t=="object"&&t!=null&&"type"in t&&"data"in t&&"init"in t&&t.type==="DataWithResponseInit"}function Dm(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.headers=="object"&&typeof t.body<"u"}function OA(t){return SS.has(t)}function NA(t){return Dm(t)&&OA(t.status)&&t.headers.has("Location")}function jA(t){return dA.has(t.toUpperCase())}function hn(t){return cA.has(t.toUpperCase())}function Mm(t){return new URLSearchParams(t).getAll("index").some(n=>n==="")}function nu(t,n){let a=typeof n=="string"?Bi(n).search:n.search;if(t[t.length-1].route.index&&Mm(a||""))return t[t.length-1];let o=gS(t);return o[o.length-1]}function Yb(t,n,a){var o;return{url:zm(t.createURL(n),n),pattern:a?Qo(a):"",params:(o=a==null?void 0:a[0])!=null&&o.params?{...a[0].params}:{}}}function Wb(t){let{formMethod:n,formAction:a,formEncType:o,text:l,formData:c,json:d}=t;if(!(!n||!a||!o)){if(l!=null)return{formMethod:n,formAction:a,formEncType:o,formData:void 0,json:void 0,text:l};if(c!=null)return{formMethod:n,formAction:a,formEncType:o,formData:c,json:void 0,text:void 0};if(d!==void 0)return{formMethod:n,formAction:a,formEncType:o,formData:void 0,json:d,text:void 0}}}function rf(t,n,a,o){return o?{state:"loading",location:t,matches:n,historyAction:a,formMethod:o.formMethod,formAction:o.formAction,formEncType:o.formEncType,formData:o.formData,json:o.json,text:o.text}:{state:"loading",location:t,matches:n,historyAction:a,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function PA(t,n,a,o){return{state:"submitting",location:t,matches:n,historyAction:a,formMethod:o.formMethod,formAction:o.formAction,formEncType:o.formEncType,formData:o.formData,json:o.json,text:o.text}}function Ws(t,n){return t?{state:"loading",formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text,data:n}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:n}}function VA(t,n){return{state:"submitting",formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text,data:n?n.data:void 0}}function Li(t){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function BA(t,n){try{let a=t.sessionStorage.getItem(TS);if(a){let o=JSON.parse(a);for(let[l,c]of Object.entries(o||{}))c&&Array.isArray(c)&&n.set(l,new Set(c||[]))}}catch{}}function HA(t,n){if(n.size>0){let a={};for(let[o,l]of n)a[o]=[...l];try{t.sessionStorage.setItem(TS,JSON.stringify(a))}catch(o){en(!1,`Failed to save applied view transitions in sessionStorage (${o}).`)}}}function Zb(){let t,n,a=new Promise((o,l)=>{t=async c=>{o(c);try{await a}catch{}},n=async c=>{l(c);try{await a}catch{}}});return{promise:a,resolve:t,reject:n}}/** 73 * react-router v8.3.0 74 * 75 * Copyright (c) Remix Software Inc. 76 * 77 * This source code is licensed under the MIT license found in the 78 * LICENSE.md file in the root directory of this source tree. 79 * 80 * @license MIT 81 */const Ir=E.createContext(null);Ir.displayName="DataRouter";const $o=E.createContext(null);$o.displayName="DataRouterState";const DS=E.createContext(!1);function MS(){return E.useContext(DS)}const Om=E.createContext({isTransitioning:!1});Om.displayName="ViewTransition";const OS=E.createContext(new Map);OS.displayName="Fetchers";const UA=E.createContext(null);UA.displayName="Await";const Un=E.createContext(null);Un.displayName="Navigation";const Du=E.createContext(null);Du.displayName="Location";const Hi=E.createContext({outlet:null,matches:[],isDataRoute:!1});Hi.displayName="Route";const Nm=E.createContext(null);Nm.displayName="RouteError";/** 82 * react-router v8.3.0 83 * 84 * Copyright (c) Remix Software Inc. 85 * 86 * This source code is licensed under the MIT license found in the 87 * LICENSE.md file in the root directory of this source tree. 88 * 89 * @license MIT 90 */const NS="REACT_ROUTER_ERROR",IA="REDIRECT",qA="ROUTE_ERROR_RESPONSE";function FA(t){if(t.startsWith(`${NS}:${IA}:{`))try{let n=JSON.parse(t.slice(28));if(typeof n=="object"&&n&&typeof n.status=="number"&&typeof n.statusText=="string"&&typeof n.location=="str
90ing"&&typeof n.reloadDocument=="boolean"&&typeof n.replace=="boolean")return n}catch{}}function GA(t){if(t.startsWith(`${NS}:${qA}:{`))try{let n=JSON.parse(t.slice(40));if(typeof n=="object"&&n&&typeof n.status=="number"&&typeof n.statusText=="string")return new kl(n.status,n.statusText,n.data)}catch{}}/** 91 * react-router v8.3.0 92 * 93 * Copyright (c) Remix Software Inc. 94 * 95 * This source code is licensed under the MIT license found in the 96 * LICENSE.md file in the root directory of this source tree. 97 * 98 * @license MIT 99 */function YA(t,{relative:n}={}){Ge(El(),"useHref() may be used only in the context of a <Router> component.");let{basename:a,navigator:o}=E.useContext(Un),{hash:l,pathname:c,search:d}=Al(t,{relative:n}),f=c;return a!=="/"&&(f=c==="/"?a:ai([a,c])),o.createHref({pathname:f,search:d,hash:l})}function El(){return E.useContext(Du)!=null}function vn(){return Ge(El(),"useLocation() may be used only in the context of a <Router> component."),E.useContext(Du).location}const jS="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function PS(){let{isDataRoute:t}=E.useContext(Hi);return t?l_():WA()}function WA(){Ge(El(),"useNavigate() may be used only in the context of a <Router> component.");let t=E.useContext(Ir),{basename:n,navigator:a}=E.useContext(Un),{matches:o}=E.useContext(Hi),{pathname:l}=vn(),c=JSON.stringify(_m(o)),d=E.useRef(!1);return E.useLayoutEffect(()=>{d.current=!0}),E.useCallback((f,p={})=>{if(en(d.current,jS),!d.current)return;if(typeof f=="number"){a.go(f);return}let g=Lu(f,JSON.parse(c),l,p.relative==="path");t==null&&n!=="/"&&(g.pathname=g.pathname==="/"?n:ai([n,g.pathname])),(p.replace?a.replace:a.push)(g,p.state,p)},[n,a,c,l,t])}const ZA=E.createContext(null);function KA(t){let n=E.useContext(Hi).outlet;return E.useMemo(()=>n&&E.createElement(ZA.Provider,{value:t},n),[n,t])}function Al(t,{relative:n}={}){let{matches:a}=E.useContext(Hi),{pathname:o}=vn(),l=JSON.stringify(_m(a));return E.useMemo(()=>Lu(t,JSON.parse(l),o,n==="path"),[t,l,o,n])}function XA(t,n,a){Ge(El(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:o}=E.useContext(Un),{matches:l}=E.useContext(Hi),c=l[l.length-1],d=c?c.params:{};c&&c.pathname;let f=c?c.pathnameBase:"/";c&&c.route;let p=vn(),g;g=p;let y=g.pathname||"/",v=y;if(f!=="/"){let T=f.replace(/^\//,"").split("/");v="/"+y.replace(/^\//,"").split("/").slice(T.length).join("/")}let x=a&&a.state.matches.length?a.state.matches.map(T=>Object.assign(T,{route:a.manifest[T.route.id]||T.route})):Em(t,{pathname:v});return n_(x&&x.map(T=>Object.assign({},T,{params:Object.assign({},d,T.params),pathname:ai([f,o.encodeLocation?o.encodeLocation(T.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:T.pathname]),pathnameBase:T.pathnameBase==="/"?f:ai([f,o.encodeLocation?o.encodeLocation(T.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:T.pathnameBase])})),l,a)}function QA(){let t=s_(),n=pl(t)?`${t.status} ${t.statusText}`:t instanceof Error?t.message:JSON.stringify(t),a=t instanceof Error?t.stack:null;return E.createElement(E.Fragment,null,E.createElement("h2",null,"Unexpected Application Error!"),E.createElement("h3",{style:{fontStyle:"italic"}},n),a?E.createElement("pre",{style:{padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"}},a):null,null)}const $A=E.createElement(QA,null);var Ef,JA=(Ef=class extends E.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){this.props.onError?this.props.onError(t,n):console.error("React Router caught the following error during render",t)}render(){let t=this.state.error;if(this.context&&typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){const a=GA(t.digest);a&&(t=a)}let n=t!==void 0?E.createElement(Hi.Provider,{value:this.props.routeContext},E.createElement(Nm.Provider,{value:t,children:this.props.component})):this.props.children;return this.context?E.createElement(e_,{error:t},n):n}},mi(Ef,"contextType",DS),Ef);const of=new WeakMap;function e_({children:t,error:n}){let{basename:a}=E.useContext(Un);if(typeof n=="object"&&n&&"digest"in n&&typeof n.digest=="string"){let o=FA(n.digest);if(o){let l=of.get(n);if(l)throw l;
99let c=bS(o.location,a),d=c.absoluteURL||c.to;if(Mf(d))throw new Error("Invalid redirect location");if(vS&&!of.get(n))if(c.isExternal||o.reloadDocument)window.location.href=d;else{const f=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(c.to,{replace:o.replace}));throw of.set(n,f),f}return E.createElement("meta",{httpEquiv:"refresh",content:`0;url=${d}`})}}return t}function t_({routeContext:t,match:n,children:a}){let o=E.useContext(Ir);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),E.createElement(Hi.Provider,{value:t},a)}function n_(t,n=[],a){let o=a==null?void 0:a.state;if(t==null){if(!o)return null;if(o.errors)t=o.matches;else if(n.length===0&&!o.initialized&&o.matches.length>0)t=o.matches;else return null}let l=t,c=o==null?void 0:o.errors;if(c!=null){let y=l.findIndex(v=>v.route.id&&(c==null?void 0:c[v.route.id])!==void 0);Ge(y>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(c).join(",")}`),l=l.slice(0,Math.min(l.length,y+1))}let d=!1,f=-1;if(a&&o){d=o.renderFallback;for(let y=0;y<l.length;y++){let v=l[y];if((v.route.HydrateFallback||v.route.hydrateFallbackElement)&&(f=y),v.route.id){let{loaderData:x,errors:S}=o,T=v.route.loader&&!x.hasOwnProperty(v.route.id)&&(!S||S[v.route.id]===void 0);if(v.route.lazy||T){a.isStatic&&(d=!0),f>=0?l=l.slice(0,f+1):l=[l[0]];break}}}}let p=a==null?void 0:a.onError,g=o&&p?(y,v)=>{var x,S;p(y,{location:o.location,params:((S=(x=o.matches)==null?void 0:x[0])==null?void 0:S.params)??{},pattern:Qo(o.matches),errorInfo:v})}:void 0;return l.reduceRight((y,v,x)=>{let S,T=!1,A=null,_=null;o&&(S=c&&v.route.id?c[v.route.id]:void 0,A=v.route.errorElement||$A,d&&(f<0&&x===0?(c_("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),T=!0,_=null):f===x&&(T=!0,_=v.route.hydrateFallbackElement||null)));let R=n.concat(l.slice(0,x+1)),M=()=>{let j;return S?j=A:T?j=_:v.route.Component?j=E.createElement(v.route.Component,null):v.route.element?j=v.route.element:j=y,E.createElement(t_,{match:v,routeContext:{outlet:y,matches:R,isDataRoute:o!=null},children:j})};return o&&(v.route.ErrorBoundary||v.route.errorElement||x===0)?E.createElement(JA,{location:o.location,revalidation:o.revalidation,component:A,error:S,children:M(),routeContext:{outlet:null,matches:R,isDataRoute:!0},onError:g}):M()},null)}function jm(t){return`${t} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function i_(t){let n=E.useContext(Ir);return Ge(n,jm(t)),n}function Pm(t){let n=E.useContext($o);return Ge(n,jm(t)),n}function a_(t){let n=E.useContext(Hi);return Ge(n,jm(t)),n}function Vm(t){let n=a_(t),a=n.matches[n.matches.length-1];return Ge(a.route.id,`${t} can only be used on routes that contain a unique "id"`),a.route.id}function r_(){return Vm("useRouteId")}function o_(){let t=Pm("useNavigation");return E.useMemo(()=>{let{matches:n,historyAction:a,...o}=t.navigation;return o},[t.navigation])}function VS(){let{matches:t,loaderData:n}=Pm("useMatches");return E.useMemo(()=>t.map(a=>dS(a,n)),[t,n])}function s_(){var o;let t=E.useContext(Nm),n=Pm("useRouteError"),a=Vm("useRouteError");return t!==void 0?t:(o=n.errors)==null?void 0:o[a]}function l_(){let{router:t}=i_("useNavigate"),n=Vm("useNavigate"),a=E.useRef(!1);return E.useLayoutEffect(()=>{a.current=!0}),E.useCallback(async(o,l={})=>{en(a.current,jS),a.current&&(typeof o=="number"?await t.navigate(o):await t.navigate(o,{fromRouteId:n,...l}))},[t,n])}const Kb={};function c_(t,n,a){Kb[t]||(Kb[t]=!0,en(!1,a))}/** 100 * react-router v8.3.0 101 * 102 * Copyright (c) Remix Software Inc. 103 * 104 * This source code is licensed under the MIT license found in the 105 * LICENSE.md file in the root directory of this source tree. 106 * 107 * @license MIT 108 */const Xb={};function Qb(t,n){!t&&!Xb[n]&&(Xb[n]=!0,console.warn(n))}/** 109 * react-router v8.3.0 110 * 111 * Copyright (c) Remix Software Inc. 112 * 113 * This source code is licensed under the MIT license found in the 114 * LICENSE.md file in the root directory of this source tree. 115 * 116 * @license MIT 117 */const u_=["HydrateFallback","hydrateFallbackElement"];
117var d_=class{constructor(){mi(this,"status","pending");mi(this,"promise");mi(this,"resolve");mi(this,"reject");this.promise=new Promise((t,n)=>{this.resolve=a=>{this.status==="pending"&&(this.status="resolved",t(a))},this.reject=a=>{this.status==="pending"&&(this.status="rejected",n(a))}})}};function h_({router:t,flushSync:n,onError:a,useTransitions:o}){o=MS()||o;let[l,c]=E.useState(t.state),[d,f]=E.useOptimistic(l),[p,g]=E.useState(),[y,v]=E.useState({isTransitioning:!1}),[x,S]=E.useState(),[T,A]=E.useState(),[_,R]=E.useState(),M=E.useRef(new Map),j=E.useCallback((X,{deletedFetchers:L,newErrors:ae,flushSync:ee,viewTransitionOpts:se})=>{ae&&a&&Object.values(ae).forEach(ze=>{var ue;return a(ze,{location:X.location,params:((ue=X.matches[0])==null?void 0:ue.params)??{},pattern:Qo(X.matches)})}),X.fetchers.forEach((ze,ue)=>{ze.data!==void 0&&M.current.set(ue,ze.data)}),L.forEach(ze=>M.current.delete(ze)),Qb(ee===!1||n!=null,'You provided the `flushSync` option to a router update, but you are not using the `<RouterProvider>` from `react-router/dom` so `ReactDOM.flushSync()` is unavailable. Please update your app to `import { RouterProvider } from "react-router/dom"` and ensure you have `react-dom` installed as a dependency to use the `flushSync` option.');let re=t.window!=null&&t.window.document!=null&&typeof t.window.document.startViewTransition=="function";if(Qb(se==null||re,"You provided the `viewTransition` option to a router update, but you do not appear to be running in a DOM environment as `window.startViewTransition` is not available."),!se||!re){n&&ee?n(()=>c(X)):o===!1?c(X):E.startTransition(()=>{o===!0&&f(ze=>$b(ze,X)),c(X)});return}if(n&&ee){n(()=>{T&&(x==null||x.resolve(),T.skipTransition()),v({isTransitioning:!0,flushSync:!0,currentLocation:se.currentLocation,nextLocation:se.nextLocation})});let ze=t.window.document.startViewTransition(()=>{n(()=>c(X))});ze.finished.finally(()=>{n(()=>{S(void 0),A(void 0),g(void 0),v({isTransitioning:!1})})}),n(()=>A(ze));return}T?(x==null||x.resolve(),T.skipTransition(),R({state:X,currentLocation:se.currentLocation,nextLocation:se.nextLocation})):(g(X),v({isTransitioning:!0,flushSync:!1,currentLocation:se.currentLocation,nextLocation:se.nextLocation}))},[t.window,n,T,x,o,f,a]);E.useLayoutEffect(()=>t.subscribe(j),[t,j]),E.useEffect(()=>{y.isTransitioning&&!y.flushSync&&S(new d_)},[y]),E.useEffect(()=>{if(x&&p&&t.window){let X=p,L=x.promise,ae=t.window.document.startViewTransition(async()=>{o===!1?c(X):E.startTransition(()=>{o===!0&&f(ee=>$b(ee,X)),c(X)}),await L});ae.finished.finally(()=>{S(void 0),A(void 0),g(void 0),v({isTransitioning:!1})}),A(ae)}},[p,x,t.window,o,f]),E.useEffect(()=>{x&&p&&d.location.key===p.location.key&&x.resolve()},[x,T,d.location,p]),E.useEffect(()=>{!y.isTransitioning&&_&&(g(_.state),v({isTransitioning:!0,flushSync:!1,currentLocation:_.currentLocation,nextLocation:_.nextLocation}),R(void 0))},[y.isTransitioning,_]);let F=E.useMemo(()=>({createHref:t.createHref,encodeLocation:t.encodeLocation,go:X=>t.navigate(X),push:(X,L,ae)=>t.navigate(X,{state:L,preventScrollReset:ae==null?void 0:ae.preventScrollReset}),replace:(X,L,ae)=>t.navigate(X,{replace:!0,state:L,preventScrollReset:ae==null?void 0:ae.preventScrollReset})}),[t]),Y=t.basename||"/",K=E.useMemo(()=>({router:t,navigator:F,static:!1,basename:Y,onError:a}),[t,F,Y,a]);return E.createElement(E.Fragment,null,E.createElement(Ir.Provider,{value:K},E.createElement($o.Provider,{value:d},E.createElement(OS.Provider,{value:M.current},E.createElement(Om.Provider,{value:y},E.createElement(g_,{basename:Y,location:d.location,navigationType:d.historyAction,navigator:F,useTransitions:o},E.createElement(f_,{routes:t.routes,manifest:t.manifest,future:t.future,state:d,isStatic:!1,onError:a})))))),null)}function $b(t,n){return{...t,navigation:n.navigation.state!=="idle"?n.navigation:t.navigation,revalidation:n.revalidation!=="idle"?n.revalidation:t.revalidation,actionData:n.navigation.state!=="submitting"?n.actionData:t.actionData,fetchers:n.fetchers}}const f_=E.memo(m_);function m_({routes:t,manifest:n,future:a,state:o,isStatic:l,onError:c}){return XA(t,void 0,{manifest:n,state:o,isStatic:l,onError:c})}function p_(t){return KA(t.context)}function g_({basename:t="/",children:n=null,location:a,navigationType:o="POP",navigator:l,static:c=!1,useTransitions:d}){Ge(!El(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let f=t.replace(/^\/*/,"/"),p=E.useMemo(()=>({basename:f,navigator:l,static:c,useTransitions:d,future:{}}),[f,l,c,d]);
117typeof a=="string"&&(a=Bi(a));let{pathname:g="/",search:y="",hash:v="",state:x=null,key:S="default",mask:T}=a,A=E.useMemo(()=>{let _=oi(g,f);return _==null?null:{location:{pathname:_,search:y,hash:v,state:x,key:S,mask:T},navigationType:o}},[f,g,y,v,x,S,o,T]);return en(A!=null,`<Router basename="${f}"> is not able to match the URL "${g}${y}${v}" because it does not start with the basename, so the <Router> won't render anything.`),A==null?null:E.createElement(Un.Provider,{value:p},E.createElement(Du.Provider,{children:n,value:A}))}/** 118 * react-router v8.3.0 119 * 120 * Copyright (c) Remix Software Inc. 121 * 122 * This source code is licensed under the MIT license found in the 123 * LICENSE.md file in the root directory of this source tree. 124 * 125 * @license MIT 126 */const iu="application/x-www-form-urlencoded";function Mu(t){return typeof HTMLElement<"u"&&t instanceof HTMLElement}function y_(t){return Mu(t)&&t.tagName.toLowerCase()==="button"}function v_(t){return Mu(t)&&t.tagName.toLowerCase()==="form"}function b_(t){return Mu(t)&&t.tagName.toLowerCase()==="input"}function x_(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function w_(t,n){return t.button===0&&(!n||n==="_self")&&!x_(t)}function Nf(t=""){return new URLSearchParams(typeof t=="string"||Array.isArray(t)||t instanceof URLSearchParams?t:Object.keys(t).reduce((n,a)=>{let o=t[a];return n.concat(Array.isArray(o)?o.map(l=>[a,l]):[[a,o]])},[]))}function S_(t,n){let a=Nf(t);return n&&n.forEach((o,l)=>{a.has(l)||n.getAll(l).forEach(c=>{a.append(l,c)})}),a}let Zc=null;function T_(){if(Zc===null)try{new FormData(document.createElement("form"),0),Zc=!1}catch{Zc=!0}return Zc}const C_=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function sf(t){return t!=null&&!C_.has(t)?(en(!1,`"${t}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${iu}"`),null):t}function k_(t,n){let a,o,l,c,d;if(v_(t)){let f=t.getAttribute("action");o=f?oi(f,n):null,a=t.getAttribute("method")||"get",l=sf(t.getAttribute("enctype"))||iu,c=new FormData(t)}else if(y_(t)||b_(t)&&(t.type==="submit"||t.type==="image")){let f=t.form;if(f==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let p=t.getAttribute("formaction")||f.getAttribute("action");if(o=p?oi(p,n):null,a=t.getAttribute("formmethod")||f.getAttribute("method")||"get",l=sf(t.getAttribute("formenctype"))||sf(f.getAttribute("enctype"))||iu,c=new FormData(f,t),!T_()){let{name:g,type:y,value:v}=t;if(y==="image"){let x=g?`${g}.`:"";c.append(`${x}x`,"0"),c.append(`${x}y`,"0")}else g&&c.append(g,v)}}else{if(Mu(t))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');a="get",o=null,l=iu,d=t}return c&&l==="text/plain"&&(d=c,c=void 0),{action:o,method:a.toLowerCase(),encType:l,formData:c,body:d}}/** 127 * react-router v8.3.0 128 * 129 * Copyright (c) Remix Software Inc. 130 * 131 * This source code is licensed under the MIT license found in the 132 * LICENSE.md file in the root directory of this source tree. 133 * 134 * @license MIT 135 */function Bm(t,n){if(t===!1||t===null||typeof t>"u")throw new Error(n)}/** 136 * react-router v8.3.0 137 * 138 * Copyright (c) Remix Software Inc. 139 * 140 * This source code is licensed under the MIT license found in the 141 * LICENSE.md file in the root directory of this source tree. 142 * 143 * @license MIT 144 */const E_={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},A_=/[&><\u2028\u2029]/g;function Jb(t){return t.replace(A_,n=>E_[n])}/** 145 * react-router v8.3.0 146 * 147 * Copyright (c) Remix Software Inc. 148 * 149 * This source code is licensed under the MIT license found in the 150 * LICENSE.md file in the root directory of this source tree. 151 * 152 * @license MIT 153 */function BS(t,n){let a=typeof t=="string"?new URL(t,typeof window>"u"?"server://singlefetch/":window.location.origin):t;return a.pathname.endsWith("/")?a.pathname=`${a.pathname}_.${n}`:a.pathname=`${a.pathname}.${n}`,a}/** 154 * react-router v8.3.0 155 * 156 * Copyright (c) Remix Software Inc. 157 * 158 * This source code is licensed under the MIT license found in the 159 * LICENSE.md file in the root directory of this source tree. 160 * 161 * @license MIT 162 */async function __(t,n){if(t.id in n)return n[t.id];try{let a=await import(t.module);return n[t.id]=a,a}catch(a){return console.error(`Error loading route module \`${t.module}\`, reloading page...`),console.error(a),window.__reactRouterContext&&window.__reactRouterContext.
162isSpaMode,window.location.reload(),new Promise(()=>{})}}/** 163 * react-router v8.3.0 164 * 165 * Copyright (c) Remix Software Inc. 166 * 167 * This source code is licensed under the MIT license found in the 168 * LICENSE.md file in the root directory of this source tree. 169 * 170 * @license MIT 171 */function R_(t){return t==null?!1:t.href==null?t.rel==="preload"&&typeof t.imageSrcSet=="string"&&typeof t.imageSizes=="string":typeof t.rel=="string"&&typeof t.href=="string"}async function z_(t,n,a){return O_((await Promise.all(t.map(async o=>{let l=n.routes[o.route.id];if(l){let c=await __(l,a);return c.links?c.links():[]}return[]}))).flat(1).filter(R_).filter(o=>o.rel==="stylesheet"||o.rel==="preload").map(o=>o.rel==="stylesheet"?{...o,rel:"prefetch",as:"style"}:{...o,rel:"prefetch"}))}function ex(t,n,a,o,l,c){let d=(p,g)=>a[g]?p.route.id!==a[g].route.id:!0,f=(p,g)=>{var y;return a[g].pathname!==p.pathname||((y=a[g].route.path)==null?void 0:y.endsWith("*"))&&a[g].params["*"]!==p.params["*"]};return c==="assets"?n.filter((p,g)=>d(p,g)||f(p,g)):c==="data"?n.filter((p,g)=>{var v;let y=o.routes[p.route.id];if(!y||!y.hasLoader)return!1;if(d(p,g)||f(p,g))return!0;if(p.route.shouldRevalidate){let x=p.route.shouldRevalidate({currentUrl:new URL(l.pathname+l.search+l.hash,window.origin),currentParams:((v=a[0])==null?void 0:v.params)||{},nextUrl:new URL(t,window.origin),nextParams:p.params,defaultShouldRevalidate:!0});if(typeof x=="boolean")return x}return!0}):[]}function L_(t,n,{includeHydrateFallback:a}={}){return D_(t.map(o=>{let l=n.routes[o.route.id];if(!l)return[];let c=[l.module];return l.clientActionModule&&(c=c.concat(l.clientActionModule)),l.clientLoaderModule&&(c=c.concat(l.clientLoaderModule)),a&&l.hydrateFallbackModule&&(c=c.concat(l.hydrateFallbackModule)),l.imports&&(c=c.concat(l.imports)),c}).flat(1))}function D_(t){return[...new Set(t)]}function M_(t){let n={},a=Object.keys(t).sort();for(let o of a)n[o]=t[o];return n}function O_(t,n){let a=new Set;return new Set(n),t.reduce((o,l)=>{let c=JSON.stringify(M_(l));return a.has(c)||(a.add(c),o.push({key:c,link:l})),o},[])}/** 172 * react-router v8.3.0 173 * 174 * Copyright (c) Remix Software Inc. 175 * 176 * This source code is licensed under the MIT license found in the 177 * LICENSE.md file in the root directory of this source tree. 178 * 179 * @license MIT 180 */function N_(){let t=E.useContext(Ir);return Bm(t,"You must render this element inside a <DataRouterContext.Provider> element"),t}function j_(){let t=E.useContext($o);return Bm(t,"You must render this element inside a <DataRouterStateContext.Provider> element"),t}const Ou=E.createContext(void 0);Ou.displayName="FrameworkContext";function Hm(){let t=E.useContext(Ou);return Bm(t,"You must render this element inside a <HydratedRouter> element"),t}function P_(t,n){let a=E.useContext(Ou),[o,l]=E.useState(!1),[c,d]=E.useState(!1),{onFocus:f,onBlur:p,onMouseEnter:g,onMouseLeave:y,onTouchStart:v}=n,x=E.useRef(null);E.useEffect(()=>{if(t==="render"&&d(!0),t==="viewport"){let A=R=>{R.forEach(M=>{d(M.isIntersecting)})},_=new IntersectionObserver(A,{threshold:.5});return x.current&&_.observe(x.current),()=>{_.disconnect()}}},[t]),E.useEffect(()=>{if(o){let A=setTimeout(()=>{d(!0)},100);return()=>{clearTimeout(A)}}},[o]);let S=()=>{l(!0)},T=()=>{l(!1),d(!1)};return a?t!=="intent"?[c,x,{}]:[c,x,{onFocus:Zs(f,S),onBlur:Zs(p,T),onMouseEnter:Zs(g,S),onMouseLeave:Zs(y,T),onTouchStart:Zs(v,S)}]:[!1,x,{}]}function Zs(t,n){return a=>{t&&t(a),a.defaultPrevented||n(a)}}function V_({page:t,...n}){let a=MS(),{nonce:o}=Hm(),{router:l}=N_(),c=E.useMemo(()=>Em(l.routes,t,l.basename),[l.routes,t,l.basename]);return c?(n.nonce==null&&o&&(n={...n,nonce:o}),a?E.createElement(H_,{page:t,matches:c,...n}):E.createElement(U_,{page:t,matches:c,...n})):null}function B_(t){let{manifest:n,routeModules:a}=Hm(),[o,l]=E.useState([]);return E.useEffect(()=>{let c=!1;return z_(t,n,a).then(d=>{c||l(d)}),()=>{c=!0}},[t,n,a]),o}function H_({page:t,matches:n,...a}){let o=vn(),l=E.useMemo(()=>{if(t===o.pathname+o.search+o.hash)return[];let c=BS(t,"rsc"),d=!1,f=[];for(let p of n)typeof p.route.shouldRevalidate=="function"?d=!0:f.push(p.route.id);return d&&f.length>
1800&&c.searchParams.set("_routes",f.join(",")),[c.pathname+c.search]},[t,o,n]);return E.createElement(E.Fragment,null,l.map(c=>E.createElement("link",{key:c,rel:"prefetch",as:"fetch",href:c,...a})))}function U_({page:t,matches:n,...a}){let o=vn(),{manifest:l,routeModules:c}=Hm(),{loaderData:d,matches:f}=j_(),p=E.useMemo(()=>ex(t,n,f,l,o,"data"),[t,n,f,l,o]),g=E.useMemo(()=>ex(t,n,f,l,o,"assets"),[t,n,f,l,o]),y=E.useMemo(()=>{if(t===o.pathname+o.search+o.hash)return[];let S=new Set,T=!1;if(n.forEach(_=>{var M;let R=l.routes[_.route.id];!R||!R.hasLoader||(!p.some(j=>j.route.id===_.route.id)&&_.route.id in d&&((M=c[_.route.id])!=null&&M.shouldRevalidate)||R.hasClientLoader?T=!0:S.add(_.route.id))}),S.size===0)return[];let A=BS(t,"data");return T&&S.size>0&&A.searchParams.set("_routes",n.filter(_=>S.has(_.route.id)).map(_=>_.route.id).join(",")),[A.pathname+A.search]},[d,o,l,p,n,t,c]),v=E.useMemo(()=>L_(g,l),[g,l]),x=B_(g);return E.createElement(E.Fragment,null,y.map(S=>E.createElement("link",{key:S,rel:"prefetch",as:"fetch",href:S,...a})),v.map(S=>E.createElement("link",{key:S,rel:"modulepreload",href:S,...a})),x.map(({key:S,link:T})=>E.createElement("link",{key:S,nonce:a.nonce,...T,crossOrigin:T.crossOrigin??a.crossOrigin})))}function I_(...t){return n=>{t.forEach(a=>{typeof a=="function"?a(n):a!=null&&(a.current=n)})}}/** 181 * react-router v8.3.0 182 * 183 * Copyright (c) Remix Software Inc. 184 * 185 * This source code is licensed under the MIT license found in the 186 * LICENSE.md file in the root directory of this source tree. 187 * 188 * @license MIT 189 */const q_=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{q_&&(window.__reactRouterVersion="8.3.0")}catch{}function F_(t,n){return pA({basename:n==null?void 0:n.basename,getContext:n==null?void 0:n.getContext,future:n==null?void 0:n.future,history:DE({window:n==null?void 0:n.window}),hydrationData:(n==null?void 0:n.hydrationData)||G_(),routes:t,mapRouteProperties:uS,hydrationRouteProperties:u_,dataStrategy:n==null?void 0:n.dataStrategy,patchRoutesOnNavigation:n==null?void 0:n.patchRoutesOnNavigation,window:n==null?void 0:n.window,instrumentations:n==null?void 0:n.instrumentations}).initialize()}function G_(){let t=window==null?void 0:window.__staticRouterHydrationData;return t&&t.errors&&(t={...t,errors:Y_(t.errors)}),t}function Y_(t){if(!t)return null;let n=Object.entries(t),a={};for(let[o,l]of n)if(l&&l.__type==="RouteErrorResponse")a[o]=new kl(l.status,l.statusText,l.data,l.internal===!0);else if(l&&l.__type==="Error"){if(typeof l.__subType=="string"&&aA.includes(l.__subType)){let c=window[l.__subType];if(typeof c=="function")try{let d=new c(l.message);d.stack="",a[o]=d}catch{}}if(a[o]==null){let c=new Error(l.message);c.stack="",a[o]=c}}else a[o]=l;return a}const yt=E.forwardRef(function({onClick:n,discover:a="render",prefetch:o="none",relative:l,reloadDocument:c,replace:d,mask:f,state:p,target:g,to:y,preventScrollReset:v,viewTransition:x,defaultShouldRevalidate:S,...T},A){let{basename:_,navigator:R,useTransitions:M}=E.useContext(Un),j=typeof y=="string"&&zu.test(y),F=bS(y,_);y=F.to;let Y=YA(y,{relative:l}),K=vn(),X=null;if(f){let be=Lu(f,[],K.mask?K.mask.pathname:"/",!0);_!=="/"&&(be.pathname=be.pathname==="/"?_:ai([_,be.pathname])),X=R.createHref(be)}let[L,ae,ee]=P_(o,T),se=X_(y,{replace:d,mask:f,state:p,target:g,preventScrollReset:v,relative:l,viewTransition:x,defaultShouldRevalidate:S,useTransitions:M});function re(be){n&&n(be),be.defaultPrevented||se(be)}let ze=!(F.isExternal||c),ue=E.createElement("a",{...T,...ee,href:(ze?X:void 0)||F.absoluteURL||Y,onClick:ze?re:n,ref:I_(A,ae),target:g,"data-discover":!j&&a==="render"?"true":void 0});return L&&!j?E.createElement(E.Fragment,null,ue,E.createElement(V_,{page:Y})):ue});yt.displayName="Link";const W_=E.forwardRef(function({"aria-current":n="page",caseSensitive:a=!1,className:o="",end:l=!1,style:c,to:d,viewTransition:f,children:p,...g},y){let v=Al(d,{relative:g.relative}),x=vn(),S=E.useContext($o),{navigator:T,basename:A}=E.useContext(Un),_=S!=null&&i2(v)&&f===!0,R=T.encodeLocation?T.encodeLocation(v).pathname:v.pathname,M=x.pathname,j=S&&S.navigation&&S.navigation.location?S.navigation.location.pathname:null;a||(M=M.toLowerCase(),j=j?j.toLowerCase():null,R=R.toLowerCase()),j&&A&&(j=oi(j,A)||j);const F=R!=="/"&&R.endsWith("/")?R.length-1:R.length;let Y=M===R||!l&&M.startsWith(R)&&M.charAt(F)==="/",K=j!=null&&(j===R||!l&&j.startsWith(R)&&j.charAt(F)==="/"),X={isActive:Y,isPending:K,isTransitioning:_},L=Y?n:void 0,ae;typeof o=="function"?ae=o(X):ae=[o,Y?"active":null,K?"pending":null,_?"transitioning":null].filter(
189Boolean).join(" ");let ee=typeof c=="function"?c(X):c;return E.createElement(yt,{...g,"aria-current":L,className:ae,ref:y,style:ee,to:d,viewTransition:f},typeof p=="function"?p(X):p)});W_.displayName="NavLink";const Z_=E.forwardRef(({discover:t="render",fetcherKey:n,navigate:a,reloadDocument:o,replace:l,state:c,method:d="get",action:f,onSubmit:p,relative:g,preventScrollReset:y,viewTransition:v,defaultShouldRevalidate:x,...S},T)=>{let{useTransitions:A}=E.useContext(Un),_=J_(),R=e2(f,{relative:g}),M=d.toLowerCase()==="get"?"get":"post",j=typeof f=="string"&&zu.test(f),F=Y=>{if(p&&p(Y),Y.defaultPrevented)return;Y.preventDefault();let K=Y.nativeEvent.submitter,X=(K==null?void 0:K.getAttribute("formmethod"))||d,L=()=>_(K||Y.currentTarget,{fetcherKey:n,method:X,navigate:a,replace:l,state:c,relative:g,preventScrollReset:y,viewTransition:v,defaultShouldRevalidate:x});A&&a!==!1?E.startTransition(()=>L()):L()};return E.createElement("form",{ref:T,method:M,action:R,onSubmit:o?p:F,...S,"data-discover":!j&&t==="render"?"true":void 0})});Z_.displayName="Form";function HS({getKey:t,storageKey:n,...a}){let o=E.useContext(Ou),{basename:l}=E.useContext(Un),c=vn(),d=VS();t2({getKey:t,storageKey:n});let f=E.useMemo(()=>{if(!o||!t)return null;let g=Pf(c,d,l,t);return g!==c.key?g:null},[]);if(!o||o.isSpaMode)return null;let p=((g,y)=>{if(!window.history.state||!window.history.state.key){let v=Math.random().toString(32).slice(2);window.history.replaceState({key:v},"")}try{let v=JSON.parse(sessionStorage.getItem(g)||"{}")[y||window.history.state.key];typeof v=="number"&&window.scrollTo(0,v)}catch(v){console.error(v),sessionStorage.removeItem(g)}}).toString();return a.nonce==null&&(o!=null&&o.nonce)&&(a.nonce=o.nonce),E.createElement("script",{...a,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:`(${p})(${Jb(JSON.stringify(n||jf))}, ${Jb(JSON.stringify(f))})`}})}HS.displayName="ScrollRestoration";function US(t){return`${t} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Um(t){let n=E.useContext(Ir);return Ge(n,US(t)),n}function K_(t){let n=E.useContext($o);return Ge(n,US(t)),n}function X_(t,{target:n,replace:a,mask:o,state:l,preventScrollReset:c,relative:d,viewTransition:f,defaultShouldRevalidate:p,useTransitions:g}={}){let y=PS(),v=vn(),x=Al(t,{relative:d});return E.useCallback(S=>{if(w_(S,n)){S.preventDefault();let T=a!==void 0?a:Pi(v)===Pi(x),A=()=>y(t,{replace:T,mask:o,state:l,preventScrollReset:c,relative:d,viewTransition:f,defaultShouldRevalidate:p});g?E.startTransition(()=>A()):A()}},[v,y,x,a,o,l,n,t,c,d,f,p,g])}function Cj(t){en(typeof URLSearchParams<"u","You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let n=E.useRef(Nf(t)),a=E.useRef(!1),o=vn(),l=E.useMemo(()=>S_(o.search,a.current?null:n.current),[o.search]),c=PS();return[l,E.useCallback((d,f)=>{const p=Nf(typeof d=="function"?d(new URLSearchParams(l)):d);a.current=!0,c("?"+p,f)},[c,l])]}let Q_=0,$_=()=>`__${String(++Q_)}__`;function J_(){let{router:t}=Um("useSubmit"),{basename:n}=E.useContext(Un),a=r_(),o=t.fetch,l=t.navigate;return E.useCallback(async(c,d={})=>{let{action:f,method:p,encType:g,formData:y,body:v}=k_(c,n);d.navigate===!1?await o(d.fetcherKey||$_(),a,d.action||f,{defaultShouldRevalidate:d.defaultShouldRevalidate,preventScrollReset:d.preventScrollReset,formData:y,body:v,formMethod:d.method||p,formEncType:d.encType||g,flushSync:d.flushSync}):await l(d.action||f,{defaultShouldRevalidate:d.defaultShouldRevalidate,preventScrollReset:d.preventScrollReset,formData:y,body:v,formMethod:d.method||p,formEncType:d.encType||g,replace:d.replace,state:d.state,fromRouteId:a,flushSync:d.flushSync,viewTransition:d.viewTransition})},[o,l,n,a])}function e2(t,{relative:n}={}){let{basename:a}=E.useContext(Un),o=E.useContext(Hi);Ge(o,"useFormAction must be used inside a RouteContext");let[l]=o.matches.slice(-1),c={...Al(t||".",{relative:n})},d=vn();if(t==null){c.search=d.search;let f=new URLSearchParams(c.search),p=f.getAll("index");if(p.some(g=>g==="")){f.delete("index"),p.filter(y=>
189y).forEach(y=>f.append("index",y));let g=f.toString();c.search=g?`?${g}`:""}}return(!t||t===".")&&l.route.index&&(c.search=c.search?c.search.replace(/^\?/,"?index&"):"?index"),a!=="/"&&(c.pathname=c.pathname==="/"?a:ai([a,c.pathname])),Pi(c)}const jf="react-router-scroll-positions";let Kc={};function Pf(t,n,a,o){let l=null;return o&&(a!=="/"?l=o({...t,pathname:oi(t.pathname,a)||t.pathname},n):l=o(t,n)),l==null&&(l=t.key),l}function t2({getKey:t,storageKey:n}={}){let{router:a}=Um("useScrollRestoration"),{restoreScrollPosition:o,preventScrollReset:l}=K_("useScrollRestoration"),{basename:c}=E.useContext(Un),d=vn(),f=VS(),p=o_();E.useEffect(()=>(window.history.scrollRestoration="manual",()=>{window.history.scrollRestoration="auto"}),[]),n2(E.useCallback(()=>{if(p.state==="idle"){let g=Pf(d,f,c,t);Kc[g]=window.scrollY}try{sessionStorage.setItem(n||jf,JSON.stringify(Kc))}catch(g){en(!1,`Failed to save scroll positions in sessionStorage, <ScrollRestoration /> will not work properly (${g}).`)}window.history.scrollRestoration="auto"},[p.state,t,c,d,f,n])),typeof document<"u"&&(E.useLayoutEffect(()=>{try{let g=sessionStorage.getItem(n||jf);g&&(Kc=JSON.parse(g))}catch{}},[n]),E.useLayoutEffect(()=>{let g=a==null?void 0:a.enableScrollRestoration(Kc,()=>window.scrollY,t?(y,v)=>Pf(y,v,c,t):void 0);return()=>g&&g()},[a,c,t]),E.useLayoutEffect(()=>{if(o!==!1){if(typeof o=="number"){window.scrollTo(0,o);return}try{if(d.hash){let g=document.getElementById(decodeURIComponent(d.hash.slice(1)));if(g){g.scrollIntoView();return}}}catch{en(!1,`"${d.hash.slice(1)}" is not a decodable element ID. The view will not scroll to it.`)}l!==!0&&window.scrollTo(0,0)}},[d,o,l]))}function n2(t,n){let{capture:a}={};E.useEffect(()=>{let o=a!=null?{capture:a}:void 0;return window.addEventListener("pagehide",t,o),()=>{window.removeEventListener("pagehide",t,o)}},[t,a])}function i2(t,{relative:n}={}){let a=E.useContext(Om);Ge(a!=null,"`useViewTransitionState` must be used within `react-router/dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:o}=Um("useViewTransitionState"),l=Al(t,{relative:n});if(!a.isTransitioning)return!1;let c=oi(a.currentLocation.pathname,o)||a.currentLocation.pathname,d=oi(a.nextLocation.pathname,o)||a.nextLocation.pathname;return fu(l.pathname,d)!=null||fu(l.pathname,c)!=null}/** 190 * react-router v8.3.0 191 * 192 * Copyright (c) Remix Software Inc. 193 * 194 * This source code is licensed under the MIT license found in the 195 * LICENSE.md file in the root directory of this source tree. 196 * 197 * @license MIT 198 */function a2(t){return E.createElement(h_,{flushSync:sE.flushSync,...t})}const r2=["http://","https://","//","mailto:","tel:","data:","javascript:"],o2=/^[\t\n\f\r ]+|[\t\n\f\r ]+$/g;function Im(t){return t.replace(o2,"")}function IS(t){const n=Im(t).toLowerCase();return r2.some(a=>n.startsWith(a))}function s2(t){const n=Im(t);return n.startsWith("#")||n.startsWith("/#")}function qS(t){const n=Im(t).split("#")[0].split("?")[0];return n===""?"/":n}function l2(t){return IS(t)?!1:!qS(t).startsWith("/")}function qm(t){return t instanceof Element&&t.localName==="a"}function c2(t){const n=t.split("/").filter(Boolean).pop()??"";return/\.[a-z0-9]+$/i.test(n)}function u2(t,n){if(IS(t)||s2(t)||l2(t))return null;const a=qS(t);if(c2(a)||a==="/api"||a.startsWith("/api/"))return null;const o=n.matches(a);if(o===null||o)return null;const l=a.split("/").filter(Boolean),c=l[l.length-1]??"";return c===""?null:`/#${c}`}function Vf(t,n,a){const o=t.getAttribute("href");if(o===null)return;const l=a.get(t);if((l==null?void 0:l.replacementHref)===o)return;l!==void 0&&a.delete(t);const c=u2(o,n);c!==null&&(a.set(t,{originalHref:o,replacementHref:c}),t.setAttribute("href",c))}function tx(t,n,a){qm(t)&&Vf(t,n,a),!(!(t instanceof Element)&&!(t instanceof globalThis.Document))&&t.querySelectorAll("a[href]").forEach(o=>{Vf(o,n,a)})}function d2(t,n){qm(t)&&n.add(t),t instanceof Element&&t.querySelectorAll("a[href]").forEach(a=>{n.add(a)})}function h2(t){return t instanceof Element?t.closest("a[href]"):null}function f2(t){return t.metaKey||t.ctrlKey||t.shiftKey||t.altKey}function m2(t){const n=(t.getAttribute("target")??"").trim().toLowerCase();return n===""||n==="_self"}function p2(t,n=document,a=o=>window.location.assign(o)){const o=new Map;tx(n,t,o);const l=new globalThis.MutationObserver(d=>{const f=new Set;
198for(const p of d){for(const g of p.removedNodes)d2(g,f);p.type==="attributes"&&qm(p.target)&&Vf(p.target,t,o);for(const g of p.addedNodes)tx(g,t,o)}f.forEach(p=>{p.isConnected||o.delete(p)})});l.observe(n,{attributeFilter:["href"],attributes:!0,childList:!0,subtree:!0});const c=d=>{if(d.button!==0||f2(d))return;const f=h2(d.target);if(f===null||!m2(f))return;const p=o.get(f);p!==void 0&&(d.preventDefault(),d.stopPropagation(),a(p.replacementHref))};return n.addEventListener("click",c,!0),()=>{l.disconnect(),n.removeEventListener("click",c,!0),o.forEach((d,f)=>{f.getAttribute("href")===d.replacementHref&&f.setAttribute("href",d.originalHref)}),o.clear()}}const Fm=new WeakMap,Dr=new Map,g2=new Set,Ks={uninstall:null};function FS(t){return t.map(n=>({caseSensitive:n.caseSensitive??null,children:n.children?FS(n.children):null,id:n.id??null,index:n.index??null,path:n.path??null}))}function Gm(t){return JSON.stringify(FS(t))}function mu(t){return t.path==="*"||t.path==="/*"}function Ym(t){return t.flatMap(n=>[n,...n.children?Ym(n.children):[]])}function Bf(t,n){return t.flatMap(a=>n!==null&&a.id===n?[]:a.children?[{...a,children:Bf(a.children,n)}]:[a])}function GS(t){return t.flatMap(n=>mu(n)?[]:n.children?[{...n,children:GS(n.children)}]:[n])}function y2(t,n){if(n===null)return!1;const a=Ym(t),o=a.filter(mu),l=a.filter(c=>c.id===n);return o.length===1&&l.length===0}function v2(t,n){const a=Ym(t),o=a.filter(mu);if(n===null)return o.length===0?Bf(t,null):null;const l=a.filter(c=>c.id===n);return l.length!==1||!mu(l[0])||o.length!==1?null:Bf(t,n)}function Hf(t){return(!t.invalid||t.legacyFallbackAllowed)&&(t.invalid=!0,t.legacyFallbackAllowed=!1,Uf()),null}function nx(t,n,a,o,l){function c(d,f){return!o()||Gm(t.routes)!==n?l():Em(a,d,f)!==null}return{matches(d){return c(d,t.basename??"/")},matchesRoutePath(d){return c(d,"/")}}}function b2(){if(Dr.size!==1)return null;const n=Dr.keys().next();if(n.done)return null;const a=Fm.get(n.value);return!a||Gm(n.value.routes)!==a.topology?a?Hf(a):null:a.publishedRegistry}function x2(){var n;if((n=Ks.uninstall)==null||n.call(Ks),Ks.uninstall=null,typeof document>"u")return;const t=b2();t!==null&&(Ks.uninstall=p2(t))}function Uf(){g2.forEach(t=>t()),x2()}function w2(t,n){const{notFoundRouteId:a,patchRoutesOnNavigation:o,...l}=n;if(o!==void 0)throw new Error("createAiroBrowserRouter does not support patchRoutesOnNavigation");const c=F_(t,l),d=Gm(c.routes),f=v2(c.routes,a),p=f===null&&y2(c.routes,a),g=f??(p?GS(c.routes):null),y={invalid:f===null,legacyFallbackAllowed:p,matchableRoutes:f??[],publishedRegistry:g===null?null:nx(c,d,g,()=>!y.invalid||y.legacyFallbackAllowed,()=>Hf(y)),registry:nx(c,d,f??[],()=>!y.invalid,()=>Hf(y)),topology:d};return Fm.set(c,y),c}function S2(t){return Fm.has(t)?(Dr.set(t,(Dr.get(t)??0)+1),Uf(),()=>{const n=(Dr.get(t)??1)-1;n===0?Dr.delete(t):Dr.set(t,n),Uf()}):()=>{}}function T2({router:t,...n}){return E.useEffect(()=>S2(t),[t]),k.jsx(a2,{router:t,...n})}class C2 extends E.Component{constructor(n){super(n),this.state={hasError:!1}}static getDerivedStateFromError(n){return{hasError:!0}}componentDidCatch(n,a){console.warn("CookieBanner error boundary caught an error:",n,a)}render(){return this.state.hasError?null:this.props.children}}const k2=[],ix={urls:k2};function E2(){return(Array.isArray(ix.urls)?ix.urls:[]).filter(n=>typeof n=="string"&&n.length>0)}function A2(t){const a={"@type":t.businessType??"Organization","@id":`${t.siteUrl}/#organization`,name:t.name,url:`${t.siteUrl}/`};t.logo&&(a.logo=t.logo);const o=E2();return o.length>0&&(a.sameAs=o),a}function _2(t){return{"@context":"https://schema.org",...A2({siteUrl:t.siteUrl,name:t.organizationName})}}const R2=E.createContext(void 0);function z2(){const t=E.useContext(R2);return t||(typeof window<"u"?window.location.origin:"")}const L2={name:""};function D2(){const t=vn(),n=z2();if(t.pathname!=="/"||!n)return null;const a=_2({siteUrl:n,organizationName:L2.name.trim()||new globalThis.URL(n).hostname});return k.jsx(Cm,{children:k.jsx("script",{type:"application/ld+json",children:JSON.stringify(a).replace(/</g,"\\u003c")})})}/** 199 * @license lucide-react v0.454.0 - ISC 200 * 201 * This source code is licensed under the ISC license. 202 * See the LICENSE file in the root directory of this source tree. 203 */const M2=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),YS=(...t)=>t.filter((n,a,o)=>!!n&&n.trim()!==""&&o.indexOf(n)===a).join(" ").trim();/** 204 * @license lucide-react v0.454.0 - ISC 205 * 206 * This source code is licensed under the ISC license. 207 * See the LICENSE file in the root directory of this source tree. 208 */var O2={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"};/** 209 * @license lucide-react v0.454.0 - ISC 210 * 211 * This source code is licensed under the ISC license. 212 * See the LICENSE file in the root directory of this source tree. 213 */const N2=E.forwardRef(({color:t="currentColor",size:n=24,strokeWidth:a=2,absoluteStrokeWidth:o,className:l="",children:c,iconNode:d,...f},p)=>E.createElement("svg",{ref:p,...O2,width:n,height:n,stroke:t,strokeWidth:o?Number(a)*24/Number(n):a,className:YS("lucide",l),...f},[...d.map(([g,y])=>
vendor: 4,357 bytes, lines 213-263
213E.createElement(g,y)),...Array.isArray(c)?c:[c]]));/** 214 * @license lucide-react v0.454.0 - ISC 215 * 216 * This source code is licensed under the ISC license. 217 * See the LICENSE file in the root directory of this source tree. 218 */const va=(t,n)=>{const a=E.forwardRef(({className:o,...l},c)=>E.createElement(N2,{ref:c,iconNode:n,className:YS(`lucide-${M2(t)}`,o),...l}));return a.displayName=`${t}`,a};/** 219 * @license lucide-react v0.454.0 - ISC 220 * 221 * This source code is licensed under the ISC license. 222 * See the LICENSE file in the root directory of this source tree. 223 */const j2=va("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/** 224 * @license lucide-react v0.454.0 - ISC 225 * 226 * This source code is licensed under the ISC license. 227 * See the LICENSE file in the root directory of this source tree. 228 */const Js=va("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** 229 * @license lucide-react v0.454.0 - ISC 230 * 231 * This source code is licensed under the ISC license. 232 * See the LICENSE file in the root directory of this source tree. 233 */const Lo=va("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** 234 * @license lucide-react v0.454.0 - ISC 235 * 236 * This source code is licensed under the ISC license. 237 * See the LICENSE file in the root directory of this source tree. 238 */const P2=va("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/** 239 * @license lucide-react v0.454.0 - ISC 240 * 241 * This source code is licensed under the ISC license. 242 * See the LICENSE file in the root directory of this source tree. 243 */const If=va("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/** 244 * @license lucide-react v0.454.0 - ISC 245 * 246 * This source code is licensed under the ISC license. 247 * See the LICENSE file in the root directory of this source tree. 248 */const V2=va("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"}]]);/** 249 * @license lucide-react v0.454.0 - ISC 250 * 251 * This source code is licensed under the ISC license. 252 * See the LICENSE file in the root directory of this source tree. 253 */const B2=va("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"}]]);/** 254 * @license lucide-react v0.454.0 - ISC 255 * 256 * This source code is licensed under the ISC license. 257 * See the LICENSE file in the root directory of this source tree. 258 */const qf=va("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"}]]);/** 259 * @license lucide-react v0.454.0 - ISC 260 * 261 * This source code is licensed under the ISC license. 262 * See the LICENSE file in the root directory of this source tree. 263 */const H2=va("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),U2=[{label:"Home",href:"/"},{label:"About",href:"/about"},{label:"Services",href:"/services"},{label:"Government Expertise",href:"/government-expertise"},{label:"Ripple Theory",href:"/ripple"},{label:"Careers",href:"/careers-at-turnkey-solutions"}];function I2(){return k.jsxs("footer",{style:{background:"hsl(var(--secondary))"},className:"text-white",children:[k.jsxs("div",{className:"w-full md:max-w-[960px] md:mx-auto px-4 md:px-8 py-6",children:[k.jsx("div",{className:"mb-4",children:k.jsx(yt,{to:"/",children:k.jsx("img",{src:"/airo-assets/images/logo/footer-white",alt:"Turnkey Solutions LLC",className:"block h-auto max-h-10 w-auto max-w-[180px] object-contain"})})}),k.jsx("div",{className:"flex justify-start md:justify-center",children:k.jsxs("div",{className:"flex flex-col md:flex-row gap-6 md:gap-16 items-start w-full md:w-auto",children:[k.jsxs("div",{className:"min-w-[120px]",children:[k.jsx("h3",{className:"text-xs font-semibold uppercase tracking-widest mb-3",style:{color:"hsl(var(--accent))"}
263,children:"Quick Links"}),k.jsx("ul",{className:"flex flex-col gap-2",children:U2.map(t=>k.jsx("li",{children:k.jsxs(yt,{to:t.href,className:"text-xs opacity-70 hover:opacity-100 transition-opacity hover:text-white flex items-center gap-1.5 group",children:[k.jsx("span",{className:"w-0 group-hover:w-2 overflow-hidden transition-all duration-200 h-px inline-block",style:{background:"hsl(var(--accent))"}}),t.label]})},t.href))})]}),k.jsxs("div",{className:"min-w-[200px]",children:[k.jsx("h3",{className:"text-xs font-semibold uppercase tracking-widest mb-3",style:{color:"hsl(var(--accent))"},children:"Contact Us"}),k.jsxs("ul",{className:"flex flex-col gap-3 text-xs opacity-70",children:[k.jsxs("li",{className:"flex items-start gap-2.5",children:[k.jsx(V2,{className:"w-3.5 h-3.5 mt-0.5 shrink-0",style:{color:"hsl(var(--accent))"}}),k.jsxs("span",{className:"leading-relaxed",children:["One Atlantic Center",k.jsx("br",{}),"1201 West Peachtree Street, Suite 2300",k.jsx("br",{}),"Atlanta, GA 30309"]})]}),k.jsx("li",{children:k.jsxs("a",{href:"tel:6788898500",className:"flex items-center gap-2.5 hover:opacity-100 transition-opacity",children:[k.jsx(qf,{className:"w-3.5 h-3.5 shrink-0",style:{color:"hsl(var(--accent))"}}),"678.889.8500"]})}),k.jsx("li",{children:k.jsxs("a",{href:"mailto:[email protected]",className:"flex items-center gap-2.5 hover:opacity-100 transition-opacity break-all",children:[k.jsx(If,{className:"w-3.5 h-3.5 shrink-0",style:{color:"hsl(var(--accent))"}}),"[email protected]"]})})]})]})]})})]}),k.jsx("div",{className:"border-t",style:{borderColor:"hsl(var(--primary) / 0.2)"},children:k.jsxs("div",{className:"w-full md:max-w-[960px] md:mx-auto px-4 md:px-8 py-3 flex flex-col sm:flex-row items-center justify-between gap-2 text-xs opacity-50",children:[k.jsx("span",{children:"© 2026 Turnkey Solutions, LLC. All rights reserved."}),k.jsx("div",{className:"flex gap-4",children:k.jsx(yt,{to:"/contact#contact-form",className:"hover:opacity-100 transition-opacity",children:"Contact"})})]})})]})}const q2={overrides:{}};function Wm(t){return!!t&&typeof t=="object"&&!Array.isArray(t)}function F2(t){return t==="bound-expression"||t==="content-key"||t==="content-key-template"}function G2(t){return Wm(t)?typeof t.file=="string"&&typeof t.tagName=="string"&&F2(t.sourceKind)&&(t.contentKey===void 0||t.contentKey===null||typeof t.contentKey=="string")&&(t.contentKeyTemplate===void 0||t.contentKeyTemplate===null||typeof t.contentKeyTemplate=="string")&&(t.expressionHash===void 0||t.expressionHash===null||typeof t.expressionHash=="string"):!1}function Y2(t){return Wm(t)?(t.bold===void 0||typeof t.bold=="boolean")&&(t.italic===void 0||typeof t.italic=="boolean")&&(t.color===void 0||t.color===null||typeof t.color=="string")&&(t.fontSize===void 0||typeof t.fontSize=="string"):!1}function W2(t){return Wm(t)?G2(t.target)&&Y2(t.marks)&&typeof t.updatedAt=="string":!1}function Do(t){return t??null}function Z2(t){const n=t.replace(/\\/g,"/"),a=n.indexOf("/src/");return a!==-1?n.slice(a+1):n.replace(/^\/+/,"")}function K2(t){const n=t.split("/");return n.some(a=>!/^[a-zA-Z0-9_-]+$/.test(a))?null:n.map(a=>a.toLowerCase()).join("/")}function X2(t){const n=Z2(t),a=/^src\/pages\/(.+)\.[jt]sx?$/.exec(n);if(!(a!=null&&a[1]))return{key:"shared",filePath:"format-overrides/shared.json"};const o=K2(a[1]);return o?{key:`pages/${o}`,filePath:`format-overrides/pages/${o}.json`}:{key:"shared",filePath:"format-overrides/shared.json"}}function Q2(t,n){return t.file===n.file&&t.tagName===n.tagName&&t.sourceKind===n.sourceKind&&Do(t.contentKey)===Do(n.contentKey)&&Do(t.contentKeyTemplate)===Do(n.contentKeyTemplate)&&Do(t.expressionHash)===Do(n.expressionH
263ash)}function $2(t,n,a){const o=X2(a.file),c=(t.scopes[o.key]??q2).overrides[n];return c?W2(c)?Q2(c.target,a)?{status:"applicable",marks:c.marks}:{status:"guard-mismatch",expected:c.target,actual:a}:(o.key,{status:"missing"}):{status:"missing"}}const J2={"0.75rem":"1rem","0.875rem":"1.25rem","1rem":"1.5rem","1.125rem":"1.75rem","1.25rem":"1.75rem","1.5rem":"2rem","1.875rem":"2.25rem","2.25rem":"2.5rem","3rem":"1","3.75rem":"1","4.5rem":"1","6rem":"1","8rem":"1"};function eR(t){const n=t.fontSize?J2[t.fontSize]:void 0;return{...t.bold?{fontWeight:700}:{},...t.italic?{fontStyle:"italic"}:{},...t.color?{color:t.color}:{},...t.fontSize?{fontSize:t.fontSize}:{},...n?{lineHeight:n}:{}}}const tR={version:1,scopes:{"pages/about":{overrides:{386406:{marks:{bold:!1,color:null,fontSize:"0.875rem",italic:!1},target:{contentKey:"about.vision",contentKeyTemplate:null,expressionHash:null,file:"src/pages/about.tsx",sourceKind:"content-key",tagName:"p"},updatedAt:"2026-09-19T04:34:40.098Z"},"264b85":{marks:{bold:!1,color:null,fontSize:"0.875rem",italic:!1},target:{contentKey:"about.mission",contentKeyTemplate:null,expressionHash:null,file:"src/pages/about.tsx",sourceKind:"content-key",tagName:"p"},updatedAt:"2026-09-19T04:34:34.848Z"},"5f13c6":{marks:{bold:!1,color:"#ffffff",italic:!1},target:{contentKey:"about.mission",contentKeyTemplate:null,expressionHash:null,file:"src/pages/about.tsx",sourceKind:"content-key",tagName:"p"},updatedAt:"2026-09-29T17:37:07.385Z"}},version:1},"pages/index":{overrides:{"57621f":{marks:{bold:!0,color:null,fontSize:"1rem",italic:!1},target:{contentKey:"home.hero.subhead",contentKeyTemplate:null,expressionHash:null,file:"src/pages/index.tsx",sourceKind:"content-key",tagName:"p"},updatedAt:"2026-09-19T04:40:15.411Z"}},version:1},"pages/services/citizen-experience":{overrides:{added5:{marks:{bold:!1,color:"#ffffff",italic:!1},target:{contentKey:"svc_citizen_experience.hero.subhead",contentKeyTemplate:null,expressionHash:null,file:"src/pages/services/citizen-experience.tsx",sourceKind:"content-key",tagName:"p"},updatedAt:"2026-09-30T18:57:16.023Z"}},version:1}}},ax=new Set;let nR=tR;function rx(){return nR}function iR(t){return ax.add(t),()=>{ax.delete(t)}}function aR(){return E.useSyncExternalStore(iR,rx,rx)}function Oo({devId:t,guard:n,children:a}){const o=aR(),l=$2(o,t,n);if(l.status==="missing")return k.jsx(k.Fragment,{children:a});if(l.status==="guard-mismatch")return k.jsx(k.Fragment,{children:a});const c=l.marks;return k.jsx("span",{"data-airo-formatted-bound-text":"true","data-airo-format-bold":c.bold?"true":void 0,"data-airo-format-italic":c.italic?"true":void 0,"data-airo-format-color":c.color||void 0,"data-airo-format-size":c.fontSize||void 0,style:eR(c),children:a})}const ox=[{label:"Home",href:"/"},{label:"About",href:"/about",children:[{label:"AAPII Methodology",href:"/aapii-methodology"},{label:"Resources",href:"/resources",children:[{label:"The Impact of Leadership on the Citizen Experience",href:"/the-impact-of-leadership-on-the-citizen-experience"},{label:"Articles & Guides",href:"/resources",children:[{label:"5 Signs Your Contact Center Needs a Transformation",href:"/resources/5-signs-contact-center-transformation"},{label:"Why AAPII Works: A Framework Built for Government",href:"/resources/why-aapii-works-government"},{label:"Getting Started with AI in Government",href:"/resources/getting-started-with-ai-in-government"}]},{label:"Case Studies",href:"/case-studies"}]}]},{label:"Services",href:"/services",children:[{label:"Organizational & Leadership Development",href:"/services/organizational-leadership"},{label:"Operational Excellence & Process Redesign",href:"/services/operational-excellence"},{label:"Contact Center Strategy & Optimization",href:"/services/contact-center-strategy"},{label:"Training, Coaching & Workforce Enablement",href:"/services/training-workforce"},{label:"Change Management & Transformation",href:"/services/change-management"},{label:"Data, Performance & Workforce Optimization",href:"/services/data-performance"},{label:"Technology Readiness & Implementation",href:"/services/technology-readiness"},{label:"Citizen & Customer Experience Strategy",href:"/services/citizen-experience"}]},{label:"Government",href:"/government-expertise",children:[{label:"Contract Vehicles",href:"/government-expertise",children:[{label:"State of Colorado Contract",href:"/government-expertise/colorado"}]},{label:"State & Local Government",href:"/government-expertise/state-local"},{label:"Federal Government",href:"/federal-agencies"},{label:"Utilities",href:"/government-expertise/utilities"},{label:"Healthcare Organizations",href:"/government-expertise/healthcare"},{label:"Higher Education",href:"/government-expertise/higher-education"},{label:"Kâ12 Education",href:"/government-expertise/k12"}]},{label:"Ripple Theory",href:"/ripple"},{label:"Careers",href:"/careers-at-turnkey-solutions"}];function rR(){const[t,n]=E.useState(!1),[a,o]=E.useState(!1),[l,c]=E.useState(null),[d,f]=E.useState(null),[p,g]=E.useState(null),y=E.useRef(null),v=vn();E.useEffect(()=>{const S=()=>n(window.scrollY>20);return window.addEventListener("scroll",S,{passive:!0}),()=>window.removeEventListener("scroll",S)},[]),E.useEffect(()=>{o(!1),c(null)},[v.pathname]),E.useEffect(()=>{g(null)},[v.pathname]),E.useEffect(()=>{const S=T=>{y.current&&!y.current.contains(T.target)&&g(null)};
263return document.addEventListener("mousedown",S),()=>document.removeEventListener("mousedown",S)},[]);const x=S=>S==="/"?v.pathname==="/":v.pathname.startsWith(S);return k.jsx("header",{className:"fixed top-0 left-0 right-0 z-50 transition-all duration-300",style:{boxShadow:t?"0 2px 20px hsl(var(--secondary) / 0.12)":"0 1px 0 hsl(var(--border))"},children:k.jsxs("div",{className:"w-full md:max-w-[960px] md:mx-auto bg-background",style:{boxShadow:t?"0 2px 20px hsl(var(--secondary) / 0.12)":void 0},children:[k.jsxs("div",{className:"hidden md:flex items-center justify-end gap-6 px-8 py-1.5 border-b border-border text-xs transition-all duration-300",style:{background:"hsl(var(--secondary))",color:"hsl(var(--muted-foreground))",maxHeight:t?"0":"32px",overflow:"hidden",opacity:t?0:1,paddingTop:t?"0":void 0,paddingBottom:t?"0":void 0},children:[k.jsxs("a",{href:"tel:6788898500",className:"flex items-center gap-1.5 text-white opacity-80 hover:opacity-100 transition-opacity",children:[k.jsx(qf,{className:"w-3 h-3"}),k.jsx("span",{children:"678.889.8500"})]}),k.jsxs("a",{href:"mailto:[email protected]",className:"flex items-center gap-1.5 text-white opacity-80 hover:opacity-100 transition-opacity",children:[k.jsx(If,{className:"w-3 h-3"}),k.jsx("span",{children:"[email protected]"})]})]}),k.jsxs("div",{className:"flex items-center justify-between px-4 md:px-6 py-3",children:[k.jsx(yt,{to:"/",className:"shrink-0",children:k.jsx("img",{src:"/airo-assets/images/logo/horizontal",alt:"Turnkey Solutions LLC",className:"block h-auto max-h-10 md:max-h-12 w-auto max-w-[160px] md:max-w-[190px] object-contain"})}),k.jsxs("nav",{className:"hidden md:flex items-center ml-2","aria-label":"Main navigation",ref:y,children:[k.jsx("ul",{className:"flex items-center gap-0 list-none m-0 p-0",children:ox.map(S=>S.children?k.jsxs("li",{className:"relative",onMouseEnter:()=>g(S.label),onMouseLeave:()=>g(null),children:[k.jsxs("div",{className:"flex items-center",children:[k.jsx(yt,{to:S.href!=="#"?S.href:"#",className:"px-1.5 py-2 transition-colors",style:{color:x(S.href)?"hsl(var(--primary-text))":"hsl(var(--foreground))",fontSize:"13px",fontWeight:400,letterSpacing:"0.06em",fontFamily:"Lato, sans-serif",textTransform:"uppercase"},children:S.label}),k.jsx("button",{className:"pr-1.5 py-2 transition-colors",style:{color:x(S.href)?"hsl(var(--primary-text))":"hsl(var(--foreground))"},onClick:()=>g(p===S.label?null:S.label),"aria-label":`Toggle ${S.label} menu`,"aria-expanded":p===S.label,children:k.jsx(Lo,{className:"w-3 h-3 transition-transform duration-200",style:{transform:p===S.label?"rotate(180deg)":"rotate(0deg)"}})})]}),p===S.label&&k.jsx("ul",{className:"absolute top-full left-0 min-w-[260px] p-2 bg-background shadow-xl border border-border rounded-lg z-50 list-none m-0",onMouseEnter:()=>g(S.label),onMouseLeave:()=>g(null),children:S.children.map(T=>k.jsx("li",{className:"relative group/sub",children:T.children?k.jsxs(k.Fragment,{children:[k.jsxs("div",{className:"flex items-center justify-between px-3 py-2 text-sm rounded transition-colors hover:bg-muted cursor-default",style:{color:x(T.href)?"hsl(var(--primary-text))":"hsl(var(--foreground))"},children:[k.jsx(yt,{to:T.href,className:"flex-1",onClick:()=>g(null),style:{color:"inherit"},children:T.label}),k.jsx(Lo,{className:"w-3 h-3 -rotate-90 ml-1 shrink-0"})]}),k.jsx("ul",{className:`absolute left-full top-0 min-w-[220px] p-2 bg-background shadow-xl border border-border rounded-lg z-50 list-none m-0 264 hidden group-hover/sub:block`,children:T.children.map(A=>k.jsx("li",{className:"relative group/subsub",children:A.children?k.jsxs(k.Fragment,{children:[k.jsxs("div",{className:"flex items-center justify-between px-3 py-2 text-sm rounded transition-colors hover:bg-muted cursor-default",style:{color:x(A.href)?"hsl(var(--primary-text))":"hsl(var(--foreground))"},children:[k.jsx(yt,{to:A.href,className:"flex-1",onClick:()=>g(null),style:{color:"inherit"},children:A.label}),k.jsx(Lo,{className:"w-3 h-3 -rotate-90 ml-1 shrink-0"})]}),k.jsx("ul",{className:`absolute left-full top-0 min-w-[280px] p-2 bg-background shadow-xl border border-border rounded-lg z-50 list-none m-0 265 hidden group-hover/subsub:block`,children:A.children.map(_=>k.jsx("li",{children:k.jsx(yt,{to:_.href,className:"block px-3 py-2 text-sm rounded transition-colors hover:bg-muted",style:{color:x(_.href)?"hsl(var(--primary-text))":"hsl(var(--foreground))"},onClick:()=>g(null),children:_.label})},_.href))})]}):k.jsx(yt,{to:A.href,className:"block px-3 py-2 text-sm rounded transition-colors hover:bg-muted",style:{color:x(A.href)?"hsl(var(--primary-text))":"hsl(var(--foreground))"},onClick:()=>g(null),children:A.label})},A.href))})]}):k.jsx(yt,{to:T.href,className:"block px-3 py-2 text-sm rounded transition-colors hover:bg-muted",style:{color:x(T.href)?"hsl(var(--primary-text))":"hsl(var(--foreground))"},onClick:()=>g(null),children:T.label})},T.href))})]},S.label):k.jsx("li",{className:"relative",children:k.jsxs(yt,{to:S.href,className:"relative px-1.5 py-2 transition-colors block",style:{color:x(S.href)?"hsl(var(--primary-text))":"hsl(var(--foreground))",fontSize:"13px",fontWeight:400,letterSpacing:"0.06em",fontFamily:"Lato, sans-serif",textTransform:"uppercase"},children:[S.label,x(S.href)&&k.jsx("span",{className:"absolute bottom-0 left-1.5 right-1.5 h-0.5 rounded-full",style:{background:"hsl(var(--primary))"}})]})},S.label))}),k.jsx(yt,{to:"/contact#contact-form",className:"ml-2 px-3 py-2 font-semibold rounded text-white transition-all hover:opacity-90 outline-none focus:outline-none focus-visible:outline-none ring-0 focus:ring-0 whitespace-nowrap",style:{background:"hsl(var(--accent))",fontSize:"13px",border:"none"},children:"Get in Touch"})]}),k.jsx("button",{className:"md:hidden p-2 text-foreground rounded transition-colors hover:bg-muted",onClick:()=>o(!a),"aria-label":a?"Close menu":"Open menu",children:k.jsx(Oo,{devId:"982e17",guard:{file:"src/layouts/parts/Header.tsx",tagName:"button",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionH
265ash:"sha256:dbbf1bc0e57f4d04c626184d0ce282dedbd936efbdbea3291ebc77bcb8b73357"},children:a?k.jsx(H2,{className:"w-6 h-6"}):k.jsx(B2,{className:"w-6 h-6"})})})]}),k.jsx("div",{className:"md:hidden bg-background border-t border-border overflow-hidden transition-all duration-300",style:{maxHeight:a?"80vh":"0",opacity:a?1:0,overflowY:a?"auto":"hidden"},children:k.jsxs("nav",{className:"px-4 pb-4 pt-2","aria-label":"Mobile navigation",children:[ox.map(S=>k.jsx("div",{children:S.children?k.jsxs(k.Fragment,{children:[k.jsxs("div",{className:"flex items-center justify-between border-b border-border",children:[k.jsx(yt,{to:S.href!=="#"?S.href:"#",className:"flex-1 py-3 text-sm font-semibold transition-colors hover:text-primary",style:{color:x(S.href)?"hsl(var(--primary-text))":"hsl(var(--foreground))"},onClick:()=>{S.href!=="#"&&o(!1)},children:S.label}),k.jsx("button",{className:"p-3 transition-colors hover:text-primary",style:{color:x(S.href)?"hsl(var(--primary-text))":"hsl(var(--foreground))"},onClick:()=>c(l===S.label?null:S.label),"aria-label":`Toggle ${S.label} submenu`,children:k.jsx(Lo,{className:"w-4 h-4 transition-transform duration-200",style:{transform:l===S.label?"rotate(180deg)":"rotate(0deg)"}})})]}),k.jsx("div",{className:"overflow-hidden transition-all duration-200",style:{maxHeight:l===S.label?"1200px":"0"},children:k.jsx("div",{className:"pl-4 pb-2 pt-1",children:S.children.map(T=>T.children?k.jsxs("div",{children:[k.jsxs("div",{className:"flex items-center justify-between",children:[k.jsx(yt,{to:T.href,className:"flex-1 py-2 text-sm transition-colors hover:text-primary",style:{color:"hsl(var(--muted-foreground))"},onClick:()=>o(!1),children:T.label}),k.jsx("button",{className:"p-2 transition-colors hover:text-primary",style:{color:"hsl(var(--muted-foreground))"},onClick:()=>c(l===T.label?null:T.label),"aria-label":`Toggle ${T.label} submenu`,children:k.jsx(Lo,{className:"w-3 h-3 transition-transform duration-200",style:{transform:l===T.label?"rotate(180deg)":"rotate(0deg)"}})})]}),k.jsx("div",{className:"overflow-hidden transition-all duration-200",style:{maxHeight:l===T.label?"200px":"0"},children:k.jsx("div",{className:"pl-4 pb-1",children:T.children.map(A=>A.children?k.jsxs("div",{children:[k.jsxs("div",{className:"flex items-center justify-between",children:[k.jsx(yt,{to:A.href,className:"flex-1 py-1.5 text-xs transition-colors hover:text-primary",style:{color:"hsl(var(--muted-foreground))"},onClick:()=>o(!1),children:A.label}),k.jsx("button",{className:"p-1.5 transition-colors hover:text-primary",style:{color:"hsl(var(--muted-foreground))"},onClick:()=>f(d===A.label?null:A.label),"aria-label":`Toggle ${A.label} submenu`,children:k.jsx(Lo,{className:"w-3 h-3 transition-transform duration-200",style:{transform:d===A.label?"rotate(180deg)":"rotate(0deg)"}})})]}),k.jsx("div",{className:"overflow-hidden transition-all duration-200",style:{maxHeight:d===A.label?"150px":"0"},children:k.jsx("div",{className:"pl-4 pb-1",children:A.children.map(_=>k.jsx(yt,{to:_.href,className:"block py-1.5 text-xs transition-colors hover:text-primary",style:{color:"hsl(var(--muted-foreground))"},onClick:()=>o(!1),children:_.label},_.href))})})]},A.href):k.jsx(yt,{to:A.href,className:"block py-1.5 text-xs transition-colors hover:text-primary",style:{color:"hsl(var(--muted-foreground))"},onClick:()=>o(!1),children:A.label},A.href))})})]},T.href):k.jsx(yt,{to:T.href,className:"block py-2 text-sm transition-colors hover:text-primary",style:{color:"hsl(var(--muted-foreground))"},onClick:()=>o(!1),children:T.label},T.href))})})]}):k.jsx(yt,{to:S.href,className:"block py-3 text-sm font-semibold border-b border-border transition-colors hover:text-primary",style:{color:x(S.href)?"hsl(var(--primary-text))":"hsl(var(--foreground))"},onClick:()=>o(!1),children:S.label})},S.label)),k.jsxs("div",{className:"mt-4 flex flex-col gap-2 text-sm",style:{color:"hsl(var(--muted-foreground))"},children:[k.jsxs("a",{href:"tel:6788898500",className:"flex items-center gap-2 hover:text-primary transition-colors",children:[k.jsx(qf,{className:"w-4 h-4"})," 678.889.8500"]}),k.jsxs("a",{href:"mailto:[email protected]",className:"flex items-center gap-2 hover:text-primary transition-colors",children:[k.jsx(If,{className:"w-4 h-4"})," [email protected]"]})]})]})})]})})}function WS(t){var n,a,o="";if(typeof t=="string"||typeof t=="number")o+=t;else if(typeof t=="object")if(Array.isArray(t)){var l=t.length;for(n=0;n<l;n++)t[n]&&(a=WS(t[n]))&&(o&&(o+=" "),o+=a)}else for(a in t)t[a]&&(o&&(o+=" "),o+=a);return o}function ZS(){for(var t,n,a=0,o="",l=arguments.length;a<l;a++)(t=arguments[a])&&(n=WS(t))&&(o&&(o+=" "),o+=n);return o}const Zm="-",oR=t=>{const n=lR(t),{conflictingClassGroups:a,conflictingClassGroupModifiers:o}=t;return{getClassGroupId:d=>{const f=d.split(Zm);return f[0]===""&&f.length!==1&&f.shift(),KS(f,n)||sR(d)},getConflictingClassGroupIds:(d,f)=>{const p=a[d]||[];return f&&o[d]?[...p,...o[d]]:p}}},KS=(t,n)=>{var d;if(t.length===0)return n.classGroupId;const a=t[0],o=n.nextPart.get(a),l=o?KS(t.slice(1),o):void 0;if(l)return l;if(n.validators.length===0)return;const c=t.join(Zm);return(d=n.validators.find(({validator:f})=>f(c)))==null?void 0:d.classGroupId},sx=/^\[(.+)\]$/,sR=t=>{if(sx.test(t)){const n=sx.exec(t)[1],a=n==null?void 0:n.substring(0,n.indexOf(":"));if(a)return"arbitrary.."+a}},lR=t=>{const{theme:n,prefix:a}=t,o={nextPart:new Map,validators:[]};
vendor: 5,142 bytes, line 265
265return uR(Object.entries(t.classGroups),a).forEach(([c,d])=>{Ff(d,o,c,n)}),o},Ff=(t,n,a,o)=>{t.forEach(l=>{if(typeof l=="string"){const c=l===""?n:lx(n,l);c.classGroupId=a;return}if(typeof l=="function"){if(cR(l)){Ff(l(o),n,a,o);return}n.validators.push({validator:l,classGroupId:a});return}Object.entries(l).forEach(([c,d])=>{Ff(d,lx(n,c),a,o)})})},lx=(t,n)=>{let a=t;return n.split(Zm).forEach(o=>{a.nextPart.has(o)||a.nextPart.set(o,{nextPart:new Map,validators:[]}),a=a.nextPart.get(o)}),a},cR=t=>t.isThemeGetter,uR=(t,n)=>n?t.map(([a,o])=>{const l=o.map(c=>typeof c=="string"?n+c:typeof c=="object"?Object.fromEntries(Object.entries(c).map(([d,f])=>[n+d,f])):c);return[a,l]}):t,dR=t=>{if(t<1)return{get:()=>{},set:()=>{}};let n=0,a=new Map,o=new Map;const l=(c,d)=>{a.set(c,d),n++,n>t&&(n=0,o=a,a=new Map)};return{get(c){let d=a.get(c);if(d!==void 0)return d;if((d=o.get(c))!==void 0)return l(c,d),d},set(c,d){a.has(c)?a.set(c,d):l(c,d)}}},XS="!",hR=t=>{const{separator:n,experimentalParseClassName:a}=t,o=n.length===1,l=n[0],c=n.length,d=f=>{const p=[];let g=0,y=0,v;for(let _=0;_<f.length;_++){let R=f[_];if(g===0){if(R===l&&(o||f.slice(_,_+c)===n)){p.push(f.slice(y,_)),y=_+c;continue}if(R==="/"){v=_;continue}}R==="["?g++:R==="]"&&g--}const x=p.length===0?f:f.substring(y),S=x.startsWith(XS),T=S?x.substring(1):x,A=v&&v>y?v-y:void 0;return{modifiers:p,hasImportantModifier:S,baseClassName:T,maybePostfixModifierPosition:A}};return a?f=>a({className:f,parseClassName:d}):d},fR=t=>{if(t.length<=1)return t;const n=[];let a=[];return t.forEach(o=>{o[0]==="["?(n.push(...a.sort(),o),a=[]):a.push(o)}),n.push(...a.sort()),n},mR=t=>({cache:dR(t.cacheSize),parseClassName:hR(t),...oR(t)}),pR=/\s+/,gR=(t,n)=>{const{parseClassName:a,getClassGroupId:o,getConflictingClassGroupIds:l}=n,c=[],d=t.trim().split(pR);let f="";for(let p=d.length-1;p>=0;p-=1){const g=d[p],{modifiers:y,hasImportantModifier:v,baseClassName:x,maybePostfixModifierPosition:S}=a(g);let T=!!S,A=o(T?x.substring(0,S):x);if(!A){if(!T){f=g+(f.length>0?" "+f:f);continue}if(A=o(x),!A){f=g+(f.length>0?" "+f:f);continue}T=!1}const _=fR(y).join(":"),R=v?_+XS:_,M=R+A;if(c.includes(M))continue;c.push(M);const j=l(A,T);for(let F=0;F<j.length;++F){const Y=j[F];c.push(R+Y)}f=g+(f.length>0?" "+f:f)}return f};function yR(){let t=0,n,a,o="";for(;t<arguments.length;)(n=arguments[t++])&&(a=QS(n))&&(o&&(o+=" "),o+=a);return o}const QS=t=>{if(typeof t=="string")return t;let n,a="";for(let o=0;o<t.length;o++)t[o]&&(n=QS(t[o]))&&(a&&(a+=" "),a+=n);return a};function vR(t,...n){let a,o,l,c=d;function d(p){const g=n.reduce((y,v)=>v(y),t());return a=mR(g),o=a.cache.get,l=a.cache.set,c=f,f(p)}function f(p){const g=o(p);if(g)return g;const y=gR(p,a);return l(p,y),y}return function(){return c(yR.apply(null,arguments))}}const Et=t=>{const n=a=>a[t]||[];return n.isThemeGetter=!0,n},$S=/^\[(?:([a-z-]+):)?(.+)\]$/i,bR=/^\d+\/\d+$/,xR=new Set(["px","full","screen"]),wR=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,SR=/\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$/,TR=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,CR=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,kR=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ha=t=>Io(t)||xR.has(t)||bR.test(t),Wa=t=>Jo(t,"length",MR),Io=t=>!!t&&!Number.isNaN(Number(t)),lf=t=>Jo(t,"number",Io),Xs=t=>!!t&&Number.isInteger(Number(t)),ER=t=>t.endsWith("%")&&Io(t.slice(0,-1)),qe=t=>$S.test(t),Za=t=>wR.test(t),AR=new Set(["length","size","percentage"]),_R=t=>Jo(t,AR,JS),RR=t=>Jo(t,"position",JS),zR=new Set(["image","url"]),LR=t=>Jo(t,zR,NR),DR=t=>Jo(t,"",OR),Qs=()=>!0,Jo=(t,n,a)=>{const o=$S.exec(t);return o?o[1]?typeof n=="string"?o[1]===n:n.has(o[1]):a(o[2]):!1},MR=t=>SR.test(t)&&!TR.test(t),JS=()=>!1,OR=t=>CR.test(t),NR=t=>kR.test(t),jR=()=>{const t=Et("colors"),n=Et("spacing"),a=Et("blur"),o=Et("brightness"),l=Et("borderColor"),c=Et("borderRadius"),d=Et("borderSpacing"),f=Et("borderWidth"),p=Et("contrast"),g=Et("grayscale"),y=Et("hueRotate"),v=Et("invert"),x=Et("gap"),S=Et("gradientColorStops"),T=Et("gradientColorStopPositions"),A=Et("inset"),_=Et("margin"),R=Et("opacity"),M=Et("padding"),j=Et("saturate"),F=Et("scale"),Y=Et("sepia"),K=Et("skew"),X=Et("space"),L=Et("translate"),ae=()=>["auto","contain","none"],ee=()=>["auto","hidden","clip","visible","scroll"],se=()=>["auto",qe,n],re=()=>[qe,n],ze=()=>["",ha,Wa],ue=()=>["auto",Io,qe],be=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],I=()=>["solid","dashed","dotted","double","none"],$=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ie=()=>["start","end","center","between","around","evenly","stretch"],le=()=>["","0",qe],xe=()=>["auto","avoid","all","avoid-page","page","left","right","column"],pe=()=>[Io,qe];return{cacheSize:500,separator:":",theme:{colors:[Qs],spacing:[ha,Wa],blur:["none","",Za,qe],brightness:pe(),borderColor:[t],borderRadius:["n
265one","","full",Za,qe],borderSpacing:re(),borderWidth:ze(),contrast:pe(),grayscale:le(),hueRotate:pe(),invert:le(),gap:re(),gradientColorStops:[t],gradientColorStopPositions:[ER,Wa],inset:se(),margin:se(),opacity:pe(),padding:re(),saturate:pe(),scale:pe(),sepia:le(),skew:pe(),space:re(),translate:re()},classGroups:{aspect:[{aspect:["auto","square","video",qe]}],container:["container"],columns:[{columns:[Za]}],"break-after":[{"break-after":xe()}],"break-before":[{"break-before":xe()}],"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"],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:[...be(),qe]}],overflow:[{overflow:ee()}],"overflow-x":[{"overflow-x":ee()}],"overflow-y":[{"overflow-y":ee()}],overscroll:[{overscroll:ae()}],"overscroll-x":[{"overscroll-x":ae()}],"overscroll-y":[{"overscroll-y":ae()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[A]}],"inset-x":[{"inset-x":[A]}],"inset-y":[{"inset-y":[A]}],start:[{start:[A]}],end:[{end:[A]}],top:[{top:[A]}],right:[{right:[A]}],bottom:[{bottom:[A]}],left:[{left:[A]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Xs,qe]}],basis:[{basis:se()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",qe]}
vendor: 9,661 bytes, line 265
265],grow:[{grow:le()}],shrink:[{shrink:le()}],order:[{order:["first","last","none",Xs,qe]}],"grid-cols":[{"grid-cols":[Qs]}],"col-start-end":[{col:["auto",{span:["full",Xs,qe]},qe]}],"col-start":[{"col-start":ue()}],"col-end":[{"col-end":ue()}],"grid-rows":[{"grid-rows":[Qs]}],"row-start-end":[{row:["auto",{span:[Xs,qe]},qe]}],"row-start":[{"row-start":ue()}],"row-end":[{"row-end":ue()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",qe]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",qe]}],gap:[{gap:[x]}],"gap-x":[{"gap-x":[x]}],"gap-y":[{"gap-y":[x]}],"justify-content":[{justify:["normal",...ie()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...ie(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...ie(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[M]}],px:[{px:[M]}],py:[{py:[M]}],ps:[{ps:[M]}],pe:[{pe:[M]}],pt:[{pt:[M]}],pr:[{pr:[M]}],pb:[{pb:[M]}],pl:[{pl:[M]}],m:[{m:[_]}],mx:[{mx:[_]}],my:[{my:[_]}],ms:[{ms:[_]}],me:[{me:[_]}],mt:[{mt:[_]}],mr:[{mr:[_]}],mb:[{mb:[_]}],ml:[{ml:[_]}],"space-x":[{"space-x":[X]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[X]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",qe,n]}],"min-w":[{"min-w":[qe,n,"min","max","fit"]}],"max-w":[{"max-w":[qe,n,"none","full","min","max","fit","prose",{screen:[Za]},Za]}],h:[{h:[qe,n,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[qe,n,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[qe,n,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[qe,n,"auto","min","max","fit"]}],"font-size":[{text:["base",Za,Wa]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",lf]}],"font-family":[{font:[Qs]}],"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:["tighter","tight","normal","wide","wider","widest",qe]}],"line-clamp":[{"line-clamp":["none",Io,lf]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",ha,qe]}],"list-image":[{"list-image":["none",qe]}],"list-style-type":[{list:["none","disc","decimal",qe]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[R]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[R]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...I(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",ha,Wa]}],"underline-offset":[{"underline-offset":["auto",ha,qe]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:re()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",qe]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",qe]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[R]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...be(),RR]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",_R]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},LR]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[T]}],"gradient-via-pos":[{via:[T]}],"gradient-to-pos":[{to:[T]}],"gradient-from":[{from:[S]}],"gradient-via":[{via:[S]}],"gradient-to":[{to:[S]}],rounded:[{rounded:[c]}],"rounded-s":[{"rounded-s":[c]}],"rounded-e":[{"rounded-e":[c]}],"rounded-t":[{"rounded-t":[c]}],"rounded-r":[{"rounded-r":[c]}],"rounded-b":[{"rounded-b":[c]}],"rounded-l":[{"rounded-l":[c]}],"rounded-ss":[{"rounded-ss":[c]}],"rounded-se":[{"rounded-se":[c]}],"rounded-ee":[{"rounded-ee":[c]}],"rounded-es":[{"rounded-es":[c]}],"rounded-tl":[{"rounded-tl":[c]}],"rounded-tr":[{"rounded-tr":[c]}],"rounded-br":[{"rounded-br":[c]}],"rounded-bl":[{"rounded-bl":[c]}],"border-w":[{border:[f]}],"border-w-x":[{"border-x":[f]}],"border-w-y":[{"border-y":[f]}],"border-w-s":[{"border-s":[f]}],"border-w-e":[{"border-e":[f]}],"border-w-t":[{"border-t":[f]}],"border-w-r":[{"border-r":[f]}],"border-w-b":[{"border-b":[f]}],"border-w-l":[{"border-l":[f]}],"border-opacity":[{"border-opacity":[R]}],"border-style":[{border:[...I(),"hidden"]}],"divide-x":[{"divide-x":[f]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[f]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[R]}],"divide-style":[{divide:I()}],"border-color":[{border:[l]}],"border-color-x":[{"border-x":[l]}],"border-color-y":[{"border-y":[l]}],"border-color-s":[{"border-s":[l]}],"border-color-e":[{"border-e":[l]}],"border-color-t":[{"border-t":[l]}],"border-color-r":[{"border-r":[l]}],"border-color-b":[{"border-b":[l]}],"border-color-l":[{"border-l":[l]}],"divide-color":[{divide:[l]}],"outline-style":[{outline:["",...I()]}],"outline-offset":[{"outline-offset":[ha,qe]}],"outline-w":[{outline:[ha,Wa]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:ze()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[R]}],"ring-offset-w":[{"ring-offset":[ha,Wa]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",Za,DR]}],"shadow-color":[{shadow:[Qs]}],opacity:[{opacity:[R]}],"mix-blend":[{"mix-blend":[...$(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":$()}],filter:[{filter:["","none"]}],blur:[{blur:[a]}],brightness:[{brightness:[o]}],contrast:[{contrast:[p]}],"drop-shadow":[{"drop-shadow":["","none",Za,qe]}],grayscale:[{grayscale:[g]}],"hue-rotate":[{"hue-rotate":[y]}],invert:[{invert:[v]}],saturate:[{saturate:[j]}],sepia:[{sepia:[Y]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[a]}],"backdrop-brightness":[{"backdrop-brightness":[o]}],"backdrop-contrast":[{"backdrop-contrast":[p]}],"backdrop-grayscale":[{"backdrop-grayscale":[g]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[y]}],"backdrop-invert":[{"backdrop-invert":[v]}],"backdrop-opacity":[{"backdrop-opacity":[R]}],"backdrop-saturate":[{"backdrop-saturate":[j]}],"backdrop-sepia":[{"backdrop-sepia":[Y]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[d]}],"border-spacing-x":[{"border-spacing-x":[d]}],"border-spacing-y":[{"border-spacing-y":[d]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",qe]}],duration:[{duration:pe()}],ease:[{ease:["linear","in","out","in-out",qe]}],delay:[{delay:pe()}],animate:[{animate:["none","spin","ping","pulse","bounce",qe]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[F]}],"scale-x":[{"scale-x":[F]}],"scale-y":[{"scale-y":[F]}],rotate:[{rotate:[Xs,qe]}],"translate-x":[{"translate-x":[L]}],"translate-y":[{"translate-y":[L]}],"skew-x":[{"skew-x":[K]}],"skew-y":[{"skew-y":[K]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",qe]}],accent:[{accent:["auto",t]}],appearance:[{appearance:["none","auto"]}],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",qe]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":re()}],"scroll-mx":[{"scroll-mx":re()}],"scroll-my":[{"scroll-my":re()}],"scroll-ms":[{"scroll-ms":re()}],"scroll-me":[{"scroll-me":re()}],"scroll-mt":[{"scroll-mt":re()}],"scroll-mr":[{"scroll-mr":re()}],"scroll-mb":[{"scroll-mb":re()}],"scroll-ml":[{"scroll-ml":re()}],"scroll-p":[{"scroll-p":re()}],"scroll-px":[{"scroll-px":re()}],"scroll-py":[{"scroll-py":re()}],"scroll-ps":[{"scroll-ps":re()}],"scroll-pe":[{"scroll-pe":re()}],"scroll-pt":[{"scroll-pt":re()}],"scroll-pr":[{"scroll-pr":re()}],"scroll-pb":[{"scroll-pb":re()}],"scroll-pl":[{"scroll-pl":re()}],"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"]}
265],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",qe]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[ha,Wa,lf]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"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-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-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"],"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"]}}},PR=vR(jR);function qr(...t){return PR(ZS(t))}function VR({children:t,config:n={},className:a}){const{layout:o={maxWidth:"full",padding:"md",background:"default",minHeight:!0}}=n,l=()=>{switch(o.background){case"muted":return"bg-muted";case"gradient":return"bg-gradient-to-b from-background to-muted/20";default:return""}};return k.jsx("div",{className:qr(o.minHeight!==!1&&"min-h-screen",l(),"flex flex-col",a),children:t})}function BR({children:t}){const{pathname:n}=vn(),a=n==="/ripple"||n.startsWith("/ripple/"),o=n==="/government-expertise/colorado"||n.startsWith("/government-expertise/colorado/");return k.jsxs(VR,{children:[k.jsxs(Cm,{children:[k.jsx("title",{children:"Turnkey Solutions, LLC â Unlocking the Door to Opportunity"}),k.jsx("meta",{name:"description",content:"Turnkey Solutions, LLC is a B2G consulting firm with nearly 25 years serving government agencies and utilities through performance improvement strategies."}),k.jsx("link",{rel:"icon",href:"/assets/other/1a58ebf3250fee081c0c576efc0def65.png",sizes:"192x192"})]}),k.jsx(D2,{}),k.jsx(HS,{}),a?k.jsx("div",{className:"min-h-screen",style:{background:"hsl(var(--page-gutter))"},children:k.jsx("div",{className:"w-full md:max-w-[960px] md:mx-auto md:shadow-2xl overflow-hidden",style:{background:"hsl(var(--background))"},children:t})}):o?k.jsx("div",{className:"min-h-screen",style:{background:"hsl(var(--page-gutter))"},children:k.jsx("div",{className:"w-full md:max-w-[960px] md:mx-auto md:shadow-2xl overflow-hidden",style:{background:"hsl(var(--background))"},children:t})}):k.jsx("div",{className:"min-h-screen",style:{background:"hsl(var(--page-gutter))"}
vendor: 23,519 bytes, line 265
265,children:k.jsxs("div",{className:"w-full md:max-w-[960px] md:mx-auto flex flex-col min-h-screen overflow-hidden",style:{background:"hsl(var(--background))"},children:[k.jsx(rR,{}),k.jsx("div",{className:"pt-[72px] md:pt-[104px] flex-1",children:t}),k.jsx(I2,{})]})})]})}function HR({className:t}){return k.jsx("div",{className:`inline-block ${t||""}`,children:k.jsxs("svg",{className:"animate-spin h-8 w-8 text-gray-600",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[k.jsx("circle",{className:"opacity-10",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),k.jsx("path",{className:"opacity-20",fill:"currentColor",d:"m4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})})}const eT=E.createContext({});function UR(t){const n=E.useRef(null);return n.current===null&&(n.current=t()),n.current}const IR=typeof window<"u",qR=IR?E.useLayoutEffect:E.useEffect,Km=E.createContext(null);function Xm(t,n){t.indexOf(n)===-1&&t.push(n)}function pu(t,n){const a=t.indexOf(n);a>-1&&t.splice(a,1)}const Vi=(t,n,a)=>a>n?n:a<t?t:a;let Qm=()=>{};const ir={},tT=t=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(t);function nT(t){return typeof t=="object"&&t!==null}const iT=t=>/^0[^.\s]+$/u.test(t);function aT(t){let n;return()=>(n===void 0&&(n=t()),n)}const ri=t=>t,FR=(t,n)=>a=>n(t(a)),_l=(...t)=>t.reduce(FR),gl=(t,n,a)=>{const o=n-t;return o===0?1:(a-t)/o};class $m{constructor(){this.subscriptions=[]}add(n){return Xm(this.subscriptions,n),()=>pu(this.subscriptions,n)}notify(n,a,o){const l=this.subscriptions.length;if(l)if(l===1)this.subscriptions[0](n,a,o);else for(let c=0;c<l;c++){const d=this.subscriptions[c];d&&d(n,a,o)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const Bn=t=>t*1e3,ii=t=>t/1e3;function rT(t,n){return n?t*(1e3/n):0}const oT=(t,n,a)=>(((1-3*a+3*n)*t+(3*a-6*n))*t+3*n)*t,GR=1e-7,YR=12;function WR(t,n,a,o,l){let c,d,f=0;do d=n+(a-n)/2,c=oT(d,o,l)-t,c>0?a=d:n=d;while(Math.abs(c)>GR&&++f<YR);return d}function Rl(t,n,a,o){if(t===n&&a===o)return ri;const l=c=>WR(c,0,1,t,a);return c=>c===0||c===1?c:oT(l(c),n,o)}const sT=t=>n=>n<=.5?t(2*n)/2:(2-t(2*(1-n)))/2,lT=t=>n=>1-t(1-n),cT=Rl(.33,1.53,.69,.99),Jm=lT(cT),uT=sT(Jm),dT=t=>t>=1?1:(t*=2)<1?.5*Jm(t):.5*(2-Math.pow(2,-10*(t-1))),ep=t=>1-Math.sin(Math.acos(t)),hT=lT(ep),fT=sT(ep),ZR=Rl(.42,0,1,1),KR=Rl(0,0,.58,1),mT=Rl(.42,0,.58,1),XR=t=>Array.isArray(t)&&typeof t[0]!="number",pT=t=>Array.isArray(t)&&typeof t[0]=="number",QR={linear:ri,easeIn:ZR,easeInOut:mT,easeOut:KR,circIn:ep,circInOut:fT,circOut:hT,backIn:Jm,backInOut:uT,backOut:cT,anticipate:dT},$R=t=>typeof t=="string",cx=t=>{if(pT(t)){Qm(t.length===4);const[n,a,o,l]=t;return Rl(n,a,o,l)}else if($R(t))return QR[t];return t},Xc=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function JR(t,n){let a=new Set,o=new Set,l=!1,c=!1;const d=new WeakSet;let f={delta:0,timestamp:0,isProcessing:!1};function p(y){d.has(y)&&(g.schedule(y),t()),y(f)}const g={schedule:(y,v=!1,x=!1)=>{const T=x&&l?a:o;return v&&d.add(y),T.add(y),y},cancel:y=>{o.delete(y),d.delete(y)},process:y=>{if(f=y,l){c=!0;return}l=!0;const v=a;a=o,o=v,a.forEach(p),a.clear(),l=!1,c&&(c=!1,g.process(y))}};return g}const ez=40;function gT(t,n){let a=!1,o=!0;const l={delta:0,timestamp:0,isProcessing:!1},c=()=>a=!0,d=Xc.reduce((j,F)=>(j[F]=JR(c),j),{}),{setup:f,read:p,resolveKeyframes:g,preUpdate:y,update:v,preRender:x,render:S,postRender:T}=d,A=()=>{const j=ir.useManualTiming,F=j?l.timestamp:performance.now();a=!1,j||(l.delta=o?1e3/60:Math.max(Math.min(F-l.timestamp,ez),1)),l.timestamp=F,l.isProcessing=!0,f.process(l),p.process(l),g.process(l),y.process(l),v.process(l),x.process(l),S.process(l),T.process(l),l.isProcessing=!1,a&&n&&(o=!1,t(A))},_=()=>{a=!0,o=!0,l.isProcessing||t(A)};return{schedule:Xc.reduce((j,F)=>{const Y=d[F];return j[F]=(K,X=!1,L=!1)=>(a||_(),Y.schedule(K,X,L)),j},{}),cancel:j=>{for(let F=0;F<Xc.length;F++)d[Xc[F]].cancel(j)},state:l,steps:d}}const{schedule:xt,cancel:ar,state:sn,steps:cf}=gT(typeof requestAnimationFrame<"u"?requestAnimationFrame:ri,!0);let au;function tz(){au=void 0}const gn={now:()=>(au===void 0&&gn.set(sn.isProcessing||ir.useManualTiming?sn.timestamp:performance.now()),au),set:t=>{au=t,queueMicrotask(tz)}},yT=t=>n=>typeof n=="string"&&n.startsWith(t),vT=yT("--"),nz=yT("var(--"),tp=t=>nz(t)?iz.test(t.split("/*")[0].trim()):!1,iz=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function ux(t){return typeof t!="string"?!1:t.split("/*")[0].includes("var(--")}const es={test:t=>typeof t=="number",parse:parseFloat,transform:t=>t},yl={...es,transform:t=>Vi(0,1,t)},Qc={...es,default:1},sl=t=>Math.round(t*1e5)/1e5,np=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function az(t){return t==null}const rz=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,ip=(t,n)=>a=>!!(typeof a=="string"&&rz.test(a)&&a.startsWith(t)||n&&!az(a)&&Object.prototype.hasOwnProperty.call(a,n)),bT=(t,n,a)=>o=>{if(typeof o!="string")return o;const[l,c,d,f]=o.match(np);return{[t]:parseFloat(l),[n]:parseFloat(c),[a]:parseFloat(d),alpha:f!==void 0?parseFloat(f):1}},oz=t=>Vi(0,255,t),uf={...es,transform:t=>Math.round(oz(t))},Or={test:ip("rgb","red"),parse:bT("red","green","blue"),transform:({red:t,green:n,blue:a,alpha:o=1})=>"rgba("+uf.transform(t)+", "+uf.transform(n)+", "+uf.transform(a)+", "+sl(yl.transform(o))+")"};function sz(t){let n="",a="",o="",l="";return t.length>5?(n=t.substring(1,3),a=t.substring(3,5),o=t.substring(5,7),l=t.substring(7,9)):(n=t.substring(1,2),a=t.substring(2,3),o=t.substring(3,4),l=t.substring(4,5),n+=n,a+=a,o+=o,l+=l),{red:parseInt(n,16),green:parseInt(a,16),blue:parseInt(o,16),alpha:l?parseInt(l,16)/255:1}}const Gf={test:ip("#"),parse:sz,transform:Or.transform},zl=t=>({test:n=>typeof n=="string"&&n.endsWith(t)&&n.split(" ").length===1,parse:parseFloat,transform:n=>`${n}${t}`}),Ka=zl("deg"),Ni=zl("%"),ve=zl("px"),lz=zl("vh"),cz=zl("vw"),dx={...Ni,parse:t=>Ni.parse(t)/100,transform:t=>Ni.transform(t*100)},Po={test:ip("hsl","hue"),parse:bT("hue","saturation","lightness"),transform:({hue:t,saturation:n,lightness:a,alpha:o=1})=>"hsla("+Math.round(t)+", "+Ni.transform(sl(n))+", "+Ni.transform(sl(a))+", "+sl(yl.transform(o))+")"},qt={test:t=>Or.test(t)||Gf.test(t)||Po.test(t),parse:t=>Or.test(t)?Or.parse(t):Po.test(t)?Po.parse(t):Gf.parse(t),transform:t=>typeof t=="string"?t:t.hasOwnProperty("red")?Or.transform(t):Po.transform(t),getAnimatableNone:t=>{const n=qt.parse(t);return n.alpha=0,qt.transform(n)}},uz=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function dz(t){var n,a;return isNaN(t)&&typeof t=="string"&&(((n=t.match(np))==null?void 0:n.length)||0)+(((a=t.match(uz))==null?void 0:a.length)||0)>0}const xT="number",wT="color",hz="var",fz="var(",hx="${}",mz=/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 Fo(t){const n=t.toString(),a=[],o={color:[],number:[],var:[]},l=[];let c=0;const f=n.replace(mz,p=>(qt.test(p)?(o.color.push(c),l.push(wT),a.push(qt.parse(p))):p.startsWith(fz)?(o.var.push(c),l.push(hz),a.push(p)):(o.number.push(c),l.push(xT),a.push(parseFloat(p))),++c,hx)).split(hx);return{values:a,split:f,indexes:o,types:l}}function pz(t){return Fo(t).values}function ST({split:t,types:n}){const a=t.length;return o=>{let l="";for(let c=0;c<a;c++)if(l+=t[c],o[c]!==void 0){const d=n[c];d===xT?l+=sl(o[c]):d===wT?l+=qt.transform(o[c]):l+=o[c]}return l}}function gz(t){return ST(Fo(t))}const yz=t=>typeof t=="number"?0:qt.test(t)?qt.getAnimatableNone(t):t,vz=(t,n)=>typeof t=="number"?n!=null&&n.trim().endsWith("/")?t:0:yz(t);function bz(t){const n=Fo(t);return ST(n)(n.values.map((o,l)=>vz(o,n.split[l])))}const xi={test:dz,parse:pz,createTransformer:gz,getAnimatableNone:bz};function df(t,n,a){return a<0&&(a+=1),a>1&&(a-=1),a<1/6?t+(n-t)*6*a:a<1/2?n:a<2/3?t+(n-t)*(2/3-a)*6:t}function xz({hue:t,saturation:n,lightness:a,alpha:o}){t/=360,n/=100,a/=100;let l=0,c=0,d=0;if(!n)l=c=d=a;else{const f=a<.5?a*(1+n):a+n-a*n,p=2*a-f;l=df(p,f,t+1/3),c=df(p,f,t),d=df(p,f,t-1/3)}return{red:Math.round(l*255),green:Math.round(c*255),blue:Math.round(d*255),alpha:o}}function gu(t,n){return a=>a>0?n:t}const At=(t,n,a)=>t+(n-t)*a,hf=(t,n,a)=>{const o=t*t,l=a*(n*n-o)+o;return l<0?0:Math.sqrt(l)},wz=[Gf,Or,Po],Sz=t=>wz.find(n=>n.test(t));function fx(t){const n=Sz(t);if(!n)return!1;let a=n.parse(t);return n===Po&&(a=xz(a)),a}const mx=(t,n)=>{const a=fx(t),o=fx(n);if(!a||!o)return gu(t,n);const l={...a};return c=>(l.red=hf(a.red,o.red,c),l.green=hf(a.green,o.green,c),l.blue=hf(a.blue,o.blue,c),l.alpha=At(a.alpha,o.alpha,c),Or.transform(l))},Yf=new Set(["none","hidden"]);function Tz(t,n){return Yf.has(t)?a=>a<=0?t:n:a=>a>=1?n:t}function Cz(t,n){return a=>At(t,n,a)}function ap(t){return typeof t=="number"?Cz:typeof t=="string"?tp(t)?gu:qt.test(t)?mx:Az:Array.isArray(t)?TT:typeof t=="object"?qt.test(t)?mx:kz:gu}function TT(t,n){const a=[...t],o=a.length,l=t.map((c,d)=>ap(c)(c,n[d]));return c=>{for(let d=0;d<o;d++)a[d]=l[d](c);return a}}function kz(t,n){const a={...t,...n},o={};for(const l in a)t[l]!==void 0&&n[l]!==void 0&&(o[l]=ap(t[l])(t[l],n[l]));return l=>{for(const c in o)a[c]=o[c](l);return a}}function Ez(t,n){const a=[],o={color:0,var:0,number:0};for(let l=0;l<n.values.length;l++){const c=n.types[l],d=t.indexes[c][o[c]],f=t.values[d]??0;a[l]=f,o[c]++}return a}const Az=(t,n)=>{const a=xi.createTransformer(n),o=Fo(t),l=Fo(n);return o.indexes.var.length===l.indexes.var.length&&o.indexes.color.length===l.indexes.color.length&&o.indexes.number.length>=l.indexes.number.length?Yf.has(t)&&!l.values.length||Yf.has(n)&&!o.values.length?Tz(t,n):_l(TT(Ez(o,l),l.values),a):gu(t,n)};function CT(t,n,a){return typeof t=="number"&&typeof n=="number"&&typeof a=="number"?At(t,n,a):ap(t)(t,n)}const _z=t=>{const n=({timestamp:a})=>t(a);return{start:(a=!0)=>xt.update(n,a),stop:()=>ar(n),now:()=>sn.isProcessing?sn.timestamp:gn.now()}},kT=(t,n,a=10)=>{let o="";const l=Math.max(Math.round(n/a),2);for(let c=0;c<l;c++)o+=Math.round(t(c/(l-1))*1e4)/1e4+", ";return`linear(${o.substring(0,o.length-2)})`},yu=2e4;function rp(t){let n=0;const a=50;let o=t.next(n);for(;!o.done&&n<yu;)n+=a,o=t.next(n);return n>=yu?1/0:n}function Rz(t,n=100,a){const o=a({...t,keyframes:[0,n]}),l=Math.min(rp(o),yu);return{type:"keyframes",ease:c=>o.next(l*c).value/n,duration:ii(l)}}const Nt={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};function Wf(t,n){return t*Math.sqrt(1-n*n)}const zz=12;function Lz(t,n,a){let o=a;for(let l=1;l<zz;l++)o=o-t(o)/n(o);return o}const ff=.001;function Dz({duration:t=Nt.duration,bounce:n=Nt.bounce,velocity:a=Nt.velocity,mass:o=Nt.mass}){let l,c,d=1-n;d=Vi(Nt.minDamping,Nt.maxDamping,d),t=Vi(Nt.minDuration,Nt.maxDuration,ii(t)),d<1?(l=g=>{const y=g*d,v=y*t,x=y-a,S=Wf(g,d),T=Math.exp(-v);return ff-x/S*T},c=g=>{const v=g*d*t,x=v*a+a,S=Math.pow(d,2)*Math.pow(g,2)*t,T=Math.exp(-v),A=Wf(Math.pow(g,2),d);return(-l(g)+ff>0?-1:1)*((x-S)*T)/A}):(l=g=>{const y=Math.exp(-g*t),v=(g-a)*t+1;return-ff+y*v},c=g=>{const y=Math.exp(-g*t),v=(a-g)*(t*t);return y*v});const f=5/t,p=Lz(l,c,f);if(t=Bn(t),isNaN(p))return{stiffness:Nt.stiffness,damping:Nt.damping,duration:t};{const g=Math.pow(p,2)*o;return{stiffness:g,damping:d*2*Math.sqrt(o*g),duration:t}}}const Mz=["duration","bounce"],Oz=["stiffness","damping","mass"];function px(t,n){return n.some(a=>t[a]!==void 0)}function Nz(t){let n={velocity:Nt.velocity,stiffness:Nt.stiffness,damping:Nt.damping,mass:Nt.mass,isResolvedFromDuration:!1,...t};if(!px(t,Oz)&&px(t,Mz))if(n.velocity=0,t.visualDuration){const a=t.visualDuration,o=2*Math.PI/(a*1.2),l=o*o,c=2*Vi(.05,1,1-(t.bounce||0))*Math.sqrt(l);n={...n,mass:Nt.mass,stiffness:l,damping:c}}else{const a=Dz({...t,velocity:0});n={...n,...a,mass:Nt.mass},n.isResolvedFromDuration=!0}return n}function vu(t=Nt.visualDuration,n=Nt.bounce){const a=typeof t!="object"?{visualDuration:t,keyframes:[0,1],bounce:n}:t;let{restSpeed:o,restDelta:l}=a;const c=a.keyframes[0],d=a.keyframes[a.keyframes.length-1],f={done:!1,value:c},{stiffness:p,damping:g,mass:y,duration:v,velocity:x,isResolvedFromDuration:S}=Nz({...a,velocity:-ii(a.velocity||0)}),T=x||0,A=g/(2*Math.sqrt(p*y)),_=d-c,R=ii(Math.sqrt(p/y)),M=Math.abs(_)<5;o||(o=M?Nt.restSpeed.granular:Nt.restSpeed.default),l||(l=M?Nt.restDelta.granular:Nt.restDelta.default);let j,F,Y,K,X,L;if(A<1)Y=Wf(R,A),K=(T+A*R*_)/Y,j=ee=>{const se=Math.exp(-A*R*ee);return d-se*(K*Math.sin(Y*ee)+_*Math.cos(Y*ee))},X=A*R*K+_*Y,L=A*R*_-K*Y,F=ee=>Math.exp(-A*R*ee)*(X*Math.sin(Y*ee)+L*Math.cos(Y*ee));else if(A===1){j=se=>d-Math.exp(-R*se)*(_+(T+R*_)*se);const ee=T+R*_;F=se=>Math.exp(-R*se)*(R*ee*se-T)}else{const ee=R*Math.sqrt(A*A-1);j=ue=>{const be=Math.exp(-A*R*ue),I=Math.min(ee*ue,300);return d-be*((T+A*R*_)*Math.sinh(I)+ee*_*Math.cosh(I))/ee};const se=(T+A*R*_)/ee,re=A*R*se-_*ee,ze=A*R*_-se*ee;F=ue=>{const be=Math.exp(-A*R*ue),I=Math.min(ee*ue,300);return be*(re*Math.sinh(I)+ze*Math.cosh(I))}}const ae={calculatedDuration:S&&v||null,velocity:ee=>Bn(F(ee)),next:ee=>{if(!S&&A<1){const re=Math.exp(-A*R*ee),ze=Math.sin(Y*ee),ue=Math.cos(Y*ee),be=d-re*(K*ze+_*ue),I=Bn(re*(X*ze+L*ue));return f.done=Math.abs(I)<=o&&Math.abs(d-be)<=l,f.value=f.done?d:be,f}const se=j(ee);if(S)f.done=ee>=v;else{const re=Bn(F(ee));f.done=Math.abs(re)<=o&&Math.abs(d-se)<=l}return f.value=f.done?d:se,f},toString:()=>{const ee=Math.min(rp(ae),yu),se=kT(re=>ae.next(ee*re).value,ee,30);return ee+"ms "+se},toTransition:()=>{}};return ae}vu.applyToOptions=t=>{const n=Rz(t,100,vu);return t.ease=n.ease,t.duration=Bn(n.duration),t.type="keyframes",t};const jz=5;function ET(t,n,a){const o=Math.max(n-jz,0);return rT(a-t(o),n-o)}function Zf({keyframes:t,velocity:n=0,power:a=.8,timeConstant:o=325,bounceDamping:l=10,bounceStiffness:c=500,modifyTarget:d,min:f,max:p,restDelta:g=.5,restSpeed:y}){const v=t[0],x={done:!1,value:v},S=L=>f!==void 0&&L<f||p!==void 0&&L>p,T=L=>f===void 0?p:p===void 0||Math.abs(f-L)<Math.abs(p-L)?f:p;let A=a*n;const _=v+A,R=d===void 0?_:d(_);R!==_&&(A=R-v);const M=L=>-A*Math.exp(-L/o),j=L=>R+M(L),F=L=>{const ae=M(L),ee=j(L);x.done=Math.abs(ae)<=g,x.value=x.done?R:ee};let Y,K;const X=L=>{S(x.value)&&(Y=L,K=vu({keyframes:[x.value,T(x.value)],velocity:ET(j,L,x.value),damping:l,stiffness:c,restDelta:g,restSpeed:y}))};return X(0),{calculatedDuration:null,next:L=>{let ae=!1;return!K&&Y===void 0&&(ae=!0,F(L),X(L)),Y!==void 0&&L>=Y?K.next(L-Y):(!ae&&F(L),x)}}}function Pz(t,n,a){const o=[],l=a||ir.mix||CT,c=t.length-1;for(let d=0;d<c;d++){let f=l(t[d],t[d+1]);if(n){const p=Array.isArray(n)?n[d]||ri:n;f=_l(p,f)}o.push(f)}return o}function Vz(t,n,{clamp:a=!0,ease:o,mixer:l}={}){const c=t.length;if(Qm(c===n.length),c===1)return()=>n[0];if(c===2&&n[0]===n[1])return()=>n[1];const d=t[0]===t[1];t[0]>t[c-1]&&(t=[...t].reverse(),n=[...n].reverse());const f=Pz(n,o,l),p=f.length,g=y=>{if(d&&y<t[0])return n[0];let v=0;if(p>1)for(;v<t.length-2&&!(y<t[v+1]);v++);const x=gl(t[v],t[v+1],y);return f[v](x)};return a?y=>g(Vi(t[0],t[c-1],y)):g}function Bz(t,n){const a=t[t.length-1];for(let o=1;o<=n;o++){const l=gl(0,n,o);t.push(At(a,1,l))}}function Hz(t){const n=[0];return Bz(n,t.length-1),n}function Uz(t,n){return t.map(a=>a*n)}function Iz(t,n){return t.map(()=>n||mT).splice(0,t.length-1)}function ll({duration:t=300,keyframes:n,times:a,ease:o="easeInOut"}){const l=XR(o)?o.map(cx):cx(o),c={done:!1,value:n[0]},d=Uz(a&&a.length===n.length?a:Hz(n),t),f=Vz(d,n,{ease:Array.isArray(l)?l:Iz(n,l)});return{calculatedDuration:t,next:p=>(c.value=f(p),c.done=p>=t,c)}}const qz=t=>t!==null;function Nu(t,{repeat:n,repeatType:a="loop"},o,l=1){const c=t.filter(qz),f=l<0||n&&a!=="loop"&&n%2===1?0:c.length-1;return!f||o===void 0?c[f]:o}const Fz={decay:Zf,inertia:Zf,tween:ll,keyframes:ll,spring:vu};function AT(t){typeof t.type=="string"&&(t.type=Fz[t.type])}class op{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(n=>{this.resolve=n})}notifyFinished(){this.resolve()}then(n,a){return this.finished.then(n,a)}}const Gz=t=>t/100;class bu extends op{constructor(n){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{var o,l;const{motionValue:a}=this.options;a&&a.updatedAt!==gn.now()&&this.tick(gn.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),(l=(o=this.options).onStop)==null||l.call(o))},this.options=n,this.initAnimation(),this.play(),n.autoplay===!1&&this.pause()}initAnimation(){const{options:n}=this;AT(n);const{type:a=ll,repeat:o=0,repeatDelay:l=0,repeatType:c,velocity:d=0}=n;let{keyframes:f}=n;const p=a||ll;p!==ll&&typeof f[0]!="number"&&(this.mixKeyframes=_l(Gz,CT(f[0],f[1])),f=[0,100]);const g=p({...n,keyframes:f});c==="mirror"&&(this.mirroredGenerator=p({...n,keyframes:[...f].reverse(),velocity:-d})),g.calculatedDuration===null&&(g.calculatedDuration=rp(g));const{calculatedDuration:y}=g;this.calculatedDuration=y,this.resolvedDuration=y+l,this.totalDuration=this.resolvedDuration*(o+1)-l,this.generator=g}updateTime(n){const a=Math.round(n-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=a}tick(n,a=!1){const{generator:o,totalDuration:l,mixKeyframes:c,mirroredGenerator:d,resolvedDuration:f,calculatedDuration:p}=this;if(this.startTime===null)return o.next(0);const{delay:g=0,keyframes:y,repeat:v,repeatType:x,repeatDelay:S,type:T,onUpdate:A,finalKeyframe:_}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,n):this.speed<0&&(this.startTime=Math.min(n-l/this.speed,this.startTime)),a?this.currentTime=n:this.updateTime(n);const R=this.currentTime-g*(this.playbackSpeed>=0?1:-1),M=this.playbackSpeed>=0?R<0:R>l;this.currentTime=Math.max(R,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=l);let j=this.currentTime,F=o;if(v){const L=Math.min(this.currentTime,l)/f;let ae=Math.floor(L),ee=L%1;!ee&&L>=1&&(ee=1),ee===1&&ae--,ae=Math.min(ae,v+1),!!(ae%2)&&(x==="reverse"?(ee=1-ee,S&&(ee-=S/f)):x==="mirror"&&(F=d)),j=Vi(0,1,ee)*f}let Y;M?(this.delayState.value=y[0],Y=this.delayState):Y=F.next(j),c&&!M&&(Y.value=c(Y.value));let{done:K}=Y;!M&&p!==null&&(K=this.playbackSpeed>=0?this.currentTime>=l:this.currentTime<=0);const X=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&K);return X&&T!==Zf&&(Y.value=Nu(y,this.options,_,this.speed)),A&&A(Y.value),X&&this.finish(),Y}then(n,a){return this.finished.then(n,a)}get duration(){return ii(this.calculatedDuration)}get iterationDuration(){const{delay:n=0}=this.options||{};return this.duration+ii(n)}get time(){return ii(this.currentTime)}set time(n){n=Bn(n),this.currentTime=n,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=n:this.driver&&(this.startTime=this.driver.now()-n/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state="paused",this.holdTime=n,this.tick(n))}getGeneratorVelocity(){const n=this.currentTime;if(n<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(n);const a=this.generator.next(n).value;return ET(o=>this.generator.next(o).value,n,a)}get speed(){return this.playbackSpeed}set speed(n){const a=this.playbackSpeed!==n;a&&this.driver&&this.updateTime(gn.now()),this.playbackSpeed=n,a&&this.driver&&(this.time=ii(this.currentTime))}play(){var l,c;if(this.isStopped)return;const{driver:n=_z,startTime:a}=this.options;this.driver||(this.driver=n(d=>this.tick(d))),(c=(l=this.options).onPlay)==null||c.call(l);const o=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=o):this.holdTime!==null?this.startTime=o-this.holdTime:this.startTime||(this.startTime=a??o),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(gn.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){var n,a;this.notifyFinished(),this.teardown(),this.state="finished",(a=(n=this.options).onComplete)==null||a.call(n)}cancel(){var n,a;this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),(a=(n=this.options).onCancel)==null||a.call(n)}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(n){return this.startTime=0,this.tick(n,!0)}attachTimeline(n){var a;return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),(a=this.driver)==null||a.stop(),n.observe(this)}}function Yz(t){for(let n=1;n<t.length;n++)t[n]??(t[n]=t[n-1])}const Nr=t=>t*180/Math.PI,Kf=t=>{const n=Nr(Math.atan2(t[1],t[0]));return Xf(n)},Wz={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:t=>(Math.abs(t[0])+Math.abs(t[3]))/2,rotate:Kf,rotateZ:Kf,skewX:t=>Nr(Math.atan(t[1])),skewY:t=>Nr(Math.atan(t[2])),skew:t=>(Math.abs(t[1])+Math.abs(t[2]))/2},Xf=t=>(t=t%360,t<0&&(t+=360),t),gx=Kf,yx=t=>Math.sqrt(t[0]*t[0]+t[1]*t[1]),vx=t=>Math.sqrt(t[4]*t[4]+t[5]*t[5]),Zz={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:yx,scaleY:vx,scale:t=>(yx(t)+vx(t))/2,rotateX:t=>Xf(Nr(Math.atan2(t[6],t[5]))),rotateY:t=>Xf(Nr(Math.atan2(-t[2],t[0]))),rotateZ:gx,rotate:gx,skewX:t=>Nr(Math.atan(t[4])),skewY:t=>Nr(Math.atan(t[1])),skew:t=>(Math.abs(t[1])+Math.abs(t[4]))/2};function Qf(t){return t.includes("scale")?1:0}function $f(t,n){if(!t||t==="none")return Qf(n);const a=t.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let o,l;if(a)o=Zz,l=a;else{const f=t.match(/^matrix\(([-\d.e\s,]+)\)$/u);o=Wz,l=f}if(!l)return Qf(n);const c=o[n],d=l[1].split(",").map(Xz);return typeof c=="function"?c(d):d[c]}const Kz=(t,n)=>{const{transform:a="none"}=getComputedStyle(t);return $f(a,n)};function Xz(t){return parseFloat(t.trim())}const ts=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],ns=new Set(ts),bx=t=>t===es||t===ve,Qz=new Set(["x","y","z"]),$z=ts.filter(t=>!Qz.has(t));function Jz(t){const n=[];return $z.forEach(a=>{const o=t.getValue(a);o!==void 0&&(n.push([a,o.get()]),o.set(a.startsWith("scale")?1:0))}),n}const er={width:({x:t},{paddingLeft:n="0",paddingRight:a="0",boxSizing:o})=>{const l=t.max-t.min;return o==="border-box"?l:l-parseFloat(n)-parseFloat(a)},height:({y:t},{paddingTop:n="0",paddingBottom:a="0",boxSizing:o})=>{const l=t.max-t.min;return o==="border-box"?l:l-parseFloat(n)-parseFloat(a)},top:(t,{top:n})=>parseFloat(n),left:(t,{left:n})=>parseFloat(n),bottom:({y:t},{top:n})=>parseFloat(n)+(t.max-t.min),right:({x:t},{left:n})=>parseFloat(n)+(t.max-t.min),x:(t,{transform:n})=>$f(n,"x"),y:(t,{transform:n})=>$f(n,"y")};er.translateX=er.x;er.translateY=er.y;const Vr=new Set;let Jf=!1,em=!1,tm=!1;function _T(){if(em){const t=Array.from(Vr).filter(o=>o.needsMeasurement),n=new Set(t.map(o=>o.element)),a=new Map;
265n.forEach(o=>{const l=Jz(o);l.length&&(a.set(o,l),o.render())}),t.forEach(o=>o.measureInitialState()),n.forEach(o=>{o.render();const l=a.get(o);l&&l.forEach(([c,d])=>{var f;(f=o.getValue(c))==null||f.set(d)})}),t.forEach(o=>o.measureEndState()),t.forEach(o=>{o.suspendedScrollY!==void 0&&window.scrollTo(0,o.suspendedScrollY)})}em=!1,Jf=!1,Vr.forEach(t=>t.complete(tm)),Vr.clear()}function RT(){Vr.forEach(t=>{t.readKeyframes(),t.needsMeasurement&&(em=!0)})}function eL(){tm=!0,RT(),_T(),tm=!1}class sp{constructor(n,a,o,l,c,d=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...n],this.onComplete=a,this.name=o,this.motionValue=l,this.element=c,this.isAsync=d}scheduleResolve(){this.state="scheduled",this.isAsync?(Vr.add(this),Jf||(Jf=!0,xt.read(RT),xt.resolveKeyframes(_T))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:n,name:a,element:o,motionValue:l}=this;if(n[0]===null){const c=l==null?void 0:l.get(),d=n[n.length-1];if(c!==void 0)n[0]=c;else if(o&&a){const f=o.readValue(a,d);f!=null&&(n[0]=f)}n[0]===void 0&&(n[0]=d),l&&c===void 0&&l.set(n[0])}Yz(n)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(n=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,n),Vr.delete(this)}cancel(){this.state==="scheduled"&&(Vr.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const tL=t=>t.startsWith("--");function zT(t,n,a){tL(n)?t.style.setProperty(n,a):t.style[n]=a}const nL={};function lp(t,n){const a=aT(t);return()=>nL[n]??a()}const iL=lp(()=>window.ScrollTimeline!==void 0,"scrollTimeline"),kj=lp(()=>window.ViewTimeline!==void 0,"viewTimeline"),LT=lp(()=>{try{document.createElement("div").animate({opacity:0}
265,{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),el=([t,n,a,o])=>`cubic-bezier(${t}, ${n}, ${a}, ${o})`,xx={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:el([0,.65,.55,1]),circOut:el([.55,0,1,.45]),backIn:el([.31,.01,.66,-.59]),backOut:el([.33,1.53,.69,.99])};function DT(t,n){if(t)return typeof t=="function"?LT()?kT(t,n):"ease-out":pT(t)?el(t):Array.isArray(t)?t.map(a=>DT(a,n)||xx.easeOut):xx[t]}function aL(t,n,a,{delay:o=0,duration:l=300,repeat:c=0,repeatType:d="loop",ease:f="easeOut",times:p}={},g=void 0){const y={[n]:a};p&&(y.offset=p);const v=DT(f,l);Array.isArray(v)&&(y.easing=v);const x={delay:o,duration:l,easing:Array.isArray(v)?"linear":v,fill:"both",iterations:c+1,direction:d==="reverse"?"alternate":"normal"};return g&&(x.pseudoElement=g),t.animate(y,x)}function MT(t){return typeof t=="function"&&"applyToOptions"in t}function rL({type:t,...n}){return MT(t)&<()?t.applyToOptions(n):(n.duration??(n.duration=300),n.ease??(n.ease="easeOut"),n)}class OT extends op{constructor(n){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!n)return;const{element:a,name:o,keyframes:l,pseudoElement:c,allowFlatten:d=!1,finalKeyframe:f,onComplete:p}=n;this.isPseudoElement=!!c,this.allowFlatten=d,this.options=n,Qm(typeof n.type!="string");const g=rL(n);this.animation=aL(a,o,l,g,c),g.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!c){const y=Nu(l,this.options,f,this.speed);this.updateMotionValue&&this.updateMotionValue(y),zT(a,o,y),this.animation.cancel()}p==null||p(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){var n,a;(a=(n=this.animation).finish)==null||a.call(n)}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:n}=this;n==="idle"||n==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){var a,o,l;const n=(a=this.options)==null?void 0:a.element;!this.isPseudoElement&&(n!=null&&n.isConnected)&&((l=(o=this.animation).commitStyles)==null||l.call(o))}get duration(){var a,o;const n=((o=(a=this.animation.effect)==null?void 0:a.getComputedTiming)==null?void 0:o.call(a).duration)||0;return ii(Number(n))}get iterationDuration(){const{delay:n=0}=this.options||{};return this.duration+ii(n)}get time(){return ii(Number(this.animation.currentTime)||0)}set time(n){const a=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=Bn(n),a&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(n){n<0&&(this.finishedTime=null),this.animation.playbackRate=n}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(n){this.manualStartTime=this.animation.startTime=n}attachTimeline({timeline:n,rangeStart:a,rangeEnd:o,observe:l}){var c;return this.allowFlatten&&((c=this.animation.effect)==null||c.updateTiming({easing:"linear"})),this.animation.onfinish=null,n&&iL()?(this.animation.timeline=n,a&&(this.animation.rangeStart=a),o&&(this.animation.rangeEnd=o),ri):l(this)}}const NT={anticipate:dT,backInOut:uT,circInOut:fT};function oL(t){return t in NT}function sL(t){typeof t.ease=="string"&&oL(t.ease)&&(t.ease=NT[t.ease])}const mf=10;class lL extends OT{constructor(n){sL(n),AT(n),super(n),n.startTime!==void 0&&n.autoplay!==!1&&(this.startTime=n.startTime),this.options=n}updateMotionValue(n){const{motionValue:a,onUpdate:o,onComplete:l,element:c,...d}=this.options;if(!a)return;if(n!==void 0){a.set(n);return}const f=new bu({...d,autoplay:!1}),p=Math.max(mf,gn.now()-this.startTime),g=Vi(0,mf,p-mf),y=f.sample(p).value,{name:v}=this.options;c&&v&&zT(c,v,y),a.setWithVelocity(f.sample(Math.max(0,p-g)).value,y,g),f.stop()}}const wx=(t,n)=>n==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(xi.test(t)||t==="0")&&!t.startsWith("url("));function cL(t){const n=t[0];if(t.length===1)return!0;for(let a=0;a<t.length;a++)if(t[a]!==n)return!0}function uL(t,n,a,o){const l=t[0];if(l===null)return!1;if(n==="display"||n==="visibility")return!0;
265const c=t[t.length-1],d=wx(l,n),f=wx(c,n);return!d||!f?!1:cL(t)||(a==="spring"||MT(a))&&o}function nm(t){t.duration=0,t.type="keyframes"}const jT=new Set(["opacity","clipPath","filter","transform"]),dL=/^(?:oklch|oklab|lab|lch|color|color-mix|light-dark)\(/;function hL(t){for(let n=0;n<t.length;n++)if(typeof t[n]=="string"&&dL.test(t[n]))return!0;return!1}const fL=new Set(["color","backgroundColor","outlineColor","fill","stroke","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"]),mL=aT(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function pL(t){var v;const{motionValue:n,name:a,repeatDelay:o,repeatType:l,damping:c,type:d,keyframes:f}=t;if(!(((v=n==null?void 0:n.owner)==null?void 0:v.current)instanceof HTMLElement))return!1;const{onUpdate:g,transformTemplate:y}=n.owner.getProps();return mL()&&a&&(jT.has(a)||fL.has(a)&&hL(f))&&(a!=="transform"||!y)&&!g&&!o&&l!=="mirror"&&c!==0&&d!=="inertia"}const gL=40;class yL extends op{constructor({autoplay:n=!0,delay:a=0,type:o="keyframes",repeat:l=0,repeatDelay:c=0,repeatType:d="loop",keyframes:f,name:p,motionValue:g,element:y,...v}){var T;super(),this.stop=()=>{var A,_;this._animation&&(this._animation.stop(),(A=this.stopTimeline)==null||A.call(this)),(_=this.keyframeResolver)==null||_.cancel()},this.createdAt=gn.now();const x={autoplay:n,delay:a,type:o,repeat:l,repeatDelay:c,repeatType:d,name:p,motionValue:g,element:y,...v},S=(y==null?void 0:y.KeyframeResolver)||sp;this.keyframeResolver=new S(f,(A,_,R)=>this.onKeyframesResolved(A,_,x,!R),p,g,y),(T=this.keyframeResolver)==null||T.scheduleResolve()}onKeyframesResolved(n,a,o,l){var R,M;this.keyframeResolver=void 0;const{name:c,type:d,velocity:f,delay:p,isHandoff:g,onUpdate:y}=o;this.resolvedAt=gn.now();let v=!0;uL(n,c,d,f)||(v=!1,(ir.instantAnimations||!p)&&(y==null||y(Nu(n,o,a))),n[0]=n[n.length-1],nm(o),o.repeat=0);const S={startTime:l?this.resolvedAt?this.resolvedAt-this.createdAt>gL?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:a,...o,keyframes:n},T=v&&!g&&pL(S),A=(M=(R=S.motionValue)==null?void 0:R.owner)==null?void 0:M.current;let _;if(T)try{_=new lL({...S,element:A})}catch{_=new bu(S)}else _=new bu(S);_.finished.then(()=>{this.notifyFinished()}).catch(ri),this.pendingTimeline&&(this.stopTimeline=_.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=_}get finished(){return this._animation?this.animation.finished:this._finished}then(n,a){return this.finished.finally(n).then(()=>{})}get animation(){var n;return this._animation||((n=this.keyframeResolver)==null||n.resume(),eL()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(n){this.animation.time=n}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(n){this.animation.speed=n}get startTime(){return this.animation.startTime}attachTimeline(n){return this._animation?this.stopTimeline=this.animation.attachTimeline(n):this.pendingTimeline=n,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){var n;this._animation&&this.animation.cancel(),(n=this.keyframeResolver)==null||n.cancel()}}function PT(t,n,a,o=0,l=1){const c=Array.from(t).sort((g,y)=>g.sortNodePosition(y)).indexOf(n),d=t.size,f=(d-1)*o;return typeof a=="function"?a(c,d):l===1?c*o:f-c*o}const vL=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function bL(t){const n=vL.exec(t);if(!n)return[,];const[,a,o,l]=n;return[`--${a??o}`,l]}function VT(t,n,a=1){const[o,l]=bL(t);if(!o)return;const c=window.getComputedStyle(n).getPropertyValue(o);if(c){const d=c.trim();return tT(d)?parseFloat(d):d}return tp(l)?VT(l,n,a+1):l}const xL={type:"spring",stiffness:500,damping:25,restSpeed:10},wL=t=>({type:"spring",stiffness:550,damping:t===0?2*Math.sqrt(550):30,restSpeed:10}),SL={type:"keyframes",duration:.8},TL={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},CL=(t,{keyframes:n})=>n.length>2?SL:ns.has(t)?t.startsWith("scale")?wL(n[1]):xL:TL;function BT(t,n){if(t!=null&&t.inherit&&n){const{inherit:a,...o}=t;return{...n,...o}}return t}function cp(t,n){const a=(t==null?void 0:t[n])??(t==null?void 0:t.default)??t;return a!==t?BT(a,t):a}const kL=new Set(["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from","elapsed"]);function EL(t){for(const n in t)if(!kL.has(n))return!0;return!1}const up=(t,n,a,o={},l,c)=>d=>{const f=cp(o,t)||{},p=f.delay||o.delay||0;let{elapsed:g=0}=o;g=g-Bn(p);const y={keyframes:Array.isArray(a)?a:[null,a],ease:"easeOut",velocity:n.getVelocity(),...f,delay:-g,onUpdate:x=>{n.set(x),f.onUpdate&&f.onUpdate(x)},onComplete:()=>{d(),f.onComplete&&f.onComplete()},name:t,motionValue:n,element:c?void 0:l};EL(f)||Object.assign(y,CL(t,y)),y.duration&&(y.duration=Bn(y.duration)),y.repeatDelay&&(y.repeatDelay=Bn(y.repeatDelay)),y.from!==void 0&&(y.keyframes[0]=y.from);let v=!1;if((y.type===!1||y.duration===0&&!y.repeatDelay)&&(nm(y),y.delay===0&&(v=!0)),(ir.instantAnimations||ir.skipAnimations||l!=null&&l.shouldSkipAnimations)&&(v=!0,nm(y),y.delay=0),y.allowFlatten=!f.type&&!f.ease,v&&!c&&n.get()!==void 0){const x=Nu(y.keyframes,f);if(x!==void 0){xt.update(()=>{y.onUpdate(x),y.onComplete()});return}}return f.isSync?new bu(y):new yL(y)};function Sx(t){const n=[{},{}];
vendor: 24,917 bytes, line 265
265return t==null||t.values.forEach((a,o)=>{n[0][o]=a.get(),n[1][o]=a.getVelocity()}),n}function dp(t,n,a,o){if(typeof n=="function"){const[l,c]=Sx(o);n=n(a!==void 0?a:t.custom,l,c)}if(typeof n=="string"&&(n=t.variants&&t.variants[n]),typeof n=="function"){const[l,c]=Sx(o);n=n(a!==void 0?a:t.custom,l,c)}return n}function Br(t,n,a){const o=t.getProps();return dp(o,n,a!==void 0?a:o.custom,t)}const HT=new Set(["width","height","top","left","right","bottom",...ts]),Tx=30,AL=t=>!isNaN(parseFloat(t)),Cx={current:void 0};class _L{constructor(n,a={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=o=>{var c;const l=gn.now();if(this.updatedAt!==l&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(o),this.current!==this.prev&&((c=this.events.change)==null||c.notify(this.current),this.dependents))for(const d of this.dependents)d.dirty()},this.hasAnimated=!1,this.setCurrent(n),this.owner=a.owner}setCurrent(n){this.current=n,this.updatedAt=gn.now(),this.canTrackVelocity===null&&n!==void 0&&(this.canTrackVelocity=AL(this.current))}setPrevFrameValue(n=this.current){this.prevFrameValue=n,this.prevUpdatedAt=this.updatedAt}onChange(n){return this.on("change",n)}on(n,a){this.events[n]||(this.events[n]=new $m);const o=this.events[n].add(a);return n==="change"?()=>{o(),xt.read(()=>{this.events.change.getSize()||this.stop()})}:o}clearListeners(){for(const n in this.events)this.events[n].clear()}attach(n,a){this.passiveEffect=n,this.stopPassiveEffect=a}set(n){this.passiveEffect?this.passiveEffect(n,this.updateAndNotify):this.updateAndNotify(n)}setWithVelocity(n,a,o){this.set(a),this.prev=void 0,this.prevFrameValue=n,this.prevUpdatedAt=this.updatedAt-o}jump(n,a=!0){this.updateAndNotify(n),this.prev=n,this.prevUpdatedAt=this.prevFrameValue=void 0,a&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){var n;(n=this.events.change)==null||n.notify(this.current)}addDependent(n){this.dependents||(this.dependents=new Set),this.dependents.add(n)}removeDependent(n){this.dependents&&this.dependents.delete(n)}get(){return Cx.current&&Cx.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){const n=gn.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||n-this.updatedAt>Tx)return 0;const a=Math.min(this.updatedAt-this.prevUpdatedAt,Tx);return rT(parseFloat(this.current)-parseFloat(this.prevFrameValue),a)}start(n){return this.stop(),new Promise(a=>{this.hasAnimated=!0,this.animation=n(a),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(){var n,a;(n=this.dependents)==null||n.clear(),(a=this.events.destroy)==null||a.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Go(t,n){return new _L(t,n)}const im=t=>Array.isArray(t);function RL(t,n,a){t.hasValue(n)?t.getValue(n).set(a):t.addValue(n,Go(a))}function zL(t){return im(t)?t[t.length-1]||0:t}function LL(t,n){const a=Br(t,n);let{transitionEnd:o={},transition:l={},...c}=a||{};c={...c,...o};for(const d in c){const f=zL(c[d]);RL(t,d,f)}}const cn=t=>!!(t&&t.getVelocity);function DL(t){return!!(cn(t)&&t.add)}function am(t,n){const a=t.getValue("willChange");if(DL(a))return a.add(n);if(!a&&ir.WillChange){const o=new ir.WillChange("auto");t.addValue("willChange",o),o.add(n)}}function hp(t){return t.replace(/([A-Z])/g,n=>`-${n.toLowerCase()}`)}const ML="framerAppearId",UT="data-"+hp(ML);function IT(t){return t.props[UT]}function OL({protectedKeys:t,needsAnimating:n},a){const o=t.hasOwnProperty(a)&&n[a]!==!0;return n[a]=!1,o}function qT(t,n,{delay:a=0,transitionOverride:o,type:l}={}){let{transition:c,transitionEnd:d,...f}=n;const p=t.getDefaultTransition();c=c?BT(c,p):p;const g=c==null?void 0:c.reduceMotion;o&&(c=o);const y=[],v=l&&t.animationState&&t.animationState.getState()[l];for(const x in f){const S=t.getValue(x,t.latestValues[x]??null),T=f[x];if(T===void 0||v&&OL(v,x))continue;const A={delay:a,...cp(c||{},x)},_=S.get();if(_!==void 0&&!S.isAnimating()&&!Array.isArray(T)&&T===_&&!A.velocity){xt.update(()=>S.set(T));continue}let R=!1;if(window.MotionHandoffAnimation){const F=IT(t);if(F){const Y=window.MotionHandoffAnimation(F,x,xt);Y!==null&&(A.startTime=Y,R=!0)}}am(t,x);const M=g??t.shouldReduceMotion;S.start(up(x,S,T,M&&HT.has(x)?{type:!1}:A,t,R));const j=S.animation;j&&y.push(j)}if(d){const x=()=>xt.update(()=>{d&&LL(t,d)});y.length?Promise.all(y).then(x):x()}return y}function rm(t,n,a={}){var p;const o=Br(t,n,a.type==="exit"?(p=t.presenceContext)==null?void 0:p.custom:void 0);let{transition:l=t.getDefaultTransition()||{}}=o||{};a.transitionOverride&&(l=a.transitionOverride);const c=o?()=>Promise.all(qT(t,o,a)):()=>Promise.resolve(),d=t.variantChildren&&t.variantChildren.size?(g=0)=>{const{delayChildren:y=0,staggerChildren:v,staggerDirection:x}=l;return NL(t,n,g,y,v,x,a)}:()=>Promise.resolve(),{when:f}=l;if(f){const[g,y]=f==="beforeChildren"?[c,d]:[d,c];return g().then(()=>y())}else return Promise.all([c(),d(a.delay)])}function NL(t,n,a=0,o=0,l=0,c=1,d){const f=[];for(const p of t.variantChildren)p.notify("AnimationStart",n),f.push(rm(p,n,{...d,delay:a+(typeof o=="function"?0:o)+PT(t.variantChildren,p,o,l,c)}).then(()=>p.notify("AnimationComplete",n)));return Promise.all(f)}function jL(t,n,a={}){t.notify("AnimationStart",n);let o;if(Array.isArray(n)){const l=n.map(c=>rm(t,c,a));o=Promise.all(l)}else if(typeof n=="string")o=rm(t,n,a);else{const l=typeof n=="function"?Br(t,n,a.custom):n;o=Promise.all(qT(t,l,a))}return o.then(()=>{t.notify("AnimationComplete",n)})}const PL={test:t=>t==="auto",parse:t=>t},FT=t=>n=>n.test(t),GT=[es,ve,Ni,Ka,cz,lz,PL],kx=t=>GT.find(FT(t));function VL(t){return typeof t=="number"?t===0:t!==null?t==="none"||t==="0"||iT(t):!0}const BL=new Set(["brightness","contrast","saturate","opacity"]);function HL(t){const[n,a]=t.slice(0,-1).split("(");if(n==="drop-shadow")return t;const[o]=a.match(np)||[];if(!o)return t;const l=a.replace(o,"");let c=BL.has(n)?1:0;return o!==a&&(c*=100),n+"("+c+l+")"}const UL=/\b([a-z-]*)\(.*?\)/gu,om={...xi,getAnimatableNone:t=>{const n=t.match(UL);return n?n.map(HL).join(" "):t}},sm={...xi,getAnimatableNone:t=>{const n=xi.parse(t);return xi.createTransformer(t)(n.map(o=>typeof o=="number"?0:typeof o=="object"?{...o,alpha:1}:o))}},Ex={...es,transform:Math.round},IL={rotate:Ka,rotateX:Ka,rotateY:Ka,rotateZ:Ka,scale:Qc,scaleX:Qc,scaleY:Qc,scaleZ:Qc,skew:Ka,skewX:Ka,skewY:Ka,distance:ve,translateX:ve,translateY:ve,translateZ:ve,x:ve,y:ve,z:ve,perspective:ve,transformPerspective:ve,opacity:yl,originX:dx,originY:dx,originZ:ve},fp={borderWidth:ve,borderTopWidth:ve,borderRightWidth:ve,borderBottomWidth:ve,borderLeftWidth:ve,borderRadius:ve,borderTopLeftRadius:ve,borderTopRightRadius:ve,borderBottomRightRadius:ve,borderBottomLeftRadius:ve,width:ve,maxWidth:ve,height:ve,maxHeight:ve,top:ve,right:ve,bottom:ve,left:ve,inset:ve,insetBlock:ve,insetBlockStart:ve,insetBlockEnd:ve,insetInline:ve,insetInlineStart:ve,insetInlineEnd:ve,padding:ve,paddingTop:ve,paddingRight:ve,paddingBottom:ve,paddingLeft:ve,paddingBlock:ve,paddingBlockStart:ve,paddingBlockEnd:ve,paddingInline:ve,paddingInlineStart:ve,paddingInlineEnd:ve,margin:ve,marginTop:ve,marginRight:ve,marginBottom:ve,marginLeft:ve,marginBlock:ve,marginBlockStart:ve,marginBlockEnd:ve,marginInline:ve,marginInlineStart:ve,marginInlineEnd:ve,fontSize:ve,backgroundPositionX:ve,backgroundPositionY:ve,...IL,zIndex:Ex,fillOpacity:yl,strokeOpacity:yl,numOctaves:Ex},qL={...fp,color:qt,backgroundColor:qt,outlineColor:qt,fill:qt,stroke:qt,borderColor:qt,borderTopColor:qt,borderRightColor:qt,borderBottomColor:qt,borderLeftColor:qt,filter:om,WebkitFilter:om,mask:sm,WebkitMask:sm},YT=t=>qL[t],FL=new Set([om,sm]);function WT(t,n){let a=YT(t);return FL.has(a)||(a=xi),a.getAnimatableNone?a.getAnimatableNone(n):void 0}const GL=new Set(["auto","none","0"]);function YL(t,n,a){let o=0,l;for(;o<t.length&&!l;){const c=t[o];typeof c=="string"&&!GL.has(c)&&Fo(c).values.length&&(l=t[o]),o++}if(l&&a)for(const c of n)t[c]=WT(a,l)}class WL extends sp{constructor(n,a,o,l,c){super(n,a,o,l,c,!0)}readKeyframes(){const{unresolvedKeyframes:n,element:a,name:o}=this;if(!a||!a.current)return;super.readKeyframes();for(let y=0;y<n.length;y++){let v=n[y];if(typeof v=="string"&&(v=v.trim(),tp(v))){const x=VT(v,a.current);x!==void 0&&(n[y]=x),y===n.length-1&&(this.finalKeyframe=v)}}if(this.resolveNoneKeyframes(),!HT.has(o)||n.length!==2)return;const[l,c]=n,d=kx(l),f=kx(c),p=ux(l),g=ux(c);if(p!==g&&er[o]){this.needsMeasurement=!0;return}if(d!==f)if(bx(d)&&bx(f))for(let y=0;y<n.length;y++){const v=n[y];typeof v=="string"&&(n[y]=parseFloat(v))}else er[o]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:n,name:a}=this,o=[];for(let l=0;l<n.length;l++)(n[l]===null||VL(n[l]))&&o.push(l);o.length&&YL(n,o,a)}measureInitialState(){const{element:n,unresolvedKeyframes:a,name:o}=this;if(!n||!n.current)return;o==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=er[o](n.measureViewportBox(),window.getComputedStyle(n.current)),a[0]=this.measuredOrigin;const l=a[a.length-1];l!==void 0&&n.getValue(o,l).jump(l,!1)}measureEndState(){var f;const{element:n,name:a,unresolvedKeyframes:o}=this;if(!n||!n.current)return;const l=n.getValue(a);l&&l.jump(this.measuredOrigin,!1);const c=o.length-1,d=o[c];o[c]=er[a](n.measureViewportBox(),window.getComputedStyle(n.current)),d!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=d),(f=this.removedTransforms)!=null&&f.length&&this.removedTransforms.forEach(([p,g])=>{n.getValue(p).set(g)}),this.resolveNoneKeyframes()}}function ZT(t,n,a){if(t==null)return[];if(t instanceof EventTarget)return[t];if(typeof t=="string"){const l=document.querySelectorAll(t);return l?Array.from(l):[]}return Array.from(t).filter(o=>o!=null)}const KT=(t,n)=>n&&typeof t=="number"?n.transform(t):t;function ZL(t){return nT(t)&&"offsetHeight"in t&&!("ownerSVGElement"in t)}const{schedule:mp}=gT(queueMicrotask,!1),bi={x:!1,y:!1};function XT(){return bi.x||bi.y}function KL(t){return t==="x"||t==="y"?bi[t]?null:(bi[t]=!0,()=>{bi[t]=!1}):bi.x||bi.y?null:(bi.x=bi.y=!0,()=>{bi.x=bi.y=!1})}function QT(t,n){const a=ZT(t),o=new AbortController,l={passive:!0,...n,signal:o.signal};return[a,l,()=>o.abort()]}function XL(t){return!(t.pointerType==="touch"||XT())}function QL(t,n,a={}){const[o,l,c]=QT(t,a);return o.forEach(d=>{let f=!1,p=!1,g;const y=()=>{d.removeEventListener("pointerleave",T)},v=_=>{g&&(g(_),g=void 0),y()},x=_=>{f=!1,window.removeEventListener("pointerup",x),window.removeEventListener("pointercancel",x),p&&(p=!1,v(_))},S=()=>{f=!0,window.addEventListener("pointerup",x,l),window.addEventListener("pointercancel",x,l)},T=_=>{if(_.pointerType!=="touch"){if(f){p=!0;return}v(_)}},A=_=>{if(!XL(_))return;p=!1;const R=n(d,_);typeof R=="function"&&(g=R,d.addEventListener("pointerleave",T,l))};d.addEventListener("pointerenter",A,l),d.addEventListener("pointerdown",S,l)}),c}const $T=(t,n)=>n?t===n?!0:$T(t,n.parentElement):!1,pp=t=>t.pointerType==="mouse"?typeof t.button!="number"||t.button<=0:t.isPrimary!==!1,$L=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function JL(t){return $L.has(t.tagName)||t.isContentEditable===!0}const eD=new Set(["INPUT","SELECT","TEXTAREA"]);function tD(t){return eD.has(t.tagName)||t.isContentEditable===!0}const ru=new WeakSet;function Ax(t){return n=>{n.key==="Enter"&&t(n)}}function pf(t,n){t.dispatchEvent(new PointerEvent("pointer"+n,{isPrimary:!0,bubbles:!0}))}const nD=(t,n)=>{const a=t.currentTarget;if(!a)return;const o=Ax(()=>{if(ru.has(a))return;pf(a,"down");const l=Ax(()=>{pf(a,"up")}),c=()=>pf(a,"cancel");a.addEventListener("keyup",l,n),a.addEventListener("blur",c,n)});a.addEventListener("keydown",o,n),a.addEventListener("blur",()=>a.removeEventListener("keydown",o),n)};function _x(t){return pp(t)&&!XT()}const Rx=new WeakSet;function iD(t,n,a={}){const[o,l,c]=QT(t,a),d=f=>{const p=f.currentTarget;if(!_x(f)||Rx.has(f))return;ru.add(p),a.stopPropagation&&Rx.add(f);const g=n(p,f),y=(S,T)=>{window.removeEventListener("pointerup",v),window.removeEventListener("pointercancel",x),ru.has(p)&&ru.delete(p),_x(S)&&typeof g=="function"&&g(S,{success:T})},v=S=>{y(S,p===window||p===document||a.useGlobalTarget||$T(p,S.target))},x=S=>{y(S,!1)};window.addEventListener("pointerup",v,l),window.addEventListener("pointercancel",x,l)};return o.forEach(f=>{(a.useGlobalTarget?window:f).addEventListener("pointerdown",d,l),ZL(f)&&(f.addEventListener("focus",g=>nD(g,l)),!JL(f)&&!f.hasAttribute("tabindex")&&(f.tabIndex=0))}),c}function gp(t){return nT(t)&&"ownerSVGElement"in t}const ou=new WeakMap;let Xa;const JT=(t,n,a)=>(o,l)=>l&&l[0]?l[0][t+"Size"]:gp(o)&&"getBBox"in o?o.getBBox()[n]:o[a],aD=JT("inline","width","offsetWidth"),rD=JT("block","height","offsetHeight");function oD({target:t,borderBoxSize:n}){var a;(a=ou.get(t))==null||a.forEach(o=>{o(t,{get width(){return aD(t,n)},get height(){return rD(t,n)}})})}function sD(t){t.forEach(oD)}function lD(){typeof ResizeObserver>"u"||(Xa=new ResizeObserver(sD))}function cD(t,n){Xa||lD();const a=ZT(t);return a.forEach(o=>{let l=ou.get(o);l||(l=new Set,ou.set(o,l)),l.add(n),Xa==null||Xa.observe(o)}),()=>{a.forEach(o=>{const l=ou.get(o);l==null||l.delete(n),l!=null&&l.size||Xa==null||Xa.unobserve(o)})}}const su=new Set;let Vo;function uD(){Vo=()=>{const t={get width(){return window.innerWidth},get height(){return window.innerHeight}};su.forEach(n=>n(t))},window.addEventListener("resize",Vo)}function dD(t){return su.add(t),Vo||uD(),()=>{su.delete(t),!su.size&&typeof Vo=="function"&&(window.removeEventListener("resize",Vo),Vo=void 0)}}function zx(t,n){return typeof t=="function"?dD(t):cD(t,n)}function hD(t){return gp(t)&&t.tagName==="svg"}const fD=[...GT,qt,xi],mD=t=>fD.find(FT(t)),Lx=()=>({translate:0,scale:1,origin:0,originPoint:0}),Bo=()=>({x:Lx(),y:Lx()}),Dx=()=>({min:0,max:0}),Kt=()=>({x:Dx(),y:Dx()}),pD=new WeakMap;function ju(t){return t!==null&&typeof t=="object"&&typeof t.start=="function"}function vl(t){return typeof t=="string"||Array.isArray(t)}const yp=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],vp=["initial",...yp];function Pu(t){return ju(t.animate)||vp.some(n=>vl(t[n]))}function e1(t){return!!(Pu(t)||t.variants)}function gD(t,n,a){for(const o in n){const l=n[o],c=a[o];if(cn(l))t.addValue(o,l);else if(cn(c))t.addValue(o,Go(l,{owner:t}));else if(c!==l)if(t.hasValue(o)){const d=t.getValue(o);d.liveStyle===!0?d.jump(l):d.hasAnimated||d.set(l)}else{const d=t.getStaticValue(o);t.addValue(o,Go(d!==void 0?d:l,{owner:t}))}}for(const o in a)n[o]===void 0&&t.removeValue(o);return n}const lm={current:null},t1={current:!1},yD=typeof window<"u";function vD(){if(t1.current=!0,!!yD)if(window.matchMedia){const t=window.matchMedia("(prefers-reduced-motion)"),n=()=>lm.current=t.matches;t.addEventListener("change",n),n()}else lm.current=!1}const Mx=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let xu={};function n1(t){xu=t}function bD(){return xu}class xD{scrapeMotionValuesFromProps(n,a,o){return{}}constructor({parent:n,props:a,presenceContext:o,reducedMotionConfig:l,skipAnimations:c,blockInitialAnimation:d,visualState:f},p={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=sp,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,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 S=gn.now();this.renderScheduledAt<S&&(this.renderScheduledAt=S,xt.render(this.render,!1,!0))};const{latestValues:g,renderState:y}=f;this.latestValues=g,this.baseTarget={...g},this.initialValues=a.initial?{...g}:{},this.renderState=y,this.parent=n,this.props=a,this.presenceContext=o,this.depth=n?n.depth+1:0,this.reducedMotionConfig=l,this.skipAnimationsConfig=c,this.options=p,this.blockInitialAnimation=!!d,this.isControllingVariants=Pu(a),this.isVariantNode=e1(a),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(n&&n.current);const{willChange:v,...x}=this.scrapeMotionValuesFromProps(a,{},this);for(const S in x){const T=x[S];g[S]!==void 0&&cn(T)&&T.set(g[S])}}mount(n){var a,o;if(this.hasBeenMounted)for(const l in this.initialValues)(a=this.values.get(l))==null||a.jump(this.initialValues[l]),this.latestValues[l]=this.initialValues[l];this.current=n,pD.set(n,this),this.projection&&!this.projection.instance&&this.projection.mount(n),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((l,c)=>this.bindToMotionValue(c,l)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(t1.current||vD(),this.shouldReduceMotion=lm.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,(o=this.parent)==null||o.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){var n;this.projection&&this.projection.unmount(),ar(this.notifyUpdate),ar(this.render),this.valueSubscriptions.forEach(a=>a()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),(n=this.parent)==null||n.removeChild(this);for(const a in this.events)this.events[a].clear();for(const a in this.features){const o=this.features[a];o&&(o.unmount(),o.isMounted=!1)}this.current=null}addChild(n){this.children.add(n),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(n)}removeChild(n){this.children.delete(n),this.enteringChildren&&this.enteringChildren.delete(n)}bindToMotionValue(n,a){if(this.valueSubscriptions.has(n)&&this.valueSubscriptions.get(n)(),a.accelerate&&jT.has(n)&&this.current instanceof HTMLElement){const{factory:d,keyframes:f,times:p,ease:g,duration:y}=a.accelerate,v=new OT({element:this.current,name:n,keyframes:f,times:p,ease:g,duration:Bn(y)}),x=d(v);this.valueSubscriptions.set(n,()=>{x(),v.cancel()});return}const o=ns.has(n);o&&this.onBindTransform&&this.onBindTransform();const l=a.on("change",d=>{this.latestValues[n]=d,this.props.onUpdate&&xt.preRender(this.notifyUpdate),o&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let c;typeof window<"u"&&window.MotionCheckAppearSync&&(c=window.MotionCheckAppearSync(this,n,a)),this.valueSubscriptions.set(n,()=>{l(),c&&c(),a.owner&&a.stop()})}sortNodePosition(n){return!this.current||!this.sortInstanceNodePosition||this.type!==n.type?0:this.sortInstanceNodePosition(this.current,n.current)}updateFeatures(){let n="animation";for(n in xu){const a=xu[n];if(!a)continue;const{isEnabled:o,Feature:l}=a;if(!this.features[n]&&l&&o(this.props)&&(this.features[n]=new l(this)),this.features[n]){const c=this.features[n];c.isMounted?c.update():(c.mount(),c.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Kt()}getStaticValue(n){return this.latestValues[n]}setStaticValue(n,a){this.latestValues[n]=a}update(n,a){(n.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=n,this.prevPresenceContext=this.presenceContext,this.presenceContext=a;for(let o=0;o<Mx.length;o++){const l=Mx[o];this.propEventSubscriptions[l]&&(this.propEventSubscriptions[l](),delete this.propEventSubscriptions[l]);const c="on"+l,d=n[c];d&&(this.propEventSubscriptions[l]=this.on(l,d))}this.prevMotionValues=gD(this,this.scrapeMotionValuesFromProps(n,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(n){return this.props.variants?this.props.variants[n]: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(n){const a=this.getClosestVariantNode();if(a)return a.variantChildren&&a.variantChildren.add(n),()=>a.variantChildren.delete(n)}addValue(n,a){const o=this.values.get(n);a!==o&&(o&&this.removeValue(n),this.bindToMotionValue(n,a),this.values.set(n,a),this.latestValues[n]=a.get())}removeValue(n){this.values.delete(n);const a=this.valueSubscriptions.get(n);a&&(a(),this.valueSubscriptions.delete(n)),delete this.latestValues[n],this.removeValueFromRenderState(n,this.renderState)}hasValue(n){return this.values.has(n)}getValue(n,a){if(this.props.values&&this.props.values[n])return this.props.values[n];let o=this.values.get(n);return o===void 0&&a!==void 0&&(o=Go(a===null?void 0:a,{owner:this}),this.addValue(n,o)),o}readValue(n,a){let o=this.latestValues[n]!==void 0||!this.current?this.latestValues[n]:this.getBaseTargetFromProps(this.props,n)??this.readValueFromInstance(this.current,n,this.options);return o!=null&&(typeof o=="string"&&(tT(o)||iT(o))?o=parseFloat(o):!mD(o)&&xi.test(a)&&(o=WT(n,a)),this.setBaseTarget(n,cn(o)?o.get():o)),cn(o)?o.get():o}setBaseTarget(n,a){this.baseTarget[n]=a}getBaseTarget(n){var c;const{initial:a}=this.props;let o;if(typeof a=="string"||typeof a=="object"){const d=dp(this.props,a,(c=this.presenceContext)==null?void 0:c.custom);d&&(o=d[n])}if(a&&o!==void 0)return o;const l=this.getBaseTargetFromProps(this.props,n);return l!==void 0&&!cn(l)?l:this.initialValues[n]!==void 0&&o===void 0?void 0:this.baseTarget[n]}on(n,a){return this.events[n]||(this.events[n]=new $m),this.events[n].add(a)}notify(n,...a){this.events[n]&&this.events[n].notify(...a)}scheduleRenderMicrotask(){mp.render(this.render)}}class i1 extends xD{constructor(){super(...arguments),this.KeyframeResolver=WL}sortInstanceNodePosition(n,a){return n.compareDocumentPosition(a)&2?1:-1}getBaseTargetFromProps(n,a){const o=n.style;return o?o[a]:void 0}removeValueFromRenderState(n,{vars:a,style:o}){delete a[n],delete o[n]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:n}=this.props;cn(n)&&(this.childSubscription=n.on("change",a=>{this.current&&(this.current.textContent=`${a}`)}))}}class sr{constructor(n){this.isMounted=!1,this.node=n}update(){}}function a1({top:t,left:n,right:a,bottom:o}){return{x:{min:n,max:a},y:{min:t,max:o}}}function wD({x:t,y:n}){return{top:n.min,right:t.max,bottom:n.max,left:t.min}}function SD(t,n){if(!n)return t;const a=n({x:t.left,y:t.top}),o=n({x:t.right,y:t.bottom});return{top:a.y,left:a.x,bottom:o.y,right:o.x}}function gf(t){return t===void 0||t===1}function cm({scale:t,scaleX:n,scaleY:a}){return!gf(t)||!gf(n)||!gf(a)}function Lr(t){return cm(t)||r1(t)||t.z||t.rotate||t.rotateX||t.rotateY||t.skewX||t.skewY}function r1(t){return Ox(t.x)||Ox(t.y)}function Ox(t){return t&&t!=="0%"}function wu(t,n,a){const o=t-a,l=n*o;return a+l}function Nx(t,n,a,o,l){return l!==void 0&&(t=wu(t,l,o)),wu(t,a,o)+n}function um(t,n=0,a=1,o,l){t.min=Nx(t.min,n,a,o,l),t.max=Nx(t.max,n,a,o,l)}function o1(t,{x:n,y:a}){um(t.x,n.translate,n.scale,n.originPoint),um(t.y,a.translate,a.scale,a.originPoint)}const jx=.999999999999,Px=1.0000000000001;function TD(t,n,a,o=!1){var f;const l=a.length;if(!l)return;n.x=n.y=1;let c,d;for(let p=0;p<l;p++){c=a[p],d=c.projectionDelta;const{visualElement:g}=c.options;g&&g.props.style&&g.props.style.display==="contents"||(o&&c.options.layoutScroll&&c.scroll&&c!==c.root&&(Oi(t.x,-c.scroll.offset.x),Oi(t.y,-c.scroll.offset.y)),d&&(n.x*=d.x.scale,n.y*=d.y.scale,o1(t,d)),o&&Lr(c.latestValues)&&lu(t,c.latestValues,(f=c.layout)==null?void 0:f.layoutBox))}n.x<Px&&n.x>jx&&(n.x=1),n.y<Px&&n.y>jx&&(n.y=1)}function Oi(t,n){t.min+=n,t.max+=n}function Vx(t,n,a,o,l=.5){const c=At(t.min,t.max,l);um(t,n,a,c,o)}function Bx(t,n){return typeof t=="string"?parseFloat(t)/100*(n.max-n.min):t}function lu(t,n,a){const o=a??t;Vx(t.x,Bx(n.x,o.x),n.scaleX,n.scale,n.originX),Vx(t.y,Bx(n.y,o.y),n.scaleY,n.scale,n.originY)}function s1(t,n){return a1(SD(t.getBoundingClientRect(),n))}function CD(t,n,a){const o=s1(t,a),{scroll:l}=n;return l&&(Oi(o.x,l.offset.x),Oi(o.y,l.offset.y)),o}const kD={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},ED=ts.length;function AD(t,n,a){let o="",l=!0;for(let c=0;c<ED;
vendor: 1,219 bytes, line 265
265c++){const d=ts[c],f=t[d];if(f===void 0)continue;let p=!0;if(typeof f=="number")p=f===(d.startsWith("scale")?1:0);else{const g=parseFloat(f);p=d.startsWith("scale")?g===1:g===0}if(!p||a){const g=KT(f,fp[d]);if(!p){l=!1;const y=kD[d]||d;o+=`${y}(${g}) `}a&&(n[d]=g)}}return o=o.trim(),a?o=a(n,l?"":o):l&&(o="none"),o}function bp(t,n,a){const{style:o,vars:l,transformOrigin:c}=t;let d=!1,f=!1;for(const p in n){const g=n[p];if(ns.has(p)){d=!0;continue}else if(vT(p)){l[p]=g;continue}else{const y=KT(g,fp[p]);p.startsWith("origin")?(f=!0,c[p]=y):o[p]=y}}if(n.transform||(d||a?o.transform=AD(n,t.transform,a):o.transform&&(o.transform="none")),f){const{originX:p="50%",originY:g="50%",originZ:y=0}=c;o.transformOrigin=`${p} ${g} ${y}`}}function l1(t,{style:n,vars:a},o,l){const c=t.style;let d;for(d in n)c[d]=n[d];l==null||l.applyProjectionStyles(c,o);for(d in a)c.setProperty(d,a[d])}function Hx(t,n){return n.max===n.min?0:t/(n.max-n.min)*100}const $s={correct:(t,n)=>{if(!n.target)return t;if(typeof t=="string")if(ve.test(t))t=parseFloat(t);else return t;const a=Hx(t,n.target.x),o=Hx(t,n.target.y);return`${a}% ${o}%`}},_D={correct:(t,{treeScale:n,projectionDelta:a})=>{const o=t,l=xi.parse(t);if(l.length>5)return o;
vendor: 10,537 bytes, line 265
265const c=xi.createTransformer(t),d=typeof l[0]!="number"?1:0,f=a.x.scale*n.x,p=a.y.scale*n.y;l[0+d]/=f,l[1+d]/=p;const g=At(f,p,.5);return typeof l[2+d]=="number"&&(l[2+d]/=g),typeof l[3+d]=="number"&&(l[3+d]/=g),c(l)}},dm={borderRadius:{...$s,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:$s,borderTopRightRadius:$s,borderBottomLeftRadius:$s,borderBottomRightRadius:$s,boxShadow:_D};function c1(t,{layout:n,layoutId:a}){return ns.has(t)||t.startsWith("origin")||(n||a!==void 0)&&(!!dm[t]||t==="opacity")}function xp(t,n,a){var d;const o=t.style,l=n==null?void 0:n.style,c={};if(!o)return c;for(const f in o)(cn(o[f])||l&&cn(l[f])||c1(f,t)||((d=a==null?void 0:a.getValue(f))==null?void 0:d.liveStyle)!==void 0)&&(c[f]=o[f]);return c}function RD(t){return window.getComputedStyle(t)}class zD extends i1{constructor(){super(...arguments),this.type="html",this.renderInstance=l1}readValueFromInstance(n,a){var o;if(ns.has(a))return(o=this.projection)!=null&&o.isProjecting?Qf(a):Kz(n,a);{const l=RD(n),c=(vT(a)?l.getPropertyValue(a):l[a])||0;return typeof c=="string"?c.trim():c}}measureInstanceViewportBox(n,{transformPagePoint:a}){return s1(n,a)}build(n,a,o){bp(n,a,o.transformTemplate)}scrapeMotionValuesFromProps(n,a,o){return xp(n,a,o)}}const LD={offset:"stroke-dashoffset",array:"stroke-dasharray"},DD={offset:"strokeDashoffset",array:"strokeDasharray"};function MD(t,n,a=1,o=0,l=!0){t.pathLength=1;const c=l?LD:DD;t[c.offset]=`${-o}`,t[c.array]=`${n} ${a}`}const OD=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function u1(t,{attrX:n,attrY:a,attrScale:o,pathLength:l,pathSpacing:c=1,pathOffset:d=0,...f},p,g,y){if(bp(t,f,g),p){t.style.viewBox&&(t.attrs.viewBox=t.style.viewBox);return}t.attrs=t.style,t.style={};const{attrs:v,style:x}=t;v.transform&&(x.transform=v.transform,delete v.transform),(x.transform||v.transformOrigin)&&(x.transformOrigin=v.transformOrigin??"50% 50%",delete v.transformOrigin),x.transform&&(x.transformBox=(y==null?void 0:y.transformBox)??"fill-box",delete v.transformBox);for(const S of OD)v[S]!==void 0&&(x[S]=v[S],delete v[S]);n!==void 0&&(v.x=n),a!==void 0&&(v.y=a),o!==void 0&&(v.scale=o),l!==void 0&&MD(v,l,c,d,!1)}const d1=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"]),h1=t=>typeof t=="string"&&t.toLowerCase()==="svg";function ND(t,n,a,o){l1(t,n,void 0,o);for(const l in n.attrs)t.setAttribute(d1.has(l)?l:hp(l),n.attrs[l])}function f1(t,n,a){const o=xp(t,n,a);for(const l in t)if(cn(t[l])||cn(n[l])){const c=ts.indexOf(l)!==-1?"attr"+l.charAt(0).toUpperCase()+l.substring(1):l;o[c]=t[l]}return o}class jD extends i1{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Kt}getBaseTargetFromProps(n,a){return n[a]}readValueFromInstance(n,a){if(ns.has(a)){const o=YT(a);return o&&o.default||0}return a=d1.has(a)?a:hp(a),n.getAttribute(a)}scrapeMotionValuesFromProps(n,a,o){return f1(n,a,o)}build(n,a,o){u1(n,a,this.isSVGTag,o.transformTemplate,o.style)}renderInstance(n,a,o,l){ND(n,a,o,l)}mount(n){this.isSVGTag=h1(n.tagName),super.mount(n)}}const PD=vp.length;function m1(t){if(!t)return;if(!t.isControllingVariants){const a=t.parent?m1(t.parent)||{}:{};return t.props.initial!==void 0&&(a.initial=t.props.initial),a}const n={};for(let a=0;a<PD;a++){const o=vp[a],l=t.props[o];(vl(l)||l===!1)&&(n[o]=l)}return n}function p1(t,n){if(!Array.isArray(n))return!1;const a=n.length;if(a!==t.length)return!1;for(let o=0;o<a;o++)if(n[o]!==t[o])return!1;return!0}const VD=[...yp].reverse(),BD=yp.length;function HD(t){return n=>Promise.all(n.map(({animation:a,options:o})=>jL(t,a,o)))}function UD(t){let n=HD(t),a=Ux(),o=!0,l=!1;const c=g=>(y,v)=>{var S;const x=Br(t,v,g==="exit"?(S=t.presenceContext)==null?void 0:S.custom:void 0);if(x){const{transition:T,transitionEnd:A,..._}=x;y={...y,..._,...A}}return y};function d(g){n=g(t)}function f(g){const{props:y}=t,v=m1(t.parent)||{},x=[],S=new Set;let T={},A=1/0;for(let R=0;R<BD;R++){const M=VD[R],j=a[M],F=y[M]!==void 0?y[M]:v[M],Y=vl(F),K=M===g?j.isActive:null;K===!1&&(A=R);let X=F===v[M]&&F!==y[M]&&Y;if(X&&(o||l)&&t.manuallyAnimateOnMount&&(X=!1),j.protectedKeys={...T},!j.isActive&&K===null||!F&&!j.prevProp||ju(F)||typeof F=="boolean")continue;if(M==="exit"&&j.isActive&&K!==!0){j.prevResolvedValues&&(T={...T,...j.prevResolvedValues});continue}const L=ID(j.prevProp,F);let ae=L||M===g&&j.isActive&&!X&&Y||R>A&&Y,ee=!1;const se=Array.isArray(F)?F:[F];let re=se.reduce(c(M),{});K===!1&&(re={});const{prevResolvedValues:ze={}}=j,ue={...ze,...re},be=ie=>{ae=!0,S.has(ie)&&(ee=!0,S.delete(ie)),j.needsAnimating[ie]=!0;const le=t.getValue(ie);le&&(le.liveStyle=!1)};for(const ie in ue){const le=re[ie],xe=ze[ie];if(T.hasOwnProperty(ie))continue;let pe=!1;im(le)&&im(xe)?pe=!p1(le,xe):pe=le!==xe,pe?le!=null?be(ie):S.add(ie):le!==void 0&&S.has(ie)?be(ie):j.protectedKeys[ie]=!0}j.prevProp=F,j.prevResolvedValues=re,j.isActive&&(T={...T,...re}),(o||l)&&t.blockInitialAnimation&&(ae=!1);const I=X&&L;ae&&(!I||ee)&&x.push(...se.map(ie=>{const le={type:M};if(typeof ie=="string"&&(o||l)&&!I&&t.manuallyAnimateOnMount&&t.parent){const{parent:xe}=t,pe=Br(xe,ie);if(xe.enteringChildren&&pe){const{delayChildren:De}=pe.transition||{};le.delay=PT(xe.enteringChildren,t,De)}}return{animation:ie,options:le}}))}if(S.size){const R={};if(typeof y.initial!="boolean"){const M=Br(t,Array.isArray(y.initial)?y.initial[0]:y.initial);M&&M.transition&&(R.transition=M.transition)}S.forEach(M=>{const j=t.getBaseTarget(M),F=t.getValue(M);F&&(F.liveStyle=!0),R[M]=j??null}),x.push({animation:R})}let _=!!x.length;return o&&(y.initial===!1||y.initial===y.animate)&&!t.manuallyAnimateOnMount&&(_=!1),o=!1,l=!1,_?n(x):Promise.resolve()}function p(g,y){var x;if(a[g].isActive===y)return Promise.resolve();(x=t.variantChildren)==null||x.forEach(S=>{var T;return(T=S.animationState)==null?void 0:T.setActive(g,y)}),a[g].isActive=y;const v=f(g);for(const S in a)a[S].protectedKeys={};return v}return{animateChanges:f,setActive:p,setAnimateFunction:d,getState:()=>a,reset:()=>{a=Ux(),l=!0}}}function ID(t,n){return typeof n=="string"?n!==t:Array.isArray(n)?!p1(n,t):!1}function zr(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Ux(){return{animate:zr(!0),whileInView:zr(),whileHover:zr(),whileTap:zr(),whileDrag:zr(),whileFocus:zr(),exit:zr()}}function hm(t,n){t.min=n.min,t.max=n.max}function gi(t,n){hm(t.x,n.x),hm(t.y,n.y)}function Ix(t,n){t.translate=n.translate,t.scale=n.scale,t.originPoint=n.originPoint,t.origin=n.origin}const g1=1e-4,qD=1-g1,FD=1+g1,y1=.01,GD=0-y1,YD=0+y1;function yn(t){return t.max-t.min}function WD(t,n,a){return Math.abs(t-n)<=a}function qx(t,n,a,o=.5){t.origin=o,t.originPoint=At(n.min,n.max,t.origin),t.scale=yn(a)/yn(n),t.translate=At(a.min,a.max,t.origin)-t.originPoint,(t.scale>=qD&&t.scale<=FD||isNaN(t.scale))&&(t.scale=1),(t.translate>=GD&&t.translate<=YD||isNaN(t.translate))&&(t.translate=0)}function cl(t,n,a,o){qx(t.x,n.x,a.x,o?o.originX:void 0),qx(t.y,n.y,a.y,o?o.originY:void 0)}function Fx(t,n,a,o=0){const l=o?At(a.min,a.max,o):a.min;t.min=l+n.min,t.max=t.min+yn(n)}function ZD(t,n,a,o){Fx(t.x,n.x,a.x,o==null?void 0:o.x),Fx(t.y,n.y,a.y,o==null?void 0:o.y)}function Gx(t,n,a,o=0){const l=o?At(a.min,a.max,o):a.min;t.min=n.min-l,t.max=t.min+yn(n)}function Su(t,n,a,o){Gx(t.x,n.x,a.x,o==null?void 0:o.x),Gx(t.y,n.y,a.y,o==null?void 0:o.y)}function Yx(t,n,a,o,l){return t-=n,t=wu(t,1/a,o),l!==void 0&&(t=wu(t,1/l,o)),t}function KD(t,n=0,a=1,o=.5,l,c=t,d=t){if(Ni.test(n)&&(n=parseFloat(n),n=At(d.min,d.max,n/100)-d.min),typeof n!="number")return;let f=At(c.min,c.max,o);t===c&&(f-=n),t.min=Yx(t.min,n,a,f,l),t.max=Yx(t.max,n,a,f,l)}function Wx(t,n,[a,o,l],c,d){KD(t,n[a],n[o],n[l],n.scale,c,d)}const XD=["x","scaleX","originX"],QD=["y","scaleY","originY"];function Zx(t,n,a,o){Wx(t.x,n,XD,a?a.x:void 0,o?o.x:void 0),Wx(t.y,n,QD,a?a.y:void 0,o?o.y:void 0)}function Kx(t){return t.translate===0&&t.scale===1}function v1(t){return Kx(t.x)&&Kx(t.y)}function Xx(t,n){return t.min===n.min&&t.max===n.max}function $D(t,n){return Xx(t.x,n.x)&&Xx(t.y,n.y)}function Qx(t,n){return Math.round(t.min)===Math.round(n.min)&&Math.round(t.max)===Math.round(n.max)}function b1(t,n){return Qx(t.x,n.x)&&Qx(t.y,n.y)}function $x(t){return yn(t.x)/yn(t.y)}function Jx(t,n){return t.translate===n.translate&&t.scale===n.scale&&t.originPoint===n.originPoint}function Di(t){return[t("x"),t("y")]}function JD(t,n,a){let o="";const l=t.x.translate/n.x,c=t.y.translate/n.y,d=(a==null?void 0:a.z)||0;if((l||c||d)&&(o=`translate3d(${l}px, ${c}px, ${d}px) `),(n.x!==1||n.y!==1)&&(o+=`scale(${1/n.x}, ${1/n.y}) `),a){const{transformPerspective:g,rotate:y,rotateX:v,rotateY:x,skewX:S,skewY:T}=a;g&&(o=`perspective(${g}px) ${o}`),y&&(o+=`rotate(${y}deg) `),v&&(o+=`rotateX(${v}deg) `),x&&(o+=`rotateY(${x}deg) `),S&&(o+=`skewX(${S}deg) `),T&&(o+=`skewY(${T}deg) `)}const f=t.x.scale*n.x,p=t.y.scale*n.y;return(f!==1||p!==1)&&(o+=`scale(${f}, ${p})`),o||"none"}const x1=["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"],eM=x1.length,ew=t=>typeof t=="string"?parseFloat(t):t,tw=t=>typeof t=="number"||ve.test(t);function tM(t,n,a,o,l,c){l?(t.opacity=At(0,a.opacity??1,nM(o)),t.opacityExit=At(n.opacity??1,0,iM(o))):c&&(t.opacity=At(n.opacity??1,a.opacity??1,o));for(let d=0;d<eM;d++){const f=x1[d];let p=nw(n,f),g=nw(a,f);if(p===void 0&&g===void 0)continue;p||(p=0),g||(g=0),p===0||g===0||tw(p)===tw(g)?(t[f]=Math.max(At(ew(p),ew(g),o),0),(Ni.test(g)||Ni.test(p))&&(t[f]+="%")):t[f]=g}(n.rotate||a.rotate)&&(t.rotate=At(n.rotate||0,a.rotate||0,o))}function nw(t,n){return t[n]!==void 0?t[n]:t.borderRadius}const nM=w1(0,.5,hT),iM=w1(.5,.95,ri);function w1(t,n,a){return o=>o<t?0:o>n?1:a(gl(t,n,o))}function aM(t,n,a){const o=cn(t)?t:Go(t);return o.start(up("",o,n,a)),o.animation}function bl(t,n,a,o={passive:!0}){return t.addEventListener(n,a,o),()=>t.removeEventListener(n,a)}const rM=(t,n)=>t.depth-n.depth;class oM{constructor(){this.children=[],this.isDirty=!1}add(n){Xm(this.children,n),this.isDirty=!0}remove(n){pu(this.children,n),this.isDirty=!0}forEach(n){this.isDirty&&this.children.sort(rM),this.isDirty=!1,this.children.forEac
265h(n)}}function sM(t,n){const a=gn.now(),o=({timestamp:l})=>{const c=l-a;c>=n&&(ar(o),t(c-n))};return xt.setup(o,!0),()=>ar(o)}function cu(t){return cn(t)?t.get():t}class lM{constructor(){this.members=[]}add(n){Xm(this.members,n);for(let a=this.members.length-1;a>=0;a--){const o=this.members[a];if(o===n||o===this.lead||o===this.prevLead)continue;const l=o.instance;(!l||l.isConnected===!1)&&!o.snapshot&&(pu(this.members,o),o.unmount())}n.scheduleRender()}remove(n){if(pu(this.members,n),n===this.prevLead&&(this.prevLead=void 0),n===this.lead){const a=this.members[this.members.length-1];a&&this.promote(a)}}relegate(n){var a;for(let o=this.members.indexOf(n)-1;o>=0;o--){const l=this.members[o];if(l.isPresent!==!1&&((a=l.instance)==null?void 0:a.isConnected)!==!1)return this.promote(l),!0}return!1}promote(n,a){var l;const o=this.lead;if(n!==o&&(this.prevLead=o,this.lead=n,n.show(),o)){o.updateSnapshot(),n.scheduleRender();const{layoutDependency:c}=o.options,{layoutDependency:d}=n.options;(c===void 0||c!==d)&&(n.resumeFrom=o,a&&(o.preserveOpacity=!0),o.snapshot&&(n.snapshot=o.snapshot,n.snapshot.latestValues=o.animationValues||o.latestValues),(l=n.root)!=null&&l.isUpdating&&(n.isLayoutDirty=!0)),n.options.crossfade===!1&&o.hide()}}exitAnimationComplete(){this.members.forEach(n=>{var a,o,l,c,d;(o=(a=n.options).onExitComplete)==null||o.call(a),(d=(l=n.resumingFrom)==null?void 0:(c=l.options).onExitComplete)==null||d.call(c)})}scheduleRender(){this.members.forEach(n=>n.instance&&n.scheduleRender(!1))}removeLeadSnapshot(){var n;(n=this.lead)!=null&&n.snapshot&&(this.lead.snapshot=void 0)}}const uu={hasAnimatedSinceResize:!0,hasEverUpdated:!1},yf=["","X","Y","Z"],cM=1e3;let uM=0;function vf(t,n,a,o){const{latestValues:l}=n;l[t]&&(a[t]=l[t],n.setStaticValue(t,0),o&&(o[t]=0))}function S1(t){if(t.hasCheckedOptimisedAppear=!0,t.root===t)return;const{visualElement:n}=t.options;if(!n)return;const a=IT(n);if(window.MotionHasOptimisedAnimation(a,"transform")){const{layout:l,layoutId:c}=t.options;window.MotionCancelOptimisedAnimation(a,"transform",xt,!(l||c))}const{parent:o}=t;o&&!o.hasCheckedOptimisedAppear&&S1(o)}function T1({attachResizeListener:t,defaultParent:n,measureScroll:a,checkIsScrollRoot:o,resetTransform:l}){return class{constructor(d={},f=n==null?void 0:n()){this.id=uM++,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.layoutVersion=0,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(fM),this.nodes.forEach(bM),this.nodes.forEach(xM),this.nodes.forEach(mM)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=d,this.root=f?f.root||f:this,this.path=f?[...f.path,f]:[],this.parent=f,this.depth=f?f.depth+1:0;for(let p=0;p<this.path.length;p++)this.path[p].shouldResetTransform=!0;this.root===this&&(this.nodes=new oM)}addEventListener(d,f){return this.eventHandlers.has(d)||this.eventHandlers.set(d,new $m),this.eventHandlers.get(d).add(f)}notifyListeners(d,...f){const p=this.eventHandlers.get(d);p&&p.notify(...f)}hasListeners(d){return this.eventHandlers.has(d)}mount(d){if(this.instance)return;this.isSVG=gp(d)&&!hD(d),this.instance=d;const{layoutId:f,layout:p,visualElement:g}=this.options;if(g&&!g.current&&g.mount(d),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(p||f)&&(this.isLayoutDirty=!0),t){let y,v=0;const x=()=>this.root.updateBlockedByResize=!1;xt.read(()=>{v=window.innerWidth}),t(d,()=>{const S=window.innerWidth;S!==v&&(v=S,this.root.updateBlockedByResize=!0,y&&y(),y=sM(x,250),uu.hasAnimatedSinceResize&&(uu.hasAnimatedSinceResize=!1,this.nodes.forEac
vendor: 4,537 bytes, line 265
265h(rw)))})}f&&this.root.registerSharedNode(f,this),this.options.animate!==!1&&g&&(f||p)&&this.addEventListener("didUpdate",({delta:y,hasLayoutChanged:v,hasRelativeLayoutChanged:x,layout:S})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const T=this.options.transition||g.getDefaultTransition()||kM,{onLayoutAnimationStart:A,onLayoutAnimationComplete:_}=g.getProps(),R=!this.targetLayout||!b1(this.targetLayout,S),M=!v&&x;if(this.options.layoutRoot||this.resumeFrom||M||v&&(R||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const j={...cp(T,"layout"),onPlay:A,onComplete:_};(g.shouldReduceMotion||this.options.layoutRoot)&&(j.delay=0,j.type=!1),this.startAnimation(j),this.setAnimationOrigin(y,M)}else v||rw(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=S})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const d=this.getStack();d&&d.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),ar(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.forEach(wM),this.animationId++)}getTransformTemplate(){const{visualElement:d}=this.options;return d&&d.getProps().transformTemplate}willUpdate(d=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&S1(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let y=0;y<this.path.length;y++){const v=this.path[y];v.shouldResetTransform=!0,(typeof v.latestValues.x=="string"||typeof v.latestValues.y=="string")&&(v.isLayoutDirty=!0),v.updateScroll("snapshot"),v.options.layoutRoot&&v.willUpdate(!1)}const{layoutId:f,layout:p}=this.options;if(f===void 0&&!p)return;const g=this.getTransformTemplate();this.prevTransformTemplateValue=g?g(this.latestValues,""):void 0,this.updateSnapshot(),d&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){const p=this.updateBlockedByResize;this.unblockUpdate(),this.updateBlockedByResize=!1,this.clearAllSnapshots(),p&&this.nodes.forEach(gM),this.nodes.forEach(iw);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(aw);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(yM),this.nodes.forEach(vM),this.nodes.forEach(dM),this.nodes.forEach(hM)):this.nodes.forEach(aw),this.clearAllSnapshots();const f=gn.now();sn.delta=Vi(0,1e3/60,f-sn.timestamp),sn.timestamp=f,sn.isProcessing=!0,cf.update.process(sn),cf.preRender.process(sn),cf.render.process(sn),sn.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,mp.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(pM),this.sharedNodes.forEach(SM)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,xt.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){xt.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!yn(this.snapshot.measuredBox.x)&&!yn(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 p=0;p<this.path.length;p++)this.path[p].updateScroll();const d=this.layout;this.layout=this.measure(!1),this.layoutVersion++,this.layoutCorrected||(this.layoutCorrected=Kt()),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:f}=this.options;f&&f.notify("LayoutMeasure",this.layout.layoutBox,d?d.layoutBox:void 0)}updateScroll(d="measure"){let f=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===d&&(f=!1),f&&this.instance){const p=o(this.instance);
265this.scroll={animationId:this.root.animationId,phase:d,isRoot:p,offset:a(this.instance),wasRoot:this.scroll?this.scroll.isRoot:p}}}resetTransform(){if(!l)return;const d=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,f=this.projectionDelta&&!v1(this.projectionDelta),p=this.getTransformTemplate(),g=p?p(this.latestValues,""):void 0,y=g!==this.prevTransformTemplateValue;d&&this.instance&&(f||Lr(this.latestValues)||y)&&(l(this.instance,g),this.shouldResetTransform=!1,this.scheduleRender())}measure(d=!0){const f=this.measurePageBox();let p=this.removeElementScroll(f);return d&&(p=this.removeTransform(p)),EM(p),{animationId:this.root.animationId,measuredBox:f,layoutBox:p,latestValues:{},source:this.id}}measurePageBox(){var g;const{visualElement:d}=this.options;if(!d)return Kt();const f=d.measureViewportBox();if(!(((g=this.scroll)==null?void 0:g.wasRoot)||this.path.some(AM))){const{scroll:y}=this.root;y&&(Oi(f.x,y.offset.x),Oi(f.y,y.offset.y))}return f}removeElementScroll(d){var p;const f=Kt();if(gi(f,d),(p=this.scroll)!=null&&p.wasRoot)return f;for(let g=0;g<this.path.length;g++){const y=this.path[g],{scroll:v,options:x}=y;y!==this.root&&v&&x.layoutScroll&&(v.wasRoot&&gi(f,d),Oi(f.x,v.offset.x),Oi(f.y,v.offset.y))}return f}applyTransform(d,f=!1,p){var y,v;const g=p||Kt();gi(g,d);for(let x=0;x<this.path.length;x++){const S=this.path[x];!f&&S.options.layoutScroll&&S.scroll&&S!==S.root&&(Oi(g.x,-S.scroll.offset.x),Oi(g.y,-S.scroll.offset.y)),Lr(S.latestValues)&&lu(g,S.latestValues,(y=S.layout)==null?void 0:y.layoutBox)}return Lr(this.latestValues)&&lu(g,this.latestValues,(v=this.layout)==null?void 0:v.layoutBox),g}removeTransform(d){var p;const f=Kt();gi(f,d);for(let g=0;g<this.path.length;g++){const y=this.path[g];if(!Lr(y.latestValues))continue;let v;y.instance&&(cm(y.latestValues)&&y.updateSnapshot(),v=Kt(),gi(v,y.measurePageBox())),Zx(f,y.latestValues,(p=y.snapshot)==null?void 0:p.layoutBox,v)}return Lr(this.latestValues)&&Zx(f,this.latestValues),f}setTargetDelta(d){this.targetDelta=d,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(d){this.options={...this.options,...d,crossfade:d.crossfade!==void 0?d.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!==sn.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(d=!1){var S;const f=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=f.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=f.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=f.isSharedProjectionDirty);const p=!!this.resumingFrom||this!==f;if(!(d||p&&this.isSharedProjectionDirty||this.isProjectionDirty||(S=this.parent)!=null&&S.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:y,layoutId:v}=this.options;if(!this.layout||!(y||v))return;this.resolvedRelativeTargetAt=sn.timestamp;const x=this.getClosestProjectingParent();x&&this.linkedParentVersion!==x.layoutVersion&&!x.options.layoutRoot&&this.removeRelativeTarget(),!this.targetDelta&&!this.relativeTarget&&(this.options.layoutAnchor!==!1&&x&&x.layout?this.createRelativeTarget(x,this.layout.layoutBox,x.layout.layoutBox):this.removeRelativeTarget()),!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=Kt(),this.targetWithTransforms=Kt()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),ZD(this.target,this.relativeTarget,this.relativeParent.target,this.options.layoutAnchor||void 0)):this.targetDelta?(this.resumingFrom?this.applyTransform(this.layout.layoutBox,!1,this.target):gi(this.target,this.layout.layoutBox),o1(this.target,this.targetDelta)):gi(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,this.options.layoutAnchor!==!1&&x&&!!x.resumingFrom==!!this.resumingFrom&&!x.options.layoutScroll&&x.target&&this.animationProgress!==1?this.createRelativeTarget(x,this.target,x.target):this.relativeParent=this.relativeTarget=void 0))}getClosestProjectingParent(){if(!(!this.parent||cm(this.parent.latestValues)||r1(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}createRelativeTarget(d,f,p){this.relativeParent=d,this.linkedParentVersion=d.layoutVersion,this.forceRelativeParentToResolveTarget(),this.relativeTarget=Kt(),this.relativeTargetOrigin=Kt(),Su(this.relativeTargetOrigin,f,p,this.options.layoutAnchor||void 0),gi(this.relativeTarget,this.relativeTargetOrigin)}removeRelativeTarget(){this.relativeParent=this.relativeTarget=void 0}calcProjection(){var T;const d=this.getLead(),f=!!this.resumingFrom||this!==d;let p=!0;if((this.isProjectionDirty||(T=this.parent)!=null&&T.isProjectionDirty)&&
vendor: 5,333 bytes, line 265
265(p=!1),f&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(p=!1),this.resolvedRelativeTargetAt===sn.timestamp&&(p=!1),p)return;const{layout:g,layoutId:y}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(g||y))return;gi(this.layoutCorrected,this.layout.layoutBox);const v=this.treeScale.x,x=this.treeScale.y;TD(this.layoutCorrected,this.treeScale,this.path,f),d.layout&&!d.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(d.target=d.layout.layoutBox,d.targetWithTransforms=Kt());const{target:S}=d;if(!S){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(Ix(this.prevProjectionDelta.x,this.projectionDelta.x),Ix(this.prevProjectionDelta.y,this.projectionDelta.y)),cl(this.projectionDelta,this.layoutCorrected,S,this.latestValues),(this.treeScale.x!==v||this.treeScale.y!==x||!Jx(this.projectionDelta.x,this.prevProjectionDelta.x)||!Jx(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",S))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(d=!0){var f;if((f=this.options.visualElement)==null||f.scheduleRender(),d){const p=this.getStack();p&&p.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=Bo(),this.projectionDelta=Bo(),this.projectionDeltaWithTransform=Bo()}setAnimationOrigin(d,f=!1){const p=this.snapshot,g=p?p.latestValues:{},y={...this.latestValues},v=Bo();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!f;const x=Kt(),S=p?p.source:void 0,T=this.layout?this.layout.source:void 0,A=S!==T,_=this.getStack(),R=!_||_.members.length<=1,M=!!(A&&!R&&this.options.crossfade===!0&&!this.path.some(CM));this.animationProgress=0;let j;this.mixTargetDelta=F=>{const Y=F/1e3;ow(v.x,d.x,Y),ow(v.y,d.y,Y),this.setTargetDelta(v),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Su(x,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),TM(this.relativeTarget,this.relativeTargetOrigin,x,Y),j&&$D(this.relativeTarget,j)&&(this.isProjectionDirty=!1),j||(j=Kt()),gi(j,this.relativeTarget)),A&&(this.animationValues=y,tM(y,g,this.latestValues,Y,M,R)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=Y},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(d){var f,p,g;this.notifyListeners("animationStart"),(f=this.currentAnimation)==null||f.stop(),(g=(p=this.resumingFrom)==null?void 0:p.currentAnimation)==null||g.stop(),this.pendingAnimation&&(ar(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=xt.update(()=>{uu.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=Go(0)),this.motionValue.jump(0,!1),this.currentAnimation=aM(this.motionValue,[0,1e3],{...d,velocity:0,isSync:!0,onUpdate:y=>{this.mixTargetDelta(y),d.onUpdate&&d.onUpdate(y)},onStop:()=>{},onComplete:()=>{d.onComplete&&d.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 d=this.getStack();d&&d.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(cM),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const d=this.getLead();let{targetWithTransforms:f,target:p,layout:g,latestValues:y}=d;if(!(!f||!p||!g)){if(this!==d&&this.layout&&g&&C1(this.options.animationType,this.layout.layoutBox,g.layoutBox)){p=this.target||Kt();const v=yn(this.layout.layoutBox.x);p.x.min=d.target.x.min,p.x.max=p.x.min+v;const x=yn(this.layout.layoutBox.y);p.y.min=d.target.y.min,p.y.max=p.y.min+x}gi(f,p),lu(f,y),cl(this.projectionDeltaWithTransform,this.layoutCorrected,f,y)}}registerSharedNode(d,f){this.sharedNodes.has(d)||this.sharedNodes.set(d,new lM),this.sharedNodes.get(d).add(f);const g=f.options.initialPromotionConfig;f.promote({transition:g?g.transition:void 0,preserveFollowOpacity:g&&g.shouldPreserveFollowOpacity?g.shouldPreserveFollowOpacity(f):void 0})}isLead(){const d=this.getStack();return d?d.lead===this:!0}getLead(){var f;const{layoutId:d}=this.options;return d?((f=this.getStack())==null?void 0:f.lead)||this:this}getPrevLead(){var f;const{layoutId:d}=this.options;return d?(f=this.getStack())==null?void 0:f.prevLead:void 0}getStack(){const{layoutId:d}=this.options;if(d)return this.root.sharedNodes.get(d)}promote({needsReset:d,transition:f,preserveFollowOpacity:p}={}){const g=this.getStack();g&&g.promote(this,p),d&&(this.projectionDelta=void 0,this.needsReset=!0),f&&this.setOptions({transition:f})}relegate(){const d=this.getStack();return d?d.relegate(this):!1}
vendor: 34,451 bytes, line 265
265resetSkewAndRotation(){const{visualElement:d}=this.options;if(!d)return;let f=!1;const{latestValues:p}=d;if((p.z||p.rotate||p.rotateX||p.rotateY||p.rotateZ||p.skewX||p.skewY)&&(f=!0),!f)return;const g={};p.z&&vf("z",d,g,this.animationValues);for(let y=0;y<yf.length;y++)vf(`rotate${yf[y]}`,d,g,this.animationValues),vf(`skew${yf[y]}`,d,g,this.animationValues);d.render();for(const y in g)d.setStaticValue(y,g[y]),this.animationValues&&(this.animationValues[y]=g[y]);d.scheduleRender()}applyProjectionStyles(d,f){if(!this.instance||this.isSVG)return;if(!this.isVisible){d.visibility="hidden";return}const p=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,d.visibility="",d.opacity="",d.pointerEvents=cu(f==null?void 0:f.pointerEvents)||"",d.transform=p?p(this.latestValues,""):"none";return}const g=this.getLead();if(!this.projectionDelta||!this.layout||!g.target){this.options.layoutId&&(d.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,d.pointerEvents=cu(f==null?void 0:f.pointerEvents)||""),this.hasProjected&&!Lr(this.latestValues)&&(d.transform=p?p({},""):"none",this.hasProjected=!1);return}d.visibility="";const y=g.animationValues||g.latestValues;this.applyTransformsToTarget();let v=JD(this.projectionDeltaWithTransform,this.treeScale,y);p&&(v=p(y,v)),d.transform=v;const{x,y:S}=this.projectionDelta;d.transformOrigin=`${x.origin*100}% ${S.origin*100}% 0`,g.animationValues?d.opacity=g===this?y.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:y.opacityExit:d.opacity=g===this?y.opacity!==void 0?y.opacity:"":y.opacityExit!==void 0?y.opacityExit:0;for(const T in dm){if(y[T]===void 0)continue;const{correct:A,applyTo:_,isCSSVariable:R}=dm[T],M=v==="none"?y[T]:A(y[T],g);if(_){const j=_.length;for(let F=0;F<j;F++)d[_[F]]=M}else R?this.options.visualElement.renderState.vars[T]=M:d[T]=M}this.options.layoutId&&(d.pointerEvents=g===this?cu(f==null?void 0:f.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(d=>{var f;return(f=d.currentAnimation)==null?void 0:f.stop()}),this.root.nodes.forEach(iw),this.root.sharedNodes.clear()}}}function dM(t){t.updateLayout()}function hM(t){var a;const n=((a=t.resumeFrom)==null?void 0:a.snapshot)||t.snapshot;if(t.isLead()&&t.layout&&n&&t.hasListeners("didUpdate")){const{layoutBox:o,measuredBox:l}=t.layout,{animationType:c}=t.options,d=n.source!==t.layout.source;if(c==="size")Di(v=>{const x=d?n.measuredBox[v]:n.layoutBox[v],S=yn(x);x.min=o[v].min,x.max=x.min+S});else if(c==="x"||c==="y"){const v=c==="x"?"y":"x";hm(d?n.measuredBox[v]:n.layoutBox[v],o[v])}else C1(c,n.layoutBox,o)&&Di(v=>{const x=d?n.measuredBox[v]:n.layoutBox[v],S=yn(o[v]);x.max=x.min+S,t.relativeTarget&&!t.currentAnimation&&(t.isProjectionDirty=!0,t.relativeTarget[v].max=t.relativeTarget[v].min+S)});const f=Bo();cl(f,o,n.layoutBox);const p=Bo();d?cl(p,t.applyTransform(l,!0),n.measuredBox):cl(p,o,n.layoutBox);const g=!v1(f);let y=!1;if(!t.resumeFrom){const v=t.getClosestProjectingParent();if(v&&!v.resumeFrom){const{snapshot:x,layout:S}=v;if(x&&S){const T=t.options.layoutAnchor||void 0,A=Kt();Su(A,n.layoutBox,x.layoutBox,T);const _=Kt();Su(_,o,S.layoutBox,T),b1(A,_)||(y=!0),v.options.layoutRoot&&(t.relativeTarget=_,t.relativeTargetOrigin=A,t.relativeParent=v)}}}t.notifyListeners("didUpdate",{layout:o,snapshot:n,delta:p,layoutDelta:f,hasLayoutChanged:g,hasRelativeLayoutChanged:y})}else if(t.isLead()){const{onExitComplete:o}=t.options;o&&o()}t.options.transition=void 0}function fM(t){t.parent&&(t.isProjecting()||(t.isProjectionDirty=t.parent.isProjectionDirty),t.isSharedProjectionDirty||(t.isSharedProjectionDirty=!!(t.isProjectionDirty||t.parent.isProjectionDirty||t.parent.isSharedProjectionDirty)),t.isTransformDirty||(t.isTransformDirty=t.parent.isTransformDirty))}function mM(t){t.isProjectionDirty=t.isSharedProjectionDirty=t.isTransformDirty=!1}function pM(t){t.clearSnapshot()}function iw(t){t.clearMeasurements()}function gM(t){t.isLayoutDirty=!0,t.updateLayout()}function aw(t){t.isLayoutDirty=!1}function yM(t){t.isAnimationBlocked&&t.layout&&!t.isLayoutDirty&&(t.snapshot=t.layout,t.isLayoutDirty=!0)}function vM(t){const{visualElement:n}=t.options;n&&n.getProps().onBeforeLayoutMeasure&&n.notify("BeforeLayoutMeasure"),t.resetTransform()}function rw(t){t.finishAnimation(),t.targetDelta=t.relativeTarget=t.target=void 0,t.isProjectionDirty=!0}function bM(t){t.resolveTargetDelta()}function xM(t){t.calcProjection()}function wM(t){t.resetSkewAndRotation()}function SM(t){t.removeLeadSnapshot()}function ow(t,n,a){t.translate=At(n.translate,0,a),t.scale=At(n.scale,1,a),t.origin=n.origin,t.originPoint=n.originPoint}function sw(t,n,a,o){t.min=At(n.min,a.min,o),t.max=At(n.max,a.max,o)}function TM(t,n,a,o){sw(t.x,n.x,a.x,o),sw(t.y,n.y,a.y,o)}function CM(t){return t.animationValues&&t.animationValues.opacityExit!==void 0}const kM={duration:.45,ease:[.4,0,.1,1]},lw=t=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(t),cw=lw("applewebkit/")&&!lw("chrome/")?Math.round:ri;function uw(t){t.min=cw(t.min),t.max=cw(t.max)}function EM(t){uw(t.x),uw(t.y)}function C1(t,n,a){return t==="position"||t==="preserve-aspect"&&!WD($x(n),$x(a),.2)}function AM(t){var n;return t!==t.root&&((n=t.scroll)==null?void 0:n.wasRoot)}const _M=T1({attachResizeListener:(t,n)=>bl(t,"resize",n),measureScroll:()=>{var t,n;return{x:document.documentElement.scrollLeft||((t=document.body)==null?void 0:t.scrollLeft)||0,y:document.documentElement.scrollTop||((n=document.body)==null?void 0:n.scrollTop)||0}},checkIsScrollRoot:()=>!0}),bf={current:void 0},k1=T1({measureScroll:t=>({x:t.scrollLeft,y:t.scrollTop}),defaultParent:()=>{if(!bf.current){const t=new _M({});t.mount(window),t.setOptions({layoutScroll:!0}),bf.current=t}return bf.current},resetTransform:(t,n)=>{t.style.transform=n!==void 0?n:"none"},checkIsScrollRoot:t=>window.getComputedStyle(t).position==="fixed"}),E1=E.createContext({transformPagePoint:t=>t,isStatic:!1,reducedMotion:"never"});function RM(t=!0){const n=E.useContext(Km);if(n===null)return[!0,null];const{isPresent:a,onExitComplete:o,register:l}=n,c=E.useId();E.useEffect(()=>{if(t)return l(c)},[t]);const d=E.useCallback(()=>t&&o&&o(c),[c,o,t]);return!a&&o?[!1,d]:[!0]}const A1=E.createContext({strict:!1}),dw={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"]};let hw=!1;function zM(){if(hw)return;const t={};for(const n in dw)t[n]={isEnabled:a=>dw[n].some(o=>!!a[o])};n1(t),hw=!0}function _1(){return zM(),bD()}function LM(t){const n=_1();for(const a in t)n[a]={...n[a],...t[a]};n1(n)}const DM=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","propagate","ignoreStrict","viewport"]);function Tu(t){return t.startsWith("while")||t.startsWith("drag")&&t!=="draggable"||t.startsWith("layout")||t.startsWith("onTap")||t.startsWith("onPan")||t.startsWith("onLayout")||DM.has(t)}let R1=t=>!Tu(t);function MM(t){typeof t=="function"&&(R1=n=>n.startsWith("on")?!Tu(n):t(n))}try{MM(require("@emotion/is-prop-valid").default)}catch{}function OM(t,n,a){const o={};for(const l in t)l==="values"&&typeof t.values=="object"||cn(t[l])||(R1(l)||a===!0&&Tu(l)||!n&&!Tu(l)||t.draggable&&l.startsWith("onDrag"))&&(o[l]=t[l]);return o}const Vu=E.createContext({});function NM(t,n){if(Pu(t)){const{initial:a,animate:o}=t;return{initial:a===!1||vl(a)?a:void 0,animate:vl(o)?o:void 0}}return t.inherit!==!1?n:{}}function jM(t){const{initial:n,animate:a}=NM(t,E.useContext(Vu));return E.useMemo(()=>({initial:n,animate:a}),[fw(n),fw(a)])}function fw(t){return Array.isArray(t)?t.join(" "):t}const wp=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function z1(t,n,a){for(const o in n)!cn(n[o])&&!c1(o,a)&&(t[o]=n[o])}function PM({transformTemplate:t},n){return E.useMemo(()=>{const a=wp();return bp(a,n,t),Object.assign({},a.vars,a.style)},[n])}function VM(t,n){const a=t.style||{},o={};return z1(o,a,t),Object.assign(o,PM(t,n)),o}function BM(t,n){const a={},o=VM(t,n);return t.drag&&t.dragListener!==!1&&(a.draggable=!1,o.userSelect=o.WebkitUserSelect=o.WebkitTouchCallout="none",o.touchAction=t.drag===!0?"none":`pan-${t.drag==="x"?"y":"x"}`),t.tabIndex===void 0&&(t.onTap||t.onTapStart||t.whileTap)&&(a.tabIndex=0),a.style=o,a}const L1=()=>({...wp(),attrs:{}});function HM(t,n,a,o){const l=E.useMemo(()=>{const c=L1();return u1(c,n,h1(o),t.transformTemplate,t.style),{...c.attrs,style:{...c.style}}},[n]);if(t.style){const c={};z1(c,t.style,t),l.style={...c,...l.style}}return l}const UM=["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 Sp(t){return typeof t!="string"||t.includes("-")?!1:!!(UM.indexOf(t)>-1||/[A-Z]/u.test(t))}function IM(t,n,a,{latestValues:o},l,c=!1,d){const p=(d??Sp(t)?HM:BM)(n,o,l,t),g=OM(n,typeof t=="string",c),y=t!==E.Fragment?{...g,...p,ref:a}:{},{children:v}=n,x=E.useMemo(()=>cn(v)?v.get():v,[v]);return E.createElement(t,{...y,children:x})}function qM({scrapeMotionValuesFromProps:t,createRenderState:n},a,o,l){return{latestValues:FM(a,o,l,t),renderState:n()}}function FM(t,n,a,o){const l={},c=o(t,{});for(const x in c)l[x]=cu(c[x]);let{initial:d,animate:f}=t;const p=Pu(t),g=e1(t);n&&g&&!p&&t.inherit!==!1&&(d===void 0&&(d=n.initial),f===void 0&&(f=n.animate));let y=a?a.initial===!1:!1;y=y||d===!1;const v=y?f:d;if(v&&typeof v!="boolean"&&!ju(v)){const x=Array.isArray(v)?v:[v];for(let S=0;S<x.length;S++){const T=dp(t,x[S]);if(T){const{transitionEnd:A,transition:_,...R}=T;for(const M in R){let j=R[M];if(Array.isArray(j)){const F=y?j.length-1:0;j=j[F]}j!==null&&(l[M]=j)}for(const M in A)l[M]=A[M]}}}return l}const D1=t=>(n,a)=>{const o=E.useContext(Vu),l=E.useContext(Km),c=()=>qM(t,n,o,l);return a?c():UR(c)},GM=D1({scrapeMotionValuesFromProps:xp,createRenderState:wp}),YM=D1({scrapeMotionValuesFromProps:f1,createRenderState:L1}),WM=Symbol.for("motionComponentSymbol");function ZM(t,n,a){const o=E.useRef(a);E.useInsertionEffect(()=>{o.current=a});const l=E.useRef(null);return E.useCallback(c=>{var f;c&&((f=t.onMount)==null||f.call(t,c));const d=o.current;if(typeof d=="function")if(c){const p=d(c);typeof p=="function"&&(l.current=p)}else l.current?(l.current(),l.current=null):d(c);else d&&(d.current=c);n&&(c?n.mount(c):n.unmount())},[n])}const M1=E.createContext({});function No(t){return t&&typeof t=="object"&&Object.prototype.hasOwnProperty.call(t,"current")}function KM(t,n,a,o,l,c){var j,F;const{visualElement:d}=E.useContext(Vu),f=E.useContext(A1),p=E.useContext(Km),g=E.useContext(E1),y=g.reducedMotion,v=g.skipAnimations,x=E.useRef(null),S=E.useRef(!1);o=o||f.renderer,!x.current&&o&&(x.current=o(t,{visualState:n,parent:d,props:a,presenceContext:p,blockInitialAnimation:p?p.initial===!1:!1,reducedMotionConfig:y,skipAnimations:v,isSVG:c}),S.current&&x.current&&(x.current.manuallyAnimateOnMount=!0));const T=x.current,A=E.useContext(M1);T&&!T.projection&&l&&(T.type==="html"||T.type==="svg")&&XM(x.current,a,l,A);const _=E.useRef(!1);E.useInsertionEffect(()=>{T&&_.current&&T.update(a,p)});const R=a[UT],M=E.useRef(!!R&&typeof window<"u"&&!((j=window.MotionHandoffIsComplete)!=null&&j.call(window,R))&&((F=window.MotionHasOptimisedAnimation)==null?void 0:F.call(window,R)));return qR(()=>{S.current=!0,T&&(_.current=!0,window.MotionIsMounted=!0,T.updateFeatures(),T.scheduleRenderMicrotask(),M.current&&T.animationState&&T.animationState.animateChanges())}),E.useEffect(()=>{T&&(!M.current&&T.animationState&&T.animationState.animateChanges(),M.current&&(queueMicrotask(()=>{var Y;(Y=window.MotionHandoffMarkAsComplete)==null||Y.call(window,R)}),M.current=!1),T.enteringChildren=void 0)}),T}function XM(t,n,a,o){const{layoutId:l,layout:c,drag:d,dragConstraints:f,layoutScroll:p,layoutRoot:g,layoutAnchor:y,layoutCrossfade:v}=n;t.projection=new a(t.latestValues,n["data-framer-portal-id"]?void 0:O1(t.parent)),t.projection.setOptions({layoutId:l,layout:c,alwaysMeasureLayout:!!d||f&&No(f),visualElement:t,animationType:typeof c=="string"?c:"both",initialPromotionConfig:o,crossfade:v,layoutScroll:p,layoutRoot:g,layoutAnchor:y})}function O1(t){if(t)return t.options.allowProjection!==!1?t.projection:O1(t.parent)}function xf(t,{forwardMotionProps:n=!1,type:a}={},o,l){o&&LM(o);const c=a?a==="svg":Sp(t),d=c?YM:GM;function f(g,y){let v;const x={...E.useContext(E1),...g,layoutId:QM(g)},{isStatic:S}=x,T=jM(g),A=d(g,S);if(!S&&typeof window<"u"){$M();const _=JM(x);v=_.MeasureLayout,T.visualElement=KM(t,A,x,l,_.ProjectionNode,c)}return k.jsxs(Vu.Provider,{value:T,children:[v&&T.visualElement?k.jsx(v,{visualElement:T.visualElement,...x}):null,IM(t,g,ZM(A,T.visualElement,y),A,S,n,c)]})}f.displayName=`motion.${typeof t=="string"?t:`create(${t.displayName??t.name??""})`}`;const p=E.forwardRef(f);return p[WM]=t,p}function QM({layoutId:t}){const n=E.useContext(eT).id;return n&&t!==void 0?n+"-"+t:t}function $M(t,n){E.useContext(A1).strict}function JM(t){const n=_1(),{drag:a,layout:o}=n;if(!a&&!o)return{};const l={...a,...o};return{MeasureLayout:a!=null&&a.isEnabled(t)||o!=null&&o.isEnabled(t)?l.MeasureLayout:void 0,ProjectionNode:l.ProjectionNode}}function eO(t,n){if(typeof Proxy>"u")return xf;const a=new Map,o=(c,d)=>xf(c,d,t,n),l=(c,d)=>o(c,d);return new Proxy(l,{get:(c,d)=>d==="create"?o:(a.has(d)||a.set(d,xf(d,void 0,t,n)),a.get(d))})}const tO=(t,n)=>n.isSVG??Sp(t)?new jD(n):new zD(n,{allowProjection:t!==E.Fragment});class nO extends sr{constructor(n){super(n),n.animationState||(n.animationState=UD(n))}updateAnimationControlsSubscription(){const{animate:n}=this.node.getProps();ju(n)&&(this.unmountControls=n.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:n}=this.node.getProps(),{animate:a}=this.node.prevProps||{};n!==a&&this.updateAnimationControlsSubscription()}unmount(){var n;this.node.animationState.reset(),(n=this.unmountControls)==null||n.call(this)}}let iO=0;class aO extends sr{constructor(){super(...arguments),this.id=iO++,this.isExitComplete=!1}update(){var c;if(!this.node.presenceContext)return;const{isPresent:n,onExitComplete:a}=this.node.presenceContext,{isPresent:o}=this.node.prevPresenceContext||{};if(!this.node.animationState||n===o)return;if(n&&o===!1){if(this.isExitComplete){const{initial:d,custom:f}=this.node.getProps();if(typeof d=="string"){const p=Br(this.node,d,f);if(p){const{transition:g,transitionEnd:y,...v}=p;for(const x in v)(c=this.node.getValue(x))==null||c.jump(v[x])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive("exit",!1);this.isExitComplete=!1;return}const l=this.node.animationState.setActive("exit",!n);a&&!n&&l.then(()=>{this.isExitComplete=!0,a(this.id)})}mount(){const{register:n,onExitComplete:a}=this.node.presenceContext||{};a&&a(this.id),n&&(this.unmount=n(this.id))}unmount(){}}const rO={animation:{Feature:nO},exit:{Feature:aO}};function Ll(t){return{point:{x:t.pageX,y:t.pageY}}}const oO=t=>n=>pp(n)&&t(n,Ll(n));function ul(t,n,a,o){return bl(t,n,oO(a),o)}const N1=({current:t})=>t?t.ownerDocument.defaultView:null,mw=(t,n)=>Math.abs(t-n);function sO(t,n){const a=mw(t.x,n.x),o=mw(t.y,n.y);return Math.sqrt(a**2+o**2)}const pw=new Set(["auto","scroll"]);class j1{constructor(n,a,{transformPagePoint:o,contextWindow:l=window,dragSnapToOrigin:c=!1,distanceThreshold:d=3,element:f}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.lastRawMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=S=>{this.handleScroll(S.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=$c(this.lastRawMoveEventInfo,this.transformPagePoint));const S=wf(this.lastMoveEventInfo,this.history),T=this.startEvent!==null,A=sO(S.offset,{x:0,y:0})>=this.distanceThreshold;if(!T&&!A)return;const{point:_}=S,{timestamp:R}=sn;this.history.push({..._,timestamp:R});const{onStart:M,onMove:j}=this.handlers;T||(M&&M(this.lastMoveEvent,S),this.startEvent=this.lastMoveEvent),j&&j(this.lastMoveEvent,S)},this.handlePointerMove=(S,T)=>{this.lastMoveEvent=S,this.lastRawMoveEventInfo=T,this.lastMoveEventInfo=$c(T,this.transformPagePoint),xt.update(this.updatePoint,!0)},this.handlePointerUp=(S,T)=>{this.end();const{onEnd:A,onSessionEnd:_,resumeAnimation:R}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&R&&R(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const M=wf(S.type==="pointercancel"?this.lastMoveEventInfo:$c(T,this.transformPagePoint),this.history);this.startEvent&&A&&A(S,M),_&&_(S,M)},!pp(n))return;this.dragSnapToOrigin=c,this.handlers=a,this.transformPagePoint=o,this.distanceThreshold=d,this.contextWindow=l||window;const p=Ll(n),g=$c(p,this.transformPagePoint),{point:y}=g,{timestamp:v}=sn;this.history=[{...y,timestamp:v}];const{onSessionStart:x}=a;x&&x(n,wf(g,this.history)),this.removeListeners=_l(ul(this.contextWindow,"pointermove",this.handlePointerMove),ul(this.contextWindow,"pointerup",this.handlePointerUp),ul(this.contextWindow,"pointercancel",this.handlePointerUp)),f&&this.startScrollTracking(f)}startScrollTracking(n){let a=n.parentElement;for(;a;){const o=getComputedStyle(a);(pw.has(o.overflowX)||pw.has(o.overflowY))&&this.scrollPositions.set(a,{x:a.scrollLeft,y:a.scrollTop}),a=a.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0}),window.addEventListener("scroll",this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(n){const a=this.scrollPositions.get(n);if(!a)return;const o=n===window,l=o?{x:window.scrollX,y:window.scrollY}:{x:n.scrollLeft,y:n.scrollTop},c={x:l.x-a.x,y:l.y-a.y};c.x===0&&c.y===0||(o?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=c.x,this.lastMoveEventInfo.point.y+=c.y):this.history.length>0&&(this.history[0].x-=c.x,this.history[0].y-=c.y),this.scrollPositions.set(n,l),xt.update(this.updatePoint,!0))}updateHandlers(n){this.handlers=n}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),ar(this.updatePoint)}}function $c(t,n){return n?{point:n(t.point)}:t}function gw(t,n){return{x:t.x-n.x,y:t.y-n.y}}function wf({point:t},n){return{point:t,delta:gw(t,P1(n)),offset:gw(t,lO(n)),velocity:cO(n,.1)}}function lO(t){return t[0]}function P1(t){return t[t.length-1]}function cO(t,n){if(t.length<2)return{x:0,y:0};let a=t.length-1,o=null;const l=P1(t);for(;a>=0&&(o=t[a],!(l.timestamp-o.timestamp>Bn(n)));)a--;if(!o)return{x:0,y:0};o===t[0]&&t.length>2&&l.timestamp-o.timestamp>Bn(n)*2&&(o=t[1]);const c=ii(l.timestamp-o.timestamp);if(c===0)return{x:0,y:0};const d={x:(l.x-o.x)/c,y:(l.y-o.y)/c};return d.x===1/0&&(d.x=0),d.y===1/0&&(d.y=0),d}function uO(t,{min:n,max:a},o){return n!==void 0&&t<n?t=o?At(n,t,o.min):Math.max(t,n):a!==void 0&&t>a&&(t=o?At(a,t,o.max):Math.min(t,a)),t}function yw(t,n,a){return{min:n!==void 0?t.min+n:void 0,max:a!==void 0?t.max+a-(t.max-t.min):void 0}}function dO(t,{top:n,left:a,bottom:o,right:l}){return{x:yw(t.x,a,l),y:yw(t.y,n,o)}}function vw(t,n){let a=n.min-t.min,o=n.max-t.max;return n.max-n.min<t.max-t.min&&([a,o]=[o,a]),{min:a,max:o}}function hO(t,n){return{x:vw(t.x,n.x),y:vw(t.y,n.y)}}function fO(t,n){let a=.5;const o=yn(t),l=yn(n);return l>o?a=gl(n.min,n.max-o,t.min):o>l&&(a=gl(t.min,t.max-l,n.min)),Vi(0,1,a)}function mO(t,n){const a={};return n.min!==void 0&&(a.min=n.min-t.min),n.max!==void 0&&(a.max=n.max-t.min),a}const fm=.35;function pO(t=fm){return t===!1?t=0:t===!0&&(t=fm),{x:bw(t,"left","right"),y:bw(t,"top","bottom")}}function bw(t,n,a){return{min:xw(t,n),max:xw(t,a)}}function xw(t,n){return typeof t=="number"?t:t[n]||0}const gO=new WeakMap;class yO{constructor(n){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Kt(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=n}start(n,{snapToCursor:a=!1,distanceThreshold:o}={}){const{presenceContext:l}=this.visualElement;if(l&&l.isPresent===!1)return;const c=v=>{a&&this.snapToCursor(Ll(v).point),this.stopAnimation()},d=(v,x)=>{const{drag:S,dragPropagation:T,onDragStart:A}=this.getProps();if(S&&!T&&(this.openDragLock&&this.openDragLock(),this.openDragLock=KL(S),!this.openDragLock))return;this.latestPointerEvent=v,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),Di(R=>{let M=this.getAxisMotionValue(R).get()||0;if(Ni.test(M)){const{projection:j}=this.visualElement;if(j&&j.layout){const F=j.layout.layoutBox[R];F&&(M=yn(F)*(parseFloat(M)/100))}}this.originPoint[R]=M}),A&&xt.update(()=>A(v,x),!1,!0),am(this.visualElement,"transform");const{animationState:_}=this.visualElement;_&&_.setActive("whileDrag",!0)},f=(v,x)=>{this.latestPointerEvent=v,this.latestPanInfo=x;const{dragPropagation:S,dragDirectionLock:T,onDirectionLock:A,onDrag:_}=this.getProps();if(!S&&!this.openDragLock)return;const{offset:R}=x;if(T&&this.currentDirection===null){this.currentDirection=bO(R),this.currentDirection!==null&&A&&A(this.currentDirection);return}this.updateAxis("x",x.point,R),this.updateAxis("y",x.point,R),this.visualElement.render(),_&&xt.update(()=>_(v,x),!1,!0)},p=(v,x)=>{this.latestPointerEvent=v,this.latestPanInfo=x,this.stop(v,x),this.latestPointerEvent=null,this.latestPanInfo=null},g=()=>{const{dragSnapToOrigin:v}=this.getProps();(v||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:y}=this.getProps();this.panSession=new j1(n,{onSessionStart:c,onStart:d,onMove:f,onSessionEnd:p,resumeAnimation:g},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:y,distanceThreshold:o,contextWindow:N1(this.visualElement),element:this.visualElement.current})}stop(n,a){const o=n||this.latestPointerEvent,l=a||this.latestPanInfo,c=this.isDragging;if(this.cancel(),!c||!l||!o)return;const{velocity:d}=l;this.startAnimation(d);const{onDragEnd:f}=this.getProps();f&&xt.postRender(()=>f(o,l))}cancel(){this.isDragging=!1;const{projection:n,animationState:a}=this.visualElement;n&&(n.isAnimationBlocked=!1),this.endPanSession();const{dragPropagation:o}=this.getProps();!o&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),a&&a.setActive("whileDrag",!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(n,a,o){const{drag:l}=this.getProps();if(!o||!Jc(n,l,this.currentDirection))return;const c=this.getAxisMotionValue(n);let d=this.originPoint[n]+o[n];this.constraints&&this.constraints[n]&&(d=uO(d,this.constraints[n],this.elastic[n])),c.set(d)}resolveConstraints(){var c;const{dragConstraints:n,dragElastic:a}=this.getProps(),o=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(c=this.visualElement.projection)==null?void 0:c.layout,l=this.constraints;n&&No(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&o?this.constraints=dO(o.layoutBox,n):this.constraints=!1,this.elastic=pO(a),l!==this.constraints&&!No(n)&&o&&this.constraints&&!this.hasMutatedConstraints&&Di(d=>{this.constraints!==!1&&this.getAxisMotionValue(d)&&(this.constraints[d]=mO(o.layoutBox[d],this.constraints[d]))})}resolveRefConstraints(){const{dragConstraints:n,onMeasureDragConstraints:a}=this.getProps();if(!n||!No(n))return!1;const o=n.current,{projection:l}=this.visualElement;if(!l||!l.layout)return!1;const c=CD(o,l.root,this.visualElement.getTransformPagePoint());let d=hO(l.layout.layoutBox,c);if(a){const f=a(wD(d));this.hasMutatedConstraints=!!f,f&&(d=a1(f))}return d}startAnimation(n){const{drag:a,dragMomentum:o,dragElastic:l,dragTransition:c,dragSnapToOrigin:d,onDragTransitionEnd:f}=this.getProps(),p=this.constraints||{},g=Di(y=>{if(!Jc(y,a,this.currentDirection))return;let v=p&&p[y]||{};(d===!0||d===y)&&(v={min:0,max:0});const x=l?200:1e6,S=l?40:1e7,T={type:"inertia",velocity:o?n[y]:0,bounceStiffness:x,bounceDamping:S,timeConstant:750,restDelta:1,restSpeed:10,...c,...v};return this.startAxisValueAnimation(y,T)});return Promise.all(g).then(f)}startAxisValueAnimation(n,a){const o=this.getAxisMotionValue(n);return am(this.visualElement,n),o.start(up(n,o,0,a,this.visualElement,!1))}stopAnimation(){Di(n=>this.getAxisMotionValue(n).stop())}getAxisMotionValue(n){const a=`_drag${n.toUpperCase()}`,o=this.visualElement.getProps(),l=o[a];return l||this.visualElement.getValue(n,(o.initial?o.initial[n]:void 0)||0)}snapToCursor(n){Di(a=>{const{drag:o}=this.getProps();if(!Jc(a,o,this.currentDirection))return;const{projection:l}=this.visualElement,c=this.getAxisMotionValue(a);if(l&&l.layout){const{min:d,max:f}=l.layout.layoutBox[a],p=c.get()||0;c.set(n[a]-At(d,f,.5)+p)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:n,dragConstraints:a}=this.getProps(),{projection:o}=this.visualElement;if(!No(a)||!o||!this.constraints)return;this.stopAnimation();const l={x:0,y:0};Di(d=>{const f=this.getAxisMotionValue(d);if(f&&this.constraints!==!1){const p=f.get();l[d]=fO({min:p,max:p},this.constraints[d])}});const{transformTemplate:c}=this.visualElement.getProps();this.visualElement.current.style.transform=c?c({},""):"none",o.root&&o.root.updateScroll(),o.updateLayout(),this.constraints=!1,this.resolveConstraints(),Di(d=>{if(!Jc(d,n,null))return;const f=this.getAxisMotionValue(d),{min:p,max:g}=this.constraints[d];f.set(At(p,g,l[d]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;gO.set(this.visualElement,this);const n=this.visualElement.current,a=ul(n,"pointerdown",g=>{const{drag:y,dragListener:v=!0}=this.getProps(),x=g.target,S=x!==n&&tD(x);y&&v&&!S&&this.start(g)});let o;const l=()=>{const{dragConstraints:g}=this.getProps();No(g)&&g.current&&(this.constraints=this.resolveRefConstraints(),o||(o=vO(n,g.current,()=>this.scalePositionWithinConstraints())))},{projection:c}=this.visualElement,d=c.addEventListener("measure",l);c&&!c.layout&&(c.root&&c.root.updateScroll(),c.updateLayout()),xt.read(l);const f=bl(window,"resize",()=>this.scalePositionWithinConstraints()),p=c.addEventListener("didUpdate",(({delta:g,hasLayoutChanged:y})=>{this.isDragging&&y&&(Di(v=>{const x=this.getAxisMotionValue(v);x&&(this.originPoint[v]+=g[v].translate,x.set(x.get()+g[v].translate))}),this.visualElement.render())}));return()=>{f(),a(),d(),p&&p(),o&&o()}}getProps(){const n=this.visualElement.getProps(),{drag:a=!1,dragDirectionLock:o=!1,dragPropagation:l=!1,dragConstraints:c=!1,dragElastic:d=fm,dragMomentum:f=!0}=n;return{...n,drag:a,dragDirectionLock:o,dragPropagation:l,dragConstraints:c,dragElastic:d,dragMomentum:f}}}function ww(t){let n=!0;return()=>{if(n){n=!1;return}t()}}function vO(t,n,a){const o=zx(t,ww(a)),l=zx(n,ww(a));return()=>{o(),l()}}function Jc(t,n,a){return(n===!0||n===t)&&(a===null||a===t)}function bO(t,n=10){let a=null;return Math.abs(t.y)>n?a="y":Math.abs(t.x)>n&&(a="x"),a}class xO extends sr{constructor(n){super(n),this.removeGroupControls=ri,this.removeListeners=ri,this.controls=new yO(n)}mount(){const{dragControls:n}=this.node.getProps();n&&(this.removeGroupControls=n.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||ri}update(){const{dragControls:n}=this.node.getProps(),{dragControls:a}=this.node.prevProps||{};n!==a&&(this.removeGroupControls(),n&&(this.removeGroupControls=n.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}}const Sf=t=>(n,a)=>{t&&xt.update(()=>t(n,a),!1,!0)};class wO extends sr{constructor(){super(...arguments),this.removePointerDownListener=ri}onPointerDown(n){this.session=new j1(n,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:N1(this.node)})}createPanHandlers(){const{onPanSessionStart:n,onPanStart:a,onPan:o,onPanEnd:l}=this.node.getProps();return{onSessionStart:Sf(n),onStart:Sf(a),onMove:Sf(o),onEnd:(c,d)=>{delete this.session,l&&xt.postRender(()=>l(c,d))}}}mount(){this.removePointerDownListener=ul(this.node.current,"pointerdown",n=>this.onPointerDown(n))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}let Tf=!1;class SO extends E.Component{componentDidMount(){const{visualElement:n,layoutGroup:a,switchLayoutGroup:o,layoutId:l}=this.props,{projection:c}=n;c&&(a.group&&a.group.add(c),o&&o.register&&l&&o.register(c),Tf&&c.root.didUpdate(),c.addEventListener("animationComplete",()=>{this.safeToRemove()}),c.setOptions({...c.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),uu.hasEverUpdated=!0}getSnapshotBeforeUpdate(n){const{layoutDependency:a,visualElement:o,drag:l,isPresent:c}=this.props,{projection:d}=o;return d&&(d.isPresent=c,n.layoutDependency!==a&&d.setOptions({...d.options,layoutDependency:a}),Tf=!0,l||n.layoutDependency!==a||a===void 0||n.isPresent!==c?d.willUpdate():this.safeToRemove(),n.isPresent!==c&&(c?d.promote():d.relegate()||xt.postRender(()=>{const f=d.getStack();(!f||!f.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{visualElement:n,layoutAnchor:a}=this.props,{projection:o}=n;o&&(o.options.layoutAnchor=a,o.root.didUpdate(),mp.postRender(()=>{!o.currentAnimation&&o.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:n,layoutGroup:a,switchLayoutGroup:o}=this.props,{projection:l}=n;Tf=!0,l&&(l.scheduleCheckAfterUnmount(),a&&a.group&&a.group.remove(l),o&&o.deregister&&o.deregister(l))}safeToRemove(){const{safeToRemove:n}=this.props;n&&n()}render(){return null}}function V1(t){const[n,a]=RM(),o=E.useContext(eT);return k.jsx(SO,{...t,layoutGroup:o,switchLayoutGroup:E.useContext(M1),isPresent:n,safeToRemove:a})}const TO={pan:{Feature:wO},drag:{Feature:xO,ProjectionNode:k1,MeasureLayout:V1}};function Sw(t,n,a){const{props:o}=t;t.animationState&&o.whileHover&&t.animationState.setActive("whileHover",a==="Start");const l="onHover"+a,c=o[l];c&&xt.postRender(()=>c(n,Ll(n)))}class CO extends sr{mount(){const{current:n}=this.node;n&&(this.unmount=QL(n,(a,o)=>(Sw(this.node,o,"Start"),l=>Sw(this.node,l,"End"))))}unmount(){}}class kO extends sr{constructor(){super(...arguments),this.isActive=!1}onFocus(){let n=!1;try{n=this.node.current.matches(":focus-visible")}catch{n=!0}!n||!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=_l(bl(this.node.current,"focus",()=>this.onFocus()),bl(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function Tw(t,n,a){const{props:o}=t;if(t.current instanceof HTMLButtonElement&&t.current.disabled)return;t.animationState&&o.whileTap&&t.animationState.setActive("whileTap",a==="Start");const l="onTap"+(a==="End"?"":a),c=o[l];c&&xt.postRender(()=>c(n,Ll(n)))}class EO extends sr{mount(){const{current:n}=this.node;if(!n)return;const{globalTapTarget:a,propagate:o}=this.node.props;this.unmount=iD(n,(l,c)=>(Tw(this.node,c,"Start"),(d,{success:f})=>Tw(this.node,d,f?"End":"Cancel")),{useGlobalTarget:a,stopPropagation:(o==null?void 0:o.tap)===!1})}unmount(){}}const mm=new WeakMap,Cf=new WeakMap,AO=t=>{const n=mm.get(t.target);n&&n(t)},_O=t=>{t.forEach(AO)};function RO({root:t,...n}){const a=t||document;Cf.has(a)||Cf.set(a,{});const o=Cf.get(a),l=JSON.stringify(n);return o[l]||(o[l]=new IntersectionObserver(_O,{root:t,...n})),o[l]}function zO(t,n,a){const o=RO(n);return mm.set(t,a),o.observe(t),()=>{mm.delete(t),o.unobserve(t)}}const LO={some:0,all:1};class DO extends sr{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){var p;(p=this.stopObserver)==null||p.call(this);const{viewport:n={}}=this.node.getProps(),{root:a,margin:o,amount:l="some",once:c}=n,d={root:a?a.current:void 0,rootMargin:o,threshold:typeof l=="number"?l:LO[l]},f=g=>{const{isIntersecting:y}=g;if(this.isInView===y||(this.isInView=y,c&&!y&&this.hasEnteredView))return;y&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",y);const{onViewportEnter:v,onViewportLeave:x}=this.node.getProps(),S=y?v:x;S&&S(g)};this.stopObserver=zO(this.node.current,d,f)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:n,prevProps:a}=this.node;["amount","margin","root"].some(MO(n,a))&&this.startObserver()}unmount(){var n;(n=this.stopObserver)==null||n.call(this),this.hasEnteredView=!1,this.isInView=!1}}function MO({viewport:t={}},{viewport:n={}}={}){return a=>t[a]!==n[a]}const OO={inView:{Feature:DO},tap:{Feature:EO},focus:{Feature:kO},hover:{Feature:CO}},NO={layout:{ProjectionNode:k1,MeasureLayout:V1}},jO={...rO,...OO,...TO,...NO},dn=eO(jO,tO),PO={active:!0,breakpoints:{},delay:4e3,jump:!1,playOnInit:!0,stopOnFocusIn:!0,stopOnInteraction:!0,stopOnMouseEnter:!1,stopOnLastSnap:!1,rootNode:null};function VO(t,n){const a=t.scrollSnapList();return typeof n=="number"?a.map(()=>n):n(a,t)}function BO(t,n){const a=t.rootNode();return n&&n(a)||a}function Tp(t={}){let n,a,o,l,c=null,d=0,f=!1,p=!1,g=!1,y=!1;function v(ue,be){a=ue;
vendor: 9,955 bytes, line 265
265const{mergeOptions:I,optionsAtMedia:$}=be,ie=I(PO,Tp.globalOptions),le=I(ie,t);if(n=$(le),a.scrollSnapList().length<=1)return;y=n.jump,o=!1,l=VO(a,n.delay);const{eventStore:xe,ownerDocument:pe}=a.internalEngine(),De=!!a.internalEngine().options.watchDrag,Ae=BO(a,n.rootNode);xe.add(pe,"visibilitychange",R),De&&a.on("pointerDown",j),De&&!n.stopOnInteraction&&a.on("pointerUp",F),n.stopOnMouseEnter&&xe.add(Ae,"mouseenter",Y),n.stopOnMouseEnter&&!n.stopOnInteraction&&xe.add(Ae,"mouseleave",K),n.stopOnFocusIn&&a.on("slideFocusStart",_),n.stopOnFocusIn&&!n.stopOnInteraction&&xe.add(a.containerNode(),"focusout",A),n.playOnInit&&A()}function x(){a.off("pointerDown",j).off("pointerUp",F).off("slideFocusStart",_),_(),o=!0,f=!1}function S(){const{ownerWindow:ue}=a.internalEngine();ue.clearTimeout(d),d=ue.setTimeout(se,l[a.selectedScrollSnap()]),c=new Date().getTime(),a.emit("autoplay:timerset")}function T(){const{ownerWindow:ue}=a.internalEngine();ue.clearTimeout(d),d=0,c=null,a.emit("autoplay:timerstopped")}function A(){if(!o){if(M()){g=!0;return}f||a.emit("autoplay:play"),S(),f=!0}}function _(){o||(f&&a.emit("autoplay:stop"),T(),f=!1)}function R(){if(M())return g=f,_();g&&A()}function M(){const{ownerDocument:ue}=a.internalEngine();return ue.visibilityState==="hidden"}function j(){p||_()}function F(){p||A()}function Y(){p=!0,_()}function K(){p=!1,A()}function X(ue){typeof ue<"u"&&(y=ue),A()}function L(){f&&_()}function ae(){f&&A()}function ee(){return f}function se(){const{index:ue}=a.internalEngine(),be=ue.clone().add(1).get(),I=a.scrollSnapList().length-1,$=n.stopOnLastSnap&&be===I;if(a.canScrollNext()?a.scrollNext(y):a.scrollTo(0,y),a.emit("autoplay:select"),$)return _();A()}function re(){if(!c)return null;const ue=l[a.selectedScrollSnap()],be=new Date().getTime()-c;return ue-be}return{name:"autoplay",options:t,init:v,destroy:x,play:X,stop:L,reset:ae,isPlaying:ee,timeUntilNext:re}}Tp.globalOptions=void 0;function HO(t){return Object.prototype.toString.call(t)==="[object Object]"}function Cw(t){return HO(t)||Array.isArray(t)}function UO(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function Cp(t,n){const a=Object.keys(t),o=Object.keys(n);if(a.length!==o.length)return!1;const l=JSON.stringify(Object.keys(t.breakpoints||{})),c=JSON.stringify(Object.keys(n.breakpoints||{}));return l!==c?!1:a.every(d=>{const f=t[d],p=n[d];return typeof f=="function"?`${f}`==`${p}`:!Cw(f)||!Cw(p)?f===p:Cp(f,p)})}function kw(t){return t.concat().sort((n,a)=>n.name>a.name?1:-1).map(n=>n.options)}function IO(t,n){if(t.length!==n.length)return!1;const a=kw(t),o=kw(n);return a.every((l,c)=>{const d=o[c];return Cp(l,d)})}function kp(t){return typeof t=="number"}function pm(t){return typeof t=="string"}function Bu(t){return typeof t=="boolean"}function Ew(t){return Object.prototype.toString.call(t)==="[object Object]"}function zt(t){return Math.abs(t)}function Ep(t){return Math.sign(t)}function dl(t,n){return zt(t-n)}function qO(t,n){if(t===0||n===0||zt(t)<=zt(n))return 0;const a=dl(zt(t),zt(n));return zt(a/t)}function FO(t){return Math.round(t*100)/100}function xl(t){return wl(t).map(Number)}function wi(t){return t[Dl(t)]}function Dl(t){return Math.max(0,t.length-1)}function Ap(t,n){return n===Dl(t)}function Aw(t,n=0){return Array.from(Array(t),(a,o)=>n+o)}function wl(t){return Object.keys(t)}function B1(t,n){return[t,n].reduce((a,o)=>(wl(o).forEach(l=>{const c=a[l],d=o[l],f=Ew(c)&&Ew(d);a[l]=f?B1(c,d):d}),a),{})}function gm(t,n){return typeof n.MouseEvent<"u"&&t instanceof n.MouseEvent}function GO(t,n){const a={start:o,center:l,end:c};function o(){return 0}function l(p){return c(p)/2}function c(p){return n-p}function d(p,g){return pm(t)?a[t](p):t(n,p,g)}return{measure:d}}function Sl(){let t=[];function n(l,c,d,f={passive:!0}){let p;if("addEventListener"in l)l.addEventListener(c,d,f),p=()=>l.removeEventListener(c,d,f);else{const g=l;g.addListener(d),p=()=>g.removeListener(d)}return t.push(p),o}function a(){t=t.filter(l=>l())}const o={add:n,clear:a};return o}function YO(t,n,a,o){const l=Sl(),c=1e3/60;let d=null,f=0,p=0;function g(){l.add(t,"visibilitychange",()=>{t.hidden&&T()})}function y(){S(),l.clear()}function v(_){if(!p)return;d||(d=_,a(),a());const R=_-d;for(d=_,f+=R;f>=c;)a(),f-=c;const M=f/c;o(M),p&&(p=n.requestAnimationFrame(v))}function x(){p||(p=n.requestAnimationFrame(v))}function S(){n.cancelAnimationFrame(p),d=null,f=0,p=0}function T(){d=null,f=0}return{init:g,destroy:y,start:x,stop:S,update:a,render:o}}function WO(t,n){const a=n==="rtl",o=t==="y",l=o?"y":"x",c=o?"x":"y",d=!o&&a?-1:1,f=y(),p=v();function g(T){const{height:A,width:_}=T;return o?A:_}function y(){return o?"top":a?"right":"left"}function v(){return o?"bottom":a?"left":"right"}function x(T){return T*d}return{scroll:l,cross:c,startEdge:f,endEdge:p,measureSize:g,direction:x}}function Hr(t=0,n=0){const a=zt(t-n);function o(g){return g<t}function l(g){return g>n}function c(g){return o(g)||l(g)}function d(g){return c(g)?o(g)?t:n:g}function f(g){return a?g-a*Math.ceil((g-n)/a):g}return{length:a,max:n,min:t,constrain:d,reachedAny:c,reachedMax:l,reachedMin:o,removeOffset:f}}function H1(t,n,a){const{constrain:o}=Hr(0,t),l=t+1;let c=d(n);function d(x){return a?zt((l+x)%l):o(x)}function f(){return c}function p(x){return c=d(x),v}function g(x){return y().set(f()+x)}function y(){return H1(t,f(),a)}const v={get:f,set:p,add:g,clone:y};return v}function ZO(t,n,a,o,l,c,d,f,p,g,y,v,x,S,T,A,_,R,M){const{cross:j,direction:F}=t,Y=["INPUT","SELECT","TEXTAREA"],K={passive:!1},X=Sl(),L=Sl(),ae=Hr(50,225).constrain(S.measure(20)),ee={mouse:300,touch:400},se={mouse:500,touch:600},re=T?43:25;let ze=!1,ue=0,be=0,I=!1,$=!1,ie=!1,le=!1;function xe(Se){if(!M)return;function Ne(Lt){(Bu(M)||M(Se,Lt))&&et(Lt)}const Qe=n;X.add(Qe,"dragstart",Lt=>Lt.preventDefault(),K).add(Qe,"touchmove",()=>{},K).add(Qe,"touchend",()=>{}).add(Qe,"touchstart",Ne).add(Qe,"mousedown",Ne).add(Qe,"touchcancel",St).add(Qe,"contextmenu",St).add(Qe,"click",_t,!0)}function pe(){X.clear(),L.clear()}function De(){const Se=le?a:n;L.add(Se,"touchmove",ut,K).add(Se,"touchend",St).add(Se,"mousemove",ut,K).add(Se,"mouseup",St)}function Ae(Se){const Ne=Se.nodeName||"";return Y.includes(Ne)}function Fe(){return(T?se:ee)[le?"mouse":"touch"]}function ft(Se,Ne){const Qe=v.add(Ep(Se)*-1),Lt=y.byDistance(Se,!T).distance;return T||zt(Se)<ae?Lt:_&&Ne?Lt*.5:y.byIndex(Qe.get(),0).distance}function et(Se){const Ne=gm(Se,o);le=Ne,ie=T&&Ne&&!Se.buttons&&ze,ze=dl(l.get(),d.get())>=2,!(Ne&&Se.button!==0)&&(Ae(Se.target)||(I=!0,c.pointerDown(Se),g.useFriction(0).useDuration(0),l.set(d),De(),ue=c.readPoint(Se),be=c.readPoint(Se,j),x.emit("pointerDown")))}function ut(Se){if(!gm(Se,o)&&Se.touches.length>=2)return St(Se);const Qe=c.readPoint(Se),Lt=c.readPoint(Se,j),un=dl(Qe,ue),Gt=dl(Lt,be);if(!$&&!le&&(!Se.cancelable||($=un>Gt,!$)))return St(Se);const In=c.pointerMove(Se);un>A&&(ie=!0),g.useFriction(.3).useDuration(.75),f.start(),l.add(F(In)),Se.preventDefault()}function St(Se){const Qe=y.byDistance(0,!1).index!==v.get(),Lt=c.pointerUp(Se)*Fe(),un=ft(F(Lt),Qe),Gt=qO(Lt,un),In=re-10*Gt,bn=R+Gt/50;$=!1,I=!1,L.clear(),g.useDuration(In).useFriction(bn),p.distance(un,!T),le=!1,x.emit("pointerUp")}function _t(Se){ie&&(Se.stopPropagation(),Se.preventDefault(),ie=!1)}function Xt(){return I}return{init:xe,destroy:pe,pointerDown:Xt}}function KO(t,n){let o,l;function c(v){return v.timeStamp}function d(v,x){const T=`client${(x||t.scroll)==="x"?"X":"Y"}`;return(gm(v,n)?v:v.touches[0])[T]}function f(v){return o=v,l=v,d(v)}function p(v){const x=d(v)-d(l),S=c(v)-c(o)>170;return l=v,S&&(o=v),x}function g(v){if(!o||!l)return 0;const x=d(l)-d(o),S=c(v)-c(o),T=c(v)-c(l)>170,A=x/S;return S&&!T&&zt(A)>.1?A:0}return{pointerDown:f,pointerMove:p,pointerUp:g,readPoint:d}}function XO(){function t(a){const{offsetTop:o,offsetLeft:l,offsetWidth:c,offsetHeight:d}=a;return{top:o,right:l+c,bottom:o+d,left:l,width:c,height:d}}return{measure:t}}function QO(t){function n(o){return t*(o/100)}return{measure:n}}function $O(t,n,a,o,l,c,d){const f=[t].concat(o);let p,g,y=[],v=!1;function x(_){return l.measureSize(d.measure(_))}function S(_){if(!c)return;g=x(t),y=o.map(x);function R(M){for(const j of M){if(v)return;const F=j.target===t,Y=o.indexOf(j.target),K=F?g:y[Y],X=x(F?t:o[Y]);if(zt(X-K)>=.5){_.reInit(),n.emit("resize");break}}}p=new ResizeObserver(M=>{(Bu(c)||c(_,M))&&R(M)}),a.requestAnimationFrame(()=>{f.forEach(M=>p.observe(M))})}function T(){v=!0,p&&p.disconnect()}return{init:S,destroy:T}}function JO(t,n,a,o,l,c){let d=0,f=0,p=l,g=c,y=t.get(),v=0;function x(){const K=o.get()-t.get(),X=!p;let L=0;return X?(d=0,a.set(o),t.set(o),L=K):(a.set(t),d+=K/p,d*=g,y+=d,t.add(d),L=y-v),f=Ep(L),v=y,Y}function S(){const K=o.get()-n.get();return zt(K)<.001}function T(){return p}function A(){return f}function _(){return d}function R(){return j(l)}function M(){return F(c)}function j(K){return p=K,Y}function F(K){return g=K,Y}const Y={direction:A,duration:T,velocity:_,seek:x,settled:S,useBaseFriction:M,useBaseDuration:R,useFriction:F,useDuration:j};return Y}function e3(t,n,a,o,l){const c=l.measure(10),d=l.measure(50),f=Hr(.1,.99);let p=!1;function g(){return!(p||!t.reachedAny(a.get())||!t.reachedAny(n.get()))}function y(S){if(!g())return;const T=t.reachedMin(n.get())?"min":"max",A=zt(t[T]-n.get()),_=a.get()-n.get(),R=f.constrain(A/d);a.subtract(_*R),!S&&zt(_)<c&&(a.set(t.constrain(a.get())),o.useDuration(25).useBaseFriction())}function v(S){p=!S}return{shouldConstrain:g,constrain:y,toggleActive:v}}function t3(t,n,a,o,l){const c=Hr(-n+t,0),d=v(),f=y(),p=x();function g(T,A){return dl(T,A)<=1}function y(){const T=d[0],A=wi(d),_=d.lastIndexOf(T),R=d.indexOf(A)+1;return Hr(_,R)}function v(){return a.map((T,A)=>{const{min:_,max:R}=c,M=c.constrain(T),j=!A,F=Ap(a,A);return j?R:F||g(_,M)?_:g(R,M)?R:M}).map(T=>parseFloat(T.toFixed(3)))}function x(){if(n<=t+l)return[c.max];if(o==="keepSnaps")return d;const{min:T,max:A}=f;return d.slice(T,A)}
vendor: 8,764 bytes, line 265
265return{snapsContained:p,scrollContainLimit:f}}function n3(t,n,a){const o=n[0],l=a?o-t:wi(n);return{limit:Hr(l,o)}}function i3(t,n,a,o){const c=n.min+.1,d=n.max+.1,{reachedMin:f,reachedMax:p}=Hr(c,d);function g(x){return x===1?p(a.get()):x===-1?f(a.get()):!1}function y(x){if(!g(x))return;const S=t*(x*-1);o.forEach(T=>T.add(S))}return{loop:y}}function a3(t){const{max:n,length:a}=t;function o(c){const d=c-n;return a?d/-a:0}return{get:o}}function r3(t,n,a,o,l){const{startEdge:c,endEdge:d}=t,{groupSlides:f}=l,p=v().map(n.measure),g=x(),y=S();function v(){return f(o).map(A=>wi(A)[d]-A[0][c]).map(zt)}function x(){return o.map(A=>a[c]-A[c]).map(A=>-zt(A))}function S(){return f(g).map(A=>A[0]).map((A,_)=>A+p[_])}return{snaps:g,snapsAligned:y}}function o3(t,n,a,o,l,c){const{groupSlides:d}=l,{min:f,max:p}=o,g=y();function y(){const x=d(c),S=!t||n==="keepSnaps";return a.length===1?[c]:S?x:x.slice(f,p).map((T,A,_)=>{const R=!A,M=Ap(_,A);if(R){const j=wi(_[0])+1;return Aw(j)}if(M){const j=Dl(c)-wi(_)[0]+1;return Aw(j,wi(_)[0])}return T})}return{slideRegistry:g}}function s3(t,n,a,o,l){const{reachedAny:c,removeOffset:d,constrain:f}=o;function p(T){return T.concat().sort((A,_)=>zt(A)-zt(_))[0]}function g(T){const A=t?d(T):f(T),_=n.map((M,j)=>({diff:y(M-A,0),index:j})).sort((M,j)=>zt(M.diff)-zt(j.diff)),{index:R}=_[0];return{index:R,distance:A}}function y(T,A){const _=[T,T+a,T-a];if(!t)return T;if(!A)return p(_);const R=_.filter(M=>Ep(M)===A);return R.length?p(R):wi(_)-a}function v(T,A){const _=n[T]-l.get(),R=y(_,A);return{index:T,distance:R}}function x(T,A){const _=l.get()+T,{index:R,distance:M}=g(_),j=!t&&c(_);if(!A||j)return{index:R,distance:T};const F=n[R]-M,Y=T+y(F,0);return{index:R,distance:Y}}return{byDistance:x,byIndex:v,shortcut:y}}function l3(t,n,a,o,l,c,d){function f(v){const x=v.distance,S=v.index!==n.get();c.add(x),x&&(o.duration()?t.start():(t.update(),t.render(1),t.update())),S&&(a.set(n.get()),n.set(v.index),d.emit("select"))}function p(v,x){const S=l.byDistance(v,x);f(S)}function g(v,x){const S=n.clone().set(v),T=l.byIndex(S.get(),x);f(T)}return{distance:p,index:g}}function c3(t,n,a,o,l,c,d,f){const p={passive:!0,capture:!0};let g=0;function y(S){if(!f)return;function T(A){if(new Date().getTime()-g>10)return;d.emit("slideFocusStart"),t.scrollLeft=0;const M=a.findIndex(j=>j.includes(A));kp(M)&&(l.useDuration(0),o.index(M,0),d.emit("slideFocus"))}c.add(document,"keydown",v,!1),n.forEach((A,_)=>{c.add(A,"focus",R=>{(Bu(f)||f(S,R))&&T(_)},p)})}function v(S){S.code==="Tab"&&(g=new Date().getTime())}return{init:y}}function tl(t){let n=t;function a(){return n}function o(p){n=d(p)}function l(p){n+=d(p)}function c(p){n-=d(p)}function d(p){return kp(p)?p:p.get()}return{get:a,set:o,add:l,subtract:c}}function U1(t,n){const a=t.scroll==="x"?d:f,o=n.style;let l=null,c=!1;function d(x){return`translate3d(${x}px,0px,0px)`}function f(x){return`translate3d(0px,${x}px,0px)`}function p(x){if(c)return;const S=FO(t.direction(x));S!==l&&(o.transform=a(S),l=S)}function g(x){c=!x}function y(){c||(o.transform="",n.getAttribute("style")||n.removeAttribute("style"))}return{clear:y,to:p,toggleActive:g}}function u3(t,n,a,o,l,c,d,f,p){const y=xl(l),v=xl(l).reverse(),x=R().concat(M());function S(X,L){return X.reduce((ae,ee)=>ae-l[ee],L)}function T(X,L){return X.reduce((ae,ee)=>S(ae,L)>0?ae.concat([ee]):ae,[])}function A(X){return c.map((L,ae)=>({start:L-o[ae]+.5+X,end:L+n-.5+X}))}function _(X,L,ae){const ee=A(L);return X.map(se=>{const re=ae?0:-a,ze=ae?a:0,ue=ae?"end":"start",be=ee[se][ue];return{index:se,loopPoint:be,slideLocation:tl(-1),translate:U1(t,p[se]),target:()=>f.get()>be?re:ze}})}function R(){const X=d[0],L=T(v,X);return _(L,a,!1)}function M(){const X=n-d[0]-1,L=T(y,X);return _(L,-a,!0)}function j(){return x.every(({index:X})=>{const L=y.filter(ae=>ae!==X);return S(L,n)<=.1})}function F(){x.forEach(X=>{const{target:L,translate:ae,slideLocation:ee}=X,se=L();se!==ee.get()&&(ae.to(se),ee.set(se))})}function Y(){x.forEach(X=>X.translate.clear())}return{canLoop:j,clear:Y,loop:F,loopPoints:x}}function d3(t,n,a){let o,l=!1;function c(p){if(!a)return;function g(y){for(const v of y)if(v.type==="childList"){p.reInit(),n.emit("slidesChanged");break}}o=new MutationObserver(y=>{l||(Bu(a)||a(p,y))&&g(y)}),o.observe(t,{childList:!0})}function d(){o&&o.disconnect(),l=!0}return{init:c,destroy:d}}function h3(t,n,a,o){const l={};let c=null,d=null,f,p=!1;function g(){f=new IntersectionObserver(T=>{p||(T.forEach(A=>{const _=n.indexOf(A.target);l[_]=A}),c=null,d=null,a.emit("slidesInView"))},{root:t.parentElement,threshold:o}),n.forEach(T=>f.observe(T))}function y(){f&&f.disconnect(),p=!0}function v(T){return wl(l).reduce((A,_)=>{const R=parseInt(_),{isIntersecting:M}=l[R];return(T&&M||!T&&!M)&&A.push(R),A},[])}function x(T=!0){if(T&&c)return c;if(!T&&d)return d;const A=v(T);return T&&(c=A),T||(d=A),A}return{init:g,destroy:y,get:x}}function f3(t,n,a,o,l,c){const{measureSize:d,startEdge:f,endEdge:p}=t,g=a[0]&&l,y=T(),v=A(),x=a.map(d),S=_();function T(){if(!g)return 0;const M=a[0];return zt(n[f]-M[f])}function A(){if(!g)return 0;const M=c.getComputedStyle(wi(o));return parseFloat(M.getPropertyValue(`margin-${p}`))}function _(){return a.map((M,j,F)=>{const Y=!j,K=Ap(F,j);return Y?x[j]+y:K?x[j]+v:F[j+1][f]-M[f]}).map(zt)}return{slideSizes:x,slideSizesWithGaps:S,startGap:y,endGap:v}}function m3(t,n,a,o,l,c,d,f,p){const{startEdge:g,endEdge:y,direction:v}=t,x=kp(a);function S(R,M){return xl(R).filter(j=>j%M===0).map(j=>R.slice(j,j+M))}function T(R){return R.length?xl(R).reduce((M,j,F)=>{const Y=wi(M)||0,K=Y===0,X=j===Dl(R),L=l[g]-c[Y][g],ae=l[g]-c[j][y],ee=!o&&K?v(d):0,se=!o&&X?v(f):0,re=zt(ae-se-(L+ee));return F&&re>n+p&&M.push(j),X&&M.push(R.length),M},[]).map((M,j,F)=>{const Y=Math.max(F[j-1]||0);return R.slice(Y,M)}):[]}function A(R){return x?S(R,a):T(R)}return{groupSlides:A}}function p3(t,n,a,o,l,c,d){const{align:f,axis:p,direction:g,startIndex:y,loop:v,duration:x,dragFree:S,dragThreshold:T,inViewThreshold:A,slidesToScroll:_,skipSnaps:R,containScroll:M,watchResize:j,watchSlides:F,watchDrag:Y,watchFocus:K}=c,X=2,L=XO(),ae=L.measure(n),ee=a.map(L.measure),se=WO(p,g),re=se.measureSize(ae),ze=QO(re),ue=GO(f,re),be=!v&&!!M,I=v||!!M,{slideSizes:$,slideSizesWithGaps:ie,startGap:le,endGap:xe}=f3(se,ae,ee,a,I,l),pe=m3(se,re,_,v,ae,ee,le,xe,X),{snaps:De,snapsAligned:Ae}=r3(se,ue,ae,ee,pe),Fe=-wi(De)+wi(ie),{snapsContained:ft,scrollContainLimit:et}=t3(re,Fe,Ae,M,X),ut=be?ft:Ae,{limit:St}=n3(Fe,ut,v),_t=H1(Dl(ut),y,v),Xt=_t.clone(),ct=xl(a),Se=({dragHandler:Yt,scrollBody:ur,scrollBounds:dr,options:{loop:wn}})=>{wn||dr.constrain(Yt.pointerDown()),ur.seek()},Ne=({scrollBody:Yt,translate:ur,location:dr,offsetLocation:wn,previousLocation:tn,scrollLooper:Vt,slideLooper:$t,dragHandler:Fr,animation:Gr,eventHandler:Yr,scrollBounds:Ui,options:{loop:Fn}},Ci)=>{const Sn=Yt.settled(),xa=!Ui.shouldConstrain(),ci=Fn?Sn:Sn&&xa,Wr=ci&&!Fr.pointerDown();Wr&&Gr.stop();const hr=dr.get()*Ci+tn.get()*(1-Ci);wn.set(hr),Fn&&(Vt.loop(Yt.direction()),$t.loop()),ur.to(wn.get()),Wr&&Yr.emit("settle"),ci||Yr.emit("scroll")},Qe=YO(o,l,()=>Se(fn),Yt=>Ne(fn,Yt)),Lt=.68,un=ut[_t.get()],Gt=tl(un),In=tl(un),bn=tl(un),xn=tl(un),li=JO(Gt,bn,In,xn,x,Lt),lr=s3(v,ut,Fe,St,xn),cr=l3(Qe,_t,Xt,li,lr,xn,d),Qt=a3(St),qn=Sl(),Si=h3(n,a,d,A),{slideRegistry:ba}=o3(be,M,ut,et,pe,ct),Ti=c3(t,a,ba,cr,li,qn,d,K),fn={ownerDocument:o,ownerWindow:l,eventHandler:d,containerRect:ae,slideRects:ee,animation:Qe,axis:se,dragHandler:ZO(se,t,o,l,xn,KO(se,l),Gt,Qe,cr,li,lr,_t,d,ze,S,T,R,Lt,Y),eventStore:qn,percentOfView:ze,index:_t,indexPrevious:Xt,limit:St,location:Gt,offsetLocation:bn,previousLocation:In,options:c,resizeHandler:$O(n,d,l,a,se,j,L),scrollBody:li,scrollBounds:e3(St,bn,xn,li,ze),scrollLooper:i3(Fe,St,bn,[Gt,bn,In,xn]),scrollProgress:Qt,scrollSnapList:ut.map(Qt.get),scrollSnaps:ut,scrollTarget:lr,scrollTo:cr,slideLooper:u3(se,re,Fe,$,ie,De,ut,bn,a),slideFocus:Ti,slidesHandler:d3(n,d,F),slidesInView:Si,slideIndexes:ct,slideRegistry:ba,slidesToScroll:pe,target:xn,translate:U1(se,n)};return fn}function g3(){let t={},n;function a(g){n=g}function o(g){return t[g]||[]}function l(g){return o(g).forEach(y=>y(n,g)),p}function c(g,y){return t[g]=o(g).concat([y]),p}function d(g,y){return t[g]=o(g).filter(v=>v!==y),p}function f(){t={}}const p={init:a,emit:l,off:d,on:c,clear:f};return p}const y3={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function v3(t){function n(c,d){return B1(c,d||{})}function a(c){const d=c.breakpoints||{},f=wl(d).filter(p=>t.matchMedia(p).matches).map(p=>
265d[p]).reduce((p,g)=>n(p,g),{});return n(c,f)}function o(c){return c.map(d=>wl(d.breakpoints||{})).reduce((d,f)=>d.concat(f),[]).map(t.matchMedia)}return{mergeOptions:n,optionsAtMedia:a,optionsMediaQueries:o}}function b3(t){let n=[];function a(c,d){return n=d.filter(({options:f})=>t.optionsAtMedia(f).active!==!1),n.forEach(f=>f.init(c,t)),d.reduce((f,p)=>Object.assign(f,{[p.name]:p}),{})}function o(){n=n.filter(c=>c.destroy())}return{init:a,destroy:o}}function Cu(t,n,a){const o=t.ownerDocument,l=o.defaultView,c=v3(l),d=b3(c),f=Sl(),p=g3(),{mergeOptions:g,optionsAtMedia:y,optionsMediaQueries:v}=c,{on:x,off:S,emit:T}=p,A=se;let _=!1,R,M=g(y3,Cu.globalOptions),j=g(M),F=[],Y,K,X;function L(){const{container:ct,slides:Se}=j;K=(pm(ct)?t.querySelector(ct):ct)||t.children[0];const Qe=pm(Se)?K.querySelectorAll(Se):Se;X=[].slice.call(Qe||K.children)}function ae(ct){const Se=p3(t,K,X,o,l,ct,p);if(ct.loop&&!Se.slideLooper.canLoop()){const Ne=Object.assign({},ct,{loop:!1});return ae(Ne)}return Se}function ee(ct,Se){_||(M=g(M,ct),j=y(M),F=Se||F,L(),R=ae(j),v([M,...F.map(({options:Ne})=>Ne)]).forEach(Ne=>f.add(Ne,"change",se)),j.active&&(R.translate.to(R.location.get()),R.animation.init(),R.slidesInView.init(),R.slideFocus.init(Xt),R.eventHandler.init(Xt),R.resizeHandler.init(Xt),R.slidesHandler.init(Xt),R.options.loop&&R.slideLooper.loop(),K.offsetParent&&X.length&&R.dragHandler.init(Xt),Y=d.init(Xt,F)))}function se(ct,Se){const Ne=pe();re(),ee(g({startIndex:Ne},ct),Se),p.emit("reInit")}function re(){R.dragHandler.destroy(),R.eventStore.clear(),R.translate.clear(),R.slideLooper.clear(),R.resizeHandler.destroy(),R.slidesHandler.destroy(),R.slidesInView.destroy(),R.animation.destroy(),d.destroy(),f.clear()}function ze(){_||(_=!0,f.clear(),re(),p.emit("destroy"),p.clear())}function ue(ct,Se,Ne){!j.active||_||(R.scrollBody.useBaseFriction().useDuration(Se===!0?0:j.duration),R.scrollTo.index(ct,Ne||0))}function be(ct){const Se=R.index.add(1).get();ue(Se,ct,-1)}function I(ct){const Se=R.index.add(-1).get();ue(Se,ct,1)}function $(){return R.index.add(1).get()!==pe()}function ie(){return R.index.add(-1).get()!==pe()}function le(){return R.scrollSnapList}function xe(){return R.scrollProgress.get(R.offsetLocation.get())}function pe(){return R.index.get()}function De(){return R.indexPrevious.get()}function Ae(){return R.slidesInView.get()}function Fe(){return R.slidesInView.get(!1)}function ft(){return Y}function et(){return R}function ut(){return t}function St(){return K}function _t(){return X}const Xt={canScrollNext:$,canScrollPrev:ie,containerNode:St,internalEngine:et,destroy:ze,off:S,on:x,emit:T,plugins:ft,previousScrollSnap:De,reInit:A,rootNode:ut,scrollNext:be,scrollPrev:I,scrollProgress:xe,scrollSnapList:le,scrollTo:ue,selectedScrollSnap:pe,slideNodes:_t,slidesInView:Ae,slidesNotInView:Fe};return ee(n,a),setTimeout(()=>p.emit("init"),0),Xt}Cu.globalOptions=void 0;function _p(t={},n=[]){const a=E.useRef(t),o=E.useRef(n),[l,c]=E.useState(),[d,f]=E.useState(),p=E.useCallback(()=>{l&&l.reInit(a.current,o.current)},[l]);return E.useEffect(()=>{Cp(a.current,t)||(a.current=t,p())},[t,p]),E.useEffect(()=>{IO(o.current,n)||(o.current=n,p())},[n,p]),E.useEffect(()=>{if(UO()&&d){Cu.globalOptions=_p.globalOptions;const g=Cu(d,a.current,o.current);return c(g),()=>g.destroy()}else c(void 0)},[d,c]),[f,l]}_p.globalOptions=void 0;const _w=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,Rw=ZS,x3=(t,n)=>a=>{var o;if((n==null?void 0:n.variants)==null)return Rw(t,a==null?void 0:a.class,a==null?void 0:a.className);const{variants:l,defaultVariants:c}=n,d=Object.keys(l).map(g=>{const y=a==null?void 0:a[g],v=c==null?void 0:c[g];if(y===null)return null;const x=_w(y)||_w(v);return l[g][x]}),f=a&&Object.entries(a).reduce((g,y)=>{let[v,x]=y;return x===void 0||(g[v]=x),g},{}),p=n==null||(o=n.compoundVariants)===null||o===void 0?void 0:o.reduce((g,y)=>{let{class:v,className:x,...S}=y;return Object.entries(S).every(T=>{let[A,_]=T;return Array.isArray(_)?_.includes({...c,...f}[A]):{...c,...f}[A]===_})?[...g,v,x]:g},[]);return Rw(t,d,p,a==null?void 0:a.class,a==null?void 0:a.className)},w3=x3("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-[var(--radius-button)] text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-transparent text-foreground hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-[var(--radius-button)] px-3",lg:"h-11 rounded-[var(--radius-button)] px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),Rp=E.forwardRef(({className:t,variant:n,size:a,asChild:o=!1,...l},c)=>{const d=o?lE:"button";return k.jsx(d,{className:qr(w3({variant:n,size:a,className:t})),ref:c,...l})});Rp.displayName="Button";const I1=E.createContext(null);function Hu(){const t=E.useContext(I1);if(!t)throw new Error("useCarousel must be used within a <Carousel />");return t}const q1=E.forwardRef(({orientation:t="horizontal",opts:n,setApi:a,plugins:o,className:l,children:c,...d},f)=>{const[p,g]=_p({...n,axis:t==="horizontal"?"x":"y"},o),[y,v]=E.useState(!1),[x,S]=E.useState(!1),T=E.useRef(null),A=E.useCallback(K=>{T.current=K,typeof f=="function"?f(K):f&&(f.current=K)},[f]),_=E.useCallback(K=>{K&&(v(K.canScrollPrev()),S(K.canScrollNext()))},[]),R=E.useCallback(()=>{g==null||g.scrollPrev()},[g]),M=E.useCallback(()=>{g==null||g.scrollNext()},[g]),j=E.useCallback(K=>{K.key==="ArrowLeft"?(K.preventDefault(),R()):K.key==="ArrowRight"&&(K.preventDefault(),M())},[R,M]);E.useEffect(()=>{!g||!a||a(g)},[g,a]),E.useEffect(()=>{if(g)return _(g),g.on("reInit",_),g.on("select",_),()=>{g==null||g.off("select",_)}},[g,_]);const[F,Y]=E.useState(!1);return E.useEffect(()=>{const K=()=>{const X=!!window.__airoCarouselSlotEditActive,L=window.__airoCarouselSlotEditRoot;Y(!!(X&&T.current&&L===T.current))};return K(),window.addEventListener("airo:carousel-slot-edit",K),()=>{window.removeEventListener("airo:carousel-slot-edit",K)}},[]),E.useEffect(()=>{const K=()=>{!T.current||!window.__airoCarouselSlotEditActive||window.__airoCarouselSlotEditRoot===T.current&&window.dispatchEvent(new CustomEvent("airo:carousel-slot-nav-state",{detail:{canScrollPrev:y,canScrollNext:x,carouselRoot:T.current}}))};return K(),window.addEventListener("airo:carousel-slot-edit",K),()=>{window.removeEventListener("airo:carousel-slot-edit",K)}},[y,x,F]),E.useEffect(()=>{const K=X=>{const L=X.detail;!T.current||window.__airoCarouselSlotEditRoot!==T.current||((L==null?void 0:L.direction)==="prev"&&y?R():(L==null?void 0:L.direction)==="next"&&x&&M())};return window.addEventListener("airo:carousel-slot-nav",K),()=>{window.removeEventListener("airo:carousel-slot-nav",K)}},[R,M,y,x]),E.useEffect(()=>{if(!g||!F)return;const K=()=>{T.current&&window.__airoCarouselSlotEditRoot===T.current&&window.dispatchEvent(new CustomEvent("airo:carousel-slot-select",{detail:{carouselRoot:T.current,selectedIndex:g.selectedScrollSnap()}}))};return g.on("select",K),()=>{g.off("select",K)}},[g,F]),E.useEffect(()=>{if(!g)return;const K=()=>{const ue=g.plugins().autoplay;
265if(ue&&typeof ue.stop=="function"&&typeof ue.play=="function")return ue},X=()=>{const ue=T.current;if(!ue)return!1;if(window.__airoCarouselSlotEditActive){const be=window.__airoCarouselSlotEditRoot;if(be==null||be===ue)return!0}return window.__airoCarouselToolbarPauseRoot===ue},L=ue=>{const be=K();be&&(ue?be.stop():be.play())},ae=()=>{L(X())};ae();const ee=()=>{ae()},se=()=>{X()&&queueMicrotask(()=>{var ue;X()&&((ue=K())==null||ue.stop())})};window.addEventListener("airo:carousel-slot-edit",ee),window.addEventListener("airo:carousel-toolbar-pause",ee);const re=g.on,ze=g.off;return re("autoplay:play",se),()=>{window.removeEventListener("airo:carousel-slot-edit",ee),window.removeEventListener("airo:carousel-toolbar-pause",ee),ze("autoplay:play",se)}},[g]),k.jsx(I1.Provider,{value:{carouselRef:p,api:g,opts:n,orientation:t||((n==null?void 0:n.axis)==="y"?"vertical":"horizontal"),scrollPrev:R,scrollNext:M,canScrollPrev:y,canScrollNext:x,carouselSlotEditActive:F},children:k.jsx("div",{ref:A,onKeyDownCapture:j,className:qr("relative",l),role:"region","aria-roledescription":"carousel",...d,children:c})})});q1.displayName="Carousel";const F1=E.forwardRef(({className:t,...n},a)=>{const{carouselRef:o,orientation:l}=Hu();return k.jsx("div",{ref:o,className:"overflow-hidden",children:k.jsx("div",{ref:a,className:qr("flex",l==="horizontal"?"-ml-4":"-mt-4 flex-col",t),...n})})});F1.displayName="CarouselContent";const G1=E.forwardRef(({className:t,...n},a)=>{const{orientation:o}=Hu();return k.jsx("div",{ref:a,role:"group","aria-roledescription":"slide",className:qr("min-w-0 shrink-0 grow-0 basis-full",o==="horizontal"?"pl-4":"pt-4",t),...n})});G1.displayName="CarouselItem";const S3=E.forwardRef(({className:t,variant:n="outline",size:a="icon",...o},l)=>{const{orientation:c,scrollPrev:d,canScrollPrev:f,carouselSlotEditActive:p}=Hu();return p?null:k.jsxs(Rp,{ref:l,variant:n,size:a,className:qr("absolute h-8 w-8 rounded-full",c==="horizontal"?"-left-12 top-1/2 -translate-y-1/2":"-top-12 left-1/2 -translate-x-1/2 rotate-90",t),disabled:!f,onClick:d,...o,children:[k.jsx(j2,{className:"h-4 w-4"}),k.jsx("span",{className:"sr-only",children:"Previous slide"})]})});S3.displayName="CarouselPrevious";const T3=E.forwardRef(({className:t,variant:n="outline",size:a="icon",...o},l)=>{const{orientation:c,scrollNext:d,canScrollNext:f,carouselSlotEditActive:p}=Hu();return p?null:k.jsxs(Rp,{ref:l,variant:n,size:a,className:qr("absolute h-8 w-8 rounded-full",c==="horizontal"?"-right-12 top-1/2 -translate-y-1/2":"-bottom-12 left-1/2 -translate-x-1/2 rotate-90",t),disabled:!f,onClick:d,...o,children:[k.jsx(Js,{className:"h-4 w-4"}),k.jsx("span",{className:"sr-only",children:"Next slide"})]})});T3.displayName="CarouselNext";var at;(function(t){t.assertEqual=l=>{};function n(l){}t.assertIs=n;function a(l){throw new Error}t.assertNever=a,t.arrayToEnum=l=>{const c={};for(const d of l)c[d]=d;return c},t.getValidEnumValues=l=>{const c=t.objectKeys(l).filter(f=>typeof l[l[f]]!="number"),d={};for(const f of c)d[f]=l[f];return t.objectValues(d)},t.objectValues=l=>t.objectKeys(l).map(function(c){return l[c]}),t.objectKeys=typeof Object.keys=="function"?l=>Object.keys(l):l=>{const c=[];for(const d in l)Object.prototype.hasOwnProperty.call(l,d)&&c.push(d);return c},t.find=(l,c)=>{for(const d of l)if(c(d))return d},t.isInteger=typeof Number.isInteger=="function"?l=>Number.isInteger(l):l=>typeof l=="number"&&Number.isFinite(l)&&Math.floor(l)===l;function o(l,c=" | "){return l.map(d=>typeof d=="string"?`'${d}'`:d).join(c)}t.joinValues=o,t.jsonStringifyReplacer=(l,c)=>typeof c=="bigint"?c.toString():c})(at||(at={}));var zw;(function(t){t.mergeShapes=(n,a)=>({...n,...a})})(zw||(zw={}));const Te=at.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Qa=t=>{switch(typeof t){case"undefined":return Te.undefined;case"string":return Te.string;case"number":return Number.isNaN(t)?Te.nan:Te.number;case"boolean":return Te.boolean;case"function":return Te.function;case"bigint":return Te.bigint;case"symbol":return Te.symbol;case"object":return Array.isArray(t)?Te.array:t===null?Te.null:t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?Te.promise:typeof Map<"u"&&t instanceof Map?Te.map:typeof Set<"u"&&t instanceof Set?Te.set:typeof Date<"u"&&t instanceof Date?Te.date:Te.object;default:return Te.unknown}}
vendor: 4,902 bytes, line 265
265,oe=at.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class ya extends Error{get errors(){return this.issues}constructor(n){super(),this.issues=[],this.addIssue=o=>{this.issues=[...this.issues,o]},this.addIssues=(o=[])=>{this.issues=[...this.issues,...o]};const a=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,a):this.__proto__=a,this.name="ZodError",this.issues=n}format(n){const a=n||function(c){return c.message},o={_errors:[]},l=c=>{for(const d of c.issues)if(d.code==="invalid_union")d.unionErrors.map(l);else if(d.code==="invalid_return_type")l(d.returnTypeError);else if(d.code==="invalid_arguments")l(d.argumentsError);else if(d.path.length===0)o._errors.push(a(d));else{let f=o,p=0;for(;p<d.path.length;){const g=d.path[p];p===d.path.length-1?(f[g]=f[g]||{_errors:[]},f[g]._errors.push(a(d))):f[g]=f[g]||{_errors:[]},f=f[g],p++}}};return l(this),o}static assert(n){if(!(n instanceof ya))throw new Error(`Not a ZodError: ${n}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,at.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(n=a=>a.message){const a={},o=[];for(const l of this.issues)if(l.path.length>0){const c=l.path[0];a[c]=a[c]||[],a[c].push(n(l))}else o.push(n(l));return{formErrors:o,fieldErrors:a}}get formErrors(){return this.flatten()}}ya.create=t=>new ya(t);const ym=(t,n)=>{let a;switch(t.code){case oe.invalid_type:t.received===Te.undefined?a="Required":a=`Expected ${t.expected}, received ${t.received}`;break;case oe.invalid_literal:a=`Invalid literal value, expected ${JSON.stringify(t.expected,at.jsonStringifyReplacer)}`;break;case oe.unrecognized_keys:a=`Unrecognized key(s) in object: ${at.joinValues(t.keys,", ")}`;break;case oe.invalid_union:a="Invalid input";break;case oe.invalid_union_discriminator:a=`Invalid discriminator value. Expected ${at.joinValues(t.options)}`;break;case oe.invalid_enum_value:a=`Invalid enum value. Expected ${at.joinValues(t.options)}, received '${t.received}'`;break;case oe.invalid_arguments:a="Invalid function arguments";break;case oe.invalid_return_type:a="Invalid function return type";break;case oe.invalid_date:a="Invalid date";break;case oe.invalid_string:typeof t.validation=="object"?"includes"in t.validation?(a=`Invalid input: must include "${t.validation.includes}"`,typeof t.validation.position=="number"&&(a=`${a} at one or more positions greater than or equal to ${t.validation.position}`)):"startsWith"in t.validation?a=`Invalid input: must start with "${t.validation.startsWith}"`:"endsWith"in t.validation?a=`Invalid input: must end with "${t.validation.endsWith}"`:at.assertNever(t.validation):t.validation!=="regex"?a=`Invalid ${t.validation}`:a="Invalid";break;case oe.too_small:t.type==="array"?a=`Array must contain ${t.exact?"exactly":t.inclusive?"at least":"more than"} ${t.minimum} element(s)`:t.type==="string"?a=`String must contain ${t.exact?"exactly":t.inclusive?"at least":"over"} ${t.minimum} character(s)`:t.type==="number"?a=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="bigint"?a=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="date"?a=`Date must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(t.minimum))}`:a="Invalid input";break;case oe.too_big:t.type==="array"?a=`Array must contain ${t.exact?"exactly":t.inclusive?"at most":"less than"} ${t.maximum} element(s)`:t.type==="string"?a=`String must contain ${t.exact?"exactly":t.inclusive?"at most":"under"} ${t.maximum} character(s)`:t.type==="number"?a=`Number must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="bigint"?a=`BigInt must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="date"?a=`Date must be ${t.exact?"exactly":t.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(t.maximum))}`:a="Invalid input";break;case oe.custom:a="Invalid input";break;case oe.invalid_intersection_types:a="Intersection results could not be merged";break;case oe.not_multiple_of:a=`Number must be a multiple of ${t.multipleOf}`;break;case oe.not_finite:a="Number must be finite";break;default:a=n.defaultError,at.assertNever(t)}return{message:a}};let C3=ym;function k3(){return C3}const E3=t=>{const{data:n,path:a,errorMaps:o,issueData:l}=t,c=[...a,...l.path||[]],d={...l,path:c};if(l.message!==void 0)return{...l,path:c,message:l.message};let f="";const p=o.filter(g=>!!g).slice().reverse();
265for(const g of p)f=g(d,{data:n,defaultError:f}).message;return{...l,path:c,message:f}};function fe(t,n){const a=k3(),o=E3({issueData:n,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,a,a===ym?void 0:ym].filter(l=>!!l)});t.common.issues.push(o)}class Hn{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(n,a){const o=[];for(const l of a){if(l.status==="aborted")return Ve;l.status==="dirty"&&n.dirty(),o.push(l.value)}return{status:n.value,value:o}}static async mergeObjectAsync(n,a){const o=[];for(const l of a){const c=await l.key,d=await l.value;o.push({key:c,value:d})}return Hn.mergeObjectSync(n,o)}static mergeObjectSync(n,a){const o={};for(const l of a){const{key:c,value:d}=l;if(c.status==="aborted"||d.status==="aborted")return Ve;c.status==="dirty"&&n.dirty(),d.status==="dirty"&&n.dirty(),c.value!=="__proto__"&&(typeof d.value<"u"||l.alwaysSet)&&(o[c.value]=d.value)}return{status:n.value,value:o}}}const Ve=Object.freeze({status:"aborted"}),nl=t=>({status:"dirty",value:t}),si=t=>({status:"valid",value:t}),Lw=t=>t.status==="aborted",Dw=t=>t.status==="dirty",Yo=t=>t.status==="valid",ku=t=>typeof Promise<"u"&&t instanceof Promise;var Ee;(function(t){t.errToObj=n=>typeof n=="string"?{message:n}:n||{},t.toString=n=>typeof n=="string"?n:n==null?void 0:n.message})(Ee||(Ee={}));class rr{constructor(n,a,o,l){this._cachedPath=[],this.parent=n,this.data=a,this._path=o,this._key=l}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const Mw=(t,n)=>{if(Yo(n))return{success:!0,data:n.value};if(!t.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const a=new ya(t.common.issues);return this._error=a,this._error}}};function Ye(t){if(!t)return{};const{errorMap:n,invalid_type_error:a,required_error:o,description:l}=t;if(n&&(a||o))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return n?{errorMap:n,description:l}:{errorMap:(d,f)=>{const{message:p}=t;return d.code==="invalid_enum_value"?{message:p??f.defaultError}:typeof f.data>"u"?{message:p??o??f.defaultError}:d.code!=="invalid_type"?{message:f.defaultError}:{message:p??a??f.defaultError}},description:l}}class Je{get description(){return this._def.description}_getType(n){return Qa(n.data)}_getOrReturnCtx(n,a){return a||{common:n.parent.common,data:n.data,parsedType:Qa(n.data),schemaErrorMap:this._def.errorMap,path:n.path,parent:n.parent}}_processInputParams(n){return{status:new Hn,ctx:{common:n.parent.common,data:n.data,parsedType:Qa(n.data),schemaErrorMap:this._def.errorMap,path:n.path,parent:n.parent}}}_parseSync(n){const a=this._parse(n);if(ku(a))throw new Error("Synchronous parse encountered promise.");return a}_parseAsync(n){const a=this._parse(n);return Promise.resolve(a)}parse(n,a){const o=this.safeParse(n,a);if(o.success)return o.data;throw o.error}safeParse(n,a){const o={common:{issues:[],async:(a==null?void 0:a.async)??!1,contextualErrorMap:a==null?void 0:a.errorMap},path:(a==null?void 0:a.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:n,parsedType:Qa(n)},l=this._parseSync({data:n,path:o.path,parent:o});return Mw(o,l)}"~validate"(n){var o,l;const a={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:n,parsedType:Qa(n)};if(!this["~standard"].async)try{const c=this._parseSync({data:n,path:[],parent:a});return Yo(c)?{value:c.value}:{issues:a.common.issues}}catch(c){(l=(o=c==null?void 0:c.message)==null?void 0:o.toLowerCase())!=null&&l.includes("encountered")&&(this["~standard"].async=!0),a.common={issues:[],async:!0}}return this._parseAsync({data:n,path:[],parent:a}).then(c=>Yo(c)?{value:c.value}:{issues:a.common.issues})}async parseAsync(n,a){const o=await this.safeParseAsync(n,a);if(o.success)return o.data;throw o.error}async safeParseAsync(n,a){const o={common:{issues:[],contextualErrorMap:a==null?void 0:a.errorMap,async:!0},path:(a==null?void 0:a.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:n,parsedType:Qa(n)},l=this._parse({data:n,path:o.path,parent:o}),c=await(ku(l)?l:Promise.resolve(l));return Mw(o,c)}refine(n,a){const o=l=>
vendor: 6,248 bytes, line 265
265typeof a=="string"||typeof a>"u"?{message:a}:typeof a=="function"?a(l):a;return this._refinement((l,c)=>{const d=n(l),f=()=>c.addIssue({code:oe.custom,...o(l)});return typeof Promise<"u"&&d instanceof Promise?d.then(p=>p?!0:(f(),!1)):d?!0:(f(),!1)})}refinement(n,a){return this._refinement((o,l)=>n(o)?!0:(l.addIssue(typeof a=="function"?a(o,l):a),!1))}_refinement(n){return new Ko({schema:this,typeName:Be.ZodEffects,effect:{type:"refinement",refinement:n}})}superRefine(n){return this._refinement(n)}constructor(n){this.spa=this.safeParseAsync,this._def=n,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:a=>this["~validate"](a)}}optional(){return nr.create(this,this._def)}nullable(){return Xo.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return ji.create(this)}promise(){return Ru.create(this,this._def)}or(n){return Au.create([this,n],this._def)}and(n){return _u.create(this,n,this._def)}transform(n){return new Ko({...Ye(this._def),schema:this,typeName:Be.ZodEffects,effect:{type:"transform",transform:n}})}default(n){const a=typeof n=="function"?n:()=>n;return new xm({...Ye(this._def),innerType:this,defaultValue:a,typeName:Be.ZodDefault})}brand(){return new K3({typeName:Be.ZodBranded,type:this,...Ye(this._def)})}catch(n){const a=typeof n=="function"?n:()=>n;return new wm({...Ye(this._def),innerType:this,catchValue:a,typeName:Be.ZodCatch})}describe(n){const a=this.constructor;return new a({...this._def,description:n})}pipe(n){return zp.create(this,n)}readonly(){return Sm.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const A3=/^c[^\s-]{8,}$/i,_3=/^[0-9a-z]+$/,R3=/^[0-9A-HJKMNP-TV-Z]{26}$/i,z3=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,L3=/^[a-z0-9_-]{21}$/i,D3=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,M3=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,O3=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,N3="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let kf;const j3=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,P3=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,V3=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,B3=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,H3=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,U3=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Y1="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",I3=new RegExp(`^${Y1}$`);function W1(t){let n="[0-5]\\d";t.precision?n=`${n}\\.\\d{${t.precision}}`:t.precision==null&&(n=`${n}(\\.\\d+)?`);const a=t.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${n})${a}`}function q3(t){return new RegExp(`^${W1(t)}$`)}function F3(t){let n=`${Y1}T${W1(t)}`;const a=[];return a.push(t.local?"Z?":"Z"),t.offset&&a.push("([+-]\\d{2}:?\\d{2})"),n=`${n}(${a.join("|")})`,new RegExp(`^${n}$`)}function G3(t,n){return!!((n==="v4"||!n)&&j3.test(t)||(n==="v6"||!n)&&V3.test(t))}function Y3(t,n){if(!D3.test(t))return!1;try{const[a]=t.split(".");if(!a)return!1;const o=a.replace(/-/g,"+").replace(/_/g,"/").padEnd(a.length+(4-a.length%4)%4,"="),l=JSON.parse(atob(o));return!(typeof l!="object"||l===null||"typ"in l&&(l==null?void 0:l.typ)!=="JWT"||!l.alg||n&&l.alg!==n)}catch{return!1}}function W3(t,n){return!!((n==="v4"||!n)&&P3.test(t)||(n==="v6"||!n)&&B3.test(t))}class tr extends Je{_parse(n){if(this._def.coerce&&(n.data=String(n.data)),this._getType(n)!==Te.string){const c=this._getOrReturnCtx(n);
vendor: 16,962 bytes, line 265
265return fe(c,{code:oe.invalid_type,expected:Te.string,received:c.parsedType}),Ve}const o=new Hn;let l;for(const c of this._def.checks)if(c.kind==="min")n.data.length<c.value&&(l=this._getOrReturnCtx(n,l),fe(l,{code:oe.too_small,minimum:c.value,type:"string",inclusive:!0,exact:!1,message:c.message}),o.dirty());else if(c.kind==="max")n.data.length>c.value&&(l=this._getOrReturnCtx(n,l),fe(l,{code:oe.too_big,maximum:c.value,type:"string",inclusive:!0,exact:!1,message:c.message}),o.dirty());else if(c.kind==="length"){const d=n.data.length>c.value,f=n.data.length<c.value;(d||f)&&(l=this._getOrReturnCtx(n,l),d?fe(l,{code:oe.too_big,maximum:c.value,type:"string",inclusive:!0,exact:!0,message:c.message}):f&&fe(l,{code:oe.too_small,minimum:c.value,type:"string",inclusive:!0,exact:!0,message:c.message}),o.dirty())}else if(c.kind==="email")O3.test(n.data)||(l=this._getOrReturnCtx(n,l),fe(l,{validation:"email",code:oe.invalid_string,message:c.message}),o.dirty());else if(c.kind==="emoji")kf||(kf=new RegExp(N3,"u")),kf.test(n.data)||(l=this._getOrReturnCtx(n,l),fe(l,{validation:"emoji",code:oe.invalid_string,message:c.message}),o.dirty());else if(c.kind==="uuid")z3.test(n.data)||(l=this._getOrReturnCtx(n,l),fe(l,{validation:"uuid",code:oe.invalid_string,message:c.message}),o.dirty());else if(c.kind==="nanoid")L3.test(n.data)||(l=this._getOrReturnCtx(n,l),fe(l,{validation:"nanoid",code:oe.invalid_string,message:c.message}),o.dirty());else if(c.kind==="cuid")A3.test(n.data)||(l=this._getOrReturnCtx(n,l),fe(l,{validation:"cuid",code:oe.invalid_string,message:c.message}),o.dirty());else if(c.kind==="cuid2")_3.test(n.data)||(l=this._getOrReturnCtx(n,l),fe(l,{validation:"cuid2",code:oe.invalid_string,message:c.message}),o.dirty());else if(c.kind==="ulid")R3.test(n.data)||(l=this._getOrReturnCtx(n,l),fe(l,{validation:"ulid",code:oe.invalid_string,message:c.message}),o.dirty());else if(c.kind==="url")try{new URL(n.data)}catch{l=this._getOrReturnCtx(n,l),fe(l,{validation:"url",code:oe.invalid_string,message:c.message}),o.dirty()}else c.kind==="regex"?(c.regex.lastIndex=0,c.regex.test(n.data)||(l=this._getOrReturnCtx(n,l),fe(l,{validation:"regex",code:oe.invalid_string,message:c.message}),o.dirty())):c.kind==="trim"?n.data=n.data.trim():c.kind==="includes"?n.data.includes(c.value,c.position)||(l=this._getOrReturnCtx(n,l),fe(l,{code:oe.invalid_string,validation:{includes:c.value,position:c.position},message:c.message}),o.dirty()):c.kind==="toLowerCase"?n.data=n.data.toLowerCase():c.kind==="toUpperCase"?n.data=n.data.toUpperCase():c.kind==="startsWith"?n.data.startsWith(c.value)||(l=this._getOrReturnCtx(n,l),fe(l,{code:oe.invalid_string,validation:{startsWith:c.value},message:c.message}),o.dirty()):c.kind==="endsWith"?n.data.endsWith(c.value)||(l=this._getOrReturnCtx(n,l),fe(l,{code:oe.invalid_string,validation:{endsWith:c.value},message:c.message}),o.dirty()):c.kind==="datetime"?F3(c).test(n.data)||(l=this._getOrReturnCtx(n,l),fe(l,{code:oe.invalid_string,validation:"datetime",message:c.message}),o.dirty()):c.kind==="date"?I3.test(n.data)||(l=this._getOrReturnCtx(n,l),fe(l,{code:oe.invalid_string,validation:"date",message:c.message}),o.dirty()):c.kind==="time"?q3(c).test(n.data)||(l=this._getOrReturnCtx(n,l),fe(l,{code:oe.invalid_string,validation:"time",message:c.message}),o.dirty()):c.kind==="duration"?M3.test(n.data)||(l=this._getOrReturnCtx(n,l),fe(l,{validation:"duration",code:oe.invalid_string,message:c.message}),o.dirty()):c.kind==="ip"?G3(n.data,c.version)||(l=this._getOrReturnCtx(n,l),fe(l,{validation:"ip",code:oe.invalid_string,message:c.message}),o.dirty()):c.kind==="jwt"?Y3(n.data,c.alg)||(l=this._getOrReturnCtx(n,l),fe(l,{validation:"jwt",code:oe.invalid_string,message:c.message}),o.dirty()):c.kind==="cidr"?W3(n.data,c.version)||(l=this._getOrReturnCtx(n,l),fe(l,{validation:"cidr",code:oe.invalid_string,message:c.message}),o.dirty()):c.kind==="base64"?H3.test(n.data)||(l=this._getOrReturnCtx(n,l),fe(l,{validation:"base64",code:oe.invalid_string,message:c.message}),o.dirty()):c.kind==="base64url"?U3.test(n.data)||(l=this._getOrReturnCtx(n,l),fe(l,{validation:"base64url",code:oe.invalid_string,message:c.message}),o.dirty()):at.assertNever(c);return{status:o.value,value:n.data}}_regex(n,a,o){return this.refinement(l=>n.test(l),{validation:a,code:oe.invalid_string,...Ee.errToObj(o)})}_addCheck(n){return new tr({...this._def,checks:[...this._def.checks,n]})}email(n){return this._addCheck({kind:"email",...Ee.errToObj(n)})}url(n){return this._addCheck({kind:"url",...Ee.errToObj(n)})}emoji(n){return this._addCheck({kind:"emoji",...Ee.errToObj(n)})}uuid(n){return this._addCheck({kind:"uuid",...Ee.errToObj(n)})}nanoid(n){return this._addCheck({kind:"nanoid",...Ee.errToObj(n)})}cuid(n){return this._addCheck({kind:"cuid",...Ee.errToObj(n)})}cuid2(n){return this._addCheck({kind:"cuid2",...Ee.errToObj(n)})}ulid(n){return this._addCheck({kind:"ulid",...Ee.errToObj(n)})}base64(n){return this._addCheck({kind:"base64",...Ee.errToObj(n)})}base64url(n){return this._addCheck({kind:"base64url",...Ee.errToObj(n)})}jwt(n){return this._addCheck({kind:"jwt",...Ee.errToObj(n)})}ip(n){return this._addCheck({kind:"ip",...Ee.errToObj(n)})}cidr(n){return this._addCheck({kind:"cidr",...Ee.errToObj(n)})}datetime(n){return typeof n=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:n}):this._addCheck({kind:"datetime",precision:typeof(n==null?void 0:n.precision)>"u"?null:n==null?void 0:n.precision,offset:(n==null?void 0:n.offset)??!1,local:(n==null?void 0:n.local)??!1,...Ee.errToObj(n==null?void 0:n.message)})}date(n){return this._addCheck({kind:"date",message:n})}time(n){return typeof n=="string"?this._addCheck({kind:"time",precision:null,message:n}):this._addCheck({kind:"time",precision:typeof(n==null?void 0:n.precision)>"u"?null:n==null?void 0:n.precision,...Ee.errToObj(n==null?void 0:n.message)})}duration(n){return this._addCheck({kind:"duration",...Ee.errToObj(n)})}regex(n,a){return this._addCheck({kind:"regex",regex:n,...Ee.errToObj(a)})}includes(n,a){return this._addCheck({kind:"includes",value:n,position:a==null?void 0:a.position,...Ee.errToObj(a==null?void 0:a.message)})}startsWith(n,a){return this._addCheck({kind:"startsWith",value:n,...Ee.errToObj(a)})}endsWith(n,a){return this._addCheck({kind:"endsWith",value:n,...Ee.errToObj(a)})}min(n,a){return this._addCheck({kind:"min",value:n,...Ee.errToObj(a)})}max(n,a){return this._addCheck({kind:"max",value:n,...Ee.errToObj(a)})}length(n,a){return this._addCheck({kind:"length",value:n,...Ee.errToObj(a)})}nonempty(n){return this.min(1,Ee.errToObj(n))}trim(){return new tr({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new tr({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new tr({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(n=>n.kind==="datetime")}get isDate(){return!!this._def.checks.find(n=>n.kind==="date")}get isTime(){return!!this._def.checks.find(n=>n.kind==="time")}get isDuration(){return!!this._def.checks.find(n=>n.kind==="duration")}get isEmail(){return!!this._def.checks.find(n=>n.kind==="email")}get isURL(){return!!this._def.checks.find(n=>n.kind==="url")}get isEmoji(){return!!this._def.checks.find(n=>n.kind==="emoji")}get isUUID(){return!!this._def.checks.find(n=>n.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(n=>n.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(n=>n.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(n=>n.kind==="cuid2")}get isULID(){return!!this._def.checks.find(n=>n.kind==="ulid")}get isIP(){return!!this._def.checks.find(n=>n.kind==="ip")}get isCIDR(){return!!this._def.checks.find(n=>n.kind==="cidr")}get isBase64(){return!!this._def.checks.find(n=>n.kind==="base64")}get isBase64url(){return!!this._def.checks.find(n=>n.kind==="base64url")}get minLength(){let n=null;for(const a of this._def.checks)a.kind==="min"&&(n===null||a.value>n)&&(n=a.value);return n}get maxLength(){let n=null;for(const a of this._def.checks)a.kind==="max"&&(n===null||a.value<n)&&(n=a.value);return n}}tr.create=t=>new tr({checks:[],typeName:Be.ZodString,coerce:(t==null?void 0:t.coerce)??!1,...Ye(t)});function Z3(t,n){const a=(t.toString().split(".")[1]||"").length,o=(n.toString().split(".")[1]||"").length,l=a>o?a:o,c=Number.parseInt(t.toFixed(l).replace(".","")),d=Number.parseInt(n.toFixed(l).replace(".",""));return c%d/10**l}class Wo extends Je{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(n){if(this._def.coerce&&(n.data=Number(n.data)),this._getType(n)!==Te.number){const c=this._getOrReturnCtx(n);return fe(c,{code:oe.invalid_type,expected:Te.number,received:c.parsedType}),Ve}let o;const l=new Hn;for(const c of this._def.checks)c.kind==="int"?at.isInteger(n.data)||(o=this._getOrReturnCtx(n,o),fe(o,{code:oe.invalid_type,expected:"integer",received:"float",message:c.message}),l.dirty()):c.kind==="min"?(c.inclusive?n.data<c.value:n.data<=c.value)&&(o=this._getOrReturnCtx(n,o),fe(o,{code:oe.too_small,minimum:c.value,type:"number",inclusive:c.inclusive,exact:!1,message:c.message}),l.dirty()):c.kind==="max"?(c.inclusive?n.data>c.value:n.data>=c.value)&&(o=this._getOrReturnCtx(n,o),fe(o,{code:oe.too_big,maximum:c.value,type:"number",inclusive:c.inclusive,exact:!1,message:c.message}),l.dirty()):c.kind==="multipleOf"?Z3(n.data,c.value)!==0&&(o=this._getOrReturnCtx(n,o),fe(o,{code:oe.not_multiple_of,multipleOf:c.value,message:c.message}),l.dirty()):c.kind==="finite"?Number.isFinite(n.data)||(o=this._getOrReturnCtx(n,o),fe(o,{code:oe.not_finite,message:c.message}),l.dirty()):at.assertNever(c);return{status:l.value,value:n.data}}gte(n,a){return this.setLimit("min",n,!0,Ee.toString(a))}gt(n,a){return this.setLimit("min",n,!1,Ee.toString(a))}lte(n,a){return this.setLimit("max",n,!0,Ee.toString(a))}lt(n,a){return this.setLimit("max",n,!1,Ee.toString(a))}setLimit(n,a,o,l){return new Wo({...this._def,checks:[...this._def.checks,{kind:n,value:a,inclusive:o,message:Ee.toString(l)}]})}_addCheck(n){return new Wo({...this._def,checks:[...this._def.checks,n]})}int(n){return this._addCheck({kind:"int",message:Ee.toString(n)})}positive(n){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Ee.toString(n)})}negative(n){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Ee.toString(n)})}nonpositive(n){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Ee.toString(n)})}nonnegative(n){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Ee.toString(n)})}multipleOf(n,a){return this._addCheck({kind:"multipleOf",value:n,message:Ee.toString(a)})}finite(n){return this._addCheck({kind:"finite",message:Ee.toString(n)})}safe(n){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Ee.toString(n)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Ee.toString(n)})}get minValue(){let n=null;for(const a of this._def.checks)a.kind==="min"&&(n===null||a.value>n)&&(n=a.value);return n}get maxValue(){let n=null;for(const a of this._def.checks)a.kind==="max"&&(n===null||a.value<n)&&(n=a.value);return n}get isInt(){return!!this._def.checks.find(n=>n.kind==="int"||n.kind==="multipleOf"&&at.isInteger(n.value))}get isFinite(){let n=null,a=null;for(const o of this._def.checks){if(o.kind==="finite"||o.kind==="int"||o.kind==="multipleOf")return!0;o.kind==="min"?(a===null||o.value>a)&&(a=o.value):o.kind==="max"&&(n===null||o.value<n)&&(n=o.value)}return Number.isFinite(a)&&Number.isFinite(n)}}Wo.create=t=>new Wo({checks:[],typeName:Be.ZodNumber,coerce:(t==null?void 0:t.coerce)||!1,...Ye(t)});class Tl extends Je{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(n){if(this._def.coerce)try{n.data=BigInt(n.data)}catch{return this._getInvalidInput(n)}if(this._getType(n)!==Te.bigint)return this._getInvalidInput(n);let o;const l=new Hn;for(const c of this._def.checks)c.kind==="min"?(c.inclusive?n.data<c.value:n.data<=c.value)&&(o=this._getOrReturnCtx(n,o),fe(o,{code:oe.too_small,type:"bigint",minimum:c.value,inclusive:c.inclusive,message:c.message}),l.dirty()):c.kind==="max"?(c.inclusive?n.data>c.value:n.data>=c.value)&&(o=this._getOrReturnCtx(n,o),fe(o,{code:oe.too_big,type:"bigint",maximum:c.value,inclusive:c.inclusive,message:c.message}),l.dirty()):c.kind==="multipleOf"?n.data%c.value!==BigInt(0)&&(o=this._getOrReturnCtx(n,o),fe(o,{code:oe.not_multiple_of,multipleOf:c.value,message:c.message}),l.dirty()):at.assertNever(c);return{status:l.value,value:n.data}}_getInvalidInput(n){const a=this._getOrReturnCtx(n);return fe(a,{code:oe.invalid_type,expected:Te.bigint,received:a.parsedType}),Ve}gte(n,a){return this.setLimit("min",n,!0,Ee.toString(a))}gt(n,a){return this.setLimit("min",n,!1,Ee.toString(a))}lte(n,a){return this.setLimit("max",n,!0,Ee.toString(a))}lt(n,a){return this.setLimit("max",n,!1,Ee.toString(a))}setLimit(n,a,o,l){return new Tl({...this._def,checks:[...this._def.checks,{kind:n,value:a,inclusive:o,message:Ee.toString(l)}]})}_addCheck(n){return new Tl({...this._def,checks:[...this._def.checks,n]})}positive(n){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Ee.toString(n)})}negative(n){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Ee.toString(n)})}nonpositive(n){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Ee.toString(n)})}nonnegative(n){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Ee.toString(n)})}multipleOf(n,a){return this._addCheck({kind:"multipleOf",value:n,message:Ee.toString(a)})}get minValue(){let n=null;for(const a of this._def.checks)a.kind==="min"&&(n===null||a.value>n)&&(n=a.value);return n}get maxValue(){let n=null;for(const a of this._def.checks)a.kind==="max"&&(n===null||a.value<n)&&(n=a.value);return n}}Tl.create=t=>new Tl({checks:[],typeName:Be.ZodBigInt,coerce:(t==null?void 0:t.coerce)??!1,...Ye(t)});class vm extends Je{_parse(n){if(this._def.coerce&&(n.data=!!n.data),this._getType(n)!==Te.boolean){const o=this._getOrReturnCtx(n);return fe(o,{code:oe.invalid_type,expected:Te.boolean,received:o.parsedType}),Ve}return si(n.data)}}vm.create=t=>new vm({typeName:Be.ZodBoolean,coerce:(t==null?void 0:t.coerce)||!1,...Ye(t)});class Eu extends Je{_parse(n){if(this._def.coerce&&(n.data=new Date(n.data)),this._getType(n)!==Te.date){const c=this._getOrReturnCtx(n);return fe(c,{code:oe.invalid_type,expected:Te.date,received:c.parsedType}),Ve}if(Number.isNaN(n.data.getTime())){const c=this._getOrReturnCtx(n);return fe(c,{code:oe.invalid_date}),Ve}const o=new Hn;let l;for(const c of this._def.checks)c.kind==="min"?n.data.getTime()<c.value&&(l=this._getOrReturnCtx(n,l),fe(l,{code:oe.too_small,message:c.message,inclusive:!0,exact:!1,minimum:c.value,type:"date"}),o.dirty()):c.kind==="max"?n.data.getTime()>c.value&&(l=this._getOrReturnCtx(n,l),fe(l,{code:oe.too_big,message:c.message,inclusive:!0,exact:!1,maximum:c.value,type:"date"}),o.dirty()):at.assertNever(c);return{status:o.value,value:new Date(n.data.getTime())}}_addCheck(n){return new Eu({...this._def,checks:[...this._def.checks,n]})}min(n,a){return this._addCheck({kind:"min",value:n.getTime(),message:Ee.toString(a)})}max(n,a){return this._addCheck({kind:"max",value:n.getTime(),message:Ee.toString(a)})}get minDate(){let n=null;for(const a of this._def.checks)a.kind==="min"&&(n===null||a.value>n)&&(n=a.value);return n!=null?new Date(n):null}get maxDate(){let n=null;for(const a of this._def.checks)a.kind==="max"&&(n===null||a.value<n)&&(n=a.value);return n!=null?new Date(n):null}}Eu.create=t=>new Eu({checks:[],coerce:(t==null?void 0:t.coerce)||!1,typeName:Be.ZodDate,...Ye(t)});class Ow extends Je{_parse(n){if(this._getType(n)!==Te.symbol){const o=this._getOrReturnCtx(n);return fe(o,{code:oe.invalid_type,expected:Te.symbol,received:o.parsedType}),Ve}return si(n.data)}}Ow.create=t=>new Ow({typeName:Be.ZodSymbol,...Ye(t)});class Nw extends Je{_parse(n){if(this._getType(n)!==Te.undefined){const o=this._getOrReturnCtx(n);return fe(o,{code:oe.invalid_type,expected:Te.undefined,received:o.parsedType}),Ve}return si(n.data)}}Nw.create=t=>new Nw({typeName:Be.ZodUndefined,...Ye(t)});class jw extends Je{_parse(n){if(this._getType(n)!==Te.null){const o=this._getOrReturnCtx(n);return fe(o,{code:oe.invalid_type,expected:Te.null,received:o.parsedType}),Ve}return si(n.data)}}jw.create=t=>new jw({typeName:Be.ZodNull,...Ye(t)});class Pw extends Je{constructor(){super(...arguments),this._any=!0}_parse(n){return si(n.data)}}Pw.create=t=>new Pw({typeName:Be.ZodAny,...Ye(t)});class Vw extends Je{constructor(){super(...arguments),this._unknown=!0}_parse(n){return si(n.data)}}Vw.create=t=>new Vw({typeName:Be.ZodUnknown,...Ye(t)});class or extends Je{_parse(n){const a=this._getOrReturnCtx(n);return fe(a,{code:oe.invalid_type,expected:Te.never,received:a.parsedType}),Ve}}
vendor: 7,337 bytes, line 265
265or.create=t=>new or({typeName:Be.ZodNever,...Ye(t)});class Bw extends Je{_parse(n){if(this._getType(n)!==Te.undefined){const o=this._getOrReturnCtx(n);return fe(o,{code:oe.invalid_type,expected:Te.void,received:o.parsedType}),Ve}return si(n.data)}}Bw.create=t=>new Bw({typeName:Be.ZodVoid,...Ye(t)});class ji extends Je{_parse(n){const{ctx:a,status:o}=this._processInputParams(n),l=this._def;if(a.parsedType!==Te.array)return fe(a,{code:oe.invalid_type,expected:Te.array,received:a.parsedType}),Ve;if(l.exactLength!==null){const d=a.data.length>l.exactLength.value,f=a.data.length<l.exactLength.value;(d||f)&&(fe(a,{code:d?oe.too_big:oe.too_small,minimum:f?l.exactLength.value:void 0,maximum:d?l.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:l.exactLength.message}),o.dirty())}if(l.minLength!==null&&a.data.length<l.minLength.value&&(fe(a,{code:oe.too_small,minimum:l.minLength.value,type:"array",inclusive:!0,exact:!1,message:l.minLength.message}),o.dirty()),l.maxLength!==null&&a.data.length>l.maxLength.value&&(fe(a,{code:oe.too_big,maximum:l.maxLength.value,type:"array",inclusive:!0,exact:!1,message:l.maxLength.message}),o.dirty()),a.common.async)return Promise.all([...a.data].map((d,f)=>l.type._parseAsync(new rr(a,d,a.path,f)))).then(d=>Hn.mergeArray(o,d));const c=[...a.data].map((d,f)=>l.type._parseSync(new rr(a,d,a.path,f)));return Hn.mergeArray(o,c)}get element(){return this._def.type}min(n,a){return new ji({...this._def,minLength:{value:n,message:Ee.toString(a)}})}max(n,a){return new ji({...this._def,maxLength:{value:n,message:Ee.toString(a)}})}length(n,a){return new ji({...this._def,exactLength:{value:n,message:Ee.toString(a)}})}nonempty(n){return this.min(1,n)}}ji.create=(t,n)=>new ji({type:t,minLength:null,maxLength:null,exactLength:null,typeName:Be.ZodArray,...Ye(n)});function jo(t){if(t instanceof Ft){const n={};for(const a in t.shape){const o=t.shape[a];n[a]=nr.create(jo(o))}return new Ft({...t._def,shape:()=>n})}else return t instanceof ji?new ji({...t._def,type:jo(t.element)}):t instanceof nr?nr.create(jo(t.unwrap())):t instanceof Xo?Xo.create(jo(t.unwrap())):t instanceof Ur?Ur.create(t.items.map(n=>jo(n))):t}class Ft extends Je{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const n=this._def.shape(),a=at.objectKeys(n);return this._cached={shape:n,keys:a},this._cached}_parse(n){if(this._getType(n)!==Te.object){const g=this._getOrReturnCtx(n);return fe(g,{code:oe.invalid_type,expected:Te.object,received:g.parsedType}),Ve}const{status:o,ctx:l}=this._processInputParams(n),{shape:c,keys:d}=this._getCached(),f=[];if(!(this._def.catchall instanceof or&&this._def.unknownKeys==="strip"))for(const g in l.data)d.includes(g)||f.push(g);const p=[];for(const g of d){const y=c[g],v=l.data[g];p.push({key:{status:"valid",value:g},value:y._parse(new rr(l,v,l.path,g)),alwaysSet:g in l.data})}if(this._def.catchall instanceof or){const g=this._def.unknownKeys;if(g==="passthrough")for(const y of f)p.push({key:{status:"valid",value:y},value:{status:"valid",value:l.data[y]}});else if(g==="strict")f.length>0&&(fe(l,{code:oe.unrecognized_keys,keys:f}),o.dirty());else if(g!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const g=this._def.catchall;for(const y of f){const v=l.data[y];p.push({key:{status:"valid",value:y},value:g._parse(new rr(l,v,l.path,y)),alwaysSet:y in l.data})}}return l.common.async?Promise.resolve().then(async()=>{const g=[];for(const y of p){const v=await y.key,x=await y.value;g.push({key:v,value:x,alwaysSet:y.alwaysSet})}return g}).then(g=>Hn.mergeObjectSync(o,g)):Hn.mergeObjectSync(o,p)}get shape(){return this._def.shape()}strict(n){return Ee.errToObj,new Ft({...this._def,unknownKeys:"strict",...n!==void 0?{errorMap:(a,o)=>{var c,d;const l=((d=(c=this._def).errorMap)==null?void 0:d.call(c,a,o).message)??o.defaultError;return a.code==="unrecognized_keys"?{message:Ee.errToObj(n).message??l}:{message:l}}}:{}})}strip(){return new Ft({...this._def,unknownKeys:"strip"})}passthrough(){return new Ft({...this._def,unknownKeys:"passthrough"})}extend(n){return new Ft({...this._def,shape:()=>({...this._def.shape(),...n})})}merge(n){return new Ft({unknownKeys:n._def.unknownKeys,catchall:n._def.catchall,shape:()=>({...this._def.shape(),...n._def.shape()}),typeName:Be.ZodObject})}setKey(n,a){return this.augment({[n]:a})}catchall(n){return new Ft({...this._def,catchall:n})}pick(n){const a={};for(const o of at.objectKeys(n))n[o]&&this.shape[o]&&(a[o]=this.shape[o]);return new Ft({...this._def,shape:()=>a})}omit(n){const a={};for(const o of at.objectKeys(this.shape))n[o]||(a[o]=this.shape[o]);return new Ft({...this._def,shape:()=>a})}deepPartial(){return jo(this)}partial(n){const a={};for(const o of at.objectKeys(this.shape)){const l=this.shape[o];n&&!n[o]?a[o]=l:a[o]=l.optional()}return new Ft({...this._def,shape:()=>a})}required(n){const a={};for(const o of at.objectKeys(this.shape))if(n&&!n[o])a[o]=this.shape[o];else{let c=this.shape[o];for(;c instanceof nr;)c=c._def.innerType;a[o]=c}return new Ft({...this._def,shape:()=>a})}keyof(){return Z1(at.objectKeys(this.shape))}}Ft.create=(t,n)=>new Ft({shape:()=>t,unknownKeys:"strip",catchall:or.create(),typeName:Be.ZodObject,...Ye(n)});Ft.strictCreate=(t,n)=>new Ft({shape:()=>t,unknownKeys:"strict",catchall:or.create(),typeName:Be.ZodObject,...Ye(n)});Ft.lazycreate=(t,n)=>new Ft({shape:t,unknownKeys:"strip",catchall:or.create(),typeName:Be.ZodObject,...Ye(n)});class Au extends Je{_parse(n){const{ctx:a}=this._processInputParams(n),o=this._def.options;function l(c){for(const f of c)if(f.result.status==="valid")return f.result;for(const f of c)if(f.result.status==="dirty")return a.common.issues.push(...f.ctx.common.issues),f.result;const d=c.map(f=>new ya(f.ctx.common.issues));return fe(a,{code:oe.invalid_union,unionErrors:d}),Ve}if(a.common.async)return Promise.all(o.map(async c=>{const d={...a,common:{...a.common,issues:[]},parent:null};return{result:await c._parseAsync({data:a.data,path:a.path,parent:d}),ctx:d}})).then(l);{let c;const d=[];for(const p of o){const g={...a,common:{...a.common,issues:[]},parent:null},y=p._parseSync({data:a.data,path:a.path,parent:g});if(y.status==="valid")return y;y.status==="dirty"&&!c&&(c={result:y,ctx:g}),g.common.issues.length&&d.push(g.common.issues)}if(c)return a.common.issues.push(...c.ctx.common.issues),c.result;const f=d.map(p=>new ya(p));return fe(a,{code:oe.invalid_union,unionErrors:f}),Ve}}get options(){return this._def.options}}Au.create=(t,n)=>new Au({options:t,typeName:Be.ZodUnion,...Ye(n)});function bm(t,n){const a=Qa(t),o=Qa(n);if(t===n)return{valid:!0,data:t};if(a===Te.object&&o===Te.object){const l=at.objectKeys(n),c=at.objectKeys(t).filter(f=>l.indexOf(f)!==-1),d={...t,...n};for(const f of c){const p=bm(t[f],n[f]);if(!p.valid)return{valid:!1};d[f]=p.data}return{valid:!0,data:d}}else if(a===Te.array&&o===Te.array){if(t.length!==n.length)return{valid:!1};const l=[];for(let c=0;c<t.length;c++){const d=t[c],f=n[c],p=bm(d,f);if(!p.valid)return{valid:!1};l.push(p.data)}return{valid:!0,data:l}}else return a===Te.date&&o===Te.date&&+t==+n?{valid:!0,data:t}:{valid:!1}}class _u extends Je{_parse(n){const{status:a,ctx:o}=this._processInputParams(n),l=(c,d)=>
vendor: 2,667 bytes, line 265
265{if(Lw(c)||Lw(d))return Ve;const f=bm(c.value,d.value);return f.valid?((Dw(c)||Dw(d))&&a.dirty(),{status:a.value,value:f.data}):(fe(o,{code:oe.invalid_intersection_types}),Ve)};return o.common.async?Promise.all([this._def.left._parseAsync({data:o.data,path:o.path,parent:o}),this._def.right._parseAsync({data:o.data,path:o.path,parent:o})]).then(([c,d])=>l(c,d)):l(this._def.left._parseSync({data:o.data,path:o.path,parent:o}),this._def.right._parseSync({data:o.data,path:o.path,parent:o}))}}_u.create=(t,n,a)=>new _u({left:t,right:n,typeName:Be.ZodIntersection,...Ye(a)});class Ur extends Je{_parse(n){const{status:a,ctx:o}=this._processInputParams(n);if(o.parsedType!==Te.array)return fe(o,{code:oe.invalid_type,expected:Te.array,received:o.parsedType}),Ve;if(o.data.length<this._def.items.length)return fe(o,{code:oe.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),Ve;!this._def.rest&&o.data.length>this._def.items.length&&(fe(o,{code:oe.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),a.dirty());const c=[...o.data].map((d,f)=>{const p=this._def.items[f]||this._def.rest;return p?p._parse(new rr(o,d,o.path,f)):null}).filter(d=>!!d);return o.common.async?Promise.all(c).then(d=>Hn.mergeArray(a,d)):Hn.mergeArray(a,c)}get items(){return this._def.items}rest(n){return new Ur({...this._def,rest:n})}}Ur.create=(t,n)=>{if(!Array.isArray(t))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Ur({items:t,typeName:Be.ZodTuple,rest:null,...Ye(n)})};class Hw extends Je{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(n){const{status:a,ctx:o}=this._processInputParams(n);if(o.parsedType!==Te.map)return fe(o,{code:oe.invalid_type,expected:Te.map,received:o.parsedType}),Ve;const l=this._def.keyType,c=this._def.valueType,d=[...o.data.entries()].map(([f,p],g)=>({key:l._parse(new rr(o,f,o.path,[g,"key"])),value:c._parse(new rr(o,p,o.path,[g,"value"]))}));if(o.common.async){const f=new Map;return Promise.resolve().then(async()=>{for(const p of d){const g=await p.key,y=await p.value;if(g.status==="aborted"||y.status==="aborted")return Ve;(g.status==="dirty"||y.status==="dirty")&&a.dirty(),f.set(g.value,y.value)}return{status:a.value,value:f}})}else{const f=new Map;for(const p of d){const g=p.key,y=p.value;if(g.status==="aborted"||y.status==="aborted")return Ve;(g.status==="dirty"||y.status==="dirty")&&a.dirty(),f.set(g.value,y.value)}return{status:a.value,value:f}}}}Hw.create=(t,n,a)=>new Hw({valueType:n,keyType:t,typeName:Be.ZodMap,...Ye(a)});class Cl extends Je{_parse(n){const{status:a,ctx:o}=this._processInputParams(n);
vendor: 10,698 bytes, line 265
265if(o.parsedType!==Te.set)return fe(o,{code:oe.invalid_type,expected:Te.set,received:o.parsedType}),Ve;const l=this._def;l.minSize!==null&&o.data.size<l.minSize.value&&(fe(o,{code:oe.too_small,minimum:l.minSize.value,type:"set",inclusive:!0,exact:!1,message:l.minSize.message}),a.dirty()),l.maxSize!==null&&o.data.size>l.maxSize.value&&(fe(o,{code:oe.too_big,maximum:l.maxSize.value,type:"set",inclusive:!0,exact:!1,message:l.maxSize.message}),a.dirty());const c=this._def.valueType;function d(p){const g=new Set;for(const y of p){if(y.status==="aborted")return Ve;y.status==="dirty"&&a.dirty(),g.add(y.value)}return{status:a.value,value:g}}const f=[...o.data.values()].map((p,g)=>c._parse(new rr(o,p,o.path,g)));return o.common.async?Promise.all(f).then(p=>d(p)):d(f)}min(n,a){return new Cl({...this._def,minSize:{value:n,message:Ee.toString(a)}})}max(n,a){return new Cl({...this._def,maxSize:{value:n,message:Ee.toString(a)}})}size(n,a){return this.min(n,a).max(n,a)}nonempty(n){return this.min(1,n)}}Cl.create=(t,n)=>new Cl({valueType:t,minSize:null,maxSize:null,typeName:Be.ZodSet,...Ye(n)});class Uw extends Je{get schema(){return this._def.getter()}_parse(n){const{ctx:a}=this._processInputParams(n);return this._def.getter()._parse({data:a.data,path:a.path,parent:a})}}Uw.create=(t,n)=>new Uw({getter:t,typeName:Be.ZodLazy,...Ye(n)});class Iw extends Je{_parse(n){if(n.data!==this._def.value){const a=this._getOrReturnCtx(n);return fe(a,{received:a.data,code:oe.invalid_literal,expected:this._def.value}),Ve}return{status:"valid",value:n.data}}get value(){return this._def.value}}Iw.create=(t,n)=>new Iw({value:t,typeName:Be.ZodLiteral,...Ye(n)});function Z1(t,n){return new Zo({values:t,typeName:Be.ZodEnum,...Ye(n)})}class Zo extends Je{_parse(n){if(typeof n.data!="string"){const a=this._getOrReturnCtx(n),o=this._def.values;return fe(a,{expected:at.joinValues(o),received:a.parsedType,code:oe.invalid_type}),Ve}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(n.data)){const a=this._getOrReturnCtx(n),o=this._def.values;return fe(a,{received:a.data,code:oe.invalid_enum_value,options:o}),Ve}return si(n.data)}get options(){return this._def.values}get enum(){const n={};for(const a of this._def.values)n[a]=a;return n}get Values(){const n={};for(const a of this._def.values)n[a]=a;return n}get Enum(){const n={};for(const a of this._def.values)n[a]=a;return n}extract(n,a=this._def){return Zo.create(n,{...this._def,...a})}exclude(n,a=this._def){return Zo.create(this.options.filter(o=>!n.includes(o)),{...this._def,...a})}}Zo.create=Z1;class qw extends Je{_parse(n){const a=at.getValidEnumValues(this._def.values),o=this._getOrReturnCtx(n);if(o.parsedType!==Te.string&&o.parsedType!==Te.number){const l=at.objectValues(a);return fe(o,{expected:at.joinValues(l),received:o.parsedType,code:oe.invalid_type}),Ve}if(this._cache||(this._cache=new Set(at.getValidEnumValues(this._def.values))),!this._cache.has(n.data)){const l=at.objectValues(a);return fe(o,{received:o.data,code:oe.invalid_enum_value,options:l}),Ve}return si(n.data)}get enum(){return this._def.values}}qw.create=(t,n)=>new qw({values:t,typeName:Be.ZodNativeEnum,...Ye(n)});class Ru extends Je{unwrap(){return this._def.type}_parse(n){const{ctx:a}=this._processInputParams(n);if(a.parsedType!==Te.promise&&a.common.async===!1)return fe(a,{code:oe.invalid_type,expected:Te.promise,received:a.parsedType}),Ve;const o=a.parsedType===Te.promise?a.data:Promise.resolve(a.data);return si(o.then(l=>this._def.type.parseAsync(l,{path:a.path,errorMap:a.common.contextualErrorMap})))}}Ru.create=(t,n)=>new Ru({type:t,typeName:Be.ZodPromise,...Ye(n)});class Ko extends Je{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Be.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(n){const{status:a,ctx:o}=this._processInputParams(n),l=this._def.effect||null,c={addIssue:d=>{fe(o,d),d.fatal?a.abort():a.dirty()},get path(){return o.path}};if(c.addIssue=c.addIssue.bind(c),l.type==="preprocess"){const d=l.transform(o.data,c);if(o.common.async)return Promise.resolve(d).then(async f=>{if(a.value==="aborted")return Ve;const p=await this._def.schema._parseAsync({data:f,path:o.path,parent:o});return p.status==="aborted"?Ve:p.status==="dirty"||a.value==="dirty"?nl(p.value):p});{if(a.value==="aborted")return Ve;const f=this._def.schema._parseSync({data:d,path:o.path,parent:o});return f.status==="aborted"?Ve:f.status==="dirty"||a.value==="dirty"?nl(f.value):f}}if(l.type==="refinement"){const d=f=>{const p=l.refinement(f,c);if(o.common.async)return Promise.resolve(p);if(p instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return f};if(o.common.async===!1){const f=this._def.schema._parseSync({data:o.data,path:o.path,parent:o});return f.status==="aborted"?Ve:(f.status==="dirty"&&a.dirty(),d(f.value),{status:a.value,value:f.value})}else return this._def.schema._parseAsync({data:o.data,path:o.path,parent:o}).then(f=>f.status==="aborted"?Ve:(f.status==="dirty"&&a.dirty(),d(f.value).then(()=>({status:a.value,value:f.value}))))}if(l.type==="transform")if(o.common.async===!1){const d=this._def.schema._parseSync({data:o.data,path:o.path,parent:o});if(!Yo(d))return Ve;const f=l.transform(d.value,c);if(f instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:a.value,value:f}}else return this._def.schema._parseAsync({data:o.data,path:o.path,parent:o}).then(d=>Yo(d)?Promise.resolve(l.transform(d.value,c)).then(f=>({status:a.value,value:f})):Ve);at.assertNever(l)}}Ko.create=(t,n,a)=>new Ko({schema:t,typeName:Be.ZodEffects,effect:n,...Ye(a)});Ko.createWithPreprocess=(t,n,a)=>new Ko({schema:n,effect:{type:"preprocess",transform:t},typeName:Be.ZodEffects,...Ye(a)});class nr extends Je{_parse(n){return this._getType(n)===Te.undefined?si(void 0):this._def.innerType._parse(n)}unwrap(){return this._def.innerType}}nr.create=(t,n)=>new nr({innerType:t,typeName:Be.ZodOptional,...Ye(n)});class Xo extends Je{_parse(n){return this._getType(n)===Te.null?si(null):this._def.innerType._parse(n)}unwrap(){return this._def.innerType}}Xo.create=(t,n)=>new Xo({innerType:t,typeName:Be.ZodNullable,...Ye(n)});class xm extends Je{_parse(n){const{ctx:a}=this._processInputParams(n);let o=a.data;return a.parsedType===Te.undefined&&(o=this._def.defaultValue()),this._def.innerType._parse({data:o,path:a.path,parent:a})}removeDefault(){return this._def.innerType}}xm.create=(t,n)=>new xm({innerType:t,typeName:Be.ZodDefault,defaultValue:typeof n.default=="function"?n.default:()=>n.default,...Ye(n)});class wm extends Je{_parse(n){const{ctx:a}=this._processInputParams(n),o={...a,common:{...a.common,issues:[]}},l=this._def.innerType._parse({data:o.data,path:o.path,parent:{...o}});return ku(l)?l.then(c=>({status:"valid",value:c.status==="valid"?c.value:this._def.catchValue({get error(){return new ya(o.common.issues)},input:o.data})})):{status:"valid",value:l.status==="valid"?l.value:this._def.catchValue({get error(){return new ya(o.common.issues)},input:o.data})}}removeCatch(){return this._def.innerType}}wm.create=(t,n)=>new wm({innerType:t,typeName:Be.ZodCatch,catchValue:typeof n.catch=="function"?n.catch:()=>n.catch,...Ye(n)});class Fw extends Je{_parse(n){if(this._getType(n)!==Te.nan){const o=this._getOrReturnCtx(n);return fe(o,{code:oe.invalid_type,expected:Te.nan,received:o.parsedType}),Ve}return{status:"valid",value:n.data}}}Fw.create=t=>new Fw({typeName:Be.ZodNaN,...Ye(t)});class K3 extends Je{_parse(n){const{ctx:a}=this._processInputParams(n),o=a.data;return this._def.type._parse({data:o,path:a.path,parent:a})}unwrap(){return this._def.type}}class zp extends Je{_parse(n){const{status:a,ctx:o}=this._processInputParams(n);if(o.common.async)return(async()=>{const c=await this._def.in._parseAsync({data:o.data,path:o.path,parent:o});return c.status==="aborted"?Ve:c.status==="dirty"?(a.dirty(),nl(c.value)):this._def.out._parseAsync({data:c.value,path:o.path,parent:o})})();{const l=this._def.in._parseSync({data:o.data,path:o.path,parent:o});return l.status==="aborted"?Ve:l.status==="dirty"?(a.dirty(),{status:"dirty",value:l.value}):this._def.out._parseSync({data:l.value,path:o.path,parent:o})}}static create(n,a){return new zp({in:n,out:a,typeName:Be.ZodPipeline})}}class Sm extends Je{_parse(n){const a=this._def.innerType._parse(n),o=l=>(Yo(l)&&(l.value=Object.freeze(l.value)),l);return ku(a)?a.then(l=>o(l)):o(a)}unwrap(){return this._def.innerType}}Sm.create=(t,n)=>new Sm({innerType:t,typeName:Be.ZodReadonly,...Ye(n)});var Be;(function(t){t.ZodString="ZodString",t.ZodNumber="ZodNumber",t.ZodNaN="ZodNaN",t.ZodBigInt="ZodBigInt",t.ZodBoolean="ZodBoolean",t.ZodDate="ZodDate",t.ZodSymbol="ZodSymbol",t.ZodUndefined="ZodUndefined",t.ZodNull="ZodNull",t.ZodAny="ZodAny",t.ZodUnknown="ZodUnknown",t.ZodNever="ZodNever",t.ZodVoid="ZodVoid",t.ZodArray="ZodArray",t.ZodObject="ZodObject",t.ZodUnion="ZodUnion",t.ZodDiscriminatedUnion="ZodDiscriminatedUnion",t.ZodIntersection="ZodIntersection",t.ZodTuple="ZodTuple",t.ZodRecord="ZodRecord",t.ZodMap="ZodMap",t.ZodSet="ZodSet",t.ZodFunction="ZodFunction",t.ZodLazy="ZodLazy",t.ZodLiteral="ZodLiteral",t.ZodEnum="ZodEnum",t.ZodEffects="ZodEffects",t.ZodNativeEnum="ZodNativeEnum",t.ZodOptional="ZodOptional",t.ZodNullable="ZodNullable",t.ZodDefault="ZodDefault",t.ZodCatch="ZodCatch",t.ZodPromise="ZodPromise",t.ZodBranded="ZodBranded",t.ZodPipeline="ZodPipeline",t.ZodReadonly="ZodReadonly"})(Be||(Be={}));const u=tr.create,X3=Wo.create,Q3=vm.create;or.create;const V=ji.create,w=Ft.create;Au.create;_u.create;Ur.create;Zo.create;Ru.create;nr.create;Xo.create;const W={pages:{home:w({hero:w({headline:u(),subhead:u(),ctaLabel:u(),ctaHref:u()}),valueProps:V(w({id:u(),number:u(),heading:u(),body:u(),body2:u(),ctaLabel:u(),ctaHref:u()})),government:w({heading:u(),body:u(),cta1Label:u(),cta1Href:u(),cta2Label:u(),cta2Href:u()}),training:w({heading:u(),body:u(),ctaLabel:u(),ctaHref:u()}),partners:w({heading:u(),logos:V(w({id:u(),src:u(),alt:u()}))}),contactCenter:w({heading:u(),body:u(),ctaLabel:u(),ctaHref:u()})}),it_support:w({hero:w({heading:u(),subhead:u()}),intro:u(),services:V(w({id:u(),title:u(),body:u()})),cta:w({heading:u(),body:u(),label:u(),href:u()})}),ai_governance:w({hero:w({heading:u(),subhead:u()}),intro:u(),services:V(w({id:u(),title:u(),body:u()})),cta:w({heading:u(),body:u(),label:u(),href:u()})}),contact:w({hero:w({heading:u(),subhead:u()}),intro:u(),details:w({phone:u(),email:u(),address:w({name:u(),street:u(),city:u(),state:u(),zip:u()})}),speakingCta:w({heading:u(),body:u(),buttonLabel:u()}
265),inquiryTypes:V(u()),form:w({heading:u(),namePlaceholder:u(),emailPlaceholder:u(),phonePlaceholder:u(),orgPlaceholder:u(),messagePlaceholder:u(),submitLabel:u()})}),about:w({hero:w({heading:u(),subhead:u()}),intro:u(),ceo:w({eyebrow:u(),name:u(),bio:V(w({id:u(),text:u()})),links:V(w({id:u(),label:u(),href:u()}))}),certifications:w({heading:u(),items:V(w({id:u(),label:u()}))}),values:w({heading:u(),items:V(w({id:u(),title:u(),description:u()}))}),rippleCta:w({heading:u(),body:u(),primaryLabel:u(),primaryHref:u(),secondaryLabel:u(),secondaryHref:u()})}),svc_data_performance:w({hero:w({heading:u(),subhead:u()}),overview:w({eyebrow:u(),heading:u(),body1:u(),body2:u()}),highlights:V(w({id:u(),text:u()})),outcomes:V(w({id:u(),label:u(),body:u()})),cta:u()}),colorado:w({meta:w({title:u(),description:u()}),topBar:w({text:u()}),hero:w({badge:u(),heading1:u(),heading2:u(),heading3:u(),subtext:u(),cta1Label:u(),cta1Href:u(),cta1Text:u(),btn1Text:u(),btn1Href:u(),btn2Text:u(),btn2Href:u(),btn3Text:u(),btn3Href:u(),btn4Text:u(),btn4Href:u()}),leadStrip:w({heading:u(),subtext:u(),options:V(w({id:u(),label:u()})),btnText:u()}),why:w({eyebrow:u(),heading:u(),subtext:u(),cards:V(w({id:u(),title:u(),body:u()}))}),tracks:w({eyebrow:u(),heading:u(),subtext:u(),items:V(w({id:u(),level:u(),title:u(),bullets:V(w({id:u(),text:u()})),btnText:u(),btnHref:u(),snapText:u(),snapHref:u()}))}),assessment:w({eyebrow:u(),heading:u(),subtext:u(),bars:V(w({id:u(),label:u(),pct:X3()})),chips:V(w({id:u(),text:u()})),btn1Text:u(),btn1Href:u(),btn2Text:u(),btn2Href:u(),btn3Text:u(),btn3Href:u(),allLink:u(),allHref:u()}),solutions:w({eyebrow:u(),heading:u(),subtext:u(),items:V(w({id:u(),title:u(),href:u()}))}),courses:w({eyebrow:u(),heading:u(),items:V(w({id:u(),tag:u(),title:u(),body:u()}))}),diff:w({eyebrow:u(),headline1:u(),headline2:u(),subtext:u(),items:V(w({id:u(),title:u(),body:u()})),aapiiLabel:u(),aapiiSteps:V(w({id:u(),letter:u(),bold:u(),text:u()}))}),contract:w({eyebrow:u(),heading:u(),badge:u(),contractNumber:u(),contractBody:u(),cooperativeNote:u(),eligibleLabel:u(),eligible:V(w({id:u(),text:u()})),eligibleBtnText:u(),eligibleBtnHref:u()}),contact:w({eyebrow:u(),heading:u(),body:u(),phone:u(),email:u(),address:u()}),readiness:w({eyebrow:u(),heading:u(),body:u(),chips:V(w({id:u(),text:u()})),btnText:u(),btnHref:u()}),footer:w({links:V(w({id:u(),text:u(),href:u()})),contractLine:u(),copyright:u()})}),government_expertise:w({sectors:V(w({id:u(),title:u(),body:u(),img:u(),link:u()})),certifications:V(u()),naicsCodes:V(w({code:u(),desc:u(),id:u()}))}),sector_healthcare:w({hero:w({heading:u(),subhead:u()}),overview:w({eyebrow:u(),heading:u(),body1:u(),body2:u()}),highlights:V(w({id:u(),text:u()})),outcomes:V(w({id:u(),label:u(),body:u()})),cta:u()}),ripple:w({hero:w({title:u(),tagline:u(),lede:u(),ctaPrimary:u(),ctaPrimaryHref:u(),ctaSecondary:u(),ctaSecondaryHref:u()}),homeLinks:V(w({id:u(),label:u(),sub:u(),href:u()})),originStrip:w({text:u(),turnkeyLabel:u(),turnkeyHref:u(),aboutLabel:u(),aboutHref:u()}),footer:w({tagline:u(),copyright:u(),trademark:u(),rippleLinks:V(w({id:u(),label:u(),href:u()})),workLinks:V(w({id:u(),label:u(),href:u()})),contactLinks:V(w({id:u(),label:u(),href:u()}))})}),resources:w({hero:w({heading:u(),subhead:u()}),intro:u(),book:w({id:u(),category:u(),title:u(),excerpt:u(),href:u(),cta:u()}),articles_heading:u(),articles_subhead:u(),articles:V(w({id:u(),category:u(),title:u(),excerpt:u(),href:u(),cta:u()})),cta:w({heading:u(),body:u(),label:u(),href:u()})}),impact_of_leadership:w({hero:w({eyebrow:u(),heading:u(),subhead:u(),body:u(),ctaPrimary:w({label:u()}),ctaSecondary:w({label:u()})}),why:w({heading:u(),intro:u(),body:u(),pullQuote:u(),cards:V(w({id:u(),icon:u(),title:u(),body:u()}))}),chapters:w({heading:u(),subhead:u(),items:V(w({id:u(),number:u(),title:u(),body:u()}))}),author:w({heading:u(),name:u(),title:u(),bio1:u(),bio2:u(),bio3:u()}),pullQuote:w({text:u(),attribution:u()}),cta:w({heading:u(),body:u(),ctaPrimary:w({label:u()}),ctaSecondary:w({label:u()})})}),colorado_workforce:w({meta:w({title:u(),description:u()}),topBar:w({contractLabel:u(),contractNumber:u(),backLinkText:u()}),hero:w({breadcrumbParent:u(),breadcrumbCurrent:u(),badge:u(),heading:u(),subheading:u(),contractNote:u(),ctaPrimaryText:u(),ctaSecondaryText:u(),ctaSecondaryHref:u()}),competencyStrip:w({label:u(),tags:V(u())}),whoSection:w({eyebrow:u(),heading:u(),body:V(w({id:u(),text:u()})),imageAlt:u(),imageCaption:u()}),helpsSection:w({eyebrow:u(),heading:u(),items:V(w({id:u(),title:u(),body:u()}))}),coursesSection:w({eyebrow:u(),heading:u(),pricingNote:u(),minimumNote:u(),courses:V(w({id:u(),title:u(),desc:u(),duration:u(),delivery:u(),price:u()}))}),ctaSection:w({heading:u(),body:u(),ctaConsultText:u(),ctaSnapshotText:u(),ctaBackText:u()}),footer:w({contractLine:u(),phone:u(),email:u(),copyright:u(),links:V(w({id:u(),label:u(),href:u()}))})}),colorado_leadership:w({meta:w({title:u(),description:u()}),hero:w({breadcrumbParent:u(),breadcrumbCurrent:u(),badge:u(),heading:u(),subheading:u(),contractNote:u(),ctaPrimaryText:u(),ctaSecondaryText:u()}),snapshotStrip:w({heading:u(),body:u(),ctaText:u()}),competencyStrip:w({label:u(),tags:V(u())}),builtSection:w({eyebrow:u(),heading:u(),body1:u(),body2:u(),competencies:V(w({id:u(),label:u()})),ctaText:u(),imageAlt:u(),stats:V(w({id:u(),num:u(),label:u()}))}),helpsSection:w({eyebrow:u(),heading:u(),subheading:u(),items:V(w({id:u(),num:u(),title:u(),body:u()}))}),snapshotSection:w({eyebrow:u(),heading:u(),body:u(),formats:V(w({id:u(),title:u(),desc:u()})),ctaText:u(),dashboardTitle:u(),snapshotInsight:u()}),coursesSection:w({eyebrow:u(),heading:u(),body1:u(),body2:u(),group1Title:u(),group1Subtitle:u(),group2Title:u(),group2Subtitle:u(),group3Title:u(),group3Subt
265itle:u(),twoHourCourses:V(w({id:u(),title:u(),desc:u(),price:u(),delivery:u(),tags:V(u())})),fullDayCourses:V(w({id:u(),title:u(),desc:u(),price:u(),delivery:u(),tags:V(u())})),halfDayCourses:V(w({id:u(),title:u(),desc:u(),price:u(),delivery:u(),tags:V(u())}))}),coachingSection:w({eyebrow:u(),heading:u(),subheading:u(),cards:V(w({id:u(),title:u(),body:u()}))}),pathwaysSection:w({eyebrow:u(),heading:u(),subheading:u(),pathway1Eyebrow:u(),pathway1Title:u(),pathway1Steps:V(w({id:u(),text:u()})),pathway2Eyebrow:u(),pathway2Title:u(),pathway2Steps:V(w({id:u(),text:u()})),pathway3Eyebrow:u(),pathway3Title:u(),pathway3Steps:V(w({id:u(),text:u()}))}),ctaSection:w({heading:u(),body:u(),ctaSnapshotText:u(),ctaConsultText:u(),ctaBackText:u()}),footer:w({contractLine:u(),phone:u(),email:u(),copyright:u(),links:V(w({id:u(),label:u()}))})}),colorado_executive:w({meta:w({title:u(),description:u()}),hero:w({breadcrumbParent:u(),breadcrumbCurrent:u(),badge:u(),headingPart1:u(),headingEmphasis:u(),headingPart2:u(),subheading:u(),contractNote:u(),ctaPrimaryText:u(),ctaSecondaryText:u(),ctaCatalogText:u()}),snapshotStrip:w({heading:u(),body:u(),ctaText:u()}),competencyStrip:w({label:u(),tags:V(u())}),designedSection:w({imageBar:u(),eyebrow:u(),heading:u(),body:u(),ctaText:u(),imageAlt:u(),competencies:V(w({id:u(),num:u(),title:u(),body:u()}))}),helpsSection:w({eyebrow:u(),heading:u(),subheading:u(),items:V(w({id:u(),title:u(),body:u()}))}),snapshotSection:w({eyebrow:u(),heading:u(),body:u(),options:V(w({id:u(),title:u(),desc:u()})),ctaText:u(),evalBoxTitle:u(),evalItems:V(w({id:u(),label:u()})),snapshotInsight:u()}),solutionsSection:w({eyebrow:u(),heading:u(),subheading:u(),cards:V(w({id:u(),title:u(),body:u(),topics:V(w({id:u(),label:u()}))}))}),coursesSection:w({eyebrow:u(),heading:u(),body1:u(),body2:u(),group1Title:u(),group1Subtitle:u(),group2Title:u(),group2Subtitle:u(),influenceCourses:V(w({id:u(),title:u(),desc:u(),price:u(),delivery:u(),tags:V(u())})),strategyCourses:V(w({id:u(),title:u(),desc:u(),price:u(),delivery:u(),tags:V(u())}))}),coachingSection:w({eyebrow:u(),heading:u(),subheading:u(),cards:V(w({id:u(),title:u(),body:u()}))}),pathwaysSection:w({eyebrow:u(),heading:u(),subheading:u(),pathways:V(w({id:u(),eyebrow:u(),title:u(),steps:V(w({id:u(),text:u()}))}))}),whySection:w({eyebrow:u(),quoteMain:u(),quoteEmphasis:u(),body:u(),points:V(w({id:u(),text:u()})),stats:V(w({id:u(),num:u(),title:u(),body:u()}))}),ctaSection:w({eyebrow:u(),heading:u(),body:u(),ctaSnapshotText:u(),ctaConsultText:u(),ctaBackText:u()}),footer:w({contractLine:u(),phone:u(),email:u(),copyright:u(),links:V(w({id:u(),label:u()}))})}),colorado_catalog:w({meta:w({title:u(),description:u()}),topBar:w({contractLabel:u(),contractNumber:u(),backLinkText:u()}),hero:w({breadcrumbParent:u(),breadcrumbCurrent:u(),badge:u(),heading:u(),subheading:u(),ctaPrimaryText:u(),ctaSecondaryText:u(),ctaSecondaryHref:u()}),noteBar:u(),filterLabels:w({prefix:u(),audienceAll:u(),audienceWorkforce:u(),audienceLeadership:u(),audienceExecutive:u(),durationAll:u(),duration2hr:u(),durationHalf:u(),durationFull:u(),deliveryAll:u(),deliveryVirtual:u(),deliveryInPerson:u(),clearFilters:u(),noResults:u()}),snapshotBanner:w({heading:u(),body:u(),ctaText:u()}),footer:w({contractLine:u(),phone:u(),email:u(),copyright:u(),links:V(w({id:u(),label:u()}))})}),colorado_leadership_snapshot:w({meta:w({title:u(),description:u()}),hero:w({badge:u(),heading:u(),subhead:u()}),progress:w({step1Label:u(),step2Label:u(),step3Label:u()}),pg1:w({heading:u(),subhead:u(),privacyNote:u()}),pg2:w({heading:u(),subhead:u(),warnMsg:u()}),nextBox:w({heading:u(),body:u(),cta1Label:u(),cta2Label:u(),cta3Label:u()}),footer:w({contractLine:u(),copyright:u(),links:V(w({id:u(),label:u()}))})}),colorado_agency_readiness:w({meta:w({title:u(),description:u()}),hero:w({badge:u(),heading:u(),subhead:u(),meta1:u(),meta2:u(),meta3:u(),meta4:u()}),disclaimer:u(),s0:w({eyebrow:u(),heading:u(),desc:u()}),s1:w({eyebrow:u(),heading:u(),desc:u()}),s2:w({eyebrow:u(),heading:u(),desc:u()}),s3:w({eyebrow:u(),heading:u(),desc:u()}),s4:w({eyebrow:u(),heading:u(),desc:u()}),contact:w({eyebrow:u(),heading:u(),intro:u()}),results:w({heading:u(),recsHeading:u(),ctaHeading:u(),ctaBody:u(),cta1Label:u(),cta2Label:u(),cta3Label:u()}),bottomCta:w({heading:u(),body:u(),cta1Label:u(),cta2Label:u()}),footer:w({contractLine:u(),copyright:u(),links:V(w({id:u(),label:u()}))})}),colorado_training_request:w({meta:w({title:u(),description:u()}),topBar:w({contractLabel:u(),contractNumber:u(),backLinkText:u()}),hero:w({breadcrumbParent:u(),breadcrumbCurrent:u(),badge:u(),heading:u(),subheading:u(),meta1:u(),meta2:u(),meta3:u()}),form:w({sectionContact:u(),sectionAgency:u(),sectionTraining:u(),sectionAdditional:u(),labelFirstName:u(),labelLastName:u(),labelTitle:u(),labelEmail:u(),labelPhone:u(),labelAgencyName:u(),labelAgencySize:u(),labelTrainingLevel:u(),labelParticipants:u(),labelTimeline:u(),labelDelivery:u(),labelTopics:u(),labelAdditional:u(),submitText:u(),successHeading:u(),successBody:u(),successCta:u()}),sidebar:w({heading:u(),points:V(w({id:u(),text:u()})),contactHeading:u(),phone:u(),email:u()}),footer:w({contractLine:u(),phone:u(),email:u(),copyright:u(),links:V(w({id:u(),label:u()}))})}),services:w({hero:w({eyebrow:u(),heading:u(),subhead:u()}),intro:w({heading:u(),body:u()}),services:V(w({id:u(),title:u(),body:u(),href:u(),bgSlot:u()})),approach:w({eyebrow:u(),heading:u(),body:u(),ctaLabel:u(),ctaHref:u()}),whyUs:V(w({id:u(),stat:u(),label:u()})),cta:u()}),ripple_the_theory:w({hero:w({eyebrow:u(),heading:u(),body:u(),quote:u()}),intro:w({para1:u(),para2:u(),para3:u()}),steps:V(w({id:u(),num:u(),label:u(),tip:u()})),trackHint:u(),ecosystem:w({eyebrow:u(),heading:u(),intro:u(),bulletsIntro:u(),bullets:V(w({id:u(),text:u()})),col1para2:u(),col1para3:u(),col2para1:u(),col2para2:u(),col2note:u()}),pullQuote:w({quote:u(),cite:u(),ctaPrinciples:u(),ctaBring:u()})}),ripple_manifesto:w({hero:w({eyebrow:u(),heading:u(),lede:u()}),section1:w({para1:u(),para2:u(),statement:u(),para3:u(),para4:u(),para5:u()}),chant1:w({text:u(),emphasis:u()}),section2:w({heading:u(),para1:u(),para2:u(),para3:u(),para4:u()}),chant2:w({text:u(),emphasis:u()}),section3:w({heading:u(),para1:u(),para2:u(),statement:u()}),section4:w({heading:u(),para1:u(),para2:u(),para3:u(),para4:u(),para5:u(),para6:u()}),section5:w({heading:u(),para1:u(),para2:u(),para3:u(),para4:u()}),beliefs:w({eyebrow:u(),heading:u(),items:V(w({id:u(),text:u()}))}),section6:w({heading:u(),para1:u(),para2:u()}),section7:w({heading:u(),para1:u(),para2:u(),para3:u()}),chant3:w({text:u(),emphasis:u()}),signup:w({quote:u(),placeholder:u(),buttonLabel:u(),successMessage:u()})}),ripple_book:w({hero:w({eyebrow:u(),title:u(),byline:u(),description:u(),amazonUrl:u(),publisher:u(),isbn:u()}),intro:w({para1:u(),para2:u(),para3:u()}),origin:w({eyebrow:u(),heading:u(),para1:u(),para2:u(),statement:u(),para3:u()}),chapters:w({eyebrow:u(),heading:u(),lede:u(),items:V(w({id:u(),num:u(),title:u()}))}),chant:w({text:u(),emphasis:u()}),author:w({eyebrow:u(),name:u(),bio:u()})}),ripple_principles:w({intro:w({eyebrow:u(),heading:u(),lede:u()}
265),clusters:V(w({id:u(),label:u(),principles:V(w({id:u(),num:u(),title:u(),body:u()}))})),chants:V(w({id:u(),text:u(),emphasis:u()}))}),ripple_about:w({hero:w({eyebrow:u(),name:u(),title:u(),cta1Label:u(),cta1Href:u(),cta2Label:u(),cta2Href:u()}),bio:w({para1:u(),statement:u(),para2:u(),note:u()}),stats:V(w({id:u(),num:u(),label:u()})),chant:w({text:u(),emphasis:u()}),connection:w({eyebrow:u(),heading:u(),lede:u(),roles:V(w({id:u(),tag:u(),title:u(),body:u()})),cta1Label:u(),cta1Href:u(),cta2Label:u(),cta2Href:u()})}),ripple_bring_it:w({hero:w({eyebrow:u(),heading:u(),lede:u(),note:u()}),engagements:V(w({id:u(),kicker:u(),body:u()})),form:w({eyebrow:u(),heading:u(),submitLabel:u(),note:u()})}),five_signs:w({meta:w({category:u(),title:u(),deck:u(),subtitle:u()}),intro:V(w({id:u(),text:u()})),signs:V(w({id:u(),number:u(),heading:u(),body:V(w({id:u(),text:u()})),whatToDo:u()})),diagnostic:w({heading:u(),intro:u(),questions:V(w({id:u(),text:u()})),closing:u()}),transformation:w({heading:u(),body:V(w({id:u(),text:u()}))}),decision:w({heading:u(),body:u()}),cta:w({body:u(),primaryLabel:u(),secondaryLabel:u()}),sources:w({heading:u(),items:V(w({id:u(),label:u(),href:u(),note:u(),internal:Q3()}))})}),why_aapii_works:w({meta:w({category:u(),title:u(),deck:u()}),intro:V(w({id:u(),text:u()})),stages:V(w({id:u(),number:u(),label:u(),heading:u(),body:V(w({id:u(),text:u()}))})),practice:w({heading:u(),body:V(w({id:u(),text:u()}))}),cta:w({heading:u(),body:u(),label:u()})}),ai_in_government:w({meta:w({category:u(),title:u(),deck:u()}),intro:V(w({id:u(),text:u()})),sections:V(w({id:u(),number:u(),heading:u(),body:V(w({id:u(),text:u()}))})),cta:w({heading:u(),body:u(),label:u()}),further_reading:w({heading:u(),links:V(w({id:u(),label:u(),href:u()}))})}),case_studies:w({label:u(),hero:w({title:u(),label:u(),heading:u(),intro:V(w({id:u(),text:u()}))}),categories:V(w({id:u(),anchor:u(),label:u()})),cta:w({heading:u(),body:u(),primaryLabel:u(),primaryHref:u(),secondaryLabel:u(),secondaryHref:u()}),operationsTechnology:w({heading:u(),studies:V(w({id:u(),title:u(),description:u()}))}),trainingDevelopment:w({heading:u(),studies:V(w({id:u(),title:u(),description:u()}))}),customerExperience:w({heading:u(),studies:V(w({id:u(),title:u(),description:u()}))})}),cs_community_dev:w({label:u(),category:u(),client:u(),title:u(),background:w({heading:u(),body:V(w({id:u(),text:u()}))}),challenge:w({heading:u(),body:V(w({id:u(),text:u()}))}),solution:w({heading:u(),body:V(w({id:u(),text:u()}))}),impact:w({heading:u(),body:V(w({id:u(),text:u()}))}),cta:w({heading:u(),body:u(),label:u(),href:u()}),breadcrumb:w({parent:u(),section:u()})}),cs_finance_dept:w({label:u(),category:u(),client:u(),title:u(),background:w({heading:u(),body:V(w({id:u(),text:u()}))}),challenge:w({heading:u(),body:V(w({id:u(),text:u()}))}),solution:w({heading:u(),body:V(w({id:u(),text:u()}))}),impact:w({heading:u(),body:V(w({id:u(),text:u()}))}),cta:w({heading:u(),body:u(),label:u(),href:u()}),breadcrumb:w({parent:u(),section:u()})}),cs_water_dept:w({label:u(),category:u(),client:u(),title:u(),background:w({heading:u(),body:V(w({id:u(),text:u()}))}),challenge:w({heading:u(),intro:u(),items:V(w({id:u(),text:u()}))}),solution:w({heading:u(),body:V(w({id:u(),text:u()}))}),impact:w({heading:u(),body:V(w({id:u(),text:u()}))}),cta:w({heading:u(),body:u(),label:u(),href:u()}),breadcrumb:w({parent:u(),section:u()})}),cs_telephony:w({label:u(),category:u(),client:u(),title:u(),background:w({heading:u(),body:V(w({id:u(),text:u()}))}),challenge:w({heading:u(),intro:u(),items:V(w({id:u(),text:u()}))}),solution:w({heading:u(),body:V(w({id:u(),text:u()}))}),impact:w({heading:u(),stats:V(w({id:u(),value:u(),label:u()})),body:V(w({id:u(),text:u()}))}),cta:w({heading:u(),body:u(),label:u(),href:u()}),breadcrumb:w({parent:u(),section:u()})}),cs_citywide_cx:w({label:u(),category:u(),client:u(),title:u(),background:w({heading:u(),body:V(w({id:u(),text:u()}))}),challenge:w({heading:u(),intro:u(),items:V(w({id:u(),label:u(),text:u()}))}),solution:w({heading:u(),body:V(w({id:u(),text:u()}))}),impact:w({heading:u(),body:V(w({id:u(),text:u()}))}),cta:w({heading:u(),body:u(),label:u(),href:u()}),breadcrumb:w({parent:u(),section:u()})}),cs_cx_remote_workshop:w({label:u(),category:u(),client:u(),title:u(),background:w({heading:u(),body:V(w({id:u(),text:u()}))}),challenge:w({heading:u(),intro:u(),items:V(w({id:u(),text:u()}))}),solution:w({heading:u(),body:V(w({id:u(),text:u()}))}),impact:w({heading:u(),body:V(w({id:u(),text:u()}))}),cta:w({heading:u(),body:u(),label:u(),href:u()}),breadcrumb:w({parent:u(),section:u()})}),cs_e911:w({label:u(),category:u(),client:u(),title:u(),background:w({heading:u(),body:V(w({id:u(),text:u()}))}),challenge:w({heading:u(),intro:u(),items:V(w({id:u(),label:u(),text:u()}))}),solution:w({heading:u(),body:V(w({id:u(),text:u()}))}),impact:w({heading:u(),stats:V(w({id:u(),value:u(),label:u()})),body:V(w({id:u(),text:u()}))}),cta:w({heading:u(),body:u(),label:u(),href:u()}),breadcrumb:w({parent:u(),section:u()})}),cs_it_consolidation:w({label:u(),category:u(),client:u(),title:u(),background:w({heading:u(),body:V(w({id:u(),text:u()}))}),challenge:w({heading:u(),intro:u()}),solution:w({heading:u(),body:V(w({id:u(),text:u()}))}),impact:w({heading:u(),body:V(w({id:u(),text:u()}))}),cta:w({heading:u(),body:u(),label:u(),href:u()}),breadcrumb:w({parent:u(),section:u()})}),cs_it_crisis:w({label:u(),category:u(),client:u(),title:u(),background:w({heading:u(),body:V(w({id:u(),text:u()}))}),challenge:w({heading:u(),intro:u(),items:V(w({id:u(),label:u(),text:u()}))}),solution:w({heading:u(),body:V(w({id:u(),text:u()}))}),impact:w({heading:u(),stats:V(w({id:u(),value:u(),label:u()})),bullets:V(w({id:u(),text:u()})),body:V(w({id:u(),text:u()}))}),cta:w({heading:u(),body:u(),label:u(),href:u()}),breadcrumb:w({parent:u(),section:u()})}),cs_it_service_desk:w({label:u(),category:u(),client:u(),title:u(),background:w({heading:u(),body:V(w({id:u(),text:u()}))}),challenge:w({heading:u(),intro:u(),items:V(w({id:u(),label:u(),text:u()}))}),solution:w({heading:u(),body:V(w({id:u(),text:u()}))}),impact:w({heading:u(),stats:V(w({id:u(),value:u(),label:u()})),body:V(w({id:u(),text:u()}))}),cta:w({heading:u(),body:u(),label:u(),href:u()}),breadcrumb:w({parent:u(),section:u()})}),cs_court_training:w({label:u(),category:u(),client:u(),title:u(),background:w({heading:u(),body:V(w({id:u(),text:u()}))}),challenge:w({heading:u(),intro:u(),items:V(w({id:u(),label:u(),text:u()}))}),solution:w({heading:u(),body:V(w({id:u(),text:u()}))}),impact:w({heading:u(),stats:V(w({id:u(),value:u(),label:u()})),body:V(w({id:u(),text:u()})),pullQuote:w({text:u(),attribution:u()})}),cta:w({heading:u(),body:u(),label:u(),href:u()}),breadcrumb:w({parent:u(),section:u()})}),cs_utility_call_center:w({label:u(),category:u(),client:u(),title:u(),background:w({heading:u(),body:V(w({id:u(),text:u()}))}),challenge:w({heading:u(),intro:u(),items:V(w({id:u(),label:u(),text:u()}))}),solution:w({heading:u(),body:V(w({id:u(),text:u()}))}),impact:w({heading:u(),stats:V(w({id:u(),value:u(),label:u()})),body:V(w({id:u(),text:u()}))}),cta:w({heading:u(),body:u(),label:u(),href:u()}),breadcrumb:w({parent:u(),section:u()})}),cs_county_cx_training:w({label:u(),category:u(),client:u(),title:u(),background:w({heading:u(),body:V(w({id:u(),text:u()}))}),challenge:w({heading:u(),intro:u(),items:V(w({id:u(),label:u(),text:u()}))}),solution:w({heading:u(),body:V(w({id:u(),text:u()}))}),impact:w({heading:u(),stats:V(w({id:u(),value:u(),label:u()})),body:V(w({id:u(),text:u()}))}),cta:w({heading:u(),body:u(),label:u(),href:u()}),breadcrumb:w({parent:u(),section:u()})}),federal:w({hero:w({heading:u(),subhead:u()}),intro:u(),overview:w({eyebrow:u(),heading:u(),body1:u(),body2:u()}),highlights:V(w({id:u(),text:u()})),outcomes:V(w({id:u(),label:u(),body:u()})),capabilities:V(w({id:u(),title:u(),body:u()})),cta:w({heading:u(),body:u()})}),application_confirmation:w({heading:u(),message:u(),returnLabel:u()})}},ye={parse:t=>t};(W.site??ye).parse({name:"Turnkey Solutions, LLC",tagline:"Unlocking the Door to Opportunity Through Performance Improvement Strategies",phone:"678.889.8500",email:"[email protected]",address:{line1:"One Atlantic Center",line2:"1201 West Peachtree Street, Suite 2300",city:"Atlanta",state:"GA",zip:"30309"}});var Xw,Qw,$w,Jw,e0,t0,n0,i0,a0,r0,o0,s0,l0,c0,u0,d0,h0,f0,m0,p0,g0,y0,v0,b0,x0,w0,S0,T0,C0,k0,E0,A0,_0,R0,z0,L0,D0,M0,O0,N0,j0,P0,V0,B0,H0,U0,I0,q0,F0,G0,Y0,W0,Z0,K0,X0,Q0,$0,J0,eS,tS,nS,iS,aS;const Ce={aapii:(((Xw=W.pages)==null?void 0:Xw.aapii)??W.aapii??ye).parse({hero:{heading:"The AAPII Methodology",subhead:"A Proven Framework for Performance Improvement"},intro:"AAPII â pronounced like 'happy' â is Turnkey Solutions' proprietary five-phase methodology for diagnosing and improving citizen experience performance. It is the engine behind every engagement we deliver.",acronym:"AAPII",phases:[{id:"ph1",letter:"A",title:"Assess",body:"We are able to begin every engagement with a thorough asse
265ssment of your current state â people, processes, technology, and culture. We conduct interviews, observations, data reviews, and benchmarking to build a complete picture of where you stand today."},{id:"ph2",letter:"A",title:"Analyze",body:"With assessment data in hand, we analyze root causes, identify performance gaps, and map the relationships between contributing factors. We separate symptoms from causes so that our recommendations address the real issues."},{id:"ph3",letter:"P",title:"Prioritize",body:"Not every gap can be closed at once. We work with your leadership to prioritize improvement opportunities based on impact, feasibility, and strategic alignment â ensuring your resources are focused where they matter most."},{id:"ph4",letter:"I",title:"Implement",body:"We partner with your team to execute the prioritized improvements â whether that means redesigning processes and workflows, delivering training, deploying technology, or supporting implementation through change management. We don't just hand over a report; we roll up our sleeves and help you get it done. We don't just hand over a report; we roll up our sleeves and help you get it done."},{id:"ph5",letter:"I",title:"Improve",body:"Improvement is not a one-time event. We establish measurement systems, feedback loops, and governance structures that enable your organization to sustain gains and continue improving long after our engagement ends."}],cta:{heading:"See AAPII in Action",body:"Every Turnkey Solutions engagement is powered by the AAPII methodology. Contact us to learn how we
265can apply it to your agency.",label:"Get Started",href:"/contact"}}),about:(((Qw=W.pages)==null?void 0:Qw.about)??W.about??ye).parse({hero:{heading:"About Turnkey Solutions, LLC",subhead:"A Legacy of Service, Innovation, and Results in Government Excellence"},intro:`Turnkey Solutions, LLC is an Atlanta-based management consulting and professional services firm that helps government agencies, utilities, and other public-serving organizations strengthen leadership, improve operations, and deliver better experiences to the people they serve.\r 266\r 267Since 2002, we have helped organizations address complex challenges involving organizational development, leadership development, process redesign, contact-center strategy, workforce performance, training, change management, technology readiness, and citizen experience.\r 268\r 269Our work is grounded in a simple understanding: the experience an organization delivers to the public is shaped long before a citizen makes a call, submits a request, or enters a government office. It begins inside the organizationâwith its leadership decisions, workplace culture, employee readiness, business processes, technology, and systems of accountability.\r 270\r 271Using our proprietary AAPII methodologyâAssess, Analyze, Prioritize, Implement, and Improveâwe look beyond isolated symptoms to uncover root causes and implement practical, sustainable solutions. By aligning people, processes, technology, and leadership, we help organizations operate more effectively, empower employees, improve citizen experiences, and strengthen public trust.\r 272\r 273Our core services include:\r 274\r 275- Organizational and Leadership Development\r 276- Operational Excellence and Process Redesign\r 277- Contact Center Strategy and Optimization\r 278- Training, Coaching, and Workforce Enablement\r 279- Change Management and Organizational Transformation\r 280- Data, Performance, and Workforce Optimization\r 281- Technology Readiness and Implementation Support\r 282- Citizen and Customer Experience Strategy 283\r 284Connecting all this work is the Ripple Theory of LeadershipâTurnkeyâs leadership framework built on the principle that every decision, conversation, action, and inaction creates effects that move through an organization and ultimately reach the people it serves.\r 285\r 286Leadership, therefore, does not belong only to executives or those with formal titles. At every level of an organization, people make choices that affect coworkers, operations, service delivery, citizen experience, and public trust.\r 287\r 288Every leadership decision is a drop. Citizens experience the ripples. Every ripple builds public trust or breaks it.`,ceo:{eyebrow:"Meet Our CEO",name:"Dona Franklin",bio:[{id:"b1",text:"Dona Franklin is the founder and CEO of Turnkey Solutions, LLC, an organizational performance strategist, leadership advisor, author, and nationally recognized expert in citizen experience and public-sector transformation."},{id:"b2",text:"A graduate of Princeton University and a Six Sigma Black Belt, Dona began her career in telecommunications, working with organizations including AT&T, Lucent Technologies, BellSouth, and WorldCom. She founded Turnkey Solutions in 2002 with a commitment to helping organizations improve performance through stronger processes, better use of technology, and more capable and empowered employees."},{id:"b3",text:"Dona is the author of The Impact of Leadership on the Citizen Experience and the creator of the Ripple Theory of Leadership â a framework that helps leaders understand how their decisions, behaviors, and culture ripple outward to shape the experience of every citizen they serve."}],links:[{id:"l1",label:"Learn About the Book",href:"/the-impact-of-leadership-on-the-citizen-experience"},{id:"l2",label:"Invite Dona to Speak",href:"/contact?inquiry=speaking"}]},certifications:{heading:"Certifications & Designations",items:[{id:"c1",label:"Minority Business Enterprise (MBE)"},{id:"c2",label:"Small Business Enterprise (SBE)"},{id:"c3",label:"Disadvantaged Business Enterprise (DBE)"},{id:"c4",label:"Women-Owned Business Enterprise (WBE)"},{id:"c5",label:"GSA Schedule Contract Holder"}]},values:{heading:"Our Core Values",items:[{id:"v1",title:"Integrity",description:"We do what we say, say what we mean, and hold ourselves accountable to the highest ethical standards."},{id:"v2",title:"Excellence",description:"We bring rigor, discipline, and a commitment to quality to every engagement â no matter the size or scope."},{id:"v3",title:"Partnership",description:"We work alongside our clients as trusted advisors, not just vendors â invested in their success as our own."},{id:"v4",title:"Impact",description:"We measure our success by the tangible, lasting improvements we help our clients achieve for the people they serve."}]},rippleCta:{heading:"Every Decision Creates a Ripple",body:"Dona Franklin's Ri
288pple Theory of Leadership explores how the choices leaders make â in culture, process, and people â ripple outward to shape the citizen experience. Discover the framework that is transforming public-sector leadership.",primaryLabel:"Explore the Ripple Theory",primaryHref:"/ripple",secondaryLabel:"Invite Dona to Speak",secondaryHref:"/contact?inquiry=speaking"}}),ai_governance:((($w=W.pages)==null?void 0:$w.ai_governance)??W.ai_governance??ye).parse({hero:{heading:"AI Governance & Workforce Transformation",subhead:"Preparing Government for the Age of Artificial Intelligence"},intro:"Artificial intelligence is reshaping how government agencies deliver services, manage operations, and engage with citizens. Turnkey Solutions helps public sector organizations navigate this transformation responsibly â with governance frameworks, workforce strategies, and change management expertise.",services:[{id:"ai1",title:"AI Readiness Assessment",body:"We evaluate your agency's current AI maturity â data infrastructure, workforce capabilities, governance structures, and risk posture â to establish a clear baseline for transformation."},{id:"ai2",title:"AI Governance Framework Design",body:"We help you build the policies, oversight structures, and accountability mechanisms needed to deploy AI responsibly, ethically, and in compliance with applicable regulations."},{id:"ai3",title:"Workforce Transformation Planning",body:"We develop workforce strategies that address the human side of AI adoption â reskilling, role redesign, change management, and culture shift."},{id:"ai4",title:"AI Use Case Identification",body:"We work with your leadership to identify high-value AI use cases aligned with your mission â from intelligent automation to predictive analytics and citizen-facing chatbots."},{id:"ai5",title:"Change Management",body:"We guide your organization through the cultural and operational changes that AI adoption requires â building buy-in, managing resistance, and sustaining momentum."},{id:"ai6",title:"AI Training Programs",body:"We design and deliver training programs that build AI literacy across your workforce â from frontline staff to senior leadership."}],cta:{heading:"Lead the AI Transformation in Your Agency",body:"Contact Turnkey Solutions to learn how we
288can help your agency harness the power of AI responsibly and effectively.",label:"Contact Us",href:"/contact"}}),ai_in_government:(((Jw=W.pages)==null?void 0:Jw.ai_in_government)??W.ai_in_government??ye).parse({meta:{category:"Guide",title:"Getting Started with AI in Government",deck:"Artificial intelligence can help government teams find information, organize work, and respond to routine questions. A successful AI strategy, however, starts with a public service need, a clear understanding of the risks, and a plan for checking results."},intro:[{id:"p1",text:"Artificial intelligence can help government teams find information, organize work, and respond to routine questions. A successful AI strategy, however, starts with a public service need, a clear understanding of the risks, and a plan for checking results."},{id:"p2",text:"Agencies do not need to transform every service at once. They need a useful first project, the right people at the table, and a way to learn before expanding."}],sections:[{id:"sec1",number:"1",heading:"Start with a problem worth solving",body:[{id:"s1p1",text:"Ask employees where work slows down and residents where service becomes confusing. Look for a specific, recurring problem, such as staff spending too much time locating approved information or sorting routine requests."},{id:"s1p2",text:"Define the outcome before considering a tool. For example: âHelp agents find the correct, current procedure more quickly while maintaining accurate answers.â That goal is easier to evaluate than âuse AI in the contact center.â"}]},{id:"sec2",number:"2",heading:"Understand the process and the information behind it",body:[{id:"s2p1",text:"Map how the work happens today. Who receives the request? Which systems contain the answer? Where does an employee need judgment or approval? What happens when the information is incomplete?"},{id:"s2p2",text:"Then review the material an AI tool would use. Outdated procedures, conflicting documents, and unclear ownership can produce unreliable answers even when the technology works as designed. Improving the source information may be the most valuable first step."}]},{id:"sec3",number:"3",heading:"Select a manageable first use case",body:[{id:"s3p1",text:"A good pilot has a defined group of users, a limited task, a clear source of approved information, and results that can be checked. One possibility is an internal assistant that helps employees locate procedures, with links back to the source documents."},{id:"s3p2",text:"Use greater care when an AI system could affect eligibility, benefits, enforcement, safety, or another consequential decision. These uses call for more extensive review, testing, oversight, and public accountability."}]},{id:"sec4",number:"4",heading:"Set rules for data, review, and accountability",body:[{id:"s4p1",text:"Before a pilot begins, decide what information may be entered into the tool, who may use it, and who reviews its output. Establish a way to report errors and correct the underlying information."},{id:"s4p2",text:"Employees should know when an answer requires independent verification or escalation. Residents should have a clear path to a person when an automated service cannot resolve their need. Procurement, privacy, security, records, accessibility, and applicable agency policies should be reviewed for the specific use case."}]},{id:"sec5",number:"5",heading:"Test with real work",body:[{id:"s5p1",text:"Evaluate the pilot using representative questions and situations, including difficult or incomplete requests. Check whether answers are accurate, understandable, and grounded in approved information. Ask frontline employees to identify where the tool saves time and where it creates extra work."},{id:"s5p2",text:"Measure the outcome identified at the start. Depending on the use case, that might include time spent finding information, answer accuracy, repeat contacts, employee adoption, or customer feedback. Record failures as carefully as successes."}]},{id:"sec6",number:"6",heading:"Improve before expanding",body:[{id:"s6p1",text:"A pilot is a learning period. Update source material, adjust workflows, provide training, and retest. Expand only when the agency understands the toolâs performance, the effort needed to maintain it, and the responsibilities of the people who oversee it."},{id:"s6p2",text:"Turnkey Solutions uses its AAPII framework â Assess, Analyze, Prioritize, Implement, and Improve â to connect technology decisions to the service and operational changes around them. AI works best when agencies treat it as part of a better process, with employees equipped to use it and leaders accountable for the results."}]}],cta:{heading:"Planning an AI initiative?",body:"Contact Turnkey Solutions to discu
288ss a practical starting point for your agency.",label:"Contact Turnkey Solutions"},further_reading:{heading:"Further reading",links:[{id:"fr1",label:"NIST AI Risk Management Framework",href:"https://www.nist.gov/itl/ai-risk-management-framework"},{id:"fr2",label:"NIST Generative AI Profile",href:"https://www.nist.gov/publications/artificial-intelligence-risk-management-framework-generative-artificial-intelligence"}]}}),application_confirmation:(((e0=W.pages)==null?void 0:e0.application_confirmation)??W.application_confirmation??ye).parse({heading:"Application Received",message:"Thank you for submitting your application. Once your application has been reviewed, we will contact you with next steps.",returnLabel:"Return to Careers"}),careers:(((t0=W.pages)==null?void 0:t0.careers)??W.careers??ye).parse({hero:{heading:"Careers at Turnkey Solutions",subhead:"Join a Team That Believes in Making an Impact"},intro:"At Turnkey Solutions, we are always looking for talented, passionate professionals who share our commitment to excellence in public service. If you believe that government can and should deliver exceptional experiences to every citizen, we want to hear from you.",why:{heading:"Why Turnkey Solutions?",reasons:[{id:"w1",title:"Meaningful Work",body:"Every project we take on has a direct impact on the lives of real citizens. Your work here matters."},{id:"w2",title:"Growth & Development",body:"We invest in our people through training, mentoring, and opportunities to grow your skills and your career."},{id:"w3",title:"Collaborative Culture",body:"We are a tight-knit team that values collaboration, open communication, and mutual respect."},{id:"w4",title:"Mission-Driven",body:"We are guided by our faith and our commitment to serving others â in everything we do."}]},openings:{heading:"Current Openings",body:"We are always accepting applications from qualified candidates. Even if you don't see a specific opening that matches your background, we encourage you to reach out â we may have opportunities that aren't yet posted.",positions:[{id:"p1",title:"Consultant",type:"Full-Time",location:"Atlanta, GA (Hybrid)"},{id:"p2",title:"Instructional Designer",type:"Full-Time",location:"Remote"},{id:"p3",title:"Contact Center Analyst",type:"Contract",location:"Atlanta, GA"},{id:"p4",title:"Project Manager",type:"Full-Time",location:"Atlanta, GA (Hybrid)"}]},cta:{heading:"Ready to Make a Difference?",body:"Explore opportunities with Turnkey Solutions and contact us to learn more about joining our team.",label:"Apply Now",href:"/contact",email:"[email protected]"}}),case_studies:(((n0=W.pages)==null?void 0:n0.case_studies)??W.case_studies??ye).parse({label:"Case Studies",hero:{title:"Real Results for Real Clients",label:"CASE STUDIES",heading:"Real Challenges. Lasting Impact.",intro:[{id:"intro-1",text:"Turnkey Solutions has partnered with government agencies, utilities, and public-sector organizations across the country to improve operations, elevate service delivery, and build lasting capability."},{id:"intro-2",text:"Explore our case studies below to see how we've helped clients achieve measurable outcomes."}]},categories:[{id:"cat2",anchor:"operations-technology",label:"Operational Excellence & Process Redesign"},{id:"cat3",anchor:"training-development",label:"Training, Coaching & Workforce Enablement"},{id:"cat1",anchor:"customer-experience",label:"Contact Center Strategy & Optimization"}],cta:{heading:"Ready to See Results Like These?",body:"Let's talk about how Turnkey Solutions can help your organization improve performance, build capability, and deliver better outcomes.",primaryLabel:"Get in Touch",primaryHref:"/contact",secondaryLabel:"Explore Our Services",secondaryHref:"/services"},operationsTechnology:{heading:"Operations and Technology Support",studies:[{id:"ops-1",title:"Protecting Permitting Continuity Before a Key Retirement",description:"Documented critical permitting processes before a long-tenured employee retired, preserving institutional knowledge."},{id:"ops-2",title:"Streamlining Finance Department Processes During a Software Transition",description:"Mapped and optimized finance workflows during a major ERP migration to minimize disruption."},{id:"ops-3",title:"E911 Call Center Assessment",description:"Assessed emergency dispatch operations and delivered 45+ recommendations, reducing overtime by 37%."},{id:"ops-4",title:"IT Help Desk Consolidation",description:"Merged three siloed IT help desks into a unified service desk using ITIL best practices."},{id:"ops-5",title:"IT Help Desk Crisis Resolution",description:"Stabilized a school district's IT help desk during COVID-19 remote learning transition, cutting training time by 50â75%."},{id:"ops-6",title:"IT Service Desk Assessment",description:"Evaluated seven operational areas and delivered a prioritized roadmap for service desk transformation."}]},trainingDevelopment:{heading:"Training and Team Development",studies:[{id:"td-1",title:"Training and Team Building for Court Services",description:"Delivered team-building and customer service training for Fulton County court staff, achieving ~90% engagement."},{id:"td-2",title:"Customer Service Training for County Government",description:"Designed a three-track TalentLMS curriculum for 2,600+ employees across 35+ departments, with a COVID pivot and ongoing refresher training."}]},customerExperience:{heading:"Customer Experience and Contact Centers",studies:[{id:"cx-1",title:"Call Center Assessment for a Municipal Water Department",description:"Assessed 311 call center operations and delivered recommendations that cut wait times and improved customer satisfaction."},{id:"cx-2",title:"Call Center / Telephony Assessment",description:"Evaluated telephony infrastru
288cture and call routing to improve first-call resolution and reduce abandonment rates."},{id:"cx-3",title:"City-Wide Customer Service Needs Assessment",description:"Conducted a comprehensive assessment across five service areas to identify gaps and prioritize improvements."},{id:"cx-4",title:"Customer Service Assessment and Remote Customer Service Workshop",description:"Delivered a gamified remote training program using TalentLMS to upskill frontline staff during the pandemic."},{id:"cx-5",title:"Utility Call Center Implementation",description:"Implemented a full call center solution for a 150,000-customer utility, driving $6M+ monthly IVR transactions."}]}}),cc_services:(((i0=W.pages)==null?void 0:i0.cc_services)??W.cc_services??ye).parse({hero:{heading:"Contact Center Services",subhead:"Planning, Optimizing, and Operating World-Class Government Contact Centers"},intro:"Whether you need to build a contact center from the ground up, reimagine an existing one, or close specific performance gaps, Turnkey Solutions has the expertise to help. We have designed and optimized contact center operations for some of the most complex government agencies in the country.",services:[{id:"cc1",title:"Contact Center Assessment",body:"We evaluate your current contact center operations across people, process, technology, and culture â delivering a clear picture of strengths, gaps, and opportunities."},{id:"cc2",title:"Contact Center Design & Launch",body:"From site selection and staffing models to technology selection and workflow design, we guide you through every step of standing up a new contact center."},{id:"cc3",title:"Workforce Management",body:"We optimize scheduling, forecasting, and staffing to ensure you have the right people in the right place at the right time â minimizing wait times and maximizing efficiency."},{id:"cc4",title:"Technology Strategy",body:"We help you select, implement, and optimize the contact center technologies â IVR, CRM, omnichannel platforms â that best fit your agency's needs and budget."},{id:"cc5",title:"Quality Assurance Programs",body:"We design and implement QA frameworks that monitor interactions, identify coaching opportunities, and drive continuous performance improvement."},{id:"cc6",title:"Performance Dashboards",body:"We build real-time dashboards and reporting systems that give leadership visibility into key metrics: handle time, first-contact resolution, CSAT, and more."}],questions:[{id:"q1",text:"Are you looking to identify and eliminate gaps in performance?"},{id:"q2",text:"Do you want to provide your citizens greater service excellence, ease of access, and transparency?"},{id:"q3",text:"Do you need help planning and optimizing contact center operations for better efficiency?"},{id:"q4",text:"Do you need to start a contact center from scratch or reimagine your current one?"}],cta:{heading:"Let's Build Something Better Together",body:"Contact us today to discuss how Turnkey Solutions can transform your contact center operations.",label:"Contact Us",href:"/contact"}}),colorado:(((a0=W.pages)==null?void 0:a0.colorado)??W.colorado??ye).parse({meta:{title:"Colorado Workforce & Leadership Development | Turnkey Solutions",description:"Available through Colorado's statewide contract RFP-SPCO-MZ-26-002. Workforce, leadership, and executive development for Colorado public sector agencies."},topBar:{text:"Colorado Statewide Contract | RFP-SPCO-MZ-26-002 | Available to all eligible Colorado public sector organizations"},hero:{badge:"Colorado Statewide Contract",heading1:"Workforce, Leadership &",heading2:"Executive Development",heading3:"for Colorado Public Sector",subtext:"Available through Colorado's Training, Assessment, and Development Program â Contract RFP-SPCO-MZ-26-002",cta1Label:"START HERE â Find out where your agency stands in 10 minutes.",cta1Href:"/colorado/agency-readiness-check",cta1Text:"Take the Agency Leadership Readiness Check⢠â Free",btn1Text:"Schedule a Consultation",btn1Href:"#contact",btn2Text:"Download Course Catalog",btn2Href:"/colorado/catalog",btn3Text:"Request Training for Your Team",btn3Href:"/colorado/agency-training-request",btn4Text:"Skills Snapshots",btn4Href:"/assessments"},leadStrip:{heading:"What is your biggest workforce challenge?",subtext:"Tell us and we'll send a tailored recommendation within one business day.",options:[{id:"opt1",label:"Supervisor Development"},{id:"opt2",label:"Employee Accountability"},{id:"opt3",label:"Customer Service"},{id:"opt4",label:"Change Management"},{id:"opt5",label:"Leadership Pipeline"},{id:"opt6",label:"Employee Engagement"}
288],btnText:"Get Recommendations"},why:{eyebrow:"Why Turnkey Solutions",heading:"Public Sector Expertise. Practical Results.",subtext:"For over 24 years, Turnkey Solutions has partnered exclusively with government agencies to build lasting capability â not just deliver training events.",cards:[{id:"w1",title:"Public Sector Expertise",body:"24+ years serving state agencies, municipalities, counties, and federal organizations. We understand government culture and the unique challenges your teams face."},{id:"w2",title:"Competency-Based Development",body:"Every program aligns to Colorado's workforce, leadership, and executive competency framework â so your investment maps directly to state requirements."},{id:"w3",title:"Flexible Delivery",body:"Virtual, onsite, blended, one-on-one coaching, team assessments, and train-the-trainer â we meet your agency where it is and scale with your needs."}]},tracks:{eyebrow:"Development Tracks",heading:"Three Levels. One Integrated Framework.",subtext:"Our curriculum mirrors Colorado's competency levels â from frontline employees to senior executives.",items:[{id:"t1",level:"Level 1",title:"Workforce Development",bullets:[{id:"b1",text:"Accountability"},{id:"b2",text:"Communication"},{id:"b3",text:"Customer Service Excellence"},{id:"b4",text:"Interpersonal Skills"},{id:"b5",text:"Workplace Professionalism"}],btnText:"View Courses",btnHref:"/colorado/workforce",snapText:"Take the Workforce Effectiveness Snapshotâ¢",snapHref:"/colorado/workforce-snapshot"},{id:"t2",level:"Level 2",title:"Leadership Development",bullets:[{id:"b6",text:"Team Leadership"},{id:"b7",text:"Strategic Thinking"},{id:"b8",text:"Change Management"},{id:"b9",text:"Emotional Intelligence"},{id:"b10",text:"Coaching & Mentoring"}],btnText:"View Courses",btnHref:"/colorado/leadership-development",snapText:"Take the Leadership Readiness Snapshotâ¢",snapHref:"/colorado/leadership-snapshot"},{id:"t3",level:"Level 3",title:"Senior Leadership Development",bullets:[{id:"b11",text:"Influence & Executive Presence"},{id:"b12",text:"Transformers of Government"},{id:"b13",text:"Vision & Strategy"},{id:"b14",text:"Organizational Change"},{id:"b15",text:"Policy & Stakeholder Management"}],btnText:"View Courses",btnHref:"/colorado/executive-leadership",snapText:"Take the Strategic Leadership Snapshotâ¢",snapHref:"/colorado/strategic-snapshot"}]},assessment:{eyebrow:"Complementary Assessments",heading:"Not Sure Where to Start?",subtext:"Share with your team or take it yourself. Instant results. Personalized recommendations. No obligation.",bars:[{id:"ab1",label:"Strategic Thinking",pct:72},{id:"ab2",label:"Change Management",pct:55},{id:"ab3",label:"Employee Accountability",pct:43},{id:"ab4",label:"Communication",pct:81}],chips:[{id:"c1",text:"Identify Development Priorities"},{id:"c2",text:"Understand Competency Gaps"},{id:"c3",text:"Receive Personalized Course Recommendations"},{id:"c4",text:"No Obligation"}],btn1Text:"Workforce Snapshot",btn1Href:"/colorado/workforce-snapshot",btn2Text:"Leadership Snapshot",btn2Href:"/colorado/leadership-snapshot",btn3Text:"Executive Snapshot",btn3Href:"/colorado/strategic-snapshot",allLink:"View all three snapshots â",allHref:"/assessments"},solutions:{eyebrow:"Featured Solutions",heading:"Everything Your Agency Needs",subtext:"From workshops to executive coaching, all solutions are available through the statewide contract and can be combined into custom development programs.",items:[{id:"s1",title:"Training",href:"/colorado/workforce"},{id:"s2",title:"Assessments",href:"/assessments"},{id:"s3",title:"Executive Coaching",href:"/colorado/executive-leadership"},{id:"s4",title:"Team Building",href:"/colorado/leadership-development"},{id:"s5",title:"Mentorship Programs",href:"/colorado/leadership-development"},{id:"s6",title:"Train-the-Trainer",href:"#contact"}]},courses:{eyebrow:"Featured Courses",heading:"Practical. Relevant. Government-Focused.",items:[{id:"cr1",tag:"Leadership",title:"Managing Difficult Conversations",body:"Build confidence for navigating sensitive conversations with employees, peers, and stakeholders."},{id:"cr2",tag:"Leadership",title:"Leadership Styles & Adaptive Leadership",body:"Understand your default style and learn to flex your approach to meet the needs of every situation."},{id:"cr3",tag:"Workforce",title:"Emotional Intelligence at Work",body:"Develop self-awareness and interpersonal skills that translate into stronger team performance."},{id:"cr4",tag:"Workforce",title:"Employee Accountability",body:"Practical tools for supervisors to build a culture of ownership, follow-through, and responsibility."},{id:"cr5",tag:"Senior Leadership",title:"Speaking Up for Impact",body:"Executive communication strategies for influencing decisions and driving organizational change."},{id:"cr6",tag:"Leadership",title:"Change Management Essentials",body:"Lead your team through transitions with a structured, human-centered approach to change."}]},diff:{eyebrow:"Our Approach",headline1:"We Don't Deliver Training Events.",headline2:"We Build Capability.",subtext:"Generic training fades. Our AAPII⢠methodology ensures every engagement is grounded in your agency's real challenges â and followed through to measurable improvement.",items:[{id:"d1",title:"Needs Assessments",body:"We start by understanding your workforce before recommending any solution."},{id:"d2",title:"Executive Coaching",body:"Individualized development for department heads and agency leaders."},{id:"d3",title:"Toolkits & Job Aids",body:"Participants leave with practical tools they can use on Monday morning."}
288,{id:"d4",title:"Train-the-Trainer",body:"Build internal capability so your agency can sustain growth long-term."}],aapiiLabel:"Our Proprietary Methodology",aapiiSteps:[{id:"a1",letter:"A",bold:"Assess",text:"â Understand current state and performance gaps"},{id:"a2",letter:"A",bold:"Analyze",text:"â Identify root causes and development priorities"},{id:"a3",letter:"P",bold:"Prioritize",text:"â Focus resources on highest-impact opportunities"},{id:"a4",letter:"I",bold:"Implement",text:"â Deliver targeted, practical learning solutions"},{id:"a5",letter:"I",bold:"Improve",text:"â Measure outcomes and refine continuously"}]},contract:{eyebrow:"Contract Information",heading:"Available Through the Colorado Statewide Contract",badge:"Statewide Contract",contractNumber:"RFP-SPCO-MZ-26-002",contractBody:"Services are available through cooperative purchasing to all eligible Colorado public sector organizations â no separate procurement required.",cooperativeNote:"Eligible organizations can access Turnkey Solutions services directly through this statewide contract. Fast, compliant, and cost-effective.",eligibleLabel:"Services Available To:",eligible:[{id:"e1",text:"State Agencies"},{id:"e2",text:"Cities & Towns"},{id:"e3",text:"Counties"},{id:"e4",text:"Municipalities"},{id:"e5",text:"Higher Education"},{id:"e6",text:"Kâ12 Organizations"},{id:"e7",text:"Special Districts"},{id:"e8",text:"Eligible Nonprofits"}],eligibleBtnText:"Confirm Your Eligibility",eligibleBtnHref:"#contact"},contact:{eyebrow:"Let's Talk",heading:"Schedule a Conversation",body:"Whether you're ready to get started or just exploring what's possible, we'd love to connect. Our goal is 20 agency conversations in the next 90 days â let's make yours one of them.",phone:"678.889.8500",email:"[email protected]",address:"One Atlantic Center | 1201 West Peachtree St, Suite 2300 | Atlanta, GA 30309"},readiness:{eyebrow:"Free Agency Tool",heading:"Colorado Agency Leadership Readiness Checkâ¢",body:"Not sure where to focus your development investment? Take our 10-minute assessment to identify readiness gaps across your Supervisor, Manager, and Senior Leader populations â then receive tailored program recommendations aligned to the statewide contract.",chips:[{id:"rc1",text:"â 22 Questions"},{id:"rc2",text:"â Three Leadership Levels"},{id:"rc3",text:"â Instant Results & Recommendations"},{id:"rc4",text:"â No Obligation"}],btnText:"Take the Readiness Check â",btnHref:"/colorado/agency-readiness-check"},footer:{links:[{id:"fl1",text:"Colorado Home",href:"/colorado"},{id:"fl2",text:"Workforce Development",href:"/colorado/workforce"},{id:"fl3",text:"Leadership Development",href:"/colorado/leadership-development"},{id:"fl4",text:"Senior Leadership",href:"/colorado/executive-leadership"},{id:"fl5",text:"Assessments",href:"/assessments"},{id:"fl6",text:"Course Catalog",href:"/colorado/catalog"},{id:"fl7",text:"Agency Training Request",href:"/colorado/agency-training-request"},{id:"fl8",text:"Agency Readiness Check",href:"/colorado/agency-readiness-check"},{id:"fl9",text:"Main Website",href:"/"}],contractLine:"Colorado Statewide Contract: RFP-SPCO-MZ-26-002",copyright:"© 2026 Turnkey Solutions, LLC. All rights reserved."}}),colorado_agency_readiness:(((r0=W.pages)==null?void 0:r0.colorado_agency_readiness)??W.colorado_agency_readiness??ye).parse({meta:{title:"Colorado Agency Leadership Readiness Check⢠â Turnkey Solutions, LLC",description:"A brief 8â10 minute assessment to understand where your agency's leadership stands across all three levels and which development investments will have the greatest impact."},hero:{badge:"Colorado Statewide Contract â RFP-SPCO-MZ-26-002",heading:"Colorado Agency Leadership Readiness Checkâ¢",subhead:"A brief assessment to help you understand where your agency's leadership stands across all three levels â and which development investments will have the greatest impact.",meta1:"8â10 minutes",meta2:"22 questions",meta3:"3 leadership levels",meta4:"Complimentary"},disclaimer:"Please respond based on your knowledge of your agency overall. This assessment supports a focused conversation and is not a formal organizational evaluation.",s0:{eyebrow:"Section 1",heading:"About Your Organization",desc:"A couple of quick questions to give your results context before we get into leadership-level ratings."},s1:{eyebrow:"Level 1 â Workforce Supervisors",heading:"Supervisor Readiness",desc:"Rate how consistently supervisors in your agency demonstrate each behavior."},s2:{eyebrow:"Level 2 â Managers & Mid-Level Leaders",heading:"Manager Effectiveness",desc:"Rate how consistently managers and mid-level leaders in your agency demonstrate each behavior."}
288,s3:{eyebrow:"Level 3 â Senior Leaders & Executives",heading:"Senior Leadership Effectiveness",desc:"Rate how consistently senior leaders and executives in your agency demonstrate each behavior."},s4:{eyebrow:"Section 4",heading:"Looking Ahead",desc:"A few final questions to help us tailor recommendations to your agency's priorities and timeline."},contact:{eyebrow:"Almost Done",heading:"See Your Agency Readiness Results",intro:"Enter your contact information below. Your personalized results will appear immediately. A summary will also be sent to the Turnkey Solutions team so we can follow up if you'd like to continue the conversation â available through Colorado's statewide contract, no separate RFP required."},results:{heading:"Readiness by Leadership Level",recsHeading:"Contract-Aligned Recommendations for Your Agency",ctaHeading:"Request a Complimentary Readiness Discussion",ctaBody:"A Turnkey Solutions advisor will review your results and recommend a practical, phased development approach â available through Colorado's statewide contract, no separate RFP required.",cta1Label:"Schedule a Conversation â",cta2Label:"Submit a Training Request",cta3Label:"Download Course Catalog"},bottomCta:{heading:"Ready to Build a Stronger Leadership Pipeline?",body:"Turnkey Solutions delivers proven leadership development programs for Colorado state agencies â available now through the statewide contract.",cta1Label:"Request Agency Training â",cta2Label:"View the Course Catalog"},footer:{contractLine:"Colorado Statewide Contract: RFP-SPCO-MZ-26-002",copyright:"© 2026 Turnkey Solutions, LLC. All rights reserved.",links:[{id:"fl1",label:"Colorado Home"},{id:"fl2",label:"Workforce"},{id:"fl3",label:"Leadership"},{id:"fl4",label:"Senior Leadership"},{id:"fl5",label:"Catalog"},{id:"fl6",label:"Main Website"}]}}),colorado_assessments:(((o0=W.pages)==null?void 0:o0.colorado_assessments)??W.colorado_assessments??ye).parse({meta:{title:"Leadership Assessments â Colorado Program | Turnkey Solutions, LLC",description:"Turnkey Solutions offers two complimentary leadership assessments for Colorado state agencies â the Leadership Readiness Snapshot for individuals and the Agency Readiness Check for HR directors and agency leaders."},topBar:{contractLabel:"Colorado Statewide Contract",contractNumber:"RFP-SPCO-MZ-26-002",backLinkText:"â Colorado Home"},hero:{breadcrumbParent:"Colorado Program",breadcrumbCurrent:"Assessments",badge:"Colorado Statewide Contract â RFP-SPCO-MZ-26-002",heading:"Start with the Right Assessment",subheading:"Before investing in training, understand where your leaders stand. Turnkey offers two complimentary assessments designed specifically for Colorado state agencies.",meta1:"Complimentary",meta2:"Results in minutes",meta3:"Contract-aligned recommendations"},tools:[{id:"t1",badge:"For Individuals & Teams",level:"Leadership Readiness Snapshot",heading:"Identify Individual Leadership Strengths and Gaps",body:"A 9-question self-assessment that measures your readiness across three core competencies â Team Leadership, Strategic Thinking, and Change Management. Takes about 5 minutes. Results appear immediately with personalized course recommendations aligned to the Colorado statewide contract.",meta1:"5 minutes",meta2:"9 questions",meta3:"3 competencies",ctaText:"Take the Snapshot â",ctaHref:"/government-expertise/colorado/leadership-snapshot",bestFor:"Best for: Supervisors, managers, and emerging leaders who want to identify their own development priorities."},{id:"t2",badge:"For HR Directors & Agency Leaders",level:"Agency Readiness Checkâ¢",heading:"Assess Leadership Readiness Across Your Entire Agency",body:"A 22-question assessment that evaluates your agency's leadership capacity across all three levels â supervisors, managers, and senior leaders. Takes 8â10 minutes. Results include domain scores, a readiness profile, and contract-aligned development recommendations for each leadership level.",meta1:"8â10 minutes",meta2:"22 questions",meta3:"3 leadership levels",ctaText:"Start the Readiness Check â",ctaHref:"/government-expertise/colorado/agency-readiness-check",bestFor:"Best for: HR directors, agency heads, and senior leaders responsible for workforce and leadership development strategy."}],comparisonHeading:"Which Assessment Is Right for You?",comparisonRows:[{id:"r1",label:"Best for",snapshot:"Individual leaders",agency:"HR directors & agency leaders"},{id:"r2",label:"Time",snapshot:"~5 minutes",agency:"8â10 minutes"},{id:"r3",label:"Questions",snapshot:"9",agency:"22"},{id:"r4",label:"Levels assessed",snapshot:"1 (your level)",agency:"All 3 levels"},{id:"r5",label:"Results",snapshot:"Personal score + course recs",agency:"Agency profile + recommendations"},{id:"r6",label:"Cost",snapshot:"Complimentary",agency:"Complimentary"}],ctaBand:{heading:"Not Sure Which to Take?",body:"Take both â they're complimentary and take less than 15 minutes comb
288ined. Or contact us and we'll recommend the right starting point for your agency.",cta1Text:"Contact Us â",cta2Text:"View the Course Catalog"},footer:{contractLine:"Colorado Statewide Contract: RFP-SPCO-MZ-26-002",phone:"678.889.8500",email:"[email protected]",copyright:"© 2026 Turnkey Solutions, LLC. All rights reserved.",links:[{id:"fl1",label:"Colorado Home"},{id:"fl2",label:"Workforce Development"},{id:"fl3",label:"Leadership Development"},{id:"fl4",label:"Senior Leadership"},{id:"fl5",label:"Catalog"},{id:"fl6",label:"Agency Request"},{id:"fl7",label:"Readiness Check"},{id:"fl8",label:"Main Website"}]}}),colorado_catalog:(((s0=W.pages)==null?void 0:s0.colorado_catalog)??W.colorado_catalog??ye).parse({meta:{title:"Training & Development Catalog â Colorado Program | Turnkey Solutions, LLC",description:"Explore workforce, leadership, executive development, consulting, assessment, and supplemental material offerings available through Colorado's Training, Assessment, and Development Program contract."},topBar:{contractLabel:"Colorado Statewide Contract",contractNumber:"RFP-SPCO-MZ-26-002",backLinkText:"â Colorado Home"},hero:{breadcrumbParent:"Colorado Program",breadcrumbCurrent:"Course Catalog",badge:"Colorado Statewide Contract â RFP-SPCO-MZ-26-002",heading:"Training & Development Services Catalog",subheading:"Explore workforce, leadership, executive development, consulting, assessment, and supplemental material offerings available through Colorado's Training, Assessment, and Development Program contract.",ctaPrimaryText:"Request Training",ctaSecondaryText:"Download Catalog",ctaSecondaryHref:"#"},noteBar:"Travel expenses are not included in the pricing below and will be billed separately in accordance with current GSA per diem rates.",filterLabels:{prefix:"Filter:",audienceAll:"All Levels",audienceWorkforce:"Workforce (Level 1)",audienceLeadership:"Leadership (Level 2)",audienceExecutive:"Senior Leadership (Level 3)",durationAll:"Any Duration",duration2hr:"2-Hour",durationHalf:"Half-Day",durationFull:"Full-Day",deliveryAll:"Any Format",deliveryVirtual:"Virtual",deliveryInPerson:"In Person",clearFilters:"Clear Filters",noResults:"No courses match the selected filters."},snapshotBanner:{heading:"Not Sure Where to Start?",body:"Take advantage of Turnkey's complimentary Leadership Readiness Snapshot â identify development priorities before investing in training.",ctaText:"Find Your Snapshot â"},footer:{contractLine:"Colorado Statewide Contract: RFP-SPCO-MZ-26-002",phone:"678.889.8500",email:"[email protected]",copyright:"© 2026 Turnkey Solutions, LLC. All rights reserved.",links:[{id:"fl1",label:"Colorado Home"},{id:"fl2",label:"Workforce Development"},{id:"fl3",label:"Leadership Development"},{id:"fl4",label:"Senior Leadership"},{id:"fl5",label:"Assessments"},{id:"fl6",label:"Agency Request"},{id:"fl7",label:"Readiness Check"},{id:"fl8",label:"Main Website"}]}}),colorado_executive:(((l0=W.pages)==null?void 0:l0.colorado_executive)??W.colorado_executive??ye).parse({meta:{title:"Senior Leadership Development â Colorado Program | Turnkey Solutions, LLC",description:"Executive leadership development for senior leaders responsible for setting direction, leading organizational change, and driving enterprise-wide results. Colorado Statewide Contract RFP-SPCO-MZ-26-002."},hero:{breadcrumbParent:"Colorado Programs",breadcrumbCurrent:"Senior Leadership Development",badge:"Level 3 â Senior Leadership",headingPart1:"Develop Leaders Who Shape Strategy,",headingEmphasis:"Influence Outcomes,",headingPart2:"and Drive Transformation",subheading:"Executive leadership development for senior leaders responsible for setting direction, leading organizational change, and driving enterprise-wide results.",contractNote:"Colorado Statewide Contract | RFP-SPCO-MZ-26-002",ctaPrimaryText:"Request an Executive Snapshot",ctaSecondaryText:"Schedule a Consultation",ctaCatalogText:"Download Executive Catalog"},snapshotStrip:{heading:"Begin with an Executive Leadership Snapshot",body:"A competency-based assessment aligned to Colorado's executive leadership framework â identifying strengths, gaps, and strategic development priorities.",ctaText:"Request an Executive Snapshot â"},competencyStrip:{label:"Colorado Level 3 Competencies:",tags:["Influence","Transformers of Government","Vision & Strategy"]}
288,designedSection:{imageBar:"Designed for Executive Directors, Deputy Directors, Division Directors, Commissioners & Cabinet-Level Leaders",eyebrow:"Designed for Senior Leaders",heading:"Executive Leadership Requires a Different Kind of Development",body:"Senior leaders must create vision, influence across organizational boundaries, lead transformation, and align people, processes, and resources around strategic objectives. Our programs combine facilitated learning, executive coaching, assessments, strategic planning, and organizational development â designed specifically for public sector executives.",ctaText:"Request an Executive Leadership Snapshot â",imageAlt:"Senior leaders engaged in executive-level strategic discussion",competencies:[{id:"ec1",num:"01",title:"Influence",body:"Strengthen executive presence, stakeholder engagement, and the ability to inspire action across organizational boundaries."},{id:"ec2",num:"02",title:"Transformers of Government",body:"Lead large-scale change, build adaptive organizations, and drive innovation in complex public sector environments."},{id:"ec3",num:"03",title:"Vision & Strategy",body:"Translate strategic vision into measurable outcomes, align organizations around priorities, and execute with discipline."}]},helpsSection:{eyebrow:"Organizational Impact",heading:"How Executive Development Strengthens Your Organization",subheading:"Strong executive leadership impacts every level of the organization â from frontline performance to public trust.",items:[{id:"h1",title:"Strategic Alignment",body:"Ensure leadership teams are unified around shared priorities and driving decisions that support the organization's mission."},{id:"h2",title:"Executive Team Effectiveness",body:"Build cohesive leadership teams that communicate clearly, resolve conflict, and execute with accountability."},{id:"h3",title:"Organizational Agility",body:"Develop leaders who navigate uncertainty, adapt to change, and guide their organizations through complex transitions."},{id:"h4",title:"Stakeholder Engagement",body:"Strengthen executive communication and influence skills that build trust with elected officials, community partners, and the public."},{id:"h5",title:"Leadership Pipeline",body:"Identify and prepare future executives before leadership gaps emerge, ensuring organizational continuity and succession readiness."},{id:"h6",title:"Organizational Culture",body:"Model and reinforce the leadership behaviors that shape culture, build trust, and drive sustained organizational performance."},{id:"h7",title:"Large-Scale Change",body:"Navigate transformation initiatives with executive-level change leadership strategies that maintain engagement and momentum."},{id:"h8",title:"Public Trust",body:"Develop leaders who communicate with credibility, act with integrity, and strengthen confidence in government institutions."},{id:"h9",title:"Organizational Transformation",body:"Accelerate strategic transformation by building the executive capacity to lead, sustain, and measure enterprise-level change."}]},snapshotSection:{eyebrow:"Executive Assessment",heading:"Executive Leadership Snapshot",body:"Provides senior leaders with a competency-based assessment aligned to Colorado's executive leadership framework â offering personalized insights, development recommendations, and guidance for strengthening executive effectiveness.",options:[{id:"so1",title:"Executive Self Assessment",desc:"Structured self-reflection on executive competency strengths and opportunities"},{id:"so2",title:"180-Degree Assessment",desc:"Adds supervisor and direct report perspectives to deepen self-awareness"},{id:"so3",title:"Executive 360 Assessment",desc:"Comprehensive multi-rater assessment for a complete picture of executive impact"},{id:"so4",title:"CliftonStrengths Assessment",desc:"Identify and leverage natural executive strengths for greater organizational impact"}],ctaText:"Request an Executive Leadership Snapshot â",evalBoxTitle:"Assessment Evaluates",evalItems:[{id:"ei1",label:"Influence"},{id:"ei2",label:"Organizational Leadership"},{id:"ei3",label:"Strategic Alignment"},{id:"ei4",label:"Change Leadership"},{id:"ei5",label:"Vision Communication"},{id:"ei6",label:"Enterprise Collaboration"}],snapshotInsight:"This executive shows strong vision communication and influence but has a meaningful development opportunity in Change Leadership â common for leaders managing large-scale organizational transformation."},solutionsSection:{eyebrow:"Executive Solutions",heading:"Executive Leadership Services",subheading:"Beyond individual courses, Turnkey provides organizational-level executive development solutions designed for senior leadership teams, cabinets, and agency leaders.",cards:[{id:"sl1",title:"Executive Coaching",body:"One-on-one coaching designed to help senior leaders strengthen influence, leadership effectiveness, strategic thinking, executive presence, and organizational impact.",topics:[{id:"t1",label:"Executive Presence"},{id:"t2",label:"Strategic Leadership"},{id:"t3",label:"Influence & Stakeholder Management"},{id:"t4",label:"Leading Through Complexity"},{id:"t5",label:"Organizational Change"},{id:"t6",label:"Leadership Effectiveness"}]},{id:"sl2",title:"Executive Team Development",body:"Facilitated executive team sessions designed to improve alignment, communication, trust, collaboration, and strategic execution among leadership teams.",topics:[{id:"t7",label:"Executive Team Alignment"},{id:"t8",label:"Strategic Priorities"},{id:"t9",label:"Leadership Team Effectiveness"},{id:"t10",label:"Conflict Navigation"},{id:"t11",label:"Organizational Vision"},{id:"t12",label:"Enterprise Collaboration"}]},{id:"sl3",title:"Strategic Leadership Retreats",body:"Facilitated retreats that help executive teams focus on strategy, vision, priorities, leadership effectiveness, and organizational outcomes.",topics:[{id:"t13",label:"Strategic Planning"},{id:"t14",label:"Leadership Development"},{id:"t15",label:"Organizational Alignment"},{id:"t16",label:"Change Readiness"},{id:"t17",label:"Vision Development"},{id:"t18",label:"Culture & Engagement"}]}]},coursesSection:{eyebrow:"Course Catalog",heading:"Executive Development Course Catalog",body1:"All executive courses are half-day sessions available in-person or virtually. Courses can be delivered individually, as part of a structured pathway, or integrated into an executive team development program.",body2:"Pricing is based on a minimum of 8 participants per class.",group1Title:"Influence",group1Subtitle:"Executive presence, stakeholder engagement, and leadership communication",group2Title:"Vision & Strategy",group2Subtitle:"Strategic planning, direction-setting, and organizational execution",influenceCourses:[{id:"e1",title:"Human Centered Leadership",desc:"Lead with empathy, trust, and emotional intelligence. This session explores people-first leadership principles that drive long-term engagement.",price:"$925",delivery:"In Person",tags:["Influence","Vision & Strategy","Organizational Leadership"]}
288,{id:"e2",title:"Women Leaders: Owning Your Strengths and Skills",desc:"Explore the challenges and opportunities for women in leadership. Gain tools to lead authentically, assertively, and with confidence.",price:"$925",delivery:"In Person",tags:["Influence","Strategic Leadership","Executive Presence"]},{id:"e3",title:"Professional Communication in Action (Executive Level)",desc:"Strengthen executive-level communication in high-visibility environments. Senior leaders refine message structure, audience calibration, and language precision to ensure clarity and credibility in boardrooms, negotiations, and public settings.",price:"$495",delivery:"Virtual",tags:["Executive Communication","Strategic Messaging","Audience Calibration"]},{id:"e4",title:"Strategic Composure: Power & Positioning Under Pressure",desc:"Develop the ability to maintain composure, manage tension, and control positioning when challenged. Participants practice redirecting difficult questions, managing escalation, and holding authority without becoming defensive.",price:"$495",delivery:"Virtual",tags:["Crisis & Pressure Management","Executive Composure","Narrative Control"]},{id:"e5",title:"Disciplined Authority: The Practice of Executive Steel",desc:"Develop executive steel: emotional regulation, sustained concentration, power awareness, and moral courage in decision-making. The emphasis is on internal control that supports consistent leadership behavior across complex environments.",price:"$495",delivery:"Virtual",tags:["Emotional Regulation","Ethical Decision-Making","Leadership Integrity"]}],strategyCourses:[{id:"e6",title:"Strategic Planning",desc:"Guides leaders through a structured strategic planning process to clarify mission, vision, values, priorities, and initiatives. Participants learn how to align long-term direction with near-term execution to drive focus, accountability, and results.",price:"$925",delivery:"In Person",tags:["Vision & Strategy"]},{id:"e7",title:"Managing Customer Service",desc:"Lead customer-facing teams with empathy, clarity, and consistency. Learn how to create a service culture that exceeds expectations.",price:"$925",delivery:"In Person",tags:["Vision & Strategy","Team Leadership","Customer Focus"]}]},coachingSection:{eyebrow:"Extended Support",heading:"Executive Coaching & Leadership Support",subheading:"Organizations may supplement executive development programs with individualized and group-based support services for deeper, sustained growth.",cards:[{id:"co1",title:"Individual Executive Coaching",body:"Confidential coaching designed to help senior leaders navigate complex challenges and strengthen leadership effectiveness."},{id:"co2",title:"Executive Cohort Coaching",body:"Facilitated learning and coaching for groups of senior leaders facing common organizational challenges."},{id:"co3",title:"Leadership Team Facilitation",body:"Facilitated executive discussions focused on strategic alignment, accountability, and organizational priorities."},{id:"co4",title:"Strategic Planning Facilitation",body:"Facilitated sessions that help leadership teams establish vision, goals, priorities, and implementation strategies."},{id:"co5",title:"Mentorship Program Development",body:"Design and implementation support for executive and leadership mentoring programs that build long-term organizational capacity."}]},pathwaysSection:{eyebrow:"Recommended Pathways",heading:"Executive Leadership Development Pathways",subheading:"Structured sequences designed to address the most common executive development scenarios in public sector organizations.",pathways:[{id:"pw1",eyebrow:"Pathway 1",title:"New Executive Pathway",steps:[{id:"ps1",text:"Executive Leadership Snapshot"},{id:"ps2",text:"Human-Centered Leadership"},{id:"ps3",text:"Conversational Leadership"},{id:"ps4",text:"Executive Coaching"}]},{id:"pw2",eyebrow:"Pathway 2",title:"Executive Team Effectiveness",steps:[{id:"ps5",text:"Executive Team Development"},{id:"ps6",text:"Building Better Teams"},{id:"ps7",text:"Leading with Emotional Intelligence"},{id:"ps8",text:"Strategic Planning Retreat"}]},{id:"pw3",eyebrow:"Pathway 3",title:"Organizational Transformation",steps:[{id:"ps9",text:"Adaptive Leadership"},{id:"ps10",text:"Successfully Managing Change"},{id:"ps11",text:"Think Different. Work Smarter."},{id:"ps12",text:"Executive Coaching"}]},{id:"pw4",eyebrow:"Pathway 4",title:"Strategic Leadership",steps:[{id:"ps13",text:"From
288Vision to Victory"},{id:"ps14",text:"Problem Solving & Decision Making"},{id:"ps15",text:"Strategic Planning Facilitation"},{id:"ps16",text:"Executive Leadership Snapshot"}]}]},whySection:{eyebrow:"Why Turnkey",quoteMain:"We don't deliver training programs.",quoteEmphasis:"We develop leaders who transform organizations.",body:"Turnkey combines public sector expertise, executive coaching, leadership development, competency-based assessments, and organizational consulting to help leaders address the real-world challenges facing government organizations today.",points:[{id:"wp1",text:"Practical application, not theory â every engagement is grounded in your organization's real challenges"},{id:"wp2",text:"Measurable outcomes tied to Colorado's executive competency framework"},{id:"wp3",text:"Sustainable leadership growth that extends well beyond any single engagement"},{id:"wp4",text:"Available through the statewide contract â no separate procurement required"}],stats:[{id:"ws1",num:"24+",title:"Years of Public Sector Expertise",body:"Exclusively serving government organizations at state, local, and federal levels"},{id:"ws2",num:"3",title:"Executive Competency Areas",body:"Influence, Transformers of Government, and Vision & Strategy"},{id:"ws3",num:"4",title:"Assessment Options",body:"Self, 180-Degree, 360, and CliftonStrengths â tailored to your executive context"}]},ctaSection:{eyebrow:"Get Started",heading:"Ready to Strengthen Executive Leadership Capacity?",body:"Whether your organization is preparing future executives, developing senior leaders, strengthening executive teams, or leading transformational initiatives â Turnkey can help.",ctaSnapshotText:"Request an Executive Snapshot",ctaConsultText:"Schedule a Consultation",ctaBackText:"â Back to Main Page"},footer:{contractLine:"Colorado Statewide Contract: RFP-SPCO-MZ-26-002",phone:"678.889.8500",email:"[email protected]",copyright:"© 2026 Turnkey Solutions, LLC. All rights reserved.",links:[{id:"fl1",label:"Colorado Home"},{id:"fl2",label:"Workforce Development"},{id:"fl3",label:"Leadership Development"},{id:"fl4",label:"Senior Leadership"},{id:"fl5",label:"Assessments"},{id:"fl6",label:"Course Catalog"},{id:"fl7",label:"Agency Training Request"},{id:"fl8",label:"Main Website"}]}}),colorado_leadership:(((c0=W.pages)==null?void 0:c0.colorado_leadership)??W.colorado_leadership??ye).parse({meta:{title:"Leadership Development â Colorado Program | Turnkey Solutions, LLC",description:"Practical leadership development for supervisors and managers within Colorado public sector organizations. Available through Colorado Statewide Contract RFP-SPCO-MZ-26-002."},hero:{breadcrumbParent:"Colorado Programs",breadcrumbCurrent:"Leadership Development",badge:"Level 2 â Leadership Development",heading:"Develop Leaders Who Drive Performance, Engagement, and Results",subheading:"Practical leadership development for supervisors and managers within Colorado public sector organizations.",contractNote:"Available through Colorado Statewide Contract RFP-SPCO-MZ-26-002",ctaPrimaryText:"Request a Leadership Readiness Snapshot",ctaSecondaryText:"Schedule a Consultation"},snapshotStrip:{heading:"Start with a Leadership Readiness Snapshot",body:"A complimentary competency-based assessment that identifies leadership strengths, gaps, and development priorities for your team.",ctaText:"Request Your Snapshot â"},competencyStrip:{label:"Colorado Level 2 Competencies:",tags:["Team Leadership","Strategic Thinking","Change Management"]},builtSection:{eyebrow:"Built for Supervisors & Managers",heading:"Leadership Is More Than Managing Tasks",body1:"Today's supervisors must coach employees, navigate conflict, communicate effectively, build engagement, manage change, and drive performance while balancing operational demands.",body2:"Turnkey's Leadership Development curriculum helps supervisors and managers develop the competencies required to lead confidently in complex public sector environments.",competencies:[{id:"bc1",label:"Team Leadership"},{id:"bc2",label:"Strategic Thinking"},{id:"bc3",label:"Change Management"}],ctaText:"Request a Leadership Readiness Snapshot â",imageAlt:"Colorado public sector leadership team in a collaborative meeting",stats:[{id:"s1",num:"24+",label:"Years Public Sector"},{id:"s2",num:"3",label:"Competency Areas"},{id:"s3",num:"19+",label:"Leadership Courses"}]},helpsSection:{eyebrow:"Agency Impact",heading:"How Leadership Development Strengthens Your Agency",subheading:"Strong leadership directly impacts employee engagement, retention, accountability, and organizational performance.",items:[{id:"h1",num:"01",title:"Supervisor Effe
288ctiveness",body:"Build managers who lead with confidence, clarity, and consistency."},{id:"h2",num:"02",title:"Employee Engagement & Retention",body:"Invest in leadership to reduce turnover and build commitment."},{id:"h3",num:"03",title:"Accountability & Performance",body:"Develop managers who set clear expectations and hold teams accountable professionally."},{id:"h4",num:"04",title:"Future Leader Pipeline",body:"Identify and develop high-potential employees before leadership gaps emerge."},{id:"h5",num:"05",title:"Communication & Collaboration",body:"Strengthen the communication skills that reduce conflict and align teams."},{id:"h6",num:"06",title:"Change Resilience",body:"Equip leaders to guide employees through transitions without losing engagement."}]},snapshotSection:{eyebrow:"Complimentary Assessment",heading:"Leadership Readiness Snapshot",body:"Before selecting training, agencies may choose to participate in Turnkey's Leadership Readiness Snapshot â a competency-based assessment that evaluates leadership strengths and development opportunities.",formats:[{id:"f1",title:"Self Assessment",desc:"Individual reflection on leadership competencies and priorities"},{id:"f2",title:"180-Degree Assessment",desc:"Adds supervisor and/or direct report perspectives"},{id:"f3",title:"Optional DiSC Assessment",desc:"Behavioral style insights to strengthen self-awareness and team communication"}],ctaText:"Request a Leadership Readiness Snapshot â",dashboardTitle:"Sample Snapshot Results",snapshotInsight:"This team shows strength in performance management but has meaningful development opportunities in Change Management and Strategic Thinking."},coursesSection:{eyebrow:"Course Catalog",heading:"Leadership Development Courses",body1:"Courses are available in-person or virtually and can be delivered as standalone sessions, multi-session cohorts, or as part of a structured leadership pathway.",body2:"Pricing is based on a minimum of 15 participants per class (maximum 25).",group1Title:"Team Leadership & Change Management",group1Subtitle:"2-Hour sessions â $155 per participant",group2Title:"Team Leadership & Strategic Thinking",group2Subtitle:"Full-d
288ay session â $595 per participant",group3Title:"Strategic Thinking & Team Leadership",group3Subtitle:"Half-day in-person sessions â $315 per participant",twoHourCourses:[{id:"c1",title:"Engaging and Retaining Gen Z",desc:"Helps leaders understand what motivates Gen Z in the workplace and how to engage, develop, and retain this emerging generation. Participants learn practical strategies for communication, feedback, learning, and career development that align with Gen Z values and expectations.",price:"$155",delivery:"In Person",tags:["Team Leadership","Change Management"]},{id:"c2",title:"Leading Across Generations",desc:"Equips leaders with practical tools to effectively lead teams made up of multiple generations. Participants learn how values, communication styles, and work expectations differ across age groups and how to bridge those differences to strengthen collaboration and performance.",price:"$155",delivery:"In Person",tags:["Team Leadership","Change Management"]},{id:"c3",title:"Leadership Styles",desc:"Helps leaders understand different leadership styles and when to apply them for maximum effectiveness. Participants learn how resonant and dissonant styles impact performance, engagement, and results, and how to adapt their approach to different people and situations.",price:"$155",delivery:"In Person",tags:["Team Leadership"]},{id:"c4",title:"Adaptive Leadership",desc:"Focuses on developing adaptive leadership skills to respond effectively to changing situations, team needs, and business challenges. Participants learn how to adjust their leadership style to drive performance, engagement, and resilience.",price:"$155",delivery:"In Person",tags:["Team Leadership","Change Management"]},{id:"c5",title:"Emotional Intelligence for the Individual",desc:"Explores emotional intelligence and how individual strengths impact self-awareness, stress management, and relationships. Participants complete an assessment to identify their current level of emotional intelligence and learn practical strategies to strengthen emotional regulation and interpersonal effectiveness.",price:"$155",delivery:"Virtual or In Person",tags:["Team Leadership"]},{id:"c6",title:"Managing Up",desc:"Helps participants understand different leadership communication styles using the Communication Compass framework. Leaders learn how to adapt their message, bridge style differences, and communicate more effectively to drive alignment and results.",price:"$155",delivery:"Virtual or In Person",tags:["Team Leadership","Strategic Thinking"]},{id:"c7",title:"Speaking Up for Impact",desc:"Helps leaders build the confidence and skills to speak up with clarity and influence in meetings and key conversations. Participants learn practical techniques to organize their ideas, communicate with purpose, and ensure their voice is heard and respected.",price:"$155",delivery:"In Person",tags:["Team Leadership"]}],fullDayCourses:[{id:"c8",title:"Ready to Lead",desc:"Explore the mindset, behaviors, and skills that prepare individuals for leadership roles. Perfect for aspiring supervisors or emerging leaders ready for the next step.",price:"$595",delivery:"In Person",tags:["Team Leadership","Strategic Thinking"]}],halfDayCourses:[{id:"c9",title:"Leading with EQ",desc:"Emotional intelligence impacts everything from communication to leadership. This course helps participants understand and manage emotions â both theirs and others' â to build trust and influence.",price:"$315",delivery:"In Person",tags:["Strategic Thinking","Change Management"]},{id:"c10",title:"From Vision to Victory",desc:"Turn big-picture visions into concrete, achievable goals. Participants will leave with a structured approach for setting priorities and tracking progress.",price:"$315",delivery:"In Person",tags:["Strategic Thinking","Team Leadership"]},{id:"c11",title:"Think Different. Work Smarter.",desc:"Break out of the usual thought patterns and approach problems from new angles. Learn idea-generation techniques that fuel innovation and smarter solutions.",price:"$315",delivery:"In Person",tags:["Team Leadership","Change Management"]},{id:"c12",title:"Conducting Effective Performance Reviews",desc:"Move beyond checkboxes and awkward conversations. This course shows how to deliver reviews that are meaningful, motivating, and results-driven.",price:"$315",delivery:"Virtual",tags:["Team Leadership","Strategic Thinking"]},{id:"c13",title:"Performance Management",desc:"Master the full performance cycle â from setting expectations to giving feedback and driving continuous improvement.",price:"$315",delivery:"Virtual",tags:["Team Leadership"]},{id:"c14",title:"Successfully Managing Change",desc:"Help your team adapt to change with clarity and confidence. This course explores the emotional and operational side of successful transitions.",price:"$315",delivery:"Virtual",tags:["Change Management","Strategic Thinking"]},{id:"c15",title:"Coaching and Mentoring",desc:"Unlock growth through coaching conversations and mentoring relationships. Learn tools to support others while strengthening your leadership brand.",price:"$315",delivery:"Virtual",tags:["Team Leadership"]},{id:"c16",title:"The Art of Delegating Effectively",desc:"Delegation isn't dumping â it's development. Learn how to delegate the right tasks to the right people with clarity and trust.",price:"$315",delivery:"Virtual",tags:["Team Leadership","Strategic Thinking","Change Management"]},{id:"c17",title:"Leadership Skills for Supervisors: Communicating, Coaching and Conflict",desc:"Supervisors wear many hats. This session covers three essential roles â clear communicator, supportive coach, and confident conflict navigator.",price:"$315",delivery:"Virtual",tags:["Team Leadership","Strategic Thinking"]},{id:"c18",title:"ABCs of Supervising Others",desc:"This foundational session introduces the core responsibilities and mindset shifts needed to lead others with confidence.",price:"$315",delivery:"Virtual",tags:["Team Leadership"]},{id:"c19",title:"From Boss to Leader",desc:"Transitioning from authority to influence is key. This course supports emerging leaders in developing the mindset and presence of a true leader.",price:"$315",delivery:"Virtual",tags:["Team Leadership","Change Management","Strategic Thinking"]}]},coachingSection:{eyebrow:"Leadership Support",heading:"Beyond the Classroom",subheading:"Agencies may supplement leadership training with individualized and group-based support to deepen development and sustain growth.",cards:[{id:"co1",title:"Executive Coaching",body:"Individual leadership coaching focused on performance, effectiveness, and personalized development planning."},{id:"co2",title:"Group Coaching",body:"Facilitated leadership development sessions for supervisory cohorts and management teams."},{id:"co3",title:"Mentorship Program Facilitation",body:"Design and implementation support for formal mentoring initiatives that build long-term leadership capacity."},{id:"co4",title:"Team Building",body:"Facilitated team development experiences that strengthen trust, communication, and collaboration."}]},pathwaysSection:{eyebrow:"Recommended Pathways",heading:"Structured Leadership Development Pathways",subheading:"These recommended pathways sequence courses for maximum development impact at each leadership stage.",pathway1Eyebrow:"Pathway 1",pathway1Title:"New Supervisor Pathway",pathway1Steps:[{id:"ps1",text:"ABCs of Supervising Others"},{id:"ps2",text:"Employee Accountability"},{id:"ps3",text:"Conducting Effective Performance Reviews"},{id:"ps4",text:"Coaching and Mentoring"}],pathway2Eyebrow:"Pathway 2",pathway2Title:"Mid-Level Manager Pathway",pathway2Steps:[{id:"ps5",text:"Performance Management"},{id:"ps6",text:"Motivating Your Workforce"},{id:"ps7",text:"Successfully Managing Change"},{id:"ps8",text:"Adaptive Leadership"}],pathway3Eyebrow:"Pathway 3",pathway3Title:"Future Leader Pathway",pathway3Steps:[{id:"ps9",text:"Human-Centered Leadership"},{id:"ps10",text:"Problem Solving & Decision Making"}
288,{id:"ps11",text:"From Vision to Victory"},{id:"ps12",text:"Adaptive Leadership"}]},ctaSection:{heading:"Ready to Strengthen Leadership Capacity Across Your Agency?",body:"Whether developing new supervisors, strengthening managers, or preparing future leaders â Turnkey can help create a strategy aligned with your goals.",ctaSnapshotText:"Request a Leadership Readiness Snapshot",ctaConsultText:"Schedule a Consultation",ctaBackText:"â Back to Main Page"},footer:{contractLine:"Colorado Statewide Contract: RFP-SPCO-MZ-26-002",phone:"678.889.8500",email:"[email protected]",copyright:"© 2026 Turnkey Solutions, LLC. All rights reserved.",links:[{id:"fl1",label:"Colorado Home"},{id:"fl2",label:"Workforce Development"},{id:"fl3",label:"Leadership Development"},{id:"fl4",label:"Senior Leadership"},{id:"fl5",label:"Assessments"},{id:"fl6",label:"Course Catalog"},{id:"fl7",label:"Agency Training Request"},{id:"fl8",label:"Main Website"}]}}),colorado_leadership_snapshot:(((u0=W.pages)==null?void 0:u0.colorado_leadership_snapshot)??W.colorado_leadership_snapshot??ye).parse({meta:{title:"Leadership Readiness Snapshot⢠â Turnkey Solutions, LLC",description:"Assess your leadership effectiveness across core competencies that drive team performance in Colorado public sector organizations. Get your free snapshot results instantly."},hero:{badge:"Level 2 â Supervisors & Managers",heading:"Leadership Readiness Snapshotâ¢",subhead:"Assess your leadership effectiveness across the core competencies that drive team performance and organizational success in Colorado public sector organizations."},progress:{step1Label:"Step 1 of 3: Contact Information",step2Label:"Step 2 of 3: Assessment Questions",step3Label:"Step 3 of 3: Your Results"},pg1:{heading:"Tell Us About Yourself",subhead:"Your results will be emailed to you immediately after completing the assessment. All information is confidential.",privacyNote:"Your information is confidential and will not be shared or used for marketing without your consent."},pg2:{heading:"Rate Your Current Performance",subhead:"Select the number that best reflects how frequently each statement describes your current workplace performance. Be honest â there are no right or wrong answers.",warnMsg:"Please answer all questions before continuing. Unanswered questions are highlighted in red above."},nextBox:{heading:"Let's Discuss Your Results",body:"Schedule a complimentary 30-minute consultation with Turnkey Solutions to review your snapshot results and explore leadership development opportunities.",cta1Label:"Schedule a Consultation â",cta2Label:"Download Course Catalog",cta3Label:"Request Training for Your Team"},footer:{contractLine:"Colorado Statewide Contract: RFP-SPCO-MZ-26-002",copyright:"© 2026 Turnkey Solutions, LLC. All rights reserved.",links:[{id:"fl1",label:"Colorado Home"},{id:"fl2",label:"Assessments"},{id:"fl3",label:"Workforce"},{id:"fl4",label:"Leadership"},{id:"fl5",label:"Senior Leadership"},{id:"fl6",label:"Main Website"}]}}),colorado_training_request:(((d0=W.pages)==null?void 0:d0.colorado_training_request)??W.colorado_training_request??ye).parse({meta:{title:"Agency Training Request â Colorado Program | Turnkey Solutions, LLC",description:"Submit a training request for your Colorado state agency. Available through Colorado Statewide Contract RFP-SPCO-MZ-26-002 â no separate RFP required."},topBar:{contractLabel:"Colorado Statewide Contract",contractNumber:"RFP-SPCO-MZ-26-002",backLinkText:"â Colorado Home"},hero:{breadcrumbParent:"Colorado Program",breadcrumbCurrent:"Agency Training Request",badge:"Colorado Statewide Contract â RFP-SPCO-MZ-26-002",heading:"Submit an Agency Training Request",subheading:"Tell us about your agency's training needs and we'll follow up with a tailored proposal â available through Colorado's statewide contract, no separate RFP required.",meta1:"No RFP required",meta2:"Fast turnaround",meta3:"All levels covered"},form:{sectionContact:"Your Contact Information",sectionAgency:"About Your Agency",sectionTraining:"Training Needs",sectionAdditional:"Additional Details",labelFirstName:"First Name",labelLastName:"Last Name",labelTitle:"Job Title",labelEmail:"Work Email",labelPhone:"Phone Number",labelAgencyName:"Agency / Department Name",labelAgencySize:"Approximate Number of Employees",labelTrainingLevel:"Training Level(s) Needed",labelParticipants:"Estimated Number of Participants",labelTimeline:"Preferred Timeline",labelDelivery:"Preferred Delivery Format",labelTopics:"Topics or Competencies of Interest",labelAdditional:"Anything else we should know?",submitText:"Submit Training Request",successHeading:"Request Received!",successBody:"Thank y
288ou for submitting your agency training request. A Turnkey Solutions advisor will follow up within 1â2 business days to discuss your needs and next steps.",successCta:"View the Course Catalog"},sidebar:{heading:"Why Turnkey for Colorado Agencies?",points:[{id:"p1",text:"Available through Colorado Statewide Contract RFP-SPCO-MZ-26-002 â no separate procurement required"},{id:"p2",text:"Programs designed specifically for public sector organizations"},{id:"p3",text:"Workforce, leadership, and executive development under one contract"},{id:"p4",text:"Flexible delivery â in-person, virtual, or hybrid"},{id:"p5",text:"Minimum 15 participants per class (8 for executive programs)"}],contactHeading:"Questions? Contact Us Directly",phone:"678.889.8500",email:"[email protected]"},footer:{contractLine:"Colorado Statewide Contract: RFP-SPCO-MZ-26-002",phone:"678.889.8500",email:"[email protected]",copyright:"© 2026 Turnkey Solutions, LLC. All rights reserved.",links:[{id:"fl1",label:"Colorado Home"},{id:"fl2",label:"Workforce Development"},{id:"fl3",label:"Leadership Development"},{id:"fl4",label:"Senior Leadership"},{id:"fl5",label:"Assessments"},{id:"fl6",label:"Catalog"},{id:"fl7",label:"Readiness Check"},{id:"fl8",label:"Main Website"}]}}),colorado_workforce:(((h0=W.pages)==null?void 0:h0.colorado_workforce)??W.colorado_workforce??ye).parse({meta:{title:"Workforce Development â Colorado Program | Turnkey Solutions, LLC",description:"Practical, competency-aligned workforce development courses for individual contributors across Colorado state agencies. Available through Colorado Statewide Contract RFP-SPCO-MZ-26-002."},topBar:{contractLabel:"Colorado Statewide Contract",contractNumber:"RFP-SPCO-MZ-26-002",backLinkText:"â Back to Main Page"},hero:{breadcrumbParent:"Colorado Programs",breadcrumbCurrent:"Workforce Development",badge:"Level 1 â Workforce Development",heading:"Build the Everyday Skills That Strengthen Public Service",subheading:"Practical, competency-aligned courses for individual contributors across Colorado agencies.",contractNote:"Available through Colorado Statewide Contract RFP-SPCO-MZ-26-002",ctaPrimaryText:"Schedule a Workforce Consultation",ctaSecondaryText:"Download Course Catalog",ctaSecondaryHref:"https://turnkeysolution.biz/wp-content/uploads/2026/06/Turnkey-Colorado-Course-Catalog.pdf"},competencyStrip:{label:"Colorado Level 1 Competencies:",tags:["Accountability","Communication","Customer Service","Interpersonal Skills"]},whoSection:{eyebrow:"Designed For Individual Contributors",heading:"Built for the People Who Deliver Public Service Every Day",body:[{id:"p1",text:"Workforce Development courses are built for employees who do not have formal supervisory responsibility but play a critical role in daily service delivery, internal coordination, customer interaction, and operational execution."},{id:"p2",text:"All courses align to Colorado's Level 1 Workforce Development competencies and are available through the statewide contract â no separate procurement required."},{id:"p3",text:"Turnkey's approach helps participants move from awareness to action using practical tools, real-world examples, and skill-building exercises that reflect the realities of government work."}],imageAlt:"Colorado public sector employees collaborating in a professional setting",imageCaption:"Available in-person and virtually across Colorado"},helpsSection:{eyebrow:"Agency Impact",heading:"How These Courses Help Your Agency",items:[{id:"h1",title:"Accountability & Follow-Through",body:"Strengthen employee ownership of work, deadlines, and commitments."},{id:"h2",title:"Communication",body:"Improve clarity in both internal and external communication at every level."},{id:"h3",title:"Customer Service Behaviors",body:"Build consistent, trust-building service experiences for citizens and colleagues."},{id:"h4",title:"Conflict Reduction",body:"Reduce workplace conflict through stronger interpersonal skills."},{id:"h5",title:"Professionalism & Confidence",body:"Increase employee confidence, professional presence, and collaboration."},{id:"h6",title:"Team Culture",body:"Support stronger team culture and public service outcomes through shared skills."}]},coursesSection:{eyebrow:"Course Catalog",heading:"Workforce Development Course Options",pricingNote:"All courses are $125 per participant (2-hour) or $255 per participant (half-day). Contact us for group pricing.",minimumNote:"Pricing is based on a minimum of 15 participants per class.",courses:[{id:"c1",title:"Accountability and Delivering on Expectations",desc:"Helps participants take ownership of their work, clarify expectations, and follow through on commitments using a practical accountability framework.",duration:"2hr",delivery:"both",price:"$125"},{id:"c2",title:"Giving and Receiving Feedback",desc:"Helps participants give and receive feedback in a clear, constructive, and professional manner to strengthen workplace relationships.",duration:"2hr",delivery:"both",price:"$125"},{id:"c3",title:"Conflict Styles and Solutions",desc:"Helps employees understand their personal conflict style and apply practical strategies for addressing disagreement productively.",duration:"2hr",delivery:"both",price:"$125"},{id:"c4",title:"Emotional Intelligence for the Individual",desc:"Strengthens self-awareness, emotional regulation, and relationship management for greater professional effectiveness.",duration:"2hr",delivery:"both",price:"$125"},{id:"c5",title:"Managing Up",desc:"Helps employees communicate more effectively with supervisors by adapting their message and improving alignment around expectations.",duration:"2hr",delivery:"both",price:"$125"},{id:"c6",title:"Build Leadership Brand Without the Title",desc:"Helps emerging leaders build credibility, influence, and professional presence before holding a formal leadership role.",duration:"2hr",delivery:"both",price:"$125"},{id:"c7",title:"Speaking Up for Impact",desc:"Helps employees speak with clarity, confidence, and purpose in meetings and important workplace conversations.",duration:"2hr",delivery:"both",price:"$125"},{id:"c8",title:"Mastering the Moment",desc:"Helps participants recognize emotional triggers, manage reactions, and respond with clarity under pressure.",duration:"2hr",delivery:"both",price:"$125"},{id:"c9",title:"Staying Cool Under Pressure",desc:"Gives employees tools to manage stress, remain focused, and maintain professionalism when workloads or difficult interactions create pressure.",duration:"2hr",delivery:"both",price:"$125"},{id:"c10",title:"Own Your Day",desc:"Helps employees manage time, set priorities, reduce distractions, and align daily work with performance expectations.",duration:"2hr",delivery:"both",price:"$125"},{id:"c11",title:"Better Together",desc:"Strengthens collaboration, shared ownership, and trust across teams.",duration:"2hr",delivery:"both",price:"$125"},{id:"c12",title:"Workplace Respect: The Culture Multiplier",desc:"Helps employees understand the behaviors that create respectful, productive, and inclusive workplaces.",duration:"2hr",delivery:"both",price:"$125"},{id:"c13",title:"Listen Like You Mean It",desc:"Builds active listening skills that reduce misu
288nderstandings and strengthen workplace relationships.",duration:"2hr",delivery:"both",price:"$125"},{id:"c14",title:"Learn to Learn",desc:"Helps employees improve learning agility and adapt to new information and changing workplace expectations.",duration:"2hr",delivery:"both",price:"$125"},{id:"c15",title:"Polish & Professionalism",desc:"Reinforces professional communication, workplace etiquette, and everyday behaviors that shape credibility and trust.",duration:"2hr",delivery:"both",price:"$125"},{id:"c16",title:"Building Better Teams",desc:"Explores what makes teams thrive through strategies that build trust, collaboration, and team effectiveness.",duration:"2hr",delivery:"virtual",price:"$125"},{id:"c17",title:"Problem Solving & Decision Making",desc:"Equips employees with practical tools to analyze problems, evaluate options, and make sound decisions individually and as a team.",duration:"2hr",delivery:"virtual",price:"$125"},{id:"c18",title:"Meeting Management",desc:"Helps employees plan, participate in, and support meetings that are purposeful, organized, and action-oriented.",duration:"2hr",delivery:"virtual",price:"$125"},{id:"c19",title:"Turning Conflict into Collaboration",desc:"Helps employees address workplace conflict respectfully and turn disagreement into productive dialogue using structured strategies.",duration:"half",delivery:"both",price:"$255"},{id:"c20",title:"Doing the Right Thing at Work",desc:"Helps employees apply ethical decision-making, workplace integrity, and accountability in everyday situations.",duration:"half",delivery:"both",price:"$255"},{id:"c21",title:"People Skills for Tough Situations",desc:"Helps employees stay calm, confident, and constructive when working with challenging personalities or difficult situations.",duration:"half",delivery:"both",price:"$255"},{id:"c22",title:"Service that Sticks",desc:"Strengthens customer service behaviors for both internal and external customers to deliver consistent, trust-building service experiences.",duration:"half",delivery:"both",price:"$255"}]},ctaSection:{heading:"Ready to Schedule Workforce Development for Your Agency?",body:"All courses available through the Colorado statewide contract. No separate procurement required.",ctaConsultText:"Schedule a Consultation",ctaSnapshotText:"Take the Workforce Effectiveness Snapshot⢠â",ctaBackText:"â Back to Main Page"},footer:{contractLine:"Colorado Statewide Contract: RFP-SPCO-MZ-26-002",phone:"678.889.8500",email:"[email protected]",copyright:"© 2026 Turnkey Solutions, LLC. All rights reserved.",links:[{id:"fl1",label:"Colorado Home",href:"/government-expertise/colorado"},{id:"fl2",label:"Workforce Development",href:"/government-expertise/colorado/workforce"},{id:"fl3",label:"Leadership Development",href:"/government-expertise/colorado/leadership-development"},{id:"fl4",label:"Senior Leadership",href:"/government-expertise/colorado/executive-leadership"},{id:"fl5",label:"Assessments",href:"/government-expertise/colorado/assessments"},{id:"fl6",label:"Course Catalog",href:"/government-expertise/colorado/catalog"},{id:"fl7",label:"Agency Training Request",href:"/government-expertise/colorado/agency-training-request"},{id:"fl8",label:"Main Website",href:"/"}]}}),contact:(((f0=W.pages)==null?void 0:f0.contact)??W.contact??ye).parse({hero:{heading:"Contact Us",subhead:"Let's Start a Conversation"},intro:"Whether you're ready to start a project or just want to learn more about how Turnkey Solutions can help your agency, we'd love to hear from you.",details:{phone:"678.889.8500",email:"[email protected]",address:{name:"One Atlantic Center",street:"1201 West Peachtree Street, Suite 2300",city:"Atlanta",state:"GA",zip:"30309"}},speakingCta:{heading:"Invite Dona to Speak",body:"Dona Franklin is an engaging speaker on government leadership, citizen experience, and organizational transformation. Invite her to your next conference, summit, or agency event.",buttonLabel:"Request a Speaking Engagement"},inquiryTypes:["General Inquiry","Request a Proposal","Speaking Engagement","Partnership Opp
288ortunity","Media & Press","Careers","Other"],form:{heading:"Send Us a Message",namePlaceholder:"Your Name",emailPlaceholder:"Your Email",phonePlaceholder:"Your Phone (optional)",orgPlaceholder:"Your Organization",messagePlaceholder:"How can we help you?",submitLabel:"Send Message"}}),cs_citywide_cx:(((m0=W.pages)==null?void 0:m0.cs_citywide_cx)??W.cs_citywide_cx??ye).parse({label:"Case Study",category:"Customer Experience and Contact Centers",client:"Municipal Government",title:"City-Wide Customer Service Needs Assessment",background:{heading:"Client Background",body:[{id:"bg1",text:"Concerned with the level of ease for citizens to connect with and receive services from the City, the City's leadership opted to conduct employee focus groups to gauge employee morale and identify potential barriers to service excellence."},{id:"bg2",text:"Using the data from the focus groups, Turnkey Solutions was able to identify areas of improvement for the City and provide next steps and recommendations to better enhance service to citizens."}]},challenge:{heading:"The Challenges",intro:"To make the assessment as representative as possible, employees and leaders from each of the City's departments participated in the focus groups. After analyzing the data, Turnkey staff identified challenges that impacted citizen service in five major areas:",items:[{id:"ch1",label:"Internal Communication",text:"Communication challenges were highlighted across all departments. Employees often did not feel heard and found it difficult to express their ideas. A lack of clear documentation â such as manuals and process maps â further hindered communication and job performance."},{id:"ch2",label:"Management and Supervisory Support",text:"Leadership acknowledged difficulty motivating the new generation of employees, particularly Generation Z. City staff also felt that leadership needed to demonstrate a more caring attitude toward employees."},{id:"ch3",label:"Training and Resources",text:"The availability and effectiveness of training programs, tools, and resources varied among employees, creating inconsistent job performance. Employees emphasized feeling inadequate at key customer service skills â including de-escalating tense situations, handling upset customers, and resolving concerns in a timely manner."},{id:"ch4",label:"Technology",text:"Employees voiced critical lapses in technological support: lack of City email accounts for field employees, limited access to City Wi-Fi, reliance on memos and notice boards for important information, and insufficient tools to support service delivery."},{id:"ch5",label:"Hiring and Onboarding",text:"Many employees felt that the City hired staff who did not have the needed training or job skills for their particular roles, and that this directly impacted service to citizens."}]},solution:{heading:"Turnkey's Response",body:[{id:"sol1",text:"Through careful analysis of focus group data, Turnkey Solutions identified the challenges and areas of need and presented findings to all stakeholders in the form of a detailed report outlining results from each focus group."},{id:"sol2",text:'Turnkey Solutions also provided recommendations in the form of "quick wins" (short-term goals) and longer-term goals to address and improve the identified areas of concern. This included an approximate budget and timetable for implementation to assist the City in planning next steps.'}]},impact:{heading:"The Impact",body:[{id:"imp1",text:"By conducting a comprehensive City-Wide Customer Service Needs Assessment and identifying critical areas for improvement, Turnkey Solutions empowered the City to enhance internal communication, strengthen employee morale, and ultimately deliver superior citizen services."},{id:"imp2",text:"The data-driven approach provided actionable recommendations to address challenges in technology, training, and leadership â positioning the City for long-term success in citizen service delivery."}]},cta:{heading:"Not sure where your service gaps are?",body:"Turnkey's needs assessment process surfaces the real barriers â from communication and training to technology and leadership â and g
288ives your agency a clear, prioritized path forward.",label:"Talk with Turnkey",href:"/contact"},breadcrumb:{parent:"Case Studies",section:"Customer Experience and Contact Centers"}}),cs_community_dev:(((p0=W.pages)==null?void 0:p0.cs_community_dev)??W.cs_community_dev??ye).parse({label:"Case Study",category:"Operations & Technology Support",client:"Mid-sized Southern City",title:"Protecting Permitting Continuity Before a Key Retirement",background:{heading:"Client Background",body:[{id:"bg1",text:"The City Manager of a mid-sized southern city contracted Turnkey Solutions to audit and document their business processes, focusing on the Community Development Department. The City had not only experienced a high amount of turnover during and after the COVID-19 pandemic, but was also hindered by outdated and redundant processes and procedures in their knowledge management system."},{id:"bg2",text:"Desiring to continue expanding and developing economically, the City contracted Turnkey Solutions to audit and update their Community Development Department's permitting processes and procedures."}]},challenge:{heading:"The Challenge",body:[{id:"ch1",text:"In the middle of working with the client to determine which of the department's processes and procedures to begin reviewing, it was discovered that the staff member responsible for the City's permitting â who had been there for nearly two decades â planned to retire within the month."},{id:"ch2",text:"This put the City in a precarious situation, as many of its current permitting processes and procedures were not updated in their knowledge management software and contained information referring to an older version of their permitting system, paper forms, and in-person payments. Because this information no longer applied to current practice, it became urgent to document the knowledge that the key staff member held and update permitting processes to reflect current practice."}]},solution:{heading:"Turnkey's Response",body:[{id:"sol1",text:"Understanding the urgency of the situation, Turnkey Solutions worked diligently with the client to audit, update, and document the Community Development Department's processes and procedures. During the engagement, Turnkey staff remapped the procedures that not only had redundant information and missing steps, but also worked closely with department personnel to revise documented processes that did not reflect current practice."},{id:"sol2",text:"Although the key permitting staff member was set to retire within the month, Turnkey was able to update and document all critical permitting procedures for the department before she retired. As a result, the Community Development Department had a new set of documented processes and procedures that were not only updated to match current practice, but were also optimized to provide any interim and incoming permitting staff with easy process flows for training and consistent performance."}]},impact:{heading:"The Outcome",body:[{id:"imp1",text:"Turnkey Solutions' timely and thorough documentation of the Community Development Department's processes ensured continuity and efficiency despite the retirement of a key staff member."},{id:"imp2",text:"By updating and enhancing the client's outdated procedures and processes, Turnkey enabled seamless training and consistent performance for interim and incoming staff. This work significantly contributed to the City's ongoing expansion and economic development efforts."}]},cta:{heading:"Facing a similar knowledge-transfer challenge?",body:"Turnkey helps agencies capture and preserve critical institutional knowledge before it walks out the door.",label:"Talk with Turnkey",href:"/contact"},breadcrumb:{parent:"Case Studies",section:"Operations and Technology Support"}}),cs_county_cx_training:(((g0=W.pages)==null?void 0:g0.cs_county_cx_training)??W.cs_county_cx_training??ye).parse({label:"Case Study",category:"Training and Team Development",client:"Large County Government (~300,000 Residents, 2,600+ Employees)",title:"Customer Service Training for 2,600+ Employees Across a Large County Government",background:{heading:"Client Backgroun
288d",body:[{id:"bg1",text:"A bustling local county government of about 300,000 residents wanted to raise the bar on customer service and empower their workforce to deliver exceptional experiences to every resident they serve. To enact this vision, they contracted Turnkey Solutions to deliver customer service training for the Board of Commissioners' 2,600+ employees across more than 35 departments."},{id:"bg2",text:"Turnkey implemented an award-winning online training solution using TalentLMS, and designed and delivered a customer service workshop consisting of 5 modules (4 units each) and a Customer Service Leadership Nugget consisting of 4 modules (4 units each) for all employees and leadership of the County. Multi-media courses included job aids, reference sheets, videos, gamification, and other learning tools â with certificates of completion awarded at the end of each course."}]},challenge:{heading:"The Challenge",intro:"Turnkey was initially contracted for 100% on-site training. Then COVID-19 hit â and all in-person contact was significantly reduced or suspended indefinitely. Not wanting to further delay the engagement, the County asked Turnkey Solutions whether the training could be offered online instead.",items:[{id:"c1",label:"Sudden Shift to Virtual Delivery",text:"The entire training program had to pivot from in-person to fully online â a format the County had never used for a workforce-wide training initiative."},{id:"c2",label:"Scale and Reach",text:"The solution needed to reach 2,600+ employees across 35+ departments simultaneously, with consistent quality and accessibility for all."},{id:"c3",label:"No Existing Infrastructure",text:"The County had no automated online training platform in place, requiring Turnkey to recommend, implement, and support an entirely new system."}]},solution:{heading:"Turnkey's Response",body:[{id:"sol1",text:"Turnkey Solutions advised that the pivot to online delivery was feasible and would still be effective and robust enough to meet the County's goals. To begin, Turnkey developed online surveys and conducted online focus groups with both citizens and employees to gather data about their experiences â partnering with the County's Human Resources Department to ensure the questions would surface the critical information needed."},{id:"sol2",text:"Surveys were deployed simultaneously and made available both online and in physical locations throughout the County, ensuring broad participation. Survey data was gathered and analyzed to identify general areas of need, departmental concerns, and areas where the County was already excelling. Focus groups were conducted with a sample of employees across all 35 departments â including both staff and leadership groups â to provide more in-depth, direct feedback."},{id:"sol3",text:"Based on the results, Turnkey developed customer service workshop modules for level-1 employee training and level-2 leadership training, along with Train-the-Trainer instruction for ongoing continuous improvement. Turnkey also provided live support to all 2,600+ employees and resource documents for future reference."}]},impact:{heading:"The Impact",stats:[{id:"s1",value:"2,600+",label:"Employees trained across 35+ departments"},{id:"s2",value:"3 Levels",label:"Employee, Leadership, and Train-the-Trainer tracks delivered"}
288,{id:"s3",value:"Renewed",label:"County returned to discuss ongoing refresher training and future engagements"}],body:[{id:"imp1",text:"The County was extremely pleased with the outcome of the training program. They provided glowing reviews, citing the high level of professionalism, employee satisfaction, ease of use, and timely assistance when needed."},{id:"imp2",text:"In fact, the County was so impressed with the quality of service that they reached out again to discuss additional support for ongoing employee refresher training and explore potential future engagements â a clear testament to the effectiveness and impact of the program."}]},cta:{heading:"Need to train a large government workforce â in person or online?",body:"Turnkey Solutions designs and delivers scalable, multi-level training programs built around your agency's real data and your employees' real needs.",label:"Talk with Turnkey",href:"/contact"},breadcrumb:{parent:"Case Studies",section:"Training and Team Development"}}),cs_court_training:(((y0=W.pages)==null?void 0:y0.cs_court_training)??W.cs_court_training??ye).parse({label:"Case Study",category:"Training and Team Development",client:"Municipal Court Services Department, Fulton County, GA",title:"Municipal Court Leadership and Staff Receive a Tailored Training Solution",background:{heading:"Client Backgroun
288d",body:[{id:"bg1",text:"Turnkey Solutions was engaged by one of the largest cities in Fulton County, GA to assess departmental and citizen perceptions of its Court Services Department and deliver comprehensive customer service training for all court services staff, leadership, and municipal court judges."},{id:"bg2",text:"This engagement was aimed at supporting the city's strategic plan by fostering a customer service-oriented culture, aligning the department with strategic goals, and addressing internal challenges and departmental tensions."}]},challenge:{heading:"The Challenge",intro:"The City's Court Services department was experiencing significant tension among its staff and with departments they worked closely with. Numerous complaints had highlighted a poor image of the department and their level of customer service to both external and internal customers. Enmeshed in this overarching challenge were several smaller concerns:",items:[{id:"c1",label:"Inter-Departmental Rift",text:"A perceived rift between the Police and Court departments existed, creating friction that affected day-to-day collaboration."},{id:"c2",label:"Role Confusion and Lack of Cohesion",text:"All staff felt there was a lack of cohesiveness and a general misunderstanding of staff roles and responsibilities."},{id:"c3",label:"Undocumented Processes",text:"Not all current processes or communication flowcharts were documented and made clear for all staff, creating confusion, frustration, and hindering operational efficiency."},{id:"c4",label:"Accountability and Professionalism Concerns",text:"Court leadership perceived a lack of accountability and professionalism among newer and younger staff members."},{id:"c5",label:"Leadership Communication Gaps",text:"Court staff felt that leadership lacked the communication skills and perspective needed to galvanize the team."},{id:"c6",label:"Technology Deficits",text:"The department experienced technological issues and deficits that severely impacted performance."}]},solution:{heading:"Turnkey's Response",body:[{id:"sol1",text:"Aware of the sensitive team dynamics and eager to help the department work together to best support its customers, Turnkey Solutions offered a thorough customer service training experience â using a precise and efficient methodology to assess training needs and develop customized content."},{id:"sol2",text:"Turnkey deployed a customer and employee survey to gather new and accurate data about current perceptions of the Court Services Department. This not only confirmed the areas of improvement identified by leadership, but also revealed additional areas of need â and provided a morale boost by highlighting areas where the team was already doing well."},{id:"sol3",text:"Using the assessment data to inform instructional design, Turnkey developed customized training to address each area of need. To foster genuine cultural change, training engaged both court leadership and court staff in separate sessions to cater to their distinct nuances and differences."},{id:"sol4",text:"Turnkey employed a multimedia approach â incorporating roundtable discussions, physical job aids, team-building exercises, role-playing, and real-life application activities â to maximize knowledge retention, maintain engagement, and accommodate a diverse array of learning competencies."},{id:"sol5",text:"Beyond typical customer service topics such as professionalism and communication, the training addressed how to leverage generational strengths and differences to create more unity and understanding within the department."}]},impact:{heading:"The Impact",stats:[{id:"s1",value:"~90%",label:"Of staff testified the training was highly engaging"}],body:[{id:"imp1",text:"Turnkey Solutions' comprehensive customer service training revitalized the Court Services Department by resolving internal conflicts and boosting team cohesion. The staff's positive reception highlights Turnkey's expertise in handling tense situations with care and professionalism, enabling the team to progress."},{id:"imp2",text:"Both staff and leadership reported significant improvements, describing the training as transformative and advocating for periodic refresher training to sustain the change. Many staff members noted that the training was not just applicable in the workplace, but beyond."}],pullQuote:{text:"The training was life changing.",attribution:"Court Services Leadership Team Member"}},cta:{heading:"Is your team struggling with internal tension, communication gaps, or cultural misalignment?",body:"Turnkey Solutions designs and delivers customized training that meets your team where they are â and moves them forward together.",label:"Talk with Turnkey",href:"/contact"},breadcrumb:{parent:"Case Studies",section:"Training and Team Development"}}),cs_cx_remote_workshop:(((v0=W.pages)==null?void 0:v0.cs_cx_remote_workshop)??W.cs_cx_remote_workshop??ye).parse({label:"Case Study",category:"Customer Experience and Contact Centers",client:"Municipal Government",title:"Customer Service Assessment and Remote Customer Service Workshop",background:{heading:"Client Backgroun
288d",body:[{id:"bg1",text:"A municipal government engaged Turnkey Solutions to evaluate the quality of customer service being delivered to its citizens and provide practical recommendations for improvement. Due to the COVID-19 pandemic, the entire engagement had to be conducted remotely."},{id:"bg2",text:"Turnkey accepted the challenge and implemented a Customer Service General Needs Assessment to identify gaps in the current level of service â and paired it with online training through their TalentLMS platform, making it accessible for employees to complete at any time."}]},challenge:{heading:"The Challenges",intro:"The municipal government faced various obstacles in delivering high-quality customer service to its citizens.",items:[{id:"ch1",text:"No established benchmark to guide service improvement efforts â the municipality had not previously evaluated the level of service it provided."},{id:"ch2",text:"Understaffing in various departments and widespread employee burnout due to COVID-19."},{id:"ch3",text:"Employee dissatisfaction with the lack of training and resources available to deliver high-quality service to the public."},{id:"ch4",text:"Citizens reported difficulties accessing information and instances of staff being impolite during interactions."}]},solution:{heading:"Turnkey's Response",body:[{id:"sol1",text:"Turnkey Solutions conducted a comprehensive Customer Service General Needs Assessment that included surveys and focus groups to accurately diagnose service level gaps. This data was used to develop recommendations for both short-term and long-term changes."},{id:"sol2",text:"In addition to the assessment, Turnkey provided online training through their TalentLMS platform. Employees could complete the training remotely at their convenience. The platform included a gamification feature that increased employee engagement and provided a record of training completion and quiz performance."}]},impact:{heading:"The Impact",body:[{id:"imp1",text:"Through the comprehensive assessment, Turnkey Solutions identified and addressed critical areas of improvement in the municipality's customer service â resulting in a significant impact on the quality of service provided to residents."},{id:"imp2",text:"Employees' attitudes toward customer service improved, with newfound vitality and commitment demonstrated. The training received high ratings for its excellence, ease of use, and practical teaching approach."},{id:"imp3",text:`Turnkey also supported the implementation of identified "quick win" recommendations promptly, resulting in immediate improvements to the municipality's customer service and enhancing the resident experience. With the provided roadmap, the municipality was able to address blockages to good customer service in a more structured manner â making significant strides toward its goal of providing world-class customer service to its citizens.`}]},cta:{heading:"Ready to close the gap between current service and world-class?",body:"Turnkey combines assessment, training, and implementation support to help government agencies build lasting customer service capability â even in remote or hybrid environments.",label:"Talk with Turnkey",href:"/contact"},breadcrumb:{parent:"Case Studies",section:"Customer Experience and Contact Centers"}}),cs_e911:(((b0=W.pages)==null?void 0:b0.cs_e911)??W.cs_e911??ye).parse({label:"Case Study",category:"Operations and Technology Support",client:"Municipal E911 Call Center",title:"E911 Call Center Assessment",background:{heading:"Client Backgroun
288d",body:[{id:"bg1",text:"A municipality had recently relocated their E911 Call Center operations to a newly built, state-of-the-art facility with a high level of security and exceptional technological and infrastructure capabilities â including voice over IP telephony, ergonomically designed furniture, and rest and quiet space areas."},{id:"bg2",text:"Despite the modern facility, the call center was experiencing incidents of delayed or inappropriately handled calls and was falling short of the national standard of answering 90% of its calls within 10 seconds. The municipality recognized the urgency of the situation and engaged Turnkey Solutions to ensure that the Call Center's processes were efficient and effective, resulting in timely and high-quality emergency response for those in need."}]},challenge:{heading:"The Challenges",intro:"Turnkey Solutions was asked to address the following operational challenges across five areas:",items:[{id:"ch1",label:"Policies and Procedures",text:"Conducting a thorough review and analysis of current policies and procedures, supervision and oversight, documentation, internal and external information dissemination, and quality control processes."},{id:"ch2",label:"Interagency Communication",text:"Reviewing the approach and coordination of communication with the Police Department and the Fire and Rescue Department personnel, and suggesting changes or adjustments as appropriate."},{id:"ch3",label:"Personnel Management",text:"Assessing personnel management of the center, including analysis of staff turnover rates, disciplinary processes, and other issues such as recruitment, training, quality assurance, and determining optimal staffing requirements."},{id:"ch4",label:"Technology Utilization",text:"Conducting a high-level assessment of how the call center's technology was being used â including whether it was being used to its fullest capability, technology gaps, and an audit of the inbound/outbound call trunking design."},{id:"ch5",label:"Operational Workflow",text:"Conducting an assessment of operational workflow efficiency, including the operational and business process workflows."}]},solution:{heading:"Turnkey's Response",body:[{id:"sol1",text:"Based on analysis, Turnkey Solutions provided the client with over 45 specific best practice recommendations, which the client quickly adopted. The recommendations included both operational and process improvements â including the purchase and implementation of a workflow management solution, and recommendations to work with their current telephony vendor to achieve needed customization in reporting and transfer capabilities."},{id:"sol2",text:"A key finding was that the hiring process was so slow that by the time decisions were made, many qualified candidates had found other employment. A detailed analysis of the hiring process yielded numerous recommendations for streamlining it without sacrificing security. Scheduling was also a major issue, resulting in overtime costs that were 37% over budget."},{id:"sol3",text:"Additionally, subtle changes in key performance indicators (KPIs) and the metrics used to measure them resulted in 911 operators being rewarded for positive behavior â rather than finding ways to work around the metric, which had actually been impacting the center negatively. Ongoing discussions and partnership with the telephony vendor allowed for new reporting capabilities to be defined that better served the client."}]},impact:{heading:"The Impact",stats:[{id:"st1",value:"90%",label:"of calls answered within 10 seconds â meeting the national standard"},{id:"st2",value:"45+",label:"specific best practice recommendations adopted by the client"},{id:"st3",value:"37%",label:"overtime budget overrun addressed through scheduling and workflow improvements"}],body:[{id:"imp1",text:"Turnkey Solutions helped the E911 Call Center strengthen service performance, improve workforce scheduling, and address operational inefficiencies that were contributing to unnecessary overtime."},{id:"imp2",text:"With enhanced workflows and the implementation of a workforce management system, the client is better positioned to sustain performance gains, manage resources more effectively, and support long-term operational improvement."}]},cta:{heading:"Is your emergency operations center meeting national standards?",body:"Turnkey helps public safety agencies assess their E911 and emergency contact center operations â from staffing and technology to workflows and interagency coordination.",label:"Talk with Turnkey",href:"/contact"},breadcrumb:{parent:"Case Studies",section:"Operations and Technology Supp
288ort"}}),cs_finance_dept:(((x0=W.pages)==null?void 0:x0.cs_finance_dept)??W.cs_finance_dept??ye).parse({label:"Case Study",category:"Operations & Technology Support",client:"Mid-sized Southern City",title:"Streamlining Finance Department Processes During a Software Transition",background:{heading:"Client Background",body:[{id:"bg1",text:"A mid-sized southern city contracted Turnkey Solutions to document processes and procedures for their Finance Department. They were transitioning to a newer version of their payment software, and some of their procedures were still performed in the old software."},{id:"bg2",text:"To make their processes as consistent as possible and help with the new transition, Turnkey Solutions worked with various staff throughout the department to ensure all processes and procedures were properly documented in the City's legacy documentation system."}]},challenge:{heading:"The Challenge",body:[{id:"ch1",text:"The processes and procedures that were already documented were not all standardized or were missing critical steps. With a software transition underway, the department faced the risk of inconsistent practices across staff and potential operational disruptions if procedures were not brought up to date."}]},solution:{heading:"Turnkey's Response",body:[{id:"sol1",text:"Turnkey Solutions worked with the Finance Department to ensure that all prioritized processes and procedures were comprehensively captured and centralized within the City's native software, allowing department employees easy access to the standardized procedures."},{id:"sol2",text:"By conducting this mapping work remotely and live, Turnkey saved the City both time and expense. All procedures were standardized and made accessible throughout the department."}]},impact:{heading:"The Outcome",body:[{id:"imp1",text:"The City's processes and procedures were standardized and accessible throughout the department. This work significantly improved workplace efficiency and prevented operational disruptions, as evidenced by the interim comptroller's ability to cover for absent employees easily and successfully."},{id:"imp2",text:"The centralized process flows have been essential in maintaining smooth and continuous department operations. The client continues to request that new departmental procedures be documented by Turnkey Solutions, a testament to the quality of the work and its ongoing value."}]},cta:{heading:"Facing a similar documentation challenge?",body:"Turnkey helps government agencies standardize and centralize their processes so operations stay consistent â even when systems change or staff turns over.",label:"Talk with Turnkey",href:"/contact"},breadcrumb:{parent:"Case Studies",section:"Operations and Technology Support"}}),cs_it_consolidation:(((w0=W.pages)==null?void 0:w0.cs_it_consolidation)??W.cs_it_consolidation??ye).parse({label:"Case Study",category:"Operations and Technology Support",client:"Major City (500,000+ Citizens)",title:"IT Help Desk Consolidation",background:{heading:"Client Backgroun
288d",body:[{id:"bg1",text:"As part of a citywide customer service reorganization effort, the Information Technology Department of a major city (500,000+ citizens) was challenged with consolidating three help desks into one cohesive unit."},{id:"bg2",text:"Each of these help desks operated in silos, with vastly different service levels, processes, and staff. Furthermore, they catered to distinct departments with unique requirements, using individual applications and technology tools to meet their goals."}]},challenge:{heading:"The Challenge",intro:"The challenge was to identify the optimal strategy to consolidate and streamline processes, align personnel, and integrate technology tools across three separate service centers â each with its own workflows, staffing models, and technology stack."},solution:{heading:"Turnkey's Response",body:[{id:"sol1",text:"The City enlisted the help of Turnkey Solutions to develop a comprehensive strategy and roadmap to merge processes, procedures, and staff across the three centers and implement the appropriate technology solution."},{id:"sol2",text:"Turnkey mapped the existing processes in each department, assessed the strengths and weaknesses of each, and made recommendations â identifying gaps and using the Information Technology Infrastructure Library (ITIL) methodology to consolidate processes."},{id:"sol3",text:"From a technology perspective, the City implemented a centralized help desk solution to improve ticket distribution, reporting, and operational visibility. Turnkey Solutions worked with the City to help configure the system to support current call center needs while also preparing for the requirements of future consolidation phases."},{id:"sol4",text:"In addition, Turnkey Solutions developed and delivered comprehensive, citywide training to educate customers of the three centers on the new processes and technology â provided both in-person and online to accommodate new customers over time. Turnkey also provided the communications plan for the entire project to keep all stakeholders on the same page."}]},impact:{heading:"The Impact",body:[{id:"imp1",text:"The transition was incredibly smooth, and each of the three help desks was able to merge their reporting functions as part of the first phase of the project. In fact, the project was considered to be one of the smoothest 'go-lives' that the City had ever experienced."},{id:"imp2",text:"Customer complaints were infrequent and promptly addressed through the online training provided by Turnkey Solutions."}]},cta:{heading:"Consolidating IT service desks across your agency?",body:"Turnkey helps government IT departments assess, align, and merge help desk operations â from process mapping and ITIL methodology to technology configuration and citywide training.",label:"Talk with Turnkey",href:"/contact"},breadcrumb:{parent:"Case Studies",section:"Operations and Technology Support"}}),cs_it_crisis:(((S0=W.pages)==null?void 0:S0.cs_it_crisis)??W.cs_it_crisis??ye).parse({label:"Case Study",category:"Operations and Technology Support",client:"Local School District",title:"Turnkey Solutions Helps Local School District Overcome IT Help Desk Crisis During COVID-19 Pandemic",background:{heading:"Client Backgroun
288d",body:[{id:"bg1",text:"The COVID-19 pandemic brought about a sudden and significant shift to remote operations in many industries, and the education sector was no exception. A local school district was faced with a daunting challenge when they had to switch to remote learning without warning."},{id:"bg2",text:`Parents and teachers were struggling with the school's hardware and software platforms, resulting in a deluge of calls to the IT Help Desk. Overwhelmed by the sheer volume of calls, the IT leadership team set up a "war room" to provide additional assistance to the beleaguered Help Desk. To address this crisis, the municipality turned to Turnkey Solutions for a solution.`}]},challenge:{heading:"The Challenge",intro:"The school district's 10-person IT Help Desk was inundated with calls from parents and teachers grappling with the complexities of remote learning technologies.",items:[{id:"c1",label:"Unprepared Staff",text:"Help Desk personnel were not equipped to handle the complex questions being asked, forcing them to spend significant time researching multiple systems."},{id:"c2",label:"Escalating Handle Times",text:"Increased research time drove up average handle time and wait time, leaving frustrated callers with unsolved problems."},{id:"c3",label:"Compounding Call Volume",text:"Frustrated callers had to call back repeatedly, doubling and tripling the call volume and making the situation appear impossible to resolve."}]},solution:{heading:"Turnkey's Response",body:[{id:"sol1",text:"Turnkey Solutions recommended a structured knowledge-management solution that gave Help Desk agents faster access to the information and guidance needed to resolve customer issues. By organizing support content into an easier-to-follow format, agents could identify the right questions, move more efficiently through troubleshooting steps, and reach resolutions without relying on lengthy research."},{id:"sol2",text:"This approach eliminated the need for time-consuming research or reading through long articles, drastically reducing the time needed to respond to customers."},{id:"sol3",text:"As a result, the school district was able to expand Help Desk capacity more quickly, reduce customer wait times, and allow IT leadership to refocus on other critical priorities. Training time was reduced by an estimated 50% to 75%."}]},impact:{heading:"The Impact",stats:[{id:"s1",value:"50â75%",label:"Reduction in new agent training time."}],bullets:[{id:"b1",text:"50â75% reduction in new agent training time for X agents"},{id:"b2",text:"Average handle time and wait time reduced for X existing agents."},{id:"b3",text:"Reduced customer callback volume for incorrect information due to restructured knowledge management."}],body:[{id:"imp1",text:"The knowledge base management solution provided the school district with a highly effective solution to their overwhelming IT Help Desk call volume. The school district saw a reduction in average handle time, wait time, and volume of callbacks for incorrect information â allowing the Help Desk to handle a higher volume of calls and reducing the number of frustrated parents and teachers."},{id:"imp2",text:"The school system crisis was resolved, and the district was able to continue delivering high-quality remote learning to its students."}]},cta:{heading:"Facing a sudden surge in IT support demand?",body:"Turnkey Solutions helps government agencies and school districts rapidly stabilize help desk operations â from process flow tools to staffing strategy and training.",label:"Talk with Turnkey",href:"/contact"},breadcrumb:{parent:"Case Studies",section:"Operations and Technology Support"}}),cs_it_service_desk:(((T0=W.pages)==null?void 0:T0.cs_it_service_desk)??W.cs_it_service_desk??ye).parse({label:"Case Study",category:"Operations and Technology Support",client:"Large Southeastern City (pop. ~500,000)",title:"Large Southeastern City Contracts Turnkey Solutions to Perform IT Help Desk Assessment",background:{heading:"Client Backgroun
288d",body:[{id:"bg1",text:"Turnkey Solutions was contracted by the information technology (IT) department of a very large, southern city with a population of about 500,000. The department wanted Turnkey Solutions to conduct a deep dive assessment of their service delivery desk and personnel to ensure alignment with industry trends, organizational goals, and industry best practices â while supporting the IT needs of its end users and the City."},{id:"bg2",text:"Additionally, Turnkey's efforts sought to ensure the department remained competitive as an employer to retain and attract top talent. The scope of work included an in-depth analysis of compensation structures, staffing structure and levels, business processes and SOPs, and the current portfolio of IT services with recommendations for improvements."},{id:"bg3",text:"Turnkey's team not only performed the tasks outlined in the scope, but also provided recommendations to increase workforce capacity â including the creation of a new mid-level supervisory role filled internally, preventing the need for extensive hiring and saving the City significant resources."}]},challenge:{heading:"The Challenge",intro:"The City's IT department had concerns that its staffing structure, levels, and compensation were insufficient to retain top talent while effectively supporting the City's IT needs. After facilitating focus groups and assessing compensation, service offerings, staffing, training, and SOPs, Turnkey identified the following barriers to operational efficiency:",items:[{id:"c1",label:"Understaffing and Burnout",text:"Employees felt overwhelmed due to understaffing, heavy workloads, and a backlog of tickets â exacerbated by a re
288cent mass exodus of IT technicians."},{id:"c2",label:"Unclear Policies and Documentation Gaps",text:"Unclear SOPs and lack of documentation for some roles forced staff to rely on self-created materials, creating inefficiency and inconsistency."},{id:"c3",label:"Limited Career Development",text:"Limited opportunities for skill development and certification, combined with inadequate initial training, left staff reliant on self-learning and restricted career growth."},{id:"c4",label:"Communication Breakdown",text:"Staff felt unheard and disregarded in top-level decisions impacting the department, desiring more input and feedback from management."},{id:"c5",label:"User Education Burden",text:"Field technicians spent considerable time educating users on basic IT knowledge, delaying issue resolution and ticket closure."},{id:"c6",label:"Ticket Prioritization Frustration",text:"Some staff disapproved of ticket prioritization based on rank or connections, which sometimes bypassed procedures and frustrated other end users."},{id:"c7",label:"Technology and Scope Confusion",text:"Faulty technology, unapproved equipment orders, and confusion about which services fell under the Help Desk's responsibility increased ticket resolution time."}]},solution:{heading:"Turnkey's Response",body:[{id:"sol1",text:"Turnkey provided the client with a Compensation and Pay Report to benchmark staff salaries against market standards. The staffing structure and schedule was optimized, requiring only 3 additional hires to increase peak hour coverage. Password reset duties were transferred to the police department, allowing the Service Desk to adjust its hours from 24/7 to 7amâ7pm â saving resources without reducing service quality."},{id:"sol2",text:"Collaborating with department leadership, Turnkey implemented a Process and Procedure Improvement Plan â editing and enhancing SOPs by eliminating redundancies, clarifying processes, and recommending a centralized knowledge base to improve staff access, training, and onboarding."},{id:"sol3",text:"A Career Progression Analysis benchmarked the client's role diversity against the market. This led to the creation of a mid-level supervisory role and re-evaluation of role diversification, with suggestions for better access to online courses and skill development."},{id:"sol4",text:"Turnkey's facilitated focus groups inspired the development of user education programs to help users troubleshoot basic issues, reduce ticket volume, and enable staff to handle more complex work. Turnkey also created an IT Service Catalog to help end users identify services under the client's jurisdiction."},{id:"sol5",text:"To streamline prioritization, Turnkey recommended a dedicated team of technicians to handle tickets belonging to high-ranking personnel â maintaining process integrity, quickly resolving high-priority tickets, and alleviating frustration for both technicians and end users."}]},impact:{heading:"The Impact",stats:[{id:"s1",value:"3",label:"Additional hires needed â vs. a much larger staffing expansion"},{id:"s2",value:"24/7â7â7",label:"Service Desk hours optimized without reducing coverage quality"},{id:"s3",value:"1",label:"New mid-level supervisory role created and filled internally"}],body:[{id:"imp1",text:"Faced with a demoralized IT department hindering City operations, Turnkey Solutions implemented a multi-pronged approach that transformed the department's efficiency and morale. By streamlining processes, optimizing staffing, and fostering open communication, staff were empowered to resolve issues faster and with greater confidence."},{id:"imp2",text:"This collaborative effort reduced costs, improved user experience, and positioned the City's IT department as a leader in its field â poised for continued success."}]},cta:{heading:"Is your IT department struggling with staffing, morale, or service delivery?",body:"Turnkey Solutions helps government IT departments assess operations, optimize staffing, and build the processes and culture needed to serve their organizations well.",label:"Talk with Turnkey",href:"/contact"},breadcrumb:{parent:"Case Studies",section:"Operations and Technology Supp
288ort"}}),cs_telephony:(((C0=W.pages)==null?void 0:C0.cs_telephony)??W.cs_telephony??ye).parse({label:"Case Study",category:"Customer Experience and Contact Centers",client:"Municipal Contact Center",title:"Call Center / Telephony Assessment",background:{heading:"Client Background",body:[{id:"bg1",text:"A municipal contact center was responsible for providing service to customers with billing questions and complaints of any kind, receiving contact via phone, email, and walk-ins. However, it was receiving an incredibly high volume of calls that far exceeded its capacity to handle them, raising concerns about its efficiency and increasing customer dissatisfaction."},{id:"bg2",text:"The assessment aimed to determine the root cause of the challenges and to both recommend and implement approved solutions."}]},challenge:{heading:"The Challenges",intro:"Contact center representatives were handling an extremely high volume of calls â approximately 1.5 million calls per year. Despite best efforts, the contact center was experiencing several compounding challenges.",items:[{id:"ch1",text:"Long wait times, high abandon rates, and frequent busy signals frustrated customers."},{id:"ch2",text:"Monthly call volume far exceeded the expected volume based on the number of customers being serviced, raising questions about operational efficiency."},{id:"ch3",text:"A large percentage of call volume was driven by repeat calls from frustrated customers who were hanging up and calling back."}]},solution:{heading:"Turnkey's Response",body:[{id:"sol1",text:"Turnkey Solutions accurately assessed the symptoms and diagnosed one main issue and two subsidiary issues contributing to the call volume. By conducting a traffic study, Turnkey discovered that the primary rate interface (PRI) trunks were being shared with another department, causing both departments to experience service disruptions during peak hours. By reconfiguring the trunks, the team found a more efficient way to handle the call volume without increasing the number of PRI trunks."},{id:"sol2",text:"Additionally, the interactive voice response (IVR) and automated attendant were reconfigured to provide customers with more user-friendly options and self-service capabilities. As a result, the IVR soon accounted for 63% of automated customer payments."},{id:"sol3",text:"From a personnel perspective, agents were divided into unique groups of expert agents trained for specific tasks, and calls were routed accordingly. Because these agents focused on specific issues all day, they were better suited to help customers more quickly."}]},impact:{heading:"The Impact",stats:[{id:"st1",value:"80%",label:"of calls answered within 30 seconds â meeting industry standard"},{id:"st2",value:"63%",label:"of customer payments handled through automated IVR self-service"}],body:[{id:"imp1",text:"Over a period of about a month after implementation, repeat calls from frustrated customers decreased significantly, and 80% of calls were answered within 30 seconds, meeting the industry standard."},{id:"imp2",text:"By reconfiguring the PRI trunks, enhancing the IVR system, and training groups of agents for specific tasks, the call center achieved greater eff
288iciency without requiring additional resources. These measures not only reduced overall call volume but also improved customer satisfaction and service delivery."}]},cta:{heading:"High call volume doesn't have to mean poor service.",body:"Turnkey helps government contact centers diagnose the root causes of service challenges and implement practical, measurable solutions.",label:"Talk with Turnkey",href:"/contact"},breadcrumb:{parent:"Case Studies",section:"Customer Experience and Contact Centers"}}),cs_utility_call_center:(((k0=W.pages)==null?void 0:k0.cs_utility_call_center)??W.cs_utility_call_center??ye).parse({label:"Case Study",category:"Customer Experience and Contact Centers",client:"Large Utility (150,000 Customers)",title:"Utility Call Center Implementation",background:{heading:"Client Background",body:[{id:"bg1",text:"A large-sized utility servicing 150,000 customers was facing significant challenges with their billing system and numerous customer service complaints. Recognizing the need for a significant change in their technology and mode of operation, they approached Turnkey Solutions to assist in finding the right vendors and implementing the right solution."}]},challenge:{heading:"The Challenge",intro:"The client faced a compounding set of operational, technological, and organizational challenges that required a comprehensive, coordinated response:",items:[{id:"c1",label:"Outdated Billing System",text:"The outdated billing system posed significant operational challenges. Customer payments could only be collected in person or via mail, limiting convenience."},{id:"c2",label:"Inadequate Reporting",text:"Call center reporting was not comprehensive enough to help the client fully understand areas where improvement was needed."},{id:"c3",label:"Undocumented and Cumbersome Processes",text:"Processes were cumbersome, not designed with customer needs in mind, and neither standardized nor documented."},{id:"c4",label:"Mid-Project Facility Move",text:"Midway through the project, the main call center location had to move to another building â requiring new call center technology to be quickly procured and implemented without jeopardizing the go-live date."},{id:"c5",label:"Automated Meter Reading Transition",text:"The client's shift from manual to automated meter reading (AMR) systems required substantial operational and procedural adjustments."},{id:"c6",label:"Organizational Silos and Trust Gaps",text:"Inadequate communication between leadership and employees affected cohesion. Business units operated in silos, and call center employees were not trusted to handle certain billing issues due to a lack of understanding of organizational goals."}]},solution:{heading:"Turnkey's Response",body:[{id:"sol1",text:"Turnkey Solutions provided consultation services to develop the client's request for proposal, including the vendor evaluation methodology for the new billing system and automated meter reading (AMR). Turnkey facilitated meetings and interviewed prospective vendors on the client's behalf."},{id:"sol2",text:"Once vendors were on board, Turnkey provided specialized program management assistance, process mapping, training, and change management services. When the project location and all technology had to move to a new building mid-project, Turnkey was asked to quickly implement brand-new call center technology in the new facility â without jeopardizing the go-live date."},{id:"sol3",text:"Turnkey recommended and helped implement a new interactive voice response (IVR) solution to collect customer payments via phone. Turnkey also implemented a call coding system that allowed the client to extract data on the types of calls generating the greatest volume. A new telephone system and IVR were installed in record time, and the project deadline was kept intact."},{id:"sol4",text:"To ensure no service interruption, Turnkey created a Business Continuity Plan based on company best practices, allowing the client to roll back to original systems in the event of any major issues at go-live."},{id:"sol5",text:"Turnkey conducted training for employees and management to communicate goals and challenges clearly. Processes were documented and standardized. Intra-Business Unit Focus Group Meetings were held across business units to communicate process issues, hand-offs, and agree on the most efficient methodology to deliver service."}]},impact:{heading:"The Impact",stats:[{id:"s1",value:"$6M+",label:"Per month in customer payments collected via the new IVR telephone system"},{id:"s2",value:"86%",label:"Reduction in resources required for meter reading â personnel, vehicles, and equipment"},{id:"s3",value:"On Time",label:"Project completed on time and under budget despite a mid-project facility relocation"}],body:[{id:"imp1",text:"The implementation was remarkably smooth â completed on time and under budget. It resulted in a significant reduction in customer service complaints and streamlined call center processes to accommodate new technologies."},{id:"imp2",text:"The initiative fostered improved communication and collaboration between business units, management, and employees, leading to the discovery of more efficient ways to conduct business. Customers were serviced more efficiently, with a decrease in calls due to a one-call resolution approach."},{id:"imp3",text:"Call center employees were empowered to provide comprehensive billing services, resulting in higher job satisfaction and increased customer satisfaction â positioning the call center for continued success and growth."}]},cta:{heading:"Modernizing a utility call center or billing system?",body:"Turnkey Solutions guides utilities through technology selection, implementation, process standardization, and the change management needed to make it stick.",label:"Talk with Turnkey",href:"/contact"},breadcrumb:{parent:"Case Studies",section:"Customer Experience and Contact Centers"}}),cs_water_dept:(((E0=W.pages)==null?void 0:E0.cs_water_dept)??W.cs_water_dept??ye).parse({label:"Case Study",category:"Customer Experience and Contact Centers",client:"Municipal Water Department",title:"Call Center Assessment for a Municipal Water Department",background:{heading:"Client Backgroun
288d",body:[{id:"bg1",text:"A municipal water department was struggling to deliver the level of service its customers deserved. To address these challenges, they hired Turnkey Solutions' team of experts to conduct a thorough assessment of their operations and provide recommendations for improvement."}]},challenge:{heading:"The Challenges",intro:"Several challenges hindered the water department's ability to deliver the level of service its customers deserved.",items:[{id:"ch1",text:"The 311 Call Center was unable to accurately track the volume of incoming calls for the water department."},{id:"ch2",text:"Not all representatives were equipped to handle complex billing calls, which frustrated customers."},{id:"ch3",text:"Duplicate entry of information was a persistent problem, as systems were not fully integrated."},{id:"ch4",text:"The most pressing issue was the attrition of call center representatives due to COVID-19, resulting in longer wait times and delays in resolving customer issues."}]},solution:{heading:"Turnkey's Response",body:[{id:"sol1",text:"Turnkey Solutions took a comprehensive approach by conducting a thorough assessment of the current situation. The team analyzed analytics reports from the 311 Call Center, conducted interviews, surveys, and focus groups with 311 personnel, and researched best practices from 25 cities across the U.S."},{id:"sol2",text:"Turnkey staff also analyzed the IVR system and how calls were currently routed, as well as staffing requirements and software platforms and tools."},{id:"sol3",text:"After careful analysis, Turnkey Solutions recommended a pilot call center to address the department's customer service issues. To minimize the impact on other areas of the department, the pilot was staffed with two teams, allowing personnel to work their regular jobs part-time while the pilot was in session. The team also recommended dashboards and reports to track progress and ensure success."}]},impact:{heading:"The Impact",body:[{id:"imp1",text:"By partnering with Turnkey Solutions, the Water Department was able to address the challenges it faced and improve its customer service. Turnkey's innovative solutions and expert recommendations resulted in shorter wait times, improved communication, and quicker resolution of customer issues."},{id:"imp2",text:"The pilot call center was a resounding success. The Water Department was not only able to provide better service to their customers â generating increased customer satisfaction and loyalty â but was also recognized for the achievement."},{id:"imp3",text:"Turnkey Solutions was glad to provide strategic planning and customized solutions for the client to address their complex business and customer experience challenges."}]},cta:{heading:"Facing similar contact center challenges?",body:"Turnkey helps government agencies assess, redesign, and improve their customer contact operations â from staffing and routing to technology and training.",label:"Talk with Turnkey",href:"/contact"},breadcrumb:{parent:"Case Studies",section:"Customer Experience and Contact Centers"}}),customer_experience:(((A0=W.pages)==null?void 0:A0.customer_experience)??W.customer_experience??ye).parse({hero:{heading:"Customer Experience Support",subhead:"Delivering Excellence in Every Citizen Interaction"},intro:"At Turnkey Solutions, we believe that every citizen deserves a seamless, respectful, and efficient experience when interacting with their government. Our Customer Experience (CX) support services are designed to help public sector agencies close the gap between where they are and where they need to be.",services:[{id:"cx1",icon:"Users",title:"CX Strategy & Roadmapping",body:"We work with your leadership team to develop a comprehensive CX strategy aligned with your agency's mission, budget, and citizen expectations."},{id:"cx2",icon:"BarChart2",title:"Performance Measurement",body:"We design and implement KPI frameworks, dashboards, and reporting systems that give you real-time visibility into service delivery performance."},{id:"cx3",icon:"MessageSquare",title:"Voice of the Citizen",body:"We deploy survey tools, feedback loops, and analytics to capture and act on citizen sentiment across all service channels."},{id:"cx4",icon:"Settings",title:"Process Optimization",body:"We map, analyze, and redesign service delivery processes to eliminate friction, reduce wait times, and improve first-contact resolution."},{id:"cx5",icon:"BookOpen",title:"Knowledge Management",body:"We build and maintain knowledge bases that empower your frontline staff to deliver accurate, consistent answers every time."},{id:"cx6",icon:"Award",title:"Quality Assurance",body:"We establish QA programs that monitor interactions, identify coaching opportunities, and drive continuous improvement."}],cta:{heading:"Ready to Transform Your Citizen Experience?",body:"Let's talk about how Turnkey Solutions can help your agency deliver the service excellence your citizens deserve.",label:"Contact Us",href:"/contact"}}),federal:(((_0=W.pages)==null?void 0:_0.federal)??W.federal??ye).parse({hero:{heading:"Federal Government",subhead:"Proven performance improvement for civilian and defense agencies."},intro:"Turnkey Solutions proudly serves the civilian and defense sectors of the U.S. Federal Government as either a prime contractor or a subcontractor. Our deep understanding of federal procurement, compliance requirements, and agency culture makes us a reliable partner for mission-critical engagements.",overview:{eyebrow:"Our Federal Expertise",heading:"Performance Improvement Built for Federal Agencies",body1:"Federal agencies operate under unique constraints â complex procurement vehicles, str
288ict compliance requirements, and the constant pressure to deliver more with less. Turnkey Solutions brings nearly 25 years of public-sector experience to every federal engagement, with a methodology designed for the realities of government operations.",body2:"Whether serving as a prime contractor or sub-contractor, we integrate seamlessly into federal project teams and deliver measurable, sustainable results aligned with agency mission objectives."},highlights:[{id:"fh1",text:"Experience as both prime and sub-contractor on federal engagements"},{id:"fh3",text:"Workforce development and training programs tailored to federal civil service environments"},{id:"fh4",text:"Contact center modernization for citizen-facing federal service delivery"},{id:"fh5",text:"Change management that navigates federal bureaucracy and union agreements"}],outcomes:[{id:"fo1",label:"Mission-Aligned Performance",body:"Operational improvements are tied directly to agency mission objectives, ensuring every initiative delivers measurable impact on service delivery."},{id:"fo2",label:"Workforce Readiness",body:"Targeted training and leadership development build federal workforces capable of meeting evolving mission demands and citizen expectations."},{id:"fo3",label:"Sustainable Efficiency Gains",body:"Process improvements and technology readiness assessments deliver lasting efficiency gains that withstand leadership transitions and budget cycles."}],capabilities:[{id:"c1",title:"Contact Center Optimization",body:"We assess, redesign, and improve federal contact center operations â from staffing models and technology platforms to quality assurance and citizen experience metrics."},{id:"c2",title:"Workforce Development & Training",body:"Custom training programs built for federal employees â from frontline staff to senior leaders â aligned with agency competency frameworks and performance standards."},{id:"c3",title:"Organizational Performance Improvement",body:"Using our AAPII methodology, we identify performance gaps, prioritize high-impact initiatives, and implement sustainable improvements across federal organizations."},{id:"c4",title:"Change Management",body:"Structured change management that accounts for federal procurement timelines, civil service protections, and the complexity of multi-stakeholder government environments."},{id:"c5",title:"Business Process Documentation",body:"Comprehensive documentation of federal business processes â creating the institutional knowledge base needed for c
288ontinuity, compliance, and continuous improvement."},{id:"c6",title:"Technology Readiness Assessment",body:"We evaluate agency readiness for technology transitions, ensuring people, processes, and governance structures are aligned before implementation begins."}],cta:{heading:"Ready to Improve Performance in Your Federal Agency?",body:"Let's discuss how Turnkey Solutions can support your agency's mission through proven performance improvement strategies."}}),five_signs:(((R0=W.pages)==null?void 0:R0.five_signs)??W.five_signs??ye).parse({meta:{category:"Guide",title:"Five Signs Your Contact Center Needs Transformation",deck:"Five warning signs that public-sector contact centers need a coordinated approach to service, staffing, processes, and technology.",subtitle:"A practical guide for government agencies and utilities"},intro:[{id:"i1",text:"Citizens experience an agency one interaction at a time. A caller trying to understand a bill, report a service interruption, or resolve an account problem may never see the policies, staffing decisions, handoffs, and systems behind the response. The caller experiences the wait, the explanation, and whether the issue is resolved."},{id:"i2",text:"When a contact center struggles, adding agents or buying new technology may help, but neither is a diagnosis. Persistent service problems usually require leaders to examine the full operating system: why people contact the agency, how work reaches employees, what employees can resolve, and what happens after the interaction. Federal customer experience guidance similarly emphasizes direct feedback and the design of services around the people who use them."},{id:"i3",text:"The following five signs can help public-serving organizations decide when incremental fixes have reached their limit and a coordinated transformation is warranted."}],signs:[{id:"s1",number:"1",heading:"People wait too long or have to try more than once",body:[{id:"s1p1",text:"Long queues, abandoned calls, and repeat contacts are visible symptoms. They do not all have the same cause. A spike in demand, poor scheduling, a confusing menu, limited self-service, unresolved cases, or a policy that generates avoidable questions can each contribute. A center can improve its answer speed and still leave residents calling back about the same issue."},{id:"s1p2",text:"Look beyond a single average. Examine offered volume, answer time, abandonment, repeat contact, and resolution by reason for contact, time of day, and channel. Review a sample of calls and cases to see what customers were trying to accomplish. Ask whether a person who leaves the queue finds another route to service or simply tries again. GAO's review of the National Passport Information Center illustrates how call volume, wait time, staffing, and service changes must be examined together; it reported substantially shorter waits after the center expanded staffing and took other steps to meet demand."}],whatToDo:"Establish a baseline for the most common contact reasons. Fix preventable demand, improve routing, and match staffing to arrival patterns. Track whether customers actually get their issue resolved, not only whether the call was answered."},{id:"s2",number:"2",heading:"Agents cannot resolve routine issues without repeated handoffs",body:[{id:"s2p1",text:"If customers must repeat their story to several employees, the problem may lie in unclear decision rights, outdated knowledge, disconnected records, or fragmented processes. Transfers are sometimes necessary, especially for specialized or sensitive issues. A pattern of avoidable transfers is a sign that the service model needs attention."},{id:"s2p2",text:"Map the journey for a few high-volume requests, from the first contact through final resolution. Identify where agents need to re-enter information, wait for another unit, seek approval, or ask the customer to call back. Then compare the written procedure with what employees actually do. The distance between the two often reveals the best improvement opportunities."}],whatToDo:"Give agents reliable guidance, clear escalation rules, and access to the information needed for their role. Set ownership for cases that cross departments. Measure transfer reasons and end-to-e
288nd resolution time so a faster first call does not hide a slower overall outcome."},{id:"s3",number:"3",heading:"Performance reports are plentiful, but decisions remain unclear",body:[{id:"s3p1",text:"Most centers can produce dashboards. Fewer can use them to answer basic management questions: Which contacts are preventable? Which issues are most often unresolved? When is staffing genuinely short? Are customers satisfied with the outcome? What changed after a new process or tool was introduced?"},{id:"s3p2",text:"Averages can conceal service gaps. A low overall abandonment rate may coexist with severe waits at a particular hour. A shorter average handling time may reflect better workflows or rushed conversations. An increase in self-service use may represent successful resolution or customers who eventually call anyway. Operational measures should be paired with case review and customer feedback. Federal customer experience measurement practices include post-transaction feedback and questions about the elements of service that shape trust."}],whatToDo:"Create a small, consistent scorecard with clearly defined measures, data owners, and review frequency. Include access, resolution, quality, employee capacity, and customer experience. Segment the results and investigate changes before setting targets or judging employees."},{id:"s4",number:"4",heading:"Employees rely on workarounds to overcome processes and technology",body:[{id:"s4p1",text:"An agent may need to open several systems to answer one question, copy information between screens, maintain a private cheat sheet, or put a caller on hold while searching for a current policy. These workarounds show initiative, but they also create inconsistency, longer handling times, and avoidable errors."},{id:"s4p2",text:"Technology can magnify a poorly designed process. For example, a new chatbot or interactive voice response system may reduce simple calls while leaving agents with a higher share of complex contacts. If leaders continue to schedule, train, and assess performance as though the work has not changed, service can deteriorate despite the investment."}],whatToDo:"Observe the work before selecting a solution. Document the information agents need, the steps they take, and the exceptions they face. Improve the process and knowledge base, then set requirements for integration, accessibility, privacy, reporting, and human escalation. Test new tools with employees and customers before broad deployment."},{id:"s5",number:"5",heading:"Supervisors spend their days putting out fires",body:[{id:"s5p1",text:"When supervisors are constantly handling escalations, filling schedule gaps, correcting errors, and answering questions that should have a documented answer, coaching and improvement work disappear. Training may become a one-time event, and new employees learn different practices depending on whom they ask."},{id:"s5p2",text:"This is a leadership and capacity issue as well as an operational one. Turnkey's Ripple Theory of Leadership⢠explains how choices about priorities, staffing, culture, and systems travel through employees and ultimately shape the citizen experience. In a contact center, the effects are easy to hear: a confident explanation, an unnecessary transfer, a respectful correction, or a promise that no one owns."}],whatToDo:"Clarify supervisor and team lead responsibilities. Protect time for coaching, quality review, and process improvement. Build practical training around actual contact reasons and exceptions. Give frontline employees a way to report recurring barriers, and close the loop by showing what changed."}],diagnostic:{heading:"A simple diagnostic before making a major investment",intro:"An agency does not need all five signs to justify a closer look. A persistent issue that affects access, accuracy, or trust is enough to warrant investigation. Start with these questions:",questions:[{id:"q1",text:"Why are people contacting us, and which contacts could we prevent?"},{id:"q2",text:"What share of issues is resolved without an avoidable repeat contact or transfer?"},{id:"q3",text:"Where do customers wait, repeat information, or lose visibility into their request?"},{id:"q4",text:"What workarounds do employees use, and why do they need them?"},{id:"q5",text:"Do staffing, schedules, coaching, and tools reflect the work agents handle today?"},{id:"q6",text:"Which measures would show that service has improved for customers and employees?"}],closing:"Use call and case data, customer feedback, employee interviews, workflow observation, and a review of the supporting systems. Compare sources rather than treating any one dashboard or anecdote as the full picture."},transformation:{heading:"From diagnosis to transformation",body:[{id:"t1",text:"Turnkey's AAPII methodology provides a practical sequence: Assess, Analyze, Prioritize, Implement, and Improve. For a contact center, that means establishing a reliable baseline, identifying the causes behind service failures, ranking changes by impact and feasibility, implementing with staff, and measuring the results over time."},{id:"t2",text:"A credible roadmap may include quick improvements to prompts, knowledge articles, routing, or schedules. It may al
288so call for deeper work on policy, interdepartmental handoffs, workforce design, training, or technology integration. The right answer depends on the evidence. Transformation succeeds when people, processes, technology, and leadership decisions support the same service promise."}]},decision:{heading:"The decision facing leaders",body:"The contact center is more than a place where calls are answered. It is where an organization's decisions become a lived experience for the public. When the five signs persist, leaders have an opportunity to move from reacting to symptoms toward redesigning how service works."},cta:{body:"Turnkey Solutions helps government agencies and utilities assess, build, and improve contact centers and the operations around them.",primaryLabel:"Discuss a Contact Center Assessment",secondaryLabel:"Explore Contact Center Services"},sources:{heading:"Sources and further reading",items:[{id:"src1",label:"Performance.gov, Federal Customer Experience.",href:"https://www.performance.gov/cx/",note:"Describes federal service delivery priorities and the role of direct customer feedback. Federal guidance is context for this paper, not a claim that every cited requirement applies to state, local, or utility organizations.",internal:!1},{id:"src2",label:"U.S. Government Accountability Office, Passport Services: The National Passport Information Center Has Taken Steps to Meet Customer Needs (2025).",href:"https://www.gao.gov/products/gao-25-107409",note:"A specific case illustrating the need to examine demand, staffing, wait time, and service changes together; its outcomes should not be treated as a benchmark for other centers.",internal:!1},{id:"src3",label:"Performance.gov, Customer Feedback Data Explainer.",href:"https://www.performance.gov/cx/data/handbook/",note:"Explains federal post-transaction feedback measures and drivers of trust.",internal:!1},{id:"src4",label:"Turnkey Solutions, The Ripple Theory of Leadershipâ¢.",href:"/ripple/the-theory",note:"Turnkey's framework connecting leadership choices, organizational conditions, citizen experience, and public trust.",internal:!0},{id:"src5",label:"Turnkey Solutions, AAPII Methodology.",href:"/aapii-methodology",note:"Turnkey's Assess, Analyze, Prioritize, Implement, Improve approach.",internal:!0}]}}),government:(((z0=W.pages)==null?void 0:z0.government)??W.government??ye).parse({hero:{heading:"Government Expertise",subhead:"24+ Years Serving the Public Sector"},intro:"Working with the public sector is very different from working with corporations. There is true value in understanding the culture and the challenges that public sector organizations overcome on a daily basis. Turnkey Solutions has spent more than two decades building that understanding â and putting it to work for our clients.",sectors:[{id:"s1",title:"State & Local Government",body:"We serve state agencies, county governments, and municipal organizations across the country â helping them deliver better services to their residents."},{id:"s2",title:"Federal Government",body:"We proudly serve the civilian and defense sectors of the U.S. Federal Government as either a prime or a sub-contractor."},{id:"s3",title:"Utilities",body:"We partner with public and private utilities to improve the customer experience for the communities they serve."}],naics:{heading:"NAICS Codes",codes:[{id:"n1",code:"541611",description:"Administrative Management and General Management Consulting Services"},{id:"n2",code:"541612",description:"Human Resources Consulting Services"},{id:"n3",code:"541613",description:"Marketing Consulting Services"},{id:"n4",code:"541618",description:"Other Management Consulting Services"},{id:"n5",code:"541690",description:"Other Scientific and Technical Consulting Services"},{id:"n6",code:"561110",description:"Office Administrative Services"},{id:"n7",code:"561320",description:"Temporary Help Services"},{id:"n8",code:"611430",description:"Professional and Management Development Training"}]},certifications:{heading:"Certifications",items:[{id:"c1",label:"Minority Business Enterprise (MBE)"},{id:"c2",label:"Small Business Enterprise (SBE)"},{id:"c3",label:"Disadvantaged Business Enterprise (DBE)"},{id:"c4",label:"Airport Concession Disadvantaged Business Enterprise (ACDBE)"},{id:"c5",label:"City of Atlanta Certified"},{id:"c6",label:"State of Georgia Certified"}]},cta:{heading:"Partner With a Firm That Knows Government",body:"Contact Turnkey Solutions to learn how our public sector expertise can benefit your agency.",label:"Contact Us",href:"/contact"}}),government_expertise:(((L0=W.pages)==null?void 0:L0.government_expertise)??W.government_expertise??ye).parse({sectors:[{id:"state-local",title:"State & Local Government",body:"For nearly 25 years, our work has centered on state and local governments and municipalities â eliminating the learning curve that occurs when firms move from the private to the public sector.",img:"/airo-assets/images/pages/government-expertise/sector-state-local",link:"/government-expertise/state-local"},{id:"federal",title:"Federal Government",body:"We bring proven methodologies and deep public-sector knowledge to federal agencies, helping them modernize operations, improve citizen services, and build high-performing workforces.",img:"/airo-assets/images/pages/government-expertise/sector-federal",link:"/federal-agencies"}
288,{id:"utilities",title:"Utilities",body:"From municipal water authorities to regional electric cooperatives, we help utility organizations optimize contact centers, streamline operations, and deliver better customer experiences.",img:"/airo-assets/images/pages/government-expertise/sector-utilities",link:"/government-expertise/utilities"},{id:"higher-ed",title:"Higher Education",body:"Colleges and universities face unique operational challenges. We partner with higher education institutions to improve service delivery, workforce development, and organizational effectiveness.",img:"/airo-assets/images/pages/government-expertise/sector-higher-ed",link:"/government-expertise/higher-education"},{id:"k12",title:"Kâ12 Education",body:"We support school districts and education agencies with training, change management, and operational improvement initiatives that directly impact student outcomes and staff performance.",img:"/airo-assets/images/pages/government-expertise/sector-k12",link:"/government-expertise/k12"},{id:"healthcare",title:"Healthcare Organizations",body:"Public health agencies and healthcare organizations rely on us to improve contact center performance, workforce readiness, and service delivery in high-stakes environments.",img:"/airo-assets/images/pages/government-expertise/sector-healthcare",link:"/government-expertise/healthcare"}],certifications:["8(a) â Minority-Owned Business","Economically Disadvantaged Woman-Owned Small Business (EDWOSB)","Minority Business Enterprise (MBE)","Female Business Enterprise (FBE)","Small Business Enterprise (SBE)","Local Small Business Enterprise (LSBE)"],naicsCodes:[{code:"541511",desc:"Software Support",id:"pSbRVnOdNqT0ZRtTykzb_"},{code:"541512",desc:"Planning and Designing Systems that Integrate Hardware, Software, and Communication Technologies",id:"2ILUP9KZN08ekFYHElHkc"},{code:"541519",desc:"Other Computer Related Services",id:"48cjhW2tHqQGTmrN8uBai"},{code:"541611",desc:"General Management Consulting Services",id:"QN5FNrWT0J4RfC7cTDMjl"},{code:"541613",desc:"Customer Service Management Consulting Services",id:"e3d2KovUVg4KcqLTdR86p"},{code:"541618",desc:"Telecom/IT Consulting",id:"m04UNsapeOSMo_0JCopgO"},{code:"541910",desc:"Market Research, Public Opinion Polling, Surveys",id:"87znsYB8FkGp4_WrH_OVV"},{code:"561320",desc:"IT Staff Augmentation",id:"bszEexIvN-om4vLT2-RQd"},{code:"561421/422",desc:"Contact Center Consulting",id:"f8cfYtS2qyU_KqocV0dHq"},{code:"611420",desc:"Computer Training",id:"6u2oTxsiki1jmIUMF5Whk"},{code:"611430",desc:"Professional Training",id:"p11abZvREmB7Ww-83NAFU"}]}),home:(((D0=W.pages)==null?void 0:D0.home)??W.home??ye).parse({hero:{headline:"Unlocking the Door to Opportunity",subhead:"For Federal, State and Local Government, Higher Education, K-12 and Utilities",ctaLabel:"Learn More",ctaHref:"/about"},valueProps:[{id:"vp-1",number:"01",heading:"Proven Government Expertise",body:"Turnkey Solutions, LLC has been helping governments deliver excellence in the citizen experience for nearly 25 years. In addition to state and local agencies, we proudly serve the civilian and defense sectors of the U.S. Federal Government as either a prime or a sub-contractor.",body2:"Our mission is to serve as the premier citizen experience partner for the public sector and utility markets, unlocking opportunities by delivering excellence in every interaction.",ctaLabel:"Learn More",ctaHref:"/government-expertise"},{id:"vp-2",number:"02",heading:"The Ripple Theory of Leadership",body:"The Ripple Theory of Leadership⢠is Turnkeyâs original framework showing how leadership decisions create ripple effects across culture, employee performance, service delivery, citizen experience, and public trust. It helps leaders recognize their broader impact and lead with greater intention.",body2:"",ctaLabel:"Learn More",ctaHref:"/ripple"},{id:"vp-3",number:"03",heading:`The AAPII 289Methodology`,body:"AAPIIâ¢âAssess, Analyze, Prioritize, Implement, and Improveâis our proprietary methodology for identifying challenges, setting priorities, implementing solutions, and measuring progress. It provides a clear, repeatable approach for strengthening operations, workforce performance, service delivery, and outcomes.",body2:"",ctaLabel:"Learn More",ctaHref:"/aapii-methodology"}],government:{heading:"Lasting Partnerships. Lasting Results.",body:"At Turnkey Solutions, we build long-term partnerships that deliver lasting results, not short-term fixes. Explore our case studies to see how we work alongside our clients to solve complex challenges, strengthen performance, and create sustainable success.blic sector organizations overcome on a daily basis.",cta1Label:"NAICS CODES",cta1Href:"/government-expertise",cta2Label:"CERTIFICATIONS",cta2Href:"/government-expertise"},training:{heading:"Training Solutions",body:"At Turnkey Solutions, our instructional design experts customize training solutions to meet your needs. We provide exactly the level and type of training needed for your organization to perform at its best.",ctaLabel:"TRAINING",ctaHref:"/training-solution"},partners:{heading:"Our Customers and Partners",logos:[{id:"pl-1",src:"/airo-assets/images/partners/wipfli",alt:"Wipfli"},{id:"pl-2",src:"/airo-assets/images/partners/ibm",alt:"IBM"},{id:"pl-3",src:"/airo-assets/images/partners/state-of-co",alt:"State of Colorado"},{id:"pl-4",src:"/airo-assets/images/partners/covendis",alt:"Covendis"},{id:"pl-5",src:"/airo-assets/images/partners/creatio",alt:"Creatio"},{id:"pl-6",src:"/airo-assets/images/partners/sgr",alt:"SGR"},{id:"pl-7",src:"/airo-assets/images/partners/stantec",alt:"Stantec"},{id:"pl-8",src:"/airo-assets/images/partners/stellar",alt:"Stellar"},{id:"pl-9",src:"/airo-assets/images/partners/georgia-power",alt:"Georgia Power"},{id:"pl-10",src:"/airo-assets/images/partners/grand-rapids",alt:"City of Grand Rapids"},{id:"pl-11",src:"/airo-assets/images/partners/atlanta-public-schools",alt:"Atlanta Public Schools"}
289,{id:"pl-12",src:"/airo-assets/images/partners/atl-watershed",alt:"City of Atlanta Watershed Management"},{id:"pl-13",src:"/airo-assets/images/partners/fulton-county",alt:"Fulton County"},{id:"pl-14",src:"/airo-assets/images/partners/airiodion",alt:"Airiodion Group"},{id:"pl-15",src:"/airo-assets/images/partners/arrikai",alt:"Arrikai LLC"},{id:"pl-16",src:"/airo-assets/images/partners/brown-and-caldwell",alt:"Brown and Caldwell"},{id:"pl-17",src:"/airo-assets/images/partners/atl-fire-rescue",alt:"Atlanta Fire Rescue"},{id:"pl-18",src:"/airo-assets/images/partners/epb",alt:"EPB Energy Communications Community"},{id:"pl-19",src:"/airo-assets/images/partners/oracle",alt:"Oracle"},{id:"pl-20",src:"/airo-assets/images/partners/nyslrs",alt:"New York State & Local Retirement System"},{id:"pl-21",src:"/airo-assets/images/partners/henrico-county",alt:"County of Henrico Virginia"},{id:"pl-22",src:"/airo-assets/images/partners/south-fulton",alt:"City of South Fulton"},{id:"pl-23",src:"/airo-assets/images/partners/desoto",alt:"DeSoto Texas"},{id:"pl-24",src:"/airo-assets/images/partners/dekalb-county",alt:"DeKalb County Georgia"},{id:"pl-25",src:"/airo-assets/images/partners/union-city",alt:"Union City Georgia"},{id:"pl-26",src:"/airo-assets/images/partners/cox",alt:"Cox"},{id:"pl-27",src:"/airo-assets/images/partners/army-corps-engineers",alt:"US Army Corps of Engineers"},{id:"pl-28",src:"/airo-assets/images/partners/east-point",alt:"East Point Georgia"},{id:"pl-29",src:"/airo-assets/images/partners/atl-311",alt:"ATL 311"},{id:"pl-30",src:"/airo-assets/images/partners/coa-dit",alt:"City of Atlanta Department of Information Technology"},{id:"pl-31",src:"/airo-assets/images/partners/fort-lauderdale",alt:"City of Fort Lauderdale"},{id:"pl-32",src:"/airo-assets/images/partners/charlotte",alt:"City of Charlotte"},{id:"pl-33",src:"/airo-assets/images/partners/clayton-county",alt:"Clayton County"},{id:"pl-34",src:"/airo-assets/images/partners/vicksburg",alt:"City of Vicksburg"},{id:"pl-35",src:"/airo-assets/images/partners/procedureflow",alt:"Procedureflow"},{id:"pl-36",src:"/airo-assets/images/partners/talentlms",alt:"TalentLMS"}]},contactCenter:{heading:"Contact Center Services",body:"Are you looking to identify and eliminate gaps in performance? Do you want to provide your citizens greater service excellence, ease of access, and transparency? Do you need help planning and optimizing contact center operations for better efficiency? Do you need to start a contact center from scratch or reimagine your current one?",ctaLabel:"CONTACT CENTER SERVICES",ctaHref:"/cc-services"}}),impact_of_leadership:(((M0=W.pages)==null?void 0:M0.impact_of_leadership)??W.impact_of_leadership??ye).parse({hero:{eyebrow:"New Book by Dona Franklin",heading:"The Impact of Leadership on the Citizen Experience",subhead:"A Practical Guide to Building Trust in Every Decision, Conversation, and Crisis",body:"What separates a government agency that citizens trust from one they dread? Leadership â at every level, in every interaction.",ctaPrimary:{label:"Order Your Copy"},ctaSecondary:{label:"Learn More"}},why:{heading:"Why This Book",intro:"Most leadership books are written for the private sector. This one was written for you â the public servant who shows up every day to serve citizens, often with limited resources, high expectations, and little recognition.",body:"Dona Franklin draws on more than two decades of government consulting to deliver a practical, honest, and deeply human guide to leading in public service. Whether you manage a team of five or an agency of five thousand, this book will challenge how you think about leadership, and give you the tools to do something about it.",pullQuote:"Leadership is not a title. It is a decision you make every day to show up, to serve, and to set the tone for everyone around you.",cards:[{id:"w1",icon:"Users",title:"Built for Government",body:"Written specifically for public sector leaders â not adapted from private sector frameworks."},{id:"w2",icon:"Target",title:"Practical & Actionable",body:"Every chapter ends with reflection questions and concrete steps you can take immediately."},{id:"w3",icon:"TrendingUp",title:"Proven Framework",body:"Grounded in 20+ years of real government consulting engagements across the country."},{id:"w4",icon:"Heart",title:"Human-Centered",body:"Recognizes the unique pressures public servants face and meets leaders where they are."},{id:"w5",icon:"Shield",title:"Trust as a Strategy",body:"Shows how trust â not technology or process â is the ultimate driver of citizen satisfaction."},{id:"w6",icon:"Lightbulb",title:"Crisis-Ready",body:"Dedicated guidance on leading through crisis, change, and the unexpected."}]},chapters:{heading:"What You Will Learn",subhead:"Each chapter builds a complete picture of what it means to lead in service of the public.",items:[{id:"c1",number:"01",title:"The Leadership-Experience Connection",body:"How every leadership decision, big or small, ripples out to shape the citizen experience."},{id:"c2",number:"02",title:"Trust as the Foundation",body:"Why trust is the single most important currency in public service, and how to build it deliberately."},{id:"c3",number:"03",title:"The Culture You Create",body:"How leaders set the tone for their teams â and why culture is always a leadership choice."},{id:"c4",number:"04",title:"Communication That Connects",body:"Practical strategies for communicating with clarity, empathy, and accountability."},{id:"c5",number:"05",title:"Leading Through Crisis",body:"A framework for maintaining trust and delivering service when everything is on the line."},{id:"c6",number:"06",title:"The Ripple Effect",body:"How your leadership today creates the citizen experience of tomorrow â and beyond."}]},author:{heading:"About the Author",name:"Dona Franklin",title:"Founder & CEO, Turnkey Solutions, LLC",bio1:"Dona Franklin is a nationally recognized government performance improvement consultant, speaker, and author. As the founder and CEO of Turnkey Solutions, LLC, she has spent more than two decades helping government agencies at every level deliver better outcomes for the citizens they serve.",bio2:"Her work spans contact center strategy, organizational leadership, citizen experience design, and workforce transformation. She is the creator of the AAPII Methodology â a proven framework for government performance improvement â and a sought-after voice on the intersection of leadership and public service.",bio3:"The Impact of Leadership on the Citizen Experience is her first book, and it is the distillation of everything she has learned about what it truly takes to lead in service of the public."},pullQuote:{text:"Citizens don't experience your strategic plan. They experience your people. And your people experience your leadership.",attribution:"â Dona Franklin"},cta:{heading:"Ready to Lead Differently?",body:"Order your copy today and start building the kind of leadership that citizens, and
289your team, will feel.",ctaPrimary:{label:"Order Your Copy"},ctaSecondary:{label:"Bring Dona to Your Organization"}}}),it_support:(((O0=W.pages)==null?void 0:O0.it_support)??W.it_support??ye).parse({hero:{heading:"IT Support Strategies",subhead:"Technology Solutions That Serve Your Citizens and Your Mission"},intro:"Technology is only as valuable as the support structure behind it. Turnkey Solutions helps government agencies build IT support strategies that are efficient, citizen-centered, and aligned with organizational goals.",services:[{id:"it1",title:"IT Help Desk Design",body:"We design and optimize IT help desk operations â from tiered support models and escalation paths to knowledge bases and self-service portals."},{id:"it2",title:"Service Desk Assessment",body:"We evaluate your current IT service desk against industry benchmarks and best practices, identifying gaps and recommending targeted improvements."},{id:"it3",title:"ITSM Process Improvement",body:"We help agencies implement and improve ITSM processes â incident management, problem management, change management, and more."},{id:"it4",title:"Technology Roadmapping",body:"We work with your IT leadership to develop a technology roadmap that aligns
289investments with mission priorities and citizen service goals."},{id:"it5",title:"Staff Training & Enablement",body:"We deliver targeted training programs that equip your IT staff with the skills and knowledge they need to support your agency effectively."},{id:"it6",title:"Vendor Management Support",body:"We help you manage technology vendor relationships â from contract review and SLA monitoring to performance reporting and escalation management."}],cta:{heading:"Strengthen Your IT Support Foundation",body:"Contact Turnkey Solutions to learn how we can help your agency build a more effective IT support operation.",label:"Contact Us",href:"/contact"}}),resources:(((N0=W.pages)==null?void 0:N0.resources)??W.resources??ye).parse({hero:{heading:"Resources",subhead:"Insights, Tools, and Thought Leadership"},intro:"Explore our collection of articles, guides, and resources designed to help public sector leaders improve citizen experience, optimize operations, and lead with confidence.",book:{id:"res1",category:"Book",title:"The Impact of Leadership on the Citizen Experience",excerpt:"Great citizen experiences don't happen by accident â they are the result of intentional leadership. Explore how leadership behaviors at every level of an organization shape the experiences citizens have.",href:"/the-impact-of-leadership-on-the-citizen-experience",cta:"Read More"},articles_heading:"Articles & Guides",articles_subhead:"Practical insights and frameworks for public sector leaders.",articles:[{id:"res2",category:"Guide",title:"5 Signs Your Contact Center Needs a Transformation",excerpt:"Is your contact center struggling to keep up with citizen demand? Here are five telltale signs that it's time for a strategic overhaul â and what to do about it.",href:"/resources/5-signs-contact-center-transformation",cta:"Read the Guide"},{id:"res3",category:"Article",title:"Why AAPII Works: A Framework Built for Government",excerpt:"Most performance improvement frameworks were designed for the private sector. AAPII was built specifically for the unique challenges of public sector service delivery.",href:"/resources/why-aapii-works-government",cta:"Read More"},{id:"res4",category:"Guide",title:"Getting Started with AI in Government",excerpt:"Artificial intelligence offers enormous potential for government agencies â but only when deployed responsibly. This guide walks you through the key considerations for a successful AI strategy.",href:"/resources/getting-started-with-ai-in-government",cta:"Read the Guide"}],cta:{heading:"Stay Connected",body:"Have a topic you'd like us to cover? Reach out and let us know.",label:"Contact Us",href:"/contact"}}),ripple:(((j0=W.pages)==null?void 0:j0.ripple)??W.ripple??ye).parse({hero:{title:"The Ripple Theory of Leadership",tagline:"Every leader creates ripples. Make yours matter.",lede:"A framework for transformative leadership that starts with you and spreads through every person you lead.",ctaPrimary:"Explore the Theory",ctaPrimaryHref:"/ripple/the-theory",ctaSecondary:"Bring It to Your Organization",ctaSecondaryHref:"/ripple/bring-it-to-your-organization"},homeLinks:[{id:"hl1",label:"The Theory",sub:"The core framework",href:"/ripple/the-theory"},{id:"hl2",label:"The Manifesto",sub:"Our leadership beliefs",href:"/ripple/manifesto"},{id:"hl3",label:"The Book",sub:"Read the full story",href:"/ripple/the-book"},{id:"hl4",label:"Principles",sub:"10 guiding principles",href:"/ripple/principles"},{id:"hl5",label:"About",sub:"Meet the author",href:"/ripple/about"},{id:"hl6",label:"Bring It to Your Org",sub:"Workshops & keynotes",href:"/ripple/bring-it-to-your-organization"}],originStrip:{text:"The Ripple Theory of Leadership is a Turnkey Solutions initiative.",turnkeyLabel:"Turnkey Solutions LLC",turnkeyHref:"https://www.turnkeysolution.biz",aboutLabel:"Learn more",aboutHref:"/ripple/about"},footer:{tagline:"Leadership that ripples outward â transforming teams, organizations, and communities.",copyright:"Turnkey Solutions LLC. All rights reserved.",trademark:"The Ripple Theory of Leadership is a trademark of Turnkey Solutions LLC.",rippleLinks:[{id:"rl1",label:"The Theory",href:"/ripple/the-theory"},{id:"rl2",label:"The Manifesto",href:"/ripple/manifesto"},{id:"rl3",label:"The Book",href:"/ripple/the-book"},{id:"rl4",label:"Principles",href:"/ripple/principles"},{id:"rl5",label:"About",href:"/ripple/about"}],workLinks:[{id:"wl1",label:"Bring It to Your Organization",href:"/ripple/bring-it-to-your-organization"},{id:"wl2",label:"Turnkey Solutions",href:"https://www.turnkeysolution.biz"},{id:"wl3",label:"Government Expertise",href:"/government-expertise"}],contactLinks:[{id:"cl1",label:"Contact Us",href:"/contact"},{id:"cl2",label:"Speaking Inquiries",href:"/contact?inquiry=speaking"}]}}),ripple_about:(((P0=W.pages)==null?void 0:P0.ripple_about)??W.ripple_about??ye).parse({hero:{eyebrow:"About the Originator",name:"Dona Franklin",title:"President & CEO of Turnkey Solutions, and the originator of The Ripple Theory of Leadershipâ¢.",cta1Label:"Read the Book",cta1Href:"/ripple/the-book",cta2Label:"Visit Turnkey Solutions",cta2Href:"https://www.turnkeysolution.biz"},bio:{para1:"For more than three decades, Dona Franklin has partnered with municipal and utility leaders to strengthen internal
289culture, align strategy with service delivery, and build measurable improvements in the citizen experience. She is a frequent advisor and facilitator for executive retreats and leadership academies focused on strengthening governance and service delivery.",statement:"The Ripple Theory of Leadership⢠grew out of that work: out of watching, again and again, how a decision made in a leadership meeting eventually showed up in the way a citizen was treated.",para2:"She developed the framework, and wrote The Impact of Leadership on the Citizen Experience, to give other leaders language for something they had likely already sensed but never quite named.",note:"The Ripple Theory applies at every level of an organization, not only to executives. Supervisors, frontline employees, and anyone whose decisions affect citizens or coworkers all take part in creating the ripple."},stats:[{id:"stat-1",num:"30+",label:"Years partnering with municipal and utility leaders on culture, strategy, and service delivery"},{id:"stat-2",num:"20+",label:"Municipal and public sector leaders interviewed for The Impact of Leadership on the Citizen Experience"},{id:"stat-3",num:"1",label:"Proprietary framework built from that work: The Ripple Theory of Leadershipâ¢"}],chant:{text:"She gave other leaders language ",emphasis:"for something they had already sensed but never quite named."},connection:{eyebrow:"How It Fits Together",heading:"Philosophy. Framework. Practice.",lede:"The Ripple Theory, the Ecosystem, and Turnkey Solutions play three distinct roles. Keeping them distinct is what makes each one useful.",roles:[{id:"role-1",tag:"Why",title:"The Ripple Theory of Leadershipâ¢",body:"The philosophy. Explains why leadership decisions ultimately affect citizens and public trust; and why citizen experience begins earlier than most organizations assume."},{id:"role-2",tag:"What",title:"The Citizen Leadership Ecosystemâ¢",body:"The framework. Identifies what an organization needs to strengthen (purpose, culture, organizational excellence) for the ripple to arrive at the citizen intact."},{id:"role-3",tag:"How",title:"Turnkey Solutions",body:"The practice. Provides the consulting, facilitation, leadership development, organizational development, process improvement, change management, and strategic planning that strengthens each ripple in the chain."}],cta1Label:"Bring the Ripple Theory to Your Organization",cta1Href:"/ripple/bring-it-to-you",cta2Label:"Visit Turnkey Solutions",cta2Href:"https://www.turnkeysolution.biz"}}
289),ripple_book:(((V0=W.pages)==null?void 0:V0.ripple_book)??W.ripple_book??ye).parse({hero:{eyebrow:"The Book That Started the Ripple",title:"The Impact of Leadership on the Citizen Experience",byline:"by Dona Franklin",description:"Every interaction between a citizen and an organization shapes trust. And trust shapes everything. This is a practical guide for leaders who understand that excellent service does not happen by accident.",amazonUrl:"https://www.amazon.com/Impact-Leadership-Citizen-Experience-Conversation/dp/B0H3C134SN/",publisher:"Public Sector Leadership Press",isbn:"ISBN 979-8-9950504-0-7"},intro:{para1:"Drawing on interviews with more than twenty municipal and public sector leaders across local government and public utilities, as well as Dona Franklinâs own experience, the book shows how a leaderâs decisions, conversations, and response in moments of crisis directly shape the experience citizens have every day.",para2:"Whether leading a small team or an entire organization, readers will find a way to build a culture of empathy, strengthen accountability, and create lasting impact where it matters most: in the lives of the people they serve.",para3:"Turnkey Solutions works directly with leaders to apply these same lessons inside their own organizations, translating the bookâs insights into practical strategies for organizational growth, change management, innovation, and succession planning."},origin:{eyebrow:"From the Book to the Theory",heading:"Where the Ripple Began",para1:"This book comes first. The Ripple Theory of Leadership⢠does not appear anywhere in these pages; it grew out of them.",para2:"Across more than twenty interviews with municipal leaders, one pattern kept surfacing. Citizen experience never began at the counter, the phone call, or the council meeting.",statement:"Culture, tone, and expectations originate at the top and move outward. If they are clear and intentional, they travel well. If they are inconsistent, they dissipate.",para3:"That pattern is what The Ripple Theory of Leadership⢠later gave a name to. The book is the evidence, drawn from real conversations with real leaders. The Theory is the framework built from it."},chapters:{eyebrow:"Inside the Book",heading:"19 Chapters. One Pattern.",lede:"Each chapter opens with a real conversation and closes with a question every leader has to answer for themselves.",items:[{id:"ch-01",num:"01",title:"Why Citizens Feel the Heart of Leadership"},{id:"ch-02",num:"02",title:"Culture Follows Leadership, Not Slogans"},{id:"ch-03",num:"03",title:"Trust Is Earned in the Mirror First"},{id:"ch-04",num:"04",title:"The Win Is Ours; the Failure Is Mine"},{id:"ch-05",num:"05",title:"Transparency Is a Verb"},{id:"ch-06",num:"06",title:"Discipline Before Dollars"},{id:"ch-07",num:"07",title:"Listening That Changes Something"},{id:"ch-08",num:"08",title:"Meeting People Where They Are"},{id:"ch-09",num:"09",title:"Expectations Define Experience"},{id:"ch-10",num:"10",title:"Removing the Armor"},{id:"ch-11",num:"11",title:"Fairness Builds Strength"},{id:"ch-12",num:"12",title:"Learning Across Differences"},{id:"ch-13",num:"13",title:"Servant Leadership at Scale"},{id:"ch-14",num:"14",title:"Rising Expectations, Responsible Adaptation"},{id:"ch-15",num:"15",title:"Systems That Reflect Service"},{id:"ch-16",num:"16",title:"Measure What You Intend to Improve"},{id:"ch-17",num:"17",title:"Innovation That Still Feels Human"},{id:"ch-18",num:"18",title:"Steady When the Ground Shifts"},{id:"ch-19",num:"19",title:"Change Without Casualties"}]},chant:{text:"Excellent service does not happen by accident. ",emphasis:"It starts at the top."},author:{eyebrow:"About the Author",name:"Dona Franklin",bio:"Dona Franklin is President and CEO of Turnkey Solutions, a public sector consulting firm specializing in leadership development, organizational performance, and citizen experience transformation. For more than three decades, she has partnered with municipal and utility leaders to strengthen internal culture and build measurable improvements in the citizen experience."}}),ripple_bring_it:(((B0=W.pages)==null?void 0:B0.ripple_bring_it)??W.ripple_bring_it??ye).parse({hero:{eyebrow:"Work With Turnkey",heading:"Bring the Ripple Theory to Your Organization",lede:"The Ripple Theory of Leadership⢠was built to be experienced by a leadership team, not just read about. Turnkey Solutions offers three ways to begin.",n
289ote:"These programs support formal leaders, emerging leaders, supervisors, managers, and frontline employees â anyone whose decisions affect the citizen experience."},engagements:[{id:"exec-briefing",kicker:"Executive Briefing",body:"A focused 60â90 minute experience for executive leadership teams. The briefing introduces The Ripple Theory of Leadershipâ¢, examines how leadership decisions travel through an organization, and opens a conversation about the ripples your leadership team is currently creating."},{id:"exec-retreat",kicker:"Executive Retreat",body:"A half-day or full-day facilitated leadership experience. The retreat gives an executive team room to examine leadership, culture, organizational performance, citizen experience, and public trust through the Ripple Theory lens."},{id:"org-workshop",kicker:"Organizational Workshop",body:"A deeper working session that helps leaders and teams apply the Ripple Theory to real challenges: leadership, culture, operations, service delivery, change, technology, AI, and citizen experience."}],form:{eyebrow:"Start the Conversation",heading:"Tell us a bit about your organization and what you're hoping to explore.",submitLabel:"Send Inquiry",note:"This opens an email to Turnkey Solutions with your information pre-filled."}}),ripple_manifesto:(((H0=W.pages)==null?void 0:H0.ripple_manifesto)??W.ripple_manifesto??ye).parse({hero:{eyebrow:"The Ripple Theory of Leadershipâ¢",heading:"The Citizen Leadership Manifestoâ¢",lede:"What it means for leaders to truly serve, and how organizations change when they embrace that responsibility."},section1:{para1:"For decades, public sector organizations have invested in technology, infrastructure, strategic plans, process improvement, customer service initiatives, and organizational change. Each investment was made with the hope of improving service to the public.",para2:"Yet one truth has remained largely overlooked.",statement:"Citizens experience leadership long before they experience government.",para3:"Leadership is present in every policy that is written, every employee who is hired, every process that is designed, every technology that is implemented, every conversation that takes place, and every decision that is made.",para4:"Long before a citizen speaks with a customer service representative, submits an application, pays a bill, or requests a permit, leadership has already shaped that experience.",para5:"This is the foundation of Citizen Leadership."},chant1:{text:"The quality of leadership determines ",emphasis:"the quality of the citizen experience."},section2:{heading:"A New Way of Thinking",para1:"For too long, leadership has been viewed as an internal function focused on managing employees, supervising departments, allocating budgets, and achieving organizational goals.",para2:"Citizen Leadership expands that perspective.",para3:"Leadership is not simply about managing an organization. Leadership is about creating the conditions that allow employees to serve citizens with excellence, compassion, accountability, and trust.",para4:"Every leadership decision creates an employee experience. Every employee experience shapes a citizen experience. Every citizen experience influences public trust."},chant2:{text:"Leadership is not one factor in the citizen experience. ",emphasis:"Leadership is the operating system that powers it."},section3:{heading:"Leadership Is Bigger Than Leaders",para1:"Citizen Leadership is not reserved for executives. It belongs to supervisors. Managers. Project leaders. Team members. Frontline employees. Anyone whose decisions influence another personâs ability to serve the public.",para2:"Leadership is demonstrated through thousands of daily choices that often go unnoticed: how meetings are conducted, how feedback is delivered, how change is introduced, how conflict is resolved, how employees are developed, how innovation is encouraged, how mistakes are handled, how success is celebrated.",statement:"Culture is not created by slogans. Culture is created by repeated leadership behaviors."},section4:{heading:"Organizational Excellence Is Not the Destination",para1:"Governments often pursue organizational excellence through new technology, redesigned processes, performance metrics, restructuring, or modernization initiatives. These efforts matter. But they are not the destination. Their purpose is to improve the lives of the people the organization exists to serve.",para2:"Citizen Leadership asks a different question.",para3:"Instead of asking, âHow do we improve this process?â we ask, âHow does improving this process improve the citizen experience?â",para4:"Instead of asking, âHow do we implement AI?â we ask, âHow do we lead responsibly in a way that improves both employee performance and citizen outcomes?â",para5:"Instead of asking, âHow do we increase productivity?â we ask, âHow do we create an organization that earns and sustains public trust?â",para6:"When leaders begin asking different questions, organizations produce different results."},section5:{heading:"Leadership in the Age of AI",para1:"Artificial Intelligence will transform government. It will automate work. Accelerate decisions. Expand access to information. Improve efficiency.",para2:"But technology alone will never earn public trust. Only leadership can do that.",para3:"The future of government will not be determined by which organizations adopt AI the fastest. It will be determined by which organizations lead AI the wisest.",para4:"Citizen Leadership embraces innovation while recognizing that technology must al
289ways remain in service to people. The future belongs to organizations that combine human-centered leadership with responsible innovation."},beliefs:{eyebrow:"Our Creed",heading:"Our Beliefs",items:[{id:"b-1",text:"We believe leadership is every employeeâs responsibility."},{id:"b-2",text:"We believe culture is built through everyday leadership behaviors."},{id:"b-3",text:"We believe employees who feel valued create better citizen experiences."},{id:"b-4",text:"We believe organizational excellence exists to improve public outcomes."},{id:"b-5",text:"We believe trust is earned through consistency, transparency, empathy, and accountability."},{id:"b-6",text:"We believe innovation succeeds only when people are prepared to embrace it."},{id:"b-7",text:"We believe AI should strengthen leadership, not replace it."},{id:"b-8",text:"We believe every government organization has the capacity to become more trusted, more responsive, and more human."}]},section6:{heading:"Our Commitment",para1:"We are committed to advancing a new conversation about public leadership: one that connects leadership directly to citizen outcomes, and recognizes organizational development, workforce development, process improvement, change management, technology, artificial intelligence, and customer experience as interconnected parts of the same mission.",para2:"Our work is not simply to improve organizations. Our work is to help public organizations become places where employees thrive, leaders inspire, innovation serves people, and citizens experience government at its very best."},section7:{heading:"Our Vision",para1:"We envision a future where every public leader understands that leadership is not measured solely by budgets balanced, projects completed, or strategic plans implemented.",para2:"Leadership is measured by the confidence employees gain, the trust citizens feel, and the lasting impact organizations have on the communities they serve.",para3:"When leadership improves, organizations improve. When organizations improve, citizen experiences improve. When citizen experiences improve, public trust grows."},chant3:{text:"That is the promise of Citizen Leadership. ",emphasis:"That is the future we are committed to building."},signup:{quote:"âIf you believe leadership should ultimately improve the lives of the people government serves, stay connected to the Ripple.â",placeholder:"[email protected]",buttonLabel:"Stay Connected",successMessage:"Thank you, opening your email client to confirm."}}),ripple_principles:(((U0=W.pages)==null?void 0:U0.ripple_principles)??W.ripple_principles??ye).parse({intro:{eyebrow:"The Citizen Leadership Principlesâ¢",heading:"Enduring beliefs, not a checklist.",lede:"Foundational principles for the Citizen Leadership Ecosystemâ¢. Their purpose is not to describe leadership techniques; they define the enduring beliefs that guide every decision, every service, every book, and every engagement within the Ecosystem. They are intended to be timeless."},clusters:[{id:"cluster-1",label:"Part One: How Ripples Begin",principles:[{id:"p-01",num:"01",title:"Every Leadership Decision Creates a Ripple",body:"Every organizational outcome begins with a leadership decision. Leaders may never meet every citizen, but every citizen ultimately experiences the consequences of leadership decisions."},{id:"p-02",num:"02",title:"Purpose Must Precede Performance",body:"Organizations that are clear about why they exist make better decisions about what they do. Purpose and values are the center of every ripple."},{id:"p-03",num:"03",title:"Employee Experience Precedes Citizen Experience",body:"Employees cannot consistently deliver experiences they do not personally receive. The way leaders treat employees shapes the way employees serve citizens."}]},{id:"cluster-2",label:"Part Two: How They Travel",principles:[{id:"p-04",num:"04",title:"Systems Sustain Culture",body:"Culture is not created by posters or speeches. It is reinforced through hiring, accountability, communication, policies, technology, recognition, and everyday management systems."},{id:"p-05",num:"05",title:"Organizational Excellence Is an Act of Service",body:"Every process, policy, workflow, and technology decision should make it easier for employees to serve citizens with excellence."},{id:"p-06",num:"06",title:"Innovation Must Strengthen Trust",body:"AI and technology should amplify human leadership, not replace it. Innovation is successful only when it improves service, transparency, ethics, and public confidence."},{id:"p-07",num:"07",title:"Every Citizen Interaction Matters",body:"Citizens rarely judge an organization by its strategic plan. They judge it by the interactions they experience. Every touchpoint either strengthens or weakens trust."}]},{id:"cluster-3",label:"Part Three: What They Build",principles:[{id:"p-08",num:"08",title:"Public Trust Is Earned One Experience at a Time",body:"Trust is not built through marketing campaigns. It grows through thous
289ands of consistent, positive experiences created by capable leaders and healthy organizations."},{id:"p-09",num:"09",title:"Measure the Ripples, Not Just the Results",body:"Leaders should measure the health of every ripple (purpose, culture, operations, citizen experience, and trust), not simply the final outcome."},{id:"p-10",num:"10",title:"Leadership Is Stewardship",body:"Leadership is not about authority. It is about accepting responsibility for the ripples our decisions create today and for the legacy they leave tomorrow."}]}],chants:[{id:"chant-1",text:"Where a ripple begins is not where it ends. ",emphasis:"What carries it there matters just as much."},{id:"chant-2",text:"Every leadership decision matters ",emphasis:"because every decision eventually reaches the citizen."},{id:"chant-3",text:"Every leadership decision is a drop. Citizens experience the ripples. ",emphasis:"Every ripple builds public trust or breaks it."}]}),ripple_the_theory:(((I0=W.pages)==null?void 0:I0.ripple_the_theory)??W.ripple_the_theory??ye).parse({hero:{eyebrow:"The Ripple Storyâ¢",heading:"It Begins With a Single Drop.",body:"A drop falls into still water. For a moment, nothing happens. Then a ring forms, and another, and another, each one wider and fainter than the last, but each one real, each one reaching further than the drop ever could on its own.",quote:'"Every leadership decision is a drop. Citizens experience the ripples. Every ripple builds public trust or breaks it."'},intro:{para1:"Leadership works the same way. A decision is made in a meeting, a memo, a hallway conversation, or a budget line. The moment itself may last seconds. Its consequences do not stay contained. They move outward, through the organization, until they arrive somewhere the leader who made the decision will likely never see: in front of a citizen.",para2:"That is the premise of The Ripple Theory of Leadershipâ¢. Citizen experience does not begin at the counter, the call center, or the website. It begins with leadership, long before a citizen ever enters the picture.",para3:"Every leadership decision travels the same path: from the moment it is made to the moment a citizen feels it. Six stages carry it there."},steps:[{id:"step-1",num:"i",label:`Leadership 290Decision`,tip:"The drop that starts the ripple. Every choice, action, or inaction sets consequences in motion."},{id:"step-2",num:"ii",label:`Purpose & 291Values`,tip:"The principles that guide each decision and determine whether leadership actions reflect the organizationâs mission."},{id:"step-3",num:"iii",label:`People & 292Culture`,tip:"How leadership decisions shape employee behavior, morale, accountability, and the way people serve."},{id:"step-4",num:"iv",label:`Organizational 293Excellence`,tip:"The systems, standards, and practices that turn leadership intent into consistent performance."},{id:"step-5",num:"v",label:`Citizen 294Experience`,tip:"Where the ripples are felt. Citizens experience leadership through every interaction, service, and outcome."},{id:"step-6",num:"vi",label:`Public 295Trust`,tip:"What the ripples ultimately build or erode. Every citizen experience influences confidence in public leadership."}],trackHint:"Hover over any step for a closer look.",ecosystem:{eyebrow:"The Citizen Leadership Ecosystemâ¢",heading:"Citizens rarely see leadership directly.",intro:"A resident does not sit in on a strategic planning session or read an internal memo about values.",bulletsIntro:"What citizens experience is far more specific:",bullets:[{id:"b-1",text:"How quickly the phone is answered"},{id:"b-2",text:"How a policy is explained"},{id:"b-3",text:"How a mistake is handled"},{id:"b-4",text:"How long they wait"},{id:"b-5",text:"How a system behaves"},{id:"b-6",text:"How an employee treats them on a difficult day"}],col1para2:"Communication. Accessibility. Reliability. Empathy. Process. Technology. Every one of these is downstream of a leadership decision, whether that decision was made deliberately or by default.",col1para3:"Citizens experience the ripples of leadership. The Citizen Leadership Ecosystem⢠is the framework Turnkey Solutions uses to help organizations understand which ripples they are currently creating, and which ones they intend to create instead.",col2para1:"Purpose & values set direction. People & culture carry it. Organizational excellence gives it structure. Citizen experience is where it becomes visible. Public trust is what is won, or lost, in the process.",col2para2:"None of these can be strengthened in isolation. The Ecosystem treats them as one continuous system, moving in one direction: from the leader's decision to the resident's door.",col2note:"Leadership here means anyone whose choices shape how people are served: executives, supervisors, frontline staff, and every role in between."},pullQuote:{quote:'"Every leadership decision is a drop. Citizens experience the ripples. Every ripple builds public trust or breaks it."',cite:"The Ripple Theory of Leadershipâ¢, Dona Franklin",ctaPrinciples:"Read the Principles",ctaBring:"Bring the Ripple Theory to Your Organization"}}),sector_healthcare:(((q0=W.pages)==null?void 0:q0.sector_healthcare)??W.sector_healthcare??ye).parse({hero:{heading:"Healthcare Organizations",subhead:"Improving contact center performance, workforce readiness, and service delivery in high-stakes healthcare environments."},overview:{eyebrow:"Our Expertise",heading:"Performance Improvement Where It Matters Most",body1:"Public health agencies and healthcare organizations operate under extraordinary pressure â high call volumes, complex regulatory requirements, workforce shortages, and the constant demand for accurate, compassionate service. Turnkey Solutions brings the operational expertise and workforce development capabilities to help healthcare organizations rise to these challenges.",body2:"We partner with public health departments, hospital systems, and healthcare agencies to optimize contact centers, develop frontline staff, and build the organizational resilience needed to deliver consistent, high-quality care and service."},highlights:[{id:"h1",text:"Contact center optimization for appointment scheduling, nurse lines, and patient services"},{id:"h2",text:"Workforce training programs for frontline healthcare and administrative staff"},{id:"h3",text:"Performance measurement aligned with HIPAA, CMS, and accreditation requirements"},{id:"h4",text:"Change management for EHR implementations and care model transitions"},{id:"h5",text:"Experience with public health departments, hospital systems, and managed care organizations"}],outcomes:[{id:"o1",label:"Faster Patient Access",body:"Optimized scheduling and contact center operations reduce wait times and improve access to care for patients."},{id:"o2",label:"Better-Prepared Staff",body:"Targeted training builds the clinical communication and service skills that frontline staff need in high-pressure environments."},{id:"o3",label:"Regulatory Confidence",body:"Performance frameworks and documentation practices support compliance with healthcare regulations and accreditation standards."}],cta:"Ready to strengthen your healthcare organization's performance?"}),sector_higher_ed:(((F0=W.pages)==null?void 0:F0.sector_higher_ed)??W.sector_higher_ed??ye).parse({hero:{heading:"Higher Education",subhead:"Partnering with colleges and universities to improve service delivery, workforce development, and organizational effectiveness."},overview:{eyebrow:"Our Expertise",heading:"Solving the Unique Challenges of Higher Education",body1:"Colleges and universities operate at the intersection of education, public service, and complex administration. From enrollment services and student affairs to facilities and IT support, higher education institutions must deliver exceptional service to students, faculty, and staff â often with constrained budgets and decentralized structures.",body2:"Turnkey Solutions brings proven methodologies to help higher education institutions improve operational performance, develop their workforce, and create service experiences that support student success and institutional mission."},highlights:[{id:"h1",text:"Service delivery improvement for enrollment, financial aid, and student services"},{id:"h2",text:"Workforce development programs for administrative and support staff"},{id:"h3",text:"Contact center optimization for student-facing service operations"}
295,{id:"h4",text:"Organizational effectiveness assessments and improvement roadmaps"},{id:"h5",text:"Change management for ERP implementations and process modernization"}],outcomes:[{id:"o1",label:"Better Student Experiences",body:"Streamlined service processes and trained staff create smoother, more supportive experiences for students at every touchpoint."},{id:"o2",label:"More Effective Staff",body:"Targeted training and development programs build the skills and confidence staff need to perform at their best."},{id:"o3",label:"Operational Efficiency",body:"Process improvements and performance frameworks help institutions do more with existing resources."}],cta:"Ready to elevate your institution's performance?"}),sector_k12:(((G0=W.pages)==null?void 0:G0.sector_k12)??W.sector_k12??ye).parse({hero:{heading:"Kâ12 Education",subhead:"Supporting school districts and education agencies with training, change management, and operational improvement that impacts student outcomes."},overview:{eyebrow:"Our Expertise",heading:"Strengthening the Systems That Support Student Success",body1:"Behind every successful student is a well-functioning school system â trained teachers and staff, effective administrative operations, and a culture of continuous improvement. Turnkey Solutions works with school districts and education agencies to build the organizational capacity that makes student success possible.",body2:"From large urban districts to regional education agencies, we bring structured methodologies and practical experience to help Kâ12 organizations improve performance, manage change, and develop their people."},highlights:[{id:"h1",text:"Staff training and professional development programs aligned with district goals"},{id:"h2",text:"Change management for curriculum initiatives, technology rollouts, and restructuring"},{id:"h3",text:"Operational improvement for district administrative and support functions"},{id:"h4",text:"Performance measurement frameworks for non-instructional departments"},{id:"h5",text:"Experience with large urban districts, charter networks, and regional education agencies"}],outcomes:[{id:"o1",label:"Stronger Staff Performance",body:"Well-designed training programs build the skills and confidence educators and support staff need to do their best work."},{id:"o2",label:"Smoother Change Adoption",body:"Structured change management reduces resistance and accelerates adoption of new initiatives across the district."},{id:"o3",label:"More Efficient Operations",body:"Improved administrative processes free up resources and leadership attention to focus on student outcomes."}],cta:"Let's build a stronger foundation for your district."}),sector_state_local:(((Y0=W.pages)==null?void 0:Y0.sector_state_local)??W.sector_state_local??ye).parse({hero:{heading:"State & Local Government",subhead:"Nearly 25 years of proven results for municipalities, counties, and state agencies."},overview:{eyebrow:"Our Expertise",heading:"Built for the Public Sector from Day One",body1:"Unlike firms that migrate from private-sector consulting, Turnkey Solutions was founded to serve state and local governments. That focus means we understand procurement cycles, budget constraints, civil service structures, and the unique accountability demands of public agencies.",body2:"From small municipalities to large metropolitan governments, we bring the same rigorous AAPII methodology â tailored to the realities of public administration â to every engagement."},highlights:[{id:"h1",text:"Deep familiarity with government procurement, RFP processes, and contract vehicles"},{id:"h2",text:"Experience across 50+ state and local government clients over nearly 25 years"},{id:"h3",text:"Workforce development and training programs designed for civil service environments"},{id:"h4",text:"Contact center modernization for 311, permitting, utilities, and citizen services"},{id:"h5",text:"Change management that accounts for union agreements and civil service protections"}],outcomes:[{id:"o1",label:"Faster Service Delivery",body:"Streamlined workflows and optimized staffing reduce wait times and improve resolution rates for residents."},{id:"o2",label:"Higher Employee Performance",body:"Targeted training and leadership development build a workforce that delivers consistent, high-quality service."},{id:"o3",label:"Measurable ROI",body:"Data-driven performance metrics demonstrate clear return on investment to elected officials and oversight bodies."}],cta:"Ready to improve performance in your agency?"}),sector_utilities:(((W0=W.pages)==null?void 0:W0.sector_utilities)??W.sector_utilities??ye).parse({hero:{heading:"Utilities",subhead:"Helping utility organizations deliver better service, stronger operations, and more responsive customer experiences."},overview:{eyebrow:"Our Expertise",heading:"Operational Excellence for Utility Organizations",body1:"Municipal water authorities, electric cooperatives, and regional utility providers face mounting pressure to modernize customer service while managing aging infrastru
295cture and regulatory compliance. Turnkey Solutions brings deep operational expertise to help utility organizations meet these challenges head-on.",body2:"We partner with utility leaders to optimize contact centers, improve workforce performance, and build the internal capabilities needed to deliver reliable, responsive service to every customer."},highlights:[{id:"h1",text:"Contact center optimization for billing, outage management, and service requests"},{id:"h2",text:"Workforce training programs tailored to utility operations and customer service"},{id:"h3",text:"Performance measurement frameworks aligned with regulatory and service-level requirements"},{id:"h4",text:"Change management support for technology implementations and process redesign"},{id:"h5",text:"Experience with municipal utilities, electric cooperatives, and water authorities"}],outcomes:[{id:"o1",label:"Reduced Call Handle Times",body:"Optimized contact center processes and trained staff resolve customer issues faster and more consistently."},{id:"o2",label:"Improved Customer Satisfaction",body:"Better-trained frontline staff and streamlined service delivery translate directly to higher satisfaction scores."},{id:"o3",label:"Stronger Operational Metrics",body:"Clear KPIs and performance dashboards give leadership the visibility needed to drive continuous improvement."}],cta:"Let's improve your utility's performance together."}),services:(((Z0=W.pages)==null?void 0:Z0.services)??W.services??ye).parse({hero:{eyebrow:"What We Do",heading:"Our Core Services",subhead:"Turnkey Solutions delivers performance improvement strategies that help government agencies and utilities operate more effectively, develop stronger leaders, and deliver better outcomes for the citizens they serve."},intro:{heading:"Built for Government. Proven in Practice.",body:"For several years, Turnkey Solutions has partnered with federal, state, and local government agencies to solve complex organizational challenges. Our eight core service areas are designed to work independently or as an integrated system â each grounded in our proprietary AAPII methodology and tailored to the unique demands of public sector environments."},services:[{id:"s1",title:"Organizational & Leadership Development",body:"Building adaptive leaders and resilient organizations equipped to deliver results in complex government environments.",href:"/services/organizational-leadership",bgSlot:"/airo-assets/images/pages/services/organizational-leadership/hero-bg"},{id:"s2",title:"Operational Excellence & Process Redesign",body:"Streamlining workflows and eliminating inefficiencies to drive measurable performance improvements across agencies.",href:"/services/operational-excellence",bgSlot:"/airo-assets/images/pages/services/operational-excellence/hero-bg"},{id:"s3",title:"Contact Center Strategy & Optimization",body:"Designing and optimizing government contact centers for superior citizen access, efficiency, and service delivery.",href:"/services/contact-center-strategy",bgSlot:"/airo-assets/images/pages/services/contact-center-strategy/hero-bg"},{id:"s4",title:"Training, Coaching & Workforce Enablement",body:"Customized ILT, eLearning, and blended learning programs that build capability and sustain performance.",href:"/services/training-workforce",bgSlot:"/airo-assets/images/pages/services/training-workforce/hero-bg"},{id:"s5",title:"Change Management & Organizational Transformation",body:"Guiding agencies through complex transitions with structured change strategies that stick.",href:"/services/change-management",bgSlot:"/airo-assets/images/pages/services/change-management/hero-bg"},{id:"s6",title:"Data, Performance & Workforce Optimization",body:"Leveraging data-driven insights to align workforce capacity with organizational goals and performance targets.",href:"/services/data-performance",bgSlot:"/airo-assets/images/pages/services/data-performance/hero-bg"},{id:"s7",title:"Technology Readiness & Implementation Support",body:"Preparing teams and processes for technology adoption so implementations deliver their intended value.",href:"/services/technology-readiness",bgSlot:"/airo-assets/images/pages/services/technology-readiness/hero-bg"},{id:"s8",title:"Citizen & Customer Experience Strategy",body:"Designing citizen-centered service models that improve satisfaction, trust, and access across every touchpoint.",href:"/services/citizen-experience",bgSlot:"/airo-assets/images/pages/services/citizen-experience/hero-bg"}],approach:{eyebrow:"Our Approach",heading:"The AAPII Methodology",body:"Every engagement is guided by our proven AAPII framework â Assess, Analyze, Prioritize, Implement, Improve. This structured approach ensures we understand your agency's unique context before recommending solutions, and that every intervention is measurable, sustainable, and aligned with your mission.",ctaLabel:"Learn About AAPII",ctaHref:"/aapii-methodology"},whyUs:[{id:"w1",stat:"24+",label:"Years serving government"},{id:"w2",stat:"15+",label:"Government sectors served"},{id:"w3",stat:"8",label:"Core service areas"},{id:"w4",stat:"B2G",label:"PUBLIC SECTOR focus"}],cta:"Ready to transform your agency's performance? Let's talk about which services fit your mission."}),svc_change_management:(((K0=W.pages)==null?void 0:K0.svc_change_management)??W.svc_change_management??ye).parse({hero:{heading:"Change Management & Organizational Transformation",subhead:"Guiding agencies through complex transitions with structured change strategies that stick."},overview:{eyebrow:"What We Do",heading:"Transformation That Sticks",body1:"Most transformation initiatives fail not because of bad strategy, but because of poor change management. Turnkey Solutions brings a structured, people-centered approach to organizational change, ensuring that new ways of working are adopted, embedded, and sustained.",body2:"We work with agency leadership to build the change capability needed to navigate today's transformation â and the next one."}
295,highlights:[{id:"h1",text:"Change readiness assessment and stakeholder analysis"},{id:"h2",text:"Change management strategy and roadmap development"},{id:"h3",text:"Communication planning and executive messaging"},{id:"h4",text:"Resistance management and adoption acceleration"},{id:"h5",text:"Organizational transformation program management"},{id:"h6",text:"Post-implementation sustainment and reinforcement"}],outcomes:[{id:"o1",label:"Faster Adoption",body:"Structured change strategies that get employees on board quickly â reducing the productivity dip that typically accompanies major transitions."},{id:"o2",label:"Lasting Change",body:"Reinforcement mechanisms that ensure new behaviors, processes, and systems stick long after the initial rollout."},{id:"o3",label:"Reduced Risk",body:"Proactive stakeholder engagement and resistance management that keeps transformation initiatives on track and on budget."}],cta:"Ready to lead your agency through transformation?"}),svc_citizen_experience:(((X0=W.pages)==null?void 0:X0.svc_citizen_experience)??W.svc_citizen_experience??ye).parse({hero:{heading:"Citizen & Customer Experience Strategy",subhead:"Designing citizen-centered service models that improve satisfaction, trust, and access across every touchpoint."},overview:{eyebrow:"What We Do",heading:"Putting Citizens at the Center of Government Service",body1:"Citizens deserve government services that are easy to access, responsive to their needs, and respectful of their time. Turnkey Solutions helps agencies design and deliver service experiences that meet that standard â building the trust and confidence that effective government depends on.",body2:"We combine human-centered design principles with deep government operations expertise to create service models that work for citizens and agencies alike."},highlights:[{id:"h1",text:"Citizen journey mapping and experience design"},{id:"h2",text:"Voice of the customer research and analysis"},{id:"h3",text:"Service delivery model redesign and optimization"},{id:"h4",text:"Omnichannel experience strategy and implementation"},{id:"h5",text:"Citizen satisfaction measurement and improvement programs"},{id:"h6",text:"Equity and accessibility in service delivery design"}],outcomes:[{id:"o1",label:"Higher Satisfaction",body:"Service models designed around citizen needs â not agency convenience â that drive measurable improvements in satisfaction scores."},{id:"o2",label:"Greater Trust",body:"Consistent, responsive, and respectful service experiences that build citizen confidence in government."},{id:"o3",label:"Broader Access",body:"Equitable service delivery that reaches every citizen â regardless of how, when, or where they need to engage with government."}],cta:"Ready to transform the citizen experience in your agency?"}),svc_contact_center_strategy:(((Q0=W.pages)==null?void 0:Q0.svc_contact_center_strategy)??W.svc_contact_center_strategy??ye).parse({hero:{heading:"Contact Center Strategy & Optimization",subhead:"Designing and optimizing government contact centers for superior citizen access, efficiency, and service delivery."},overview:{eyebrow:"What We Do",heading:"Government Contact Centers Built for Citizens",body1:"The contact center is often a citizen's first â and most critical â touchpoint with government. Turnkey Solutions brings deep expertise in designing, building, and optimizing contact centers that deliver consistent, high-quality service at scale.",body2:"From initial strategy through full implementation, we help agencies create contact center operations that serve citizens better while reducing cost and complexity."},highlights:[{id:"h1",text:"Contact center assessment, design, and build-out"},{id:"h2",text:"Omnichannel strategy: phone, chat, email, and self-service"},{id:"h3",text:"Workforce management and staffing optimization"},{id:"h4",text:"Quality assurance frameworks and performance monitoring"},{id:"h5",text:"Technology selection and implementation support"},{id:"h6",text:"Citizen experience journey mapping and redesign"}],outcomes:[{id:"o1",label:"Better Citizen Access",body:"Design contact centers that make it easy for citizens to get the help they need â through the channel that works best for them."},{id:"o2",label:"Higher Efficiency",body:"Optimize staffing, routing, and workflows to handle more volume with fewer resources and shorter wait times."},{id:"o3",label:"Consistent Quality",body:"Implement QA frameworks that ensure every interaction meets your agency's standards for accuracy and professionalism."}],cta:"Ready to transform your government contact center?"}),svc_data_performance:((($0=W.pages)==null?void 0:$0.svc_data_performance)??W.svc_data_performance??ye).parse({hero:{heading:"Data, Performance & Workforce Optimization",subhead:"Leveraging data-driven insights to align workforce capacity with organizational goals and performance targets."},overview:{eyebrow:"What We Do",heading:"Turning Government Data Into Performance Gains",body1:"Government agencies sit on a wealth of operational data, but too often it goes unused. Turnkey Solutions helps agencies harness that data to understand performance gaps, optimize workforce deployment, and build the accountability systems needed to sustain improvement.",body2:"We design performance management frameworks that are practical, meaningful, and built to last â not just compliance exercises."},highlights:[{id:"h1",text:"Performance management framework design and implementation"},{id:"h2",text:"KPI development and balanced scorecard creation"},{id:"h3",text:"Workforce analytics and capacity planning"},{id:"h4",text:"Data visualization and executive dashboard development"},{id:"h5",text:"Workforce optimization and scheduling analysis"},{id:"h6",text:"Performance improvement planning and accountability systems"}],outcomes:[{id:"o1",label:"Data-Driven Decisions",body:"Give leadership the real-time performance data they need to make informed decisions and course-correct quickly."},{id:"o2",label:"Right-Sized Workforce",body:"Align staffing levels, skills, and schedules to actual workload demand â reducing both over- and under-staffing."},{id:"o3",label:"Accountability Culture",body:"Performance frameworks that create shared accountability and make it clear what success looks like at every level."}],cta:"Ready to unlock the power of your performance data?"}),svc_operational_excellence:(((J0=W.pages)==null?void 0:J0.svc_operational_excellence)??W.svc_operational_excellence??ye).parse({hero:{heading:"Operational Excellence & Process Redesign",subhead:"Streamlining workflows and eliminating inefficiencies to drive measurable performance improvements across agencies."},overview:{eyebrow:"What We Do",heading:"Transforming How Government Gets Work Done",body1:"Government agencies often operate with processes built for a different era. Turnkey Solutions brings a disciplined, data-driven approach to process redesign â identifying bottlenecks, eliminating redundancy, and rebuilding workflows that deliver results.",body2:"We work alongside your teams to understand the current state, design the future state, and implement changes that stick â with the metrics to prove it."},highlights:[{id:"h1",text:"End-to-end process mapping and waste elimination"},{id:"h2",text:"Lean and Six Sigma methodology for government operations"},{id:"h3",text:"Workflow automation readiness and implementation support"},{id:"h4",text:"Performance metrics design and dashboard development"},{id:"h5",text:"Cross-agency process standardization and alignment"},{id:"h6",text:"Continuous improvement culture and governance frameworks"}],outcomes:[{id:"o1",label:"Reduced Waste",body:"Identify and eliminate non-value-added steps that slow down service delivery and drain agency resources."},{id:"o2",label:"Faster Throughput",body:"Redesigned workflows that move work through the system faster â improving response times and citizen satisfaction."},{id:"o3",label:"Measurable Results",body:"Clear performance metrics and dashboards that give leadership real-time visibility into operational health."}],cta:"Ready to eliminate inefficiency in your agency?"}),svc_organizational_leadership:(((eS=W.pages)==null?void 0:eS.svc_organizational_leadership)??W.svc_organizational_leadership??ye).parse({hero:{heading:"Organizational & Leadership Development",subhead:"Building adaptive leaders and resilient organizations equipped to deliver results in complex government environments."},overview:{eyebrow:"What We Do",heading:"Developing Leaders Who Drive Government Performance",body1:"Effective government service delivery starts with strong leadership. Turnkey Solutions partners with agencies to identify leadership gaps, build capability at every level, and create organizational cultures that sustain high performance over time.",body2:"Our approach combines proven frameworks with deep government experience â delivering practical, actionable development that translates directly into improved mission outcomes."},highlights:[{id:"h1",text:"Executive coaching and leadership assessment programs"},{id:"h2",text:"Succession planning and talent pipeline development"},{id:"h3",text:"Team effectiveness and organizational culture change"},{id:"h4",text:"Performance management frameworks for government agencies"},{id:"h5",text:"Leadership competency modeling and gap analysis"},{id:"h6",text:"Cross-functional collaboration and alignment strategies"}],outcomes:[{id:"o1",label:"Stronger Leaders",body:"Develop executives and managers who inspire teams and drive measurable outcomes across every level of the organization."},{id:"o2",label:"Resilient Organizations",body:"Build structures and cultures that adapt to change, sustain performance, and deliver results even in complex environments."},{id:"o3",label:"Aligned Teams",body:"Create shared purpose and accountability frameworks that keep teams moving in the same direction toward mission-critical goals."}],cta:"Ready to develop stronger leaders in your agency?"}),svc_technology_readiness:(((tS=W.pages)==null?void 0:tS.svc_technology_readiness)??W.svc_technology_readiness??ye).parse({hero:{heading:"Technology Readiness & Implementation Support",subhead:"Preparing teams and processes for technology adoption so implementations deliver their intended value."},overview:{eyebrow:"What We Do",heading:"Making Government Technology Investments Pay Off",body1:"Technology alone doesn't transform government â people and processes do. Turnkey Solutions bridges the gap between IT implementation and organizational readiness, ensuring that new systems are adopted, used correctly, and deliver the value they were designed to provide.",body2:"We work alongside your IT and program teams to prepare the organization for change before go-live and sustain adoption long after."}
295,highlights:[{id:"h1",text:"Technology readiness assessment and gap analysis"},{id:"h2",text:"Organizational change management for IT implementations"},{id:"h3",text:"End-user training design and delivery"},{id:"h4",text:"Process redesign aligned to new technology capabilities"},{id:"h5",text:"Go-live support and hypercare planning"},{id:"h6",text:"Post-implementation adoption monitoring and sustainment"}],outcomes:[{id:"o1",label:"Successful Go-Lives",body:"Technology implementations that launch on time with high user adoption â not the stalled rollouts that plague so many government IT projects."},{id:"o2",label:"Realized Value",body:"Ensure the technology investment actually delivers its intended benefits by preparing people and processes before go-live."},{id:"o3",label:"Sustained Adoption",body:"Post-implementation support that keeps adoption high and prevents the drift back to old ways of working."}],cta:"Ready to make your next technology implementation a success?"}),svc_training_workforce:(((nS=W.pages)==null?void 0:nS.svc_training_workforce)??W.svc_training_workforce??ye).parse({hero:{heading:"Training, Coaching & Workforce Enablement",subhead:"Customized ILT, eLearning, and blended learning programs that build capability and sustain performance."},overview:{eyebrow:"What We Do",heading:"Learning That Drives Real Government Performance",body1:"Generic training doesn't move the needle. Turnkey Solutions designs learning experiences tailored to the specific needs, roles, and challenges of government workforces â from frontline staff to senior leadership.",body2:"Our programs combine adult learning principles with practical application, ensuring that what employees learn in the classroom translates directly into improved performance on the job."},highlights:[{id:"h1",text:"Instructor-led training (ILT) design and facilitation"},{id:"h2",text:"eLearning and blended learning program development"},{id:"h3",text:"Needs assessment and competency gap analysis"},{id:"h4",text:"Coaching programs for managers and frontline supervisors"},{id:"h5",text:"Train-the-trainer programs for internal capability building"},{id:"h6",text:"Learning management system (LMS) strategy and support"}],outcomes:[{id:"o1",label:"Skilled Workforce",body:"Equip employees with the knowledge, skills, and tools they need to perform at their best from day one."},{id:"o2",label:"Sustained Performance",body:"Learning programs designed for retention and application â not just compliance checkboxes."},{id:"o3",label:"Internal Capability",body:"Build your agency's own training capacity so performance improvement continues long after the engagement ends."}],cta:"Ready to build a high-performing government workforce?"}),training:(((iS=W.pages)==null?void 0:iS.training)??W.training??ye).parse({hero:{heading:"Training Solutions",subhead:"Customized Learning That Drives Real Performance"},intro:"At Turnkey Solutions, our instructional design experts customize training solutions to meet your needs. We provide exactly the level and type of training needed for your organization to perform at its best â whether that means a single workshop or a comprehensive learning program.",approach:{heading:"Our Approach to Training",body:"We don't believe in one-size-fits-all training. Every program we design begins with a thorough needs analysis to understand your audience, your performance gaps, and your desired outcomes. From there, we design and deliver learning experiences that are engaging, practical, and measurable."},modalities:[{id:"m1",title:"Instructor-Led Training (ILT)",body:"Facilitated classroom or virtual sessions led by experienced trainers who bring the content to life through discussion, exercises, and real-world examples."},{id:"m2",title:"eLearning & Self-Paced Modules",body:"Engaging online courses that learners can complete on their own schedule â ideal for large, distributed workforces."},{id:"m3",title:"Blended Learning",body:"A combination of in-person and online learning that maximizes flexibility without sacrificing engagement or effectiveness."},{id:"m4",title:"Job Aids & Performance Support",body:"Quick-reference tools, guides, and checklists that support employees at the moment of need â on the floor, in the field, or at the desk."},{id:"m5",title:"Coaching & Mentoring Programs",body:"Structured coaching and mentoring frameworks that develop leaders and high-potential employees over time."},{id:"m6",title:"Train-the-Trainer",body:"We equip your internal trainers with the skills, materials, and confidence to deliver consistent, high-quality training across your organization."}],topics:[{id:"t1",label:"Customer Service Excellence"},{id:"t2",label:"Contact Center Operations"},{id:"t3",label:"Leadership Development"},{id:"t4",label:"Diversity, Equity & Inclusion"},{id:"t5",label:"Process Improvement"},{id:"t6",label:"Technology Adoption"},{id:"t7",label:"Compliance & Ethics"},{id:"t8",label:"AI Literacy"}],cta:{heading:"Build a High-Performing Team",body:"Contact Turnkey Solutions to discu
295ss a customized training solution for your organization.",label:"Contact Us",href:"/contact"}}),why_aapii_works:(((aS=W.pages)==null?void 0:aS.why_aapii_works)??W.why_aapii_works??ye).parse({meta:{category:"Article",title:"Why AAPII Works: A Framework Built for Government",deck:"Most performance improvement frameworks begin with a process and ask how to make it faster. In government, that question is only a starting point."},intro:[{id:"p1",text:"Improving government performance requires more than finding ways to make a process faster. Agencies must also consider accuracy, policy requirements, employee effectiveness, resident experience, and responsible use of public resources."},{id:"p2",text:"Turnkey Solutions developed AAPII for that reality. The five stages â Assess, Analyze, Prioritize, Implement, and Improve â help public agencies move from a visible problem to a practical change they can sustain."}],stages:[{id:"s1",number:"1",label:"Assess",heading:"Assess: Understand the experience as it is",body:[{id:"s1p1",text:"Improvement begins by listening to the people who use and deliver a service. That includes residents, frontline employees, supervisors, and the teams whose work happens before or after each customer interaction."},{id:"s1p2",text:"The assessment looks at more than written procedures. It examines what actually happens: where requests stall, where information must be entered twice, what employees do to work around a system, and which issues bring residents back for another call or visit."}]},{id:"s2",number:"2",label:"Analyze",heading:"Analyze: Find the causes behind the symptoms",body:[{id:"s2p1",text:"A long wait time, a growing backlog, or a high number of repeat calls may be the most visible problem. It may not be the cause."},{id:"s2p2",text:"AAPII examines the data alongside the workflow. Are customers receiving unclear information? Are employees waiting for another unit to act? Does a system make it difficult to see the full history of a case? Connecting those findings helps an agency address the source of the problem rather than repeatedly managing its effects."}]},{id:"s3",number:"3",label:"Prioritize",heading:"Prioritize: Choose changes that can make a difference",body:[{id:"s3p1",text:"Government teams often know many things that could be improved. They cannot implement everything at once."},{id:"s3p2",text:"The Prioritize stage weighs potential impact, effort, dependencies, and the agency's capacity. It helps leaders identify changes that can improve service now while planning for larger changes that may require technology, policy, training, or coordination across departments."}]},{id:"s4",number:"4",label:"Implement",heading:"Implement: Turn decisions into daily practice",body:[{id:"s4p1",text:"A recommendation has value when employees can use it. Implementation may involve clearer procedures, revised workflows, training, coaching, better information for customers, or changes to how teams hand off work."},{id:"s4p2",text:"AAPII gives attention to the people responsible for carrying out the change. Employees need to understand what is changing, why it matters, and how to handle situations that do not fit a standard script."}]},{id:"s5",number:"5",label:"Improve",heading:"Improve: Measure, learn, and adjust",body:[{id:"s5p1",text:"Public needs, staffing, systems, and policies change. Improvement therefore continues after a new process goes live."},{id:"s5p2",text:"Agencies can track measures that reflect both operations and the customer experience, such as resolution, repeat contacts, accuracy, timeliness, and employee feedback. Those results show what is working and where the process needs another adjustment."}]}],practice:{heading:"What this looks like in practice",body:[{id:"pp1",text:"Consider a public utility receiving repeated calls about bills. The immediate response might be to add agents or shorten calls. AAPII first asks what is driving the contacts. Customers may not understand a bill, agents may lack a complete account history, or a service issue may be waiting on a handoff to another team."},{id:"pp2",text:"Once the causes are clear, the agency can choose a more useful combination of actions: clearer customer information, better case documentation, a defined escalation path, targeted coaching, or a change to the underlying workflow. It can then measure whether customers get answers with fewer repeat contacts."}
295,{id:"pp3",text:"That is why AAPII is built for government. It connects operational performance to the experience of the people who depend on public services. The goal is a service that works better for residents and for the employees who serve them."}]},cta:{heading:"Ready to improve a public service?",body:"Contact Turnkey Solutions to discuss your agency's goals.",label:"Contact Turnkey Solutions"}})},Aj=Ce.aapii,_j=Ce.about,Rj=Ce.ai_governance,zj=Ce.ai_in_government,Lj=Ce.application_confirmation,Dj=Ce.careers,Mj=Ce.case_studies,Oj=Ce.cc_services,Nj=Ce.colorado,jj=Ce.colorado_agency_readiness,Pj=Ce.colorado_assessments,Vj=Ce.colorado_catalog,Bj=Ce.colorado_executive,Hj=Ce.colorado_leadership,Uj=Ce.colorado_leadership_snapshot,Ij=Ce.colorado_training_request,qj=Ce.colorado_workforce,Fj=Ce.contact,Gj=Ce.cs_citywide_cx,Yj=Ce.cs_community_dev,Wj=Ce.cs_county_cx_training,Zj=Ce.cs_court_training,Kj=Ce.cs_cx_remote_workshop,Xj=Ce.cs_e911,Qj=Ce.cs_finance_dept,$j=Ce.cs_it_consolidation,Jj=Ce.cs_it_crisis,e4=Ce.cs_it_service_desk,t4=Ce.cs_telephony,n4=Ce.cs_utility_call_center,i4=Ce.cs_water_dept,a4=Ce.customer_experience,r4=Ce.federal,o4=Ce.five_signs,s4=Ce.government_expertise,zi=Ce.home,l4=Ce.impact_of_leadership,c4=Ce.it_support,u4=Ce.resources,d4=Ce.ripple,h4=Ce.ripple_about,f4=Ce.ripple_book,m4=Ce.ripple_bring_it,p4=Ce.ripple_manifesto,g4=Ce.ripple_principles,y4=Ce.ripple_the_theory,v4=Ce.sector_healthcare,b4=Ce.sector_higher_ed,x4=Ce.sector_k12,w4=Ce.sector_state_local,S4=Ce.sector_utilities,T4=Ce.services,C4=Ce.svc_change_management,k4=Ce.svc_citizen_experience,E4=Ce.svc_contact_center_strategy,A4=Ce.svc_data_performance,_4=Ce.svc_operational_excellence,R4=Ce.svc_organizational_leadership,z4=Ce.svc_technology_readiness,L4=Ce.svc_training_workforce,D4=Ce.training,M4=Ce.why_aapii_works;function Gw(t=.3){const n=E.useRef(null);return E.useEffect(()=>{const a=n.current;if(!a)return;let o=!1;const l=()=>{o||(o=!0,requestAnimationFrame(()=>{if(!a){o=!1;return}const c=a.parentElement;if(!c){o=!1;return}const d=c.getBoundingClientRect(),f=window.innerHeight;if(d.bottom<-f||d.top>f*2){o=!1;return}const p=d.top+d.height/2,g=f/2,y=(p-g)*t;a.style.transform=`translateY(${y}px)`,o=!1}))};return window.addEventListener("scroll",l,{passive:!0}),l(),()=>window.removeEventListener("scroll",l)},[t]),n}const yi={hidden:{opacity:0,y:32},visible:{opacity:1,y:0,transition:{duration:.6,ease:"easeOut"}}},eu={hidden:{},visible:{transition:{staggerChildren:.12}}},$3={hidden:{opacity:0},visible:{opacity:1,transition:{duration:.7,ease:"easeOut"}}};function J3(){const t=E.useRef(Tp({delay:2500,stopOnInteraction:!1})),n=Gw(.25),a=Gw(.2),o="https://turnkeysolution.biz",l=o,c=`${o}/og-image.svg`,d={"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":`${o}/#organization`,name:"Turnkey Solutions, LLC",url:o,logo:c,telephone:"+16788898500",email:"[email protected]",address:{"@type":"PostalAddress",streetAddress:"1201 West Peachtree Street, Suite 2300",addressLocality:"Atlanta",addressRegion:"GA",postalCode:"30309",addressCountry:"US"}},{"@type":"WebSite","@id":`${o}/#website`,url:o,name:"Turnkey Solutions, LLC",publisher:{"@id":`${o}/#organization`}},{"@type":"WebPage","@id":`${l}#webpage`,url:l,name:"Turnkey Solutions, LLC â Unlocking the Door to Opportunity",isPartOf:{"@id":`${o}/#website`},about:{"@id":`${o}/#organization`}}]};return k.jsxs(k.Fragment,{children:[k.jsxs(Cm,{children:[k.jsx("title",{children:"Turnkey Solutions, LLC â Unlocking the Door to Opportunity"}),k.jsx("meta",{name:"description",content:"Turnkey Solutions, LLC is a B2G consulting firm with nearly 25 years serving government agencies and utilities through performance improvement strategies."}),k.jsx("link",{rel:"canonical",href:l}),k.jsx("meta",{property:"og:title",content:"Turnkey Solutions, LLC â Unlocking the Door to Opportunity"}),k.jsx("meta",{property:"og:description",content:"Nearly 25 years helping governments deliver excellence in the citizen experience."}),k.jsx("meta",{property:"og:type",content:"website"}),k.jsx("meta",{property:"og:url",content:l}),k.jsx("meta",{property:"og:image",content:c}),k.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),k.jsx("meta",{name:"twitter:title",content:"Turnkey Solutions, LLC"}),k.jsx("meta",{name:"twitter:description",content:"Nearly 25 years helping governments deliver excellence in the citizen experience."}),k.jsx("meta",{name:"twitter:image",content:c}),k.jsx("script",{type:"application/ld+json",children:JSON.stringify(d).replace(/</g,"\\u003c")})]}),k.jsxs("main",{children:[k.jsxs("section",{className:"relative w-full overflow-hidden",style:{minHeight:"480px",height:"clamp(480px, 100vh, 900px)"}
295,children:[k.jsx("video",{autoPlay:!0,muted:!0,loop:!0,playsInline:!0,className:"absolute inset-0 w-full h-full object-cover","aria-hidden":"true",children:k.jsx("source",{src:"/airo-assets/videos/pages/home/hero-video",type:"video/mp4"})}),k.jsx("div",{className:"absolute inset-0 pointer-events-none",style:{background:"linear-gradient(to right, hsl(var(--secondary) / 0.85) 0%, hsl(var(--secondary) / 0.5) 60%, transparent 100%)"}}),k.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-24 pointer-events-none",style:{background:"linear-gradient(to top, hsl(var(--background)), transparent)"}}),k.jsx("div",{className:"absolute inset-0 flex items-center pointer-events-none",children:k.jsx("div",{className:"pointer-events-auto px-4 sm:px-8 md:px-16 max-w-3xl",children:k.jsxs(dn.div,{initial:"hidden",animate:"visible",variants:eu,children:[k.jsx(dn.div,{variants:yi}),k.jsx(dn.h1,{variants:yi,className:"text-3xl md:text-5xl lg:text-6xl font-bold text-white leading-tight mb-4",style:{whiteSpace:"pre-line"},children:k.jsx(Oo,{devId:"3f7d08",guard:{file:"src/pages/index.tsx",tagName:"h1",sourceKind:"content-key",contentKey:"home.hero.headline",contentKeyTemplate:null,expressionHash:null},children:zi.hero.headline})}),k.jsx(dn.p,{variants:yi,className:"text-base md:text-xl text-white mb-8 font-light opacity-90 max-w-xl",style:{whiteSpace:"pre-line"},children:k.jsx(Oo,{devId:"57621f",guard:{file:"src/pages/index.tsx",tagName:"p",sourceKind:"content-key",contentKey:"home.hero.subhead",contentKeyTemplate:null,expressionHash:null},children:zi.hero.subhead})}),k.jsxs(dn.div,{variants:yi,className:"flex flex-wrap gap-4",children:[k.jsxs(yt,{to:"/about",className:"inline-flex items-center gap-2 px-7 py-3 text-sm font-semibold rounded text-white transition-all hover:opacity-90",style:{background:"hsl(var(--accent))"},children:[zi.hero.ctaLabel,k.jsx(Js,{className:"w-4 h-4"})]}),k.jsx(yt,{to:"/contact#contact-form",className:"inline-block px-7 py-3 text-sm font-semibold rounded border-2 text-white transition-all hover:bg-white hover:text-secondary",style:{borderColor:"hsl(var(--accent))"},children:"Get in Touch"})]})]})})})]}),k.jsx(dn.section,{initial:"hidden",whileInView:"visible",viewport:{once:!0,amount:.15},variants:eu,className:"bg-background py-xxl",children:k.jsxs("div",{className:"max-w-7xl mx-auto px-4 md:px-8",children:[k.jsxs(dn.div,{variants:yi,className:"text-center mb-14",children:[k.jsx("span",{className:"text-xs font-semibold uppercase tracking-widest mb-3 block",style:{color:"hsl(var(--accent-text))"},children:"Why Turnkey Solutions"}),k.jsx("h2",{className:"text-2xl md:text-4xl font-bold text-foreground",children:"Built for Government. Proven in Practice."})]}),k.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-6 lg:gap-12",children:zi.valueProps.map(f=>k.jsxs(dn.article,{variants:yi,className:"relative group bg-card border border-border rounded-xl p-8 hover:shadow-lg transition-all duration-300 hover:-translate-y-1",children:[k.jsx("div",{className:"absolute top-0 left-8 right-8 h-0.5 rounded-full transition-all duration-300 group-hover:left-4 group-hover:right-4",style:{background:"hsl(var(--accent))"}}),k.jsx("span",{className:"absolute top-4 right-6 text-7xl font-black leading-none select-none pointer-events-none",style:{whiteSpace:"pre-line",color:"hsl(var(--accent) / 0.08)"},"aria-hidden":"true",children:f.number}),k.jsxs("div",{className:"relative",children:[k.jsx("div",{className:"w-10 h-10 rounded-lg flex items-center justify-center mb-5",style:{background:"hsl(var(--primary) / 0.1)"},children:k.jsx(P2,{className:"w-5 h-5",style:{color:"hsl(var(--primary))"}})}),k.jsx("h2",{className:"text-lg font-bold text-foreground mb-3",style:{whiteSpace:"pre-line"},children:f.heading}),k.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed mb-3",style:{whiteSpace:"pre-line",color:"#435670"},children:f.body}),k.jsxs("a",{href:f.ctaHref,className:"inline-flex items-center gap-1.5 text-xs font-semibold hover:opacity-80 transition-opacity",style:{color:"hsl(var(--primary-text))"},children:[f.ctaLabel," ",k.jsx(Js,{className:"w-3 h-3"})]})]})]},f.id))})]})}),k.jsxs("section",{className:"relative py-xxxl overflow-hidden",style:{background:"hsl(var(--primary))"},children:[k.jsx("div",{className:"absolute left-0 right-0 pointer-events-none","aria-hidden":"true",ref:n,style:{to
295p:"-15%",height:"130%",backgroundImage:"url('/airo-assets/images/uploads/background-ps0hhq17c9-1789779648800-file-dotymcddf7')",backgroundSize:"cover",backgroundPosition:"center",opacity:.4,willChange:"transform"}}),k.jsx("div",{className:"absolute inset-0 pointer-events-none",style:{background:"hsl(var(--primary) / 0.6)"},"aria-hidden":"true"}),k.jsx("div",{className:"absolute inset-0 pointer-events-none overflow-hidden","aria-hidden":"true",children:k.jsx("div",{className:"absolute -right-32 top-0 bottom-0 w-96 opacity-10",style:{background:"hsl(var(--accent))",transform:"skewX(-12deg)"}})}),k.jsx("div",{className:"relative max-w-3xl mx-auto px-4 md:px-8 text-center",children:k.jsxs(dn.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,amount:.3},variants:eu,children:[k.jsx(dn.span,{variants:yi,className:"inline-block text-xs font-semibold uppercase tracking-widest px-3 py-1 rounded mb-5",style:{background:"hsl(var(--accent) / 0.15)",color:"hsl(var(--accent-text))"},children:"OUR COMMITMENT"}),k.jsx(dn.h2,{variants:yi,className:"text-3xl md:text-4xl font-bold text-white mb-5",style:{whiteSpace:"pre-line"},children:k.jsx(Oo,{devId:"befb77",guard:{file:"src/pages/index.tsx",tagName:"h2",sourceKind:"content-key",contentKey:"home.government.heading",contentKeyTemplate:null,expressionHash:null},children:zi.government.heading})}),k.jsx(dn.p,{variants:yi,className:"text-white text-base md:text-lg leading-relaxed mb-8 opacity-85",style:{whiteSpace:"pre-line"},children:k.jsx(Oo,{devId:"994e8d",guard:{file:"src/pages/index.tsx",tagName:"p",sourceKind:"content-key",contentKey:"home.government.body",contentKeyTemplate:null,expressionHash:null},children:zi.government.body})}),k.jsx(dn.div,{variants:yi,children:k.jsxs(yt,{to:"/case-studies",className:"inline-flex items-center gap-2 px-7 py-3 text-sm font-semibold rounded text-white transition-all hover:opacity-90",style:{background:"hsl(var(--accent))"},children:["Explore Our Case Studies ",k.jsx(Js,{className:"w-4 h-4"})]})})]})})]}),k.jsx(dn.section,{initial:"hidden",whileInView:"visible",viewport:{once:!0,amount:.2},variants:$3,className:"py-2",style:{background:"hsl(var(--muted))"},children:k.jsxs("div",{className:"max-w-7xl mx-auto px-2 md:px-8",children:[k.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-foreground text-center mb-2",style:{whiteSpace:"pre-line"},children:k.jsx(Oo,{devId:"98c3fc",guard:{file:"src/pages/index.tsx",tagName:"h2",sourceKind:"content-key",contentKey:"home.partners.heading",contentKeyTemplate:null,expressionHash:null},children:zi.partners.heading})}),k.jsx(q1,{opts:{loop:!0,align:"start"},plugins:[t.current],children:k.jsx(F1,{className:"-ml-4",children:zi.partners.logos.map((f,p)=>{const y={"City of South Fulton":{h:"h-16",w:"w-52",hw:64,ww:208},"County of Henrico Virginia":{h:"h-24",w:"w-24",hw:96,ww:96},"Fulton County":{h:"h-24",w:"w-24",hw:96,ww:96},"DeKalb County Georgia":{h:"h-24",w:"w-24",hw:96,ww:96},"Union City Georgia":{h:"h-24",w:"w-24",hw:96,ww:96},"US Army Corps of Engineers":{h:"h-24",w:"w-24",hw:96,ww:96},"East Point Georgia":{h:"h-24",w:"w-24",hw:96,ww:96},"ATL 311":{h:"h-24",w:"w-24",hw:96,ww:96},"City of Atlanta Department of Information Technology":{h:"h-24",w:"w-24",hw:96,ww:96},"City of Vicksburg":{h:"h-24",w:"w-24",hw:96,ww:96},"DeSoto Texas":{h:"h-24",w:"w-24",hw:96,ww:96},"City of Fort Lauderdale":{h:"h-24",w:"w-24",hw:96,ww:96},"Clayton County":{h:"h-24",w:"w-24",hw:96,ww:96},Cox:{h:"h-16",w:"w-32",hw:64,ww:128},Oracle:{h:"h-20",w:"w-52",hw:80,ww:208},"City of Charlotte":{h:"h-20",w:"w-52",hw:80,ww:208},"Arrikai LLC":{h:"h-20",w:"w-52",hw:80,ww:208},"Georgia Power":{h:"h-20",w:"w-52",hw:80,ww:208},Stantec:{h:"h-20",w:"w-52",hw:80,ww:208},"Airiodion Group":{h:"h-20",w:"w-52",hw:80,ww:208},Procedureflow:{h:"h-20",w:"w-52",hw:80,ww:208},TalentLMS:{h:"h-20",w:"w-52",hw:80,ww:208},Covendis:{h:"h-12",w:"w-32",hw:48,ww:128},Creatio:{h:"h-12",w:"w-32",hw:48,ww:128},Stellar:{h:"h-12",w:"w-28",hw:48,ww:112},IBM:{h:"h-12",w:"w-24",hw:48,ww:96}}[f.alt]??{h:"h-24",hw:96,ww:96};return k.jsx(G1,{className:"pl-2 md:pl-4 basis-1/2 sm:basis-1/3 md:basis-1/4 lg:basis-1/5",children:k.jsx("div",{className:"flex items-center justify-center h-28 px-3 transition-all duration-300 opacity-80 hover:opacity-100",children:k.jsx("img",{src:f.src,alt:f.alt,className:`${y.h} w-auto max-w-full object-contain`,loading:"lazy",width:y.ww,height:y.hw})})},p)})})})]})}
295),k.jsxs(dn.section,{initial:"hidden",whileInView:"visible",viewport:{once:!0,amount:.2},variants:eu,className:"relative py-xxl overflow-hidden",children:[k.jsx("div",{className:"absolute left-0 right-0 pointer-events-none","aria-hidden":"true",ref:a,style:{top:"-15%",height:"130%",backgroundImage:"url('/airo-assets/images/uploads/background-ps0hhq17c9-1790265941264-file-n7qvgpz5kg')",backgroundSize:"cover",backgroundPosition:"center top",willChange:"transform"}}),k.jsx("div",{className:"absolute inset-0 pointer-events-none",style:{background:"hsl(var(--accent) / 0.82)"},"aria-hidden":"true"}),k.jsx("div",{className:"relative max-w-7xl mx-auto px-6 md:px-8 text-center",children:k.jsxs(dn.div,{variants:yi,children:[k.jsx("span",{className:"text-xs font-semibold uppercase tracking-widest mb-3 block",style:{color:"hsl(var(--secondary))"},children:"What We Do"}),k.jsx("h2",{className:"text-2xl md:text-4xl font-bold mb-4",style:{color:"hsl(var(--secondary))"},children:"Our Core Services"}),k.jsx("p",{className:"max-w-2xl mx-auto mb-8 leading-relaxed",style:{color:"hsl(var(--secondary) / 0.75)"},children:"From leadership development and operational excellence to technology readiness and citizen experience â eight service areas built exclusively for government."}),k.jsxs("div",{className:"flex flex-wrap justify-center gap-4",children:[k.jsxs(yt,{to:"/services",className:"inline-flex items-center gap-2 px-7 py-3 text-sm font-semibold rounded transition-all hover:opacity-90 text-white",style:{background:"hsl(var(--secondary))"},children:["Explore All Services ",k.jsx(Js,{className:"w-4 h-4"})]}),k.jsx(yt,{to:"/government-expertise",className:"inline-flex items-center gap-2 px-7 py-3 text-sm font-semibold rounded border-2 transition-all hover:opacity-90",style:{borderColor:"hsl(var(--secondary))",color:"hsl(var(--secondary))"},children:zi.government.cta1Label}),k.jsx(yt,{to:"/government-expertise",className:"inline-flex items-center gap-2 px-7 py-3 text-sm font-semibold rounded border-2 transition-all hover:opacity-90",style:{borderColor:"hsl(var(--secondary))",color:"hsl(var(--secondary))"},children:zi.government.cta2Label})]})]})})]})]})]})}const eN=yt;function tN(){return k.jsx("div",{className:"min-h-screen flex items-center justify-center",style:{background:"linear-gradient(to bottom right, hsl(var(--primary)), hsl(var(--secondary)))"},children:k.jsx("div",{className:"container mx-auto px-4 max-w-2xl text-center",children:k.jsxs("div",{className:"space-y-8",children:[k.jsxs("div",{className:"space-y-4",children:[k.jsx("h1",{className:"text-6xl font-bold text-white/90",children:"404"}),k.jsx("h2",{className:"text-2xl font-semibold text-white/90",children:"Page Not Found"}),k.jsx("p",{className:"text-white/90",children:"Sorry, the page you're looking for doesn't exist or has been moved."})]}),k.jsxs("div",{className:"flex justify-center gap-4",children:[k.jsx(eN,{to:"/",children:k.jsx("button",{className:"px-8 py-3 bg-white font-semibold rounded-lg shadow-lg hover:shadow-xl transition-all hover:scale-105",style:{color:"hsl(var(--primary))"},children:"ð Go Home"})}),k.jsx("button",{className:"px-8 py-3 bg-white font-semibold rounded-lg shadow-lg hover:shadow-xl transition-all hover:scale-105",style:{color:"hsl(var(--primary))"},onClick:()=>window.history.back(),children:"â Go Back"})]})]})})})}const nN=tN,iN=E.lazy(()=>we(()=>import("./about-u6eqf9uG.js"),__vite__mapDeps([0,1,2,3,4,5,6]))),aN=E.lazy(()=>we(()=>import("./resources-Dt1hh6E4.js"),__vite__mapDeps([7,1,2,3,8,4,5,6]))),rN=E.lazy(()=>we(()=>import("./5-signs-contact-center-transformation-DdLhmpSN.js"),__vite__mapDeps([9,1,5,6]))),oN=E.lazy(()=>we(()=>import("./why-aapii-works-government-2OKkny0-.js"),__vite__mapDeps([10,1,5,6]))),sN=E.lazy(()=>we(()=>import("./getting-started-with-ai-in-government-B8r_jM-2.js"),__vite__mapDeps([11,1,5,6]))),lN=E.lazy(()=>we(()=>import("./case-studies-Bql-E2TI.js"),__vite__mapDeps([12,1,5,6]))),cN=E.lazy(()=>we(()=>import("./community-development-process-documentation-CITKB7Zl.js"),__vite__mapDeps([13,1,14,15,16,5,6]))),uN=E.lazy(()=>we(()=>import("./finance-department-process-documentation-HsaRs2tf.js"),__vite__mapDeps([17,1,14,15,16,5,
2956]))),dN=E.lazy(()=>we(()=>import("./call-center-assessment-water-department-Dc0CrWUN.js"),__vite__mapDeps([18,1,15,16,5,6]))),hN=E.lazy(()=>we(()=>import("./call-center-telephony-assessment-D80MyQ-w.js"),__vite__mapDeps([19,1,15,16,5,6]))),fN=E.lazy(()=>we(()=>import("./city-wide-customer-service-needs-assessment-DT88AYy-.js"),__vite__mapDeps([20,1,21,15,16,5,6]))),mN=E.lazy(()=>we(()=>import("./customer-service-assessment-remote-workshop-WKIhJDOW.js"),__vite__mapDeps([22,1,21,15,16,5,6]))),pN=E.lazy(()=>we(()=>import("./e911-assessment-3Mta9yo0.js"),__vite__mapDeps([23,1,15,16,5,6]))),gN=E.lazy(()=>we(()=>import("./it-help-desk-consolidation-B9mGsO5f.js"),__vite__mapDeps([24,1,25,15,16,5,6]))),yN=E.lazy(()=>we(()=>import("./it-help-desk-crisis-resolution-D2m-sBcu.js"),__vite__mapDeps([26,1,25,15,16,5,6]))),vN=E.lazy(()=>we(()=>import("./it-service-desk-assessment-DDdsYojv.js"),__vite__mapDeps([27,1,25,15,16,5,6]))),bN=E.lazy(()=>we(()=>import("./utility-call-center-implementation-DOMriUlF.js"),__vite__mapDeps([28,1,15,16,5,6]))),xN=E.lazy(()=>we(()=>import("./training-team-building-court-services-DfuplEou.js"),__vite__mapDeps([29,1,21,15,16,5,6]))),wN=E.lazy(()=>we(()=>import("./customer-service-training-county-government-QiOT_RuR.js"),__vite__mapDeps([30,1,15,16,5,6]))),SN=E.lazy(()=>we(()=>import("./the-impact-of-leadership-on-the-citizen-experience-DVrLUKug.js"),__vite__mapDeps([31,1,32,16,33,21,3,5,6]))),TN=E.lazy(()=>we(()=>import("./customer-experience-support-C0UP3Geo.js"),__vite__mapDeps([34,1,2,3,35,8,4,5,6]))),CN=E.lazy(()=>we(()=>import("./aapii-methodology-C_Tc12WA.js"),__vite__mapDeps([36,1,2,3,4,5,6]))),kN=E.lazy(()=>we(()=>import("./cc-services-Bo7-gktB.js"),__vite__mapDeps([37,1,2,3,35,8,5,6]))),EN=E.lazy(()=>we(()=>import("./it-support-BO5xfwE2.js"),__vite__mapDeps([38,1,2,3,35,8,5,6]))),AN=E.lazy(()=>we(()=>import("./7187-2-nFHbWhXc.js"),__vite__mapDeps([39,1,2,3,35,8,5,6]))),_N=E.lazy(()=>we(()=>import("./training-solution-B--KBJ1S.js"),__vite__mapDeps([40,1,2,3,35,8,32,5,6]))),RN=E.lazy(()=>we(()=>import("./index-D0aoNgI-.js"),__vite__mapDeps([41,1,5,6]))),zN=E.lazy(()=>we(()=>import("./organizational-leadership-D5TW2A-k.js"),__vite__mapDeps([42,1,2,3,5,6]))),LN=E.lazy(()=>we(()=>import("./operational-excellence-DkVAyFii.js"),__vite__mapDeps([43,1,2,3,5,6]))),DN=E.lazy(()=>we(()=>import("./contact-center-strategy-DphR8Mwz.js"),__vite__mapDeps([44,1,2,3,8,5,6]))),MN=E.lazy(()=>we(()=>import("./training-workforce-PQPFeImf.js"),__vite__mapDeps([45,1,2,3,5,6]))),ON=E.lazy(()=>we(()=>import("./change-management-Cfi5m2IN.js"),__vite__mapDeps([46,1,2,3,5,6]))),NN=E.lazy(()=>we(()=>import("./data-performance-C5fUjU1D.js"),__vite__mapDeps([47,1,2,3,5,6]))),jN=E.lazy(()=>we(()=>import("./technology-readiness-zFAu5KAX.js"),__vite__mapDeps([48,1,2,3,5,6]))),PN=E.lazy(()=>we(()=>import("./citizen-experience-CVNpGHzz.js"),__vite__mapDeps([49,1,2,3,5,6]))),VN=E.lazy(()=>we(()=>import("./government-expertise-CHK8JgUQ.js"),__vite__mapDeps([50,1,8,3,5,6]))),BN=E.lazy(()=>we(()=>import("./federal-agencies-C17IyvGf.js"),__vite__mapDeps([51,1,2,3,5,6]))),HN=E.lazy(()=>we(()=>import("./ripple-DVOKtlOJ.js"),__vite__mapDeps([52,1,5,6]))),UN=E.lazy(()=>we(()=>import("./the-theory-2s_Rp8g6.js"),__vite__mapDeps([53,1,54,5,6]))),IN=E.lazy(()=>we(()=>import("./manifesto-C0bGh4Lm.js"),__vite__mapDeps([55,1,54,5,6]))),qN=E.lazy(()=>we(()=>import("./the-book-BCUBqAex.js"),__vite__mapDeps([56,1,54,5,6]))),FN=E.lazy(()=>we(()=>import("./principles-BQrloR5p.js"),__vite__mapDeps([57,1,54,5,6]))),GN=E.lazy(()=>we(()=>import("./about-D4EKMhNp.js"),__vite__mapDeps([58,1,54,5,6]))),YN=E.lazy(()=>we(()=>import("./bring-it-to-your-organization-C7RKhh1A.js"),__vite__mapDeps([59,1,54,5,6]))),WN=E.lazy(()=>we(()=>import("./careers-at-turnkey-solutions-BGOi0e4S.js"),__vite__mapDeps([60,1,2,3,8,5,6]))),ZN=E.lazy(()=>we(()=>import("./index-BzAzxYSp.js"),__vite__mapDeps([61,1,5,6]))),KN=E.lazy(()=>we(()=>import("./confirmation-CRCJmxxh.js"),__vite__mapDeps([62,1,5,6]))),XN=E.lazy(()=>we(()=>import("./contact-MavRsV4F.js"),__vite__mapDeps([63,1,2,3,5,6]))),QN=E.lazy(()=>we(()=>import("./colorado-Dv7-fMfR.js"),__vite__mapDeps([64,1,5,6]))),$N=E.lazy(()=>we(()=>import("./workforce-JwOR_uN_.js"),__vite__mapDeps([65,1,5,6]))),JN=E.lazy(()=>we(()=>import("./leadership-development-DFBFsWNm.js"),__vite__mapDeps([66,1,21,67,68,33,25,5,6]))),ej=E.lazy(()=>we(()=>import("./leadership-snapshot-DJ84cuy0.js"),__vite__mapDeps([69,1,32,68,70,21,5,6]))),tj=E.lazy(()=>we(()=>import("./executive-leadership-B-utONiY.js"),__vite__mapDeps([71,1,21,72,68,33,67,70,25,5,6]))),nj=E.lazy(()=>we(()=>import("./catalog-CY_TNqU8.js"),__vite__mapDeps([73,1,32,5,6]))),ij=E.lazy(()=>we(()=>import("./agency-readiness-check-CuZwo8ji.js"),__vite__mapDeps([74,1,72,5,6]))),aj=E.lazy(()=>we(()=>import("./agency-training-request-DF-sJho7.js"),__vite__mapDeps([75,1,5,6]))),rj=E.lazy(()=>we(()=>import("./assessments-CJVWm7nT.js"),__vite__mapDeps([76,1,67,21,5,6]))),oj=E.lazy(()=>we(()=>import("./state-local-CSPhsf8l.js"),__vite__mapDeps([77,1,2,3,5,6]))),sj=E.lazy(()=>we(()=>import("./utilities-CjZJp2ru.js"),__vite__mapDeps([78,1,2,3,5,6]))),lj=E.lazy(()=>we(()=>
295import("./higher-education-D42nQKlU.js"),__vite__mapDeps([79,1,2,3,5,6]))),cj=E.lazy(()=>we(()=>import("./k12-BpO1hSBp.js"),__vite__mapDeps([80,1,2,3,5,6]))),uj=E.lazy(()=>we(()=>import("./healthcare-BSkaB7ty.js"),__vite__mapDeps([81,1,2,3,5,6]))),dj=[{path:"/",element:k.jsx(J3,{})},{path:"/about",element:k.jsx(iN,{})},{path:"/resources",element:k.jsx(aN,{})},{path:"/resources/5-signs-contact-center-transformation",element:k.jsx(rN,{})},{path:"/resources/why-aapii-works-government",element:k.jsx(oN,{})},{path:"/resources/getting-started-with-ai-in-government",element:k.jsx(sN,{})},{path:"/case-studies",element:k.jsx(lN,{})},{path:"/case-studies/community-development-process-documentation",element:k.jsx(cN,{})},{path:"/case-studies/finance-department-process-documentation",element:k.jsx(uN,{})},{path:"/case-studies/call-center-assessment-water-department",element:k.jsx(dN,{})},{path:"/case-studies/call-center-telephony-assessment",element:k.jsx(hN,{})},{path:"/case-studies/city-wide-customer-service-needs-assessment",element:k.jsx(fN,{})},{path:"/case-studies/customer-service-assessment-remote-workshop",element:k.jsx(mN,{})},{path:"/case-studies/e911-assessment",element:k.jsx(pN,{})},{path:"/case-studies/it-help-desk-consolidation",element:k.jsx(gN,{})},{path:"/case-studies/it-help-desk-crisis-resolution",element:k.jsx(yN,{})},{path:"/case-studies/it-service-desk-assessment",element:k.jsx(vN,{})},{path:"/case-studies/utility-call-center-implementation",element:k.jsx(bN,{})},{path:"/case-studies/training-team-building-court-services",element:k.jsx(xN,{})},{path:"/case-studies/customer-service-training-county-government",element:k.jsx(wN,{})},{path:"/the-impact-of-leadership-on-the-citizen-experience",element:k.jsx(SN,{})},{path:"/customer-experience-support",element:k.jsx(TN,{})},{path:"/aapii-methodology",element:k.jsx(CN,{})},{path:"/cc-services",element:k.jsx(kN,{})},{path:"/it-support",element:k.jsx(EN,{})},{path:"/7187-2",element:k.jsx(AN,{})},{path:"/training-solution",element:k.jsx(_N,{})},{path:"/government-expertise",element:k.jsx(VN,{})},{path:"/services",element:k.jsx(RN,{})},{path:"/services/organizational-leadership",element:k.jsx(zN,{})},{path:"/services/operational-excellence",element:k.jsx(LN,{})},{path:"/services/contact-center-strategy",element:k.jsx(DN,{})},{path:"/services/training-workforce",element:k.jsx(MN,{})},{path:"/services/change-management",element:k.jsx(ON,{})},{path:"/services/data-performance",element:k.jsx(NN,{})},{path:"/services/technology-readiness",element:k.jsx(jN,{})},{path:"/services/citizen-experience",element:k.jsx(PN,{})},{path:"/federal-agencies",element:k.jsx(BN,{})},{path:"/ripple",element:k.jsx(HN,{})},{path:"/ripple/the-theory",element:k.jsx(UN,{})},{path:"/ripple/manifesto",element:k.jsx(IN,{})},{path:"/ripple/the-book",element:k.jsx(qN,{})},{path:"/ripple/principles",element:k.jsx(FN,{})},{path:"/ripple/about",element:k.jsx(GN,{})},{path:"/ripple/bring-it-to-your-organization",element:k.jsx(YN,{})},{path:"/careers-at-turnkey-solutions",element:k.jsx(WN,{})},{path:"/employment-application",element:k.jsx(ZN,{})},{path:"/employment-application/confirmation",element:k.jsx(KN,{})},{path:"/contact",element:k.jsx(XN,{})},{path:"/government-expertise/colorado",element:k.jsx(QN,{})},{path:"/government-expertise/colorado/workforce",element:k.jsx($N,{})},{path:"/government-expertise/colorado/leadership-development",element:k.jsx(JN,{})},{path:"/government-expertise/colorado/leadership-snapshot",element:k.jsx(ej,{})},{path:"/government-expertise/colorado/executive-leadership",element:k.jsx(tj,{})},{path:"/government-expertise/colorado/catalog",element:k.jsx(nj,{})},{path:"/government-expertise/colorado/agency-readiness-check",element:k.jsx(ij,{})},{path:"/government-expertise/colorado/agency-training-request",element:k.jsx(aj,{})},{path:"/government-expertise/colorado/assessments",element:k.jsx(rj,{})},{path:"/government-expertise/state-local",element:k.jsx(oj,{})},{path:"/government-expertise/utilities",element:k.jsx(sj,{})},{path:"/government-expertise/higher-education",element:k.jsx(lj,{})},{path:"/government-expertise/k12",element:k.jsx(cj,{})},{path:"/government-expertise/healthcare",element:k.jsx(uj,{})},{id:"airo-not-found",path:"*",element:k.jsx(nN,{})}],hj=E.lazy(()=>we(()=>import("./CookieBanner-DSj_wEFc.js"),__vite__mapDeps([82,1,5,6])).catch(t=>(console.warn("Failed to load CookieBanner:",t),{default:()=>null}))),fj=()=>k.jsx("div",{className:"flex justify-center py-8 h-screen items-center",children:k.jsx(HR,{})}),mj=k.jsx(E.Suspense,{fallback:k.jsx(fj,{}),children:k.jsx(BR,{children:k.jsx(p_,{})})}),pj=[{element:mj,children:dj}],K1=w2(pj,{notFoundRouteId:"airo-not-found"}),Yw={lastPath:null};K1.subscribe(t=>
295{if(t.navigation.state!=="idle"||!window._allowCT)return;const{pathname:n}=t.location;n!==Yw.lastPath&&(Yw.lastPath=n,window._signalsDataLayer=window._signalsDataLayer||[],window._signalsDataLayer.push({schema:"add_virtual_page_view",version:"v1",data:{virtualPath:n}}))});function gj(){return k.jsxs(k.Fragment,{children:[k.jsx(T2,{router:K1}),k.jsx(C2,{children:k.jsx(E.Suspense,{fallback:null,children:k.jsx(hj,{})})})]})}const yj=new aE({defaultOptions:{queries:{staleTime:1e3*60*5,gcTime:1e3*60*10,retry:1,refetchOnWindowFocus:!1},mutations:{retry:0}}}),du=document.getElementById("app");if(!du)throw new Error("Root element not found");const vj=k.jsx(_E,{children:k.jsx(rE,{client:yj,children:k.jsx(gj,{})})}),Ww=k.jsx(E.StrictMode,{children:vj});du.firstElementChild?xb.hydrateRoot(du,Ww):xb.createRoot(du).render(Ww);export{UR as $,Js as A,Rp as B,P2 as C,c4 as D,Rj as E,Oo as F,D4 as G,Cm as H,T4 as I,R4 as J,_4 as K,yt as L,E4 as M,xt as N,ar as O,qf as P,Vz as Q,kj as R,iL as S,gl as T,rT as U,ZL as V,Hz as W,Vi as X,ri as Y,zx as Z,sn as _,_j as a,qR as a0,Qm as a1,Go as a2,E1 as a3,Cx as a4,L4 as a5,C4 as a6,A4 as a7,z4 as a8,k4 as a9,jj as aA,Ij as aB,Pj as aC,w4 as aD,S4 as aE,b4 as aF,x4 as aG,v4 as aH,s4 as aa,r4 as ab,d4 as ac,y4 as ad,vn as ae,p4 as af,f4 as ag,g4 as ah,h4 as ai,m4 as aj,Dj as ak,V2 as al,Cj as am,PS as an,H2 as ao,Lo as ap,Lj as aq,Fj as ar,If as as,Nj as at,qj as au,Hj as av,ZT as aw,Uj as ax,Bj as ay,Vj as az,zj as b,va as c,Mj as d,Yj as e,o4 as f,Qj as g,i4 as h,t4 as i,Gj as j,Kj as k,Xj as l,dn as m,$j as n,Jj as o,e4 as p,n4 as q,u4 as r,Zj as s,Wj as t,Gw as u,l4 as v,M4 as w,a4 as x,Aj as y,Oj as z};
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.