From 02e3c910c7da44839856bdca6745136f8dbd8194 Mon Sep 17 00:00:00 2001 From: gpailler Date: Sun, 5 May 2024 16:42:43 +0000 Subject: [PATCH] deploy: 3fecc534b499ab8051542d53302f5bc47ac67ee8 --- .../{index-13103f76.js => index-75ded793.js} | 68 +++++++++---------- index.html | 2 +- 2 files changed, 35 insertions(+), 35 deletions(-) rename assets/{index-13103f76.js => index-75ded793.js} (81%) diff --git a/assets/index-13103f76.js b/assets/index-75ded793.js similarity index 81% rename from assets/index-13103f76.js rename to assets/index-75ded793.js index f83fc77..d0af040 100644 --- a/assets/index-13103f76.js +++ b/assets/index-75ded793.js @@ -1,4 +1,4 @@ -var Gh=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var N2=Gh(Pg=>{function Lh(e,t){for(var A=0;An[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))n(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function A(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(r){if(r.ep)return;r.ep=!0;const o=A(r);fetch(r.href,o)}})();var Vn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function It(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var _C={exports:{}},di={};/* +var Gh=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var kM=Gh(Pg=>{function Lh(e,t){for(var A=0;An[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))n(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function A(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(r){if(r.ep)return;r.ep=!0;const o=A(r);fetch(r.href,o)}})();var Vn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function It(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var _C={exports:{}},di={};/* object-assign (c) Sindre Sorhus @license MIT @@ -16,29 +16,29 @@ object-assign * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Jh=C,uI=60103;di.Fragment=60107;if(typeof Symbol=="function"&&Symbol.for){var _g=Symbol.for;uI=_g("react.element"),di.Fragment=_g("react.fragment")}var $h=Jh.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Kh=Object.prototype.hasOwnProperty,jh={key:!0,ref:!0,__self:!0,__source:!0};function gI(e,t,A){var n,r={},o=null,i=null;A!==void 0&&(o=""+A),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(i=t.ref);for(n in t)Kh.call(t,n)&&!jh.hasOwnProperty(n)&&(r[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)r[n]===void 0&&(r[n]=t[n]);return{$$typeof:uI,type:e,key:o,ref:i,props:r,_owner:$h.current}}di.jsx=gI;di.jsxs=gI;_C.exports=di;var Kc=_C.exports;const Qt=Kc.Fragment,Q=Kc.jsx,z=Kc.jsxs;var fI={exports:{}},bt={},dI={exports:{}},CI={};/** @license React v0.20.2 + */var Jh=C,uI=60103;di.Fragment=60107;if(typeof Symbol=="function"&&Symbol.for){var _g=Symbol.for;uI=_g("react.element"),di.Fragment=_g("react.fragment")}var $h=Jh.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Kh=Object.prototype.hasOwnProperty,jh={key:!0,ref:!0,__self:!0,__source:!0};function gI(e,t,A){var n,r={},o=null,i=null;A!==void 0&&(o=""+A),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(i=t.ref);for(n in t)Kh.call(t,n)&&!jh.hasOwnProperty(n)&&(r[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)r[n]===void 0&&(r[n]=t[n]);return{$$typeof:uI,type:e,key:o,ref:i,props:r,_owner:$h.current}}di.jsx=gI;di.jsxs=gI;_C.exports=di;var Kc=_C.exports;const Qt=Kc.Fragment,Q=Kc.jsx,j=Kc.jsxs;var fI={exports:{}},Ot={},dI={exports:{}},CI={};/** @license React v0.20.2 * scheduler.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */(function(e){var t,A,n,r;if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var i=Date,a=i.now();e.unstable_now=function(){return i.now()-a}}if(typeof window>"u"||typeof MessageChannel!="function"){var s=null,l=null,c=function(){if(s!==null)try{var k=e.unstable_now();s(!0,k),s=null}catch(x){throw setTimeout(c,0),x}};t=function(k){s!==null?setTimeout(t,0,k):(s=k,setTimeout(c,0))},A=function(k,x){l=setTimeout(k,x)},n=function(){clearTimeout(l)},e.unstable_shouldYield=function(){return!1},r=e.unstable_forceFrameRate=function(){}}else{var u=window.setTimeout,g=window.clearTimeout;if(typeof console<"u"){var I=window.cancelAnimationFrame;typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof I!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var h=!1,y=null,d=-1,E=5,f=0;e.unstable_shouldYield=function(){return e.unstable_now()>=f},r=function(){},e.unstable_forceFrameRate=function(k){0>k||125>>1,j=k[P];if(j!==void 0&&0D(ne,q))ue!==void 0&&0>D(ue,ne)?(k[P]=ue,k[se]=q,P=se):(k[P]=ne,k[ee]=q,P=ee);else if(ue!==void 0&&0>D(ue,q))k[P]=ue,k[se]=q,P=se;else break e}}return x}return null}function D(k,x){var q=k.sortIndex-x.sortIndex;return q!==0?q:k.id-x.id}var V=[],R=[],L=1,O=null,U=3,M=!1,N=!1,S=!1;function F(k){for(var x=m(R);x!==null;){if(x.callback===null)w(R);else if(x.startTime<=k)w(R),x.sortIndex=x.expirationTime,v(V,x);else break;x=m(R)}}function G(k){if(S=!1,F(k),!N)if(m(V)!==null)N=!0,t(b);else{var x=m(R);x!==null&&A(G,x.startTime-k)}}function b(k,x){N=!1,S&&(S=!1,n()),M=!0;var q=U;try{for(F(x),O=m(V);O!==null&&(!(O.expirationTime>x)||k&&!e.unstable_shouldYield());){var P=O.callback;if(typeof P=="function"){O.callback=null,U=O.priorityLevel;var j=P(O.expirationTime<=x);x=e.unstable_now(),typeof j=="function"?O.callback=j:O===m(V)&&w(V),F(x)}else w(V);O=m(V)}if(O!==null)var ee=!0;else{var ne=m(R);ne!==null&&A(G,ne.startTime-x),ee=!1}return ee}finally{O=null,U=q,M=!1}}var Y=r;e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(k){k.callback=null},e.unstable_continueExecution=function(){N||M||(N=!0,t(b))},e.unstable_getCurrentPriorityLevel=function(){return U},e.unstable_getFirstCallbackNode=function(){return m(V)},e.unstable_next=function(k){switch(U){case 1:case 2:case 3:var x=3;break;default:x=U}var q=U;U=x;try{return k()}finally{U=q}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=Y,e.unstable_runWithPriority=function(k,x){switch(k){case 1:case 2:case 3:case 4:case 5:break;default:k=3}var q=U;U=k;try{return x()}finally{U=q}},e.unstable_scheduleCallback=function(k,x,q){var P=e.unstable_now();switch(typeof q=="object"&&q!==null?(q=q.delay,q=typeof q=="number"&&0P?(k.sortIndex=q,v(R,k),m(V)===null&&k===m(R)&&(S?n():S=!0,A(G,q-P))):(k.sortIndex=j,v(V,k),N||M||(N=!0,t(b))),k},e.unstable_wrapCallback=function(k){var x=U;return function(){var q=U;U=x;try{return k.apply(this,arguments)}finally{U=q}}}})(CI);dI.exports=CI;var zh=dI.exports;/** @license React v17.0.2 + */(function(e){var t,A,n,r;if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var i=Date,a=i.now();e.unstable_now=function(){return i.now()-a}}if(typeof window>"u"||typeof MessageChannel!="function"){var s=null,l=null,c=function(){if(s!==null)try{var k=e.unstable_now();s(!0,k),s=null}catch(x){throw setTimeout(c,0),x}};t=function(k){s!==null?setTimeout(t,0,k):(s=k,setTimeout(c,0))},A=function(k,x){l=setTimeout(k,x)},n=function(){clearTimeout(l)},e.unstable_shouldYield=function(){return!1},r=e.unstable_forceFrameRate=function(){}}else{var u=window.setTimeout,g=window.clearTimeout;if(typeof console<"u"){var I=window.cancelAnimationFrame;typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof I!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var h=!1,y=null,d=-1,E=5,f=0;e.unstable_shouldYield=function(){return e.unstable_now()>=f},r=function(){},e.unstable_forceFrameRate=function(k){0>k||125>>1,z=k[P];if(z!==void 0&&0V(ne,q))ue!==void 0&&0>V(ue,ne)?(k[P]=ue,k[se]=q,P=se):(k[P]=ne,k[ee]=q,P=ee);else if(ue!==void 0&&0>V(ue,q))k[P]=ue,k[se]=q,P=se;else break e}}return x}return null}function V(k,x){var q=k.sortIndex-x.sortIndex;return q!==0?q:k.id-x.id}var D=[],G=[],L=1,O=null,U=3,F=!1,N=!1,S=!1;function M(k){for(var x=m(G);x!==null;){if(x.callback===null)w(G);else if(x.startTime<=k)w(G),x.sortIndex=x.expirationTime,v(D,x);else break;x=m(G)}}function R(k){if(S=!1,M(k),!N)if(m(D)!==null)N=!0,t(b);else{var x=m(G);x!==null&&A(R,x.startTime-k)}}function b(k,x){N=!1,S&&(S=!1,n()),F=!0;var q=U;try{for(M(x),O=m(D);O!==null&&(!(O.expirationTime>x)||k&&!e.unstable_shouldYield());){var P=O.callback;if(typeof P=="function"){O.callback=null,U=O.priorityLevel;var z=P(O.expirationTime<=x);x=e.unstable_now(),typeof z=="function"?O.callback=z:O===m(D)&&w(D),M(x)}else w(D);O=m(D)}if(O!==null)var ee=!0;else{var ne=m(G);ne!==null&&A(R,ne.startTime-x),ee=!1}return ee}finally{O=null,U=q,F=!1}}var Y=r;e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(k){k.callback=null},e.unstable_continueExecution=function(){N||F||(N=!0,t(b))},e.unstable_getCurrentPriorityLevel=function(){return U},e.unstable_getFirstCallbackNode=function(){return m(D)},e.unstable_next=function(k){switch(U){case 1:case 2:case 3:var x=3;break;default:x=U}var q=U;U=x;try{return k()}finally{U=q}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=Y,e.unstable_runWithPriority=function(k,x){switch(k){case 1:case 2:case 3:case 4:case 5:break;default:k=3}var q=U;U=k;try{return x()}finally{U=q}},e.unstable_scheduleCallback=function(k,x,q){var P=e.unstable_now();switch(typeof q=="object"&&q!==null?(q=q.delay,q=typeof q=="number"&&0P?(k.sortIndex=q,v(G,k),m(D)===null&&k===m(G)&&(S?n():S=!0,A(R,q-P))):(k.sortIndex=z,v(D,k),N||F||(N=!0,t(b))),k},e.unstable_wrapCallback=function(k){var x=U;return function(){var q=U;U=x;try{return k.apply(this,arguments)}finally{U=q}}}})(CI);dI.exports=CI;var zh=dI.exports;/** @license React v17.0.2 * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var ss=C,De=Tc,Pe=zh;function H(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,A=1;A"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),_h=/^[: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]*$/,Wg=Object.prototype.hasOwnProperty,Xg={},Zg={};function Wh(e){return Wg.call(Zg,e)?!0:Wg.call(Xg,e)?!1:_h.test(e)?Zg[e]=!0:(Xg[e]=!0,!1)}function Xh(e,t,A,n){if(A!==null&&A.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:A!==null?!A.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Zh(e,t,A,n){if(t===null||typeof t>"u"||Xh(e,t,A,n))return!0;if(n)return!1;if(A!==null)switch(A.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function rt(e,t,A,n,r,o,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=r,this.mustUseProperty=A,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var Ke={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Ke[e]=new rt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Ke[t]=new rt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Ke[e]=new rt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Ke[e]=new rt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Ke[e]=new rt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Ke[e]=new rt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Ke[e]=new rt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Ke[e]=new rt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Ke[e]=new rt(e,5,!1,e.toLowerCase(),null,!1,!1)});var jc=/[\-:]([a-z])/g;function zc(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(jc,zc);Ke[t]=new rt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(jc,zc);Ke[t]=new rt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(jc,zc);Ke[t]=new rt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Ke[e]=new rt(e,1,!1,e.toLowerCase(),null,!1,!1)});Ke.xlinkHref=new rt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Ke[e]=new rt(e,1,!1,e.toLowerCase(),null,!0,!0)});function _c(e,t,A,n){var r=Ke.hasOwnProperty(t)?Ke[t]:null,o=r!==null?r.type===0:n?!1:!(!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),_h=/^[: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]*$/,Wg=Object.prototype.hasOwnProperty,Xg={},Zg={};function Wh(e){return Wg.call(Zg,e)?!0:Wg.call(Xg,e)?!1:_h.test(e)?Zg[e]=!0:(Xg[e]=!0,!1)}function Xh(e,t,A,n){if(A!==null&&A.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:A!==null?!A.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Zh(e,t,A,n){if(t===null||typeof t>"u"||Xh(e,t,A,n))return!0;if(n)return!1;if(A!==null)switch(A.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ot(e,t,A,n,r,o,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=r,this.mustUseProperty=A,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var Ke={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Ke[e]=new ot(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Ke[t]=new ot(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Ke[e]=new ot(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Ke[e]=new ot(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Ke[e]=new ot(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Ke[e]=new ot(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Ke[e]=new ot(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Ke[e]=new ot(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Ke[e]=new ot(e,5,!1,e.toLowerCase(),null,!1,!1)});var jc=/[\-:]([a-z])/g;function zc(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(jc,zc);Ke[t]=new ot(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(jc,zc);Ke[t]=new ot(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(jc,zc);Ke[t]=new ot(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Ke[e]=new ot(e,1,!1,e.toLowerCase(),null,!1,!1)});Ke.xlinkHref=new ot("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Ke[e]=new ot(e,1,!1,e.toLowerCase(),null,!0,!0)});function _c(e,t,A,n){var r=Ke.hasOwnProperty(t)?Ke[t]:null,o=r!==null?r.type===0:n?!1:!(!(2a||r[i]!==o[a])return` -`+r[i].replace(" at new "," at ");while(1<=i&&0<=a);break}}}finally{Us=!1,Error.prepareStackTrace=A}return(e=e?e.displayName||e.name:"")?lo(e):""}function em(e){switch(e.tag){case 5:return lo(e.type);case 16:return lo("Lazy");case 13:return lo("Suspense");case 19:return lo("SuspenseList");case 0:case 2:case 15:return e=Gi(e.type,!1),e;case 11:return e=Gi(e.type.render,!1),e;case 22:return e=Gi(e.type._render,!1),e;case 1:return e=Gi(e.type,!0),e;default:return""}}function ir(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case RA:return"Fragment";case Cn:return"Portal";case yo:return"Profiler";case Wc:return"StrictMode";case vo:return"Suspense";case Ea:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Zc:return(e.displayName||"Context")+".Consumer";case Xc:return(e._context.displayName||"Context")+".Provider";case ls:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case cs:return ir(e.type);case tu:return ir(e._render);case eu:t=e._payload,e=e._init;try{return ir(e(t))}catch{}}return null}function KA(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function EI(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function tm(e){var t=EI(e)?"checked":"value",A=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof A<"u"&&typeof A.get=="function"&&typeof A.set=="function"){var r=A.get,o=A.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return r.call(this)},set:function(i){n=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:A.enumerable}),{getValue:function(){return n},setValue:function(i){n=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Li(e){e._valueTracker||(e._valueTracker=tm(e))}function pI(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var A=t.getValue(),n="";return e&&(n=EI(e)?e.checked?"true":"false":e.value),e=n,e!==A?(t.setValue(e),!0):!1}function pa(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function yl(e,t){var A=t.checked;return De({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:A??e._wrapperState.initialChecked})}function tf(e,t){var A=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;A=KA(t.value!=null?t.value:A),e._wrapperState={initialChecked:n,initialValue:A,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function QI(e,t){t=t.checked,t!=null&&_c(e,"checked",t,!1)}function vl(e,t){QI(e,t);var A=KA(t.value),n=t.type;if(A!=null)n==="number"?(A===0&&e.value===""||e.value!=A)&&(e.value=""+A):e.value!==""+A&&(e.value=""+A);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?wl(e,t.type,A):t.hasOwnProperty("defaultValue")&&wl(e,t.type,KA(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Af(e,t,A){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,A||t===e.value||(e.value=t),e.defaultValue=t}A=e.name,A!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,A!==""&&(e.name=A)}function wl(e,t,A){(t!=="number"||pa(e.ownerDocument)!==e)&&(A==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+A&&(e.defaultValue=""+A))}function Am(e){var t="";return ss.Children.forEach(e,function(A){A!=null&&(t+=A)}),t}function Vl(e,t){return e=De({children:void 0},t),(t=Am(t.children))&&(e.children=t),e}function ar(e,t,A,n){if(e=e.options,t){t={};for(var r=0;r=A.length))throw Error(H(93));A=A[0]}t=A}t==null&&(t=""),A=t}e._wrapperState={initialValue:KA(A)}}function hI(e,t){var A=KA(t.value),n=KA(t.defaultValue);A!=null&&(A=""+A,A!==e.value&&(e.value=A),t.defaultValue==null&&e.defaultValue!==A&&(e.defaultValue=A)),n!=null&&(e.defaultValue=""+n)}function rf(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}var Sl={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function mI(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Nl(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?mI(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Fi,yI=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,A,n,r){MSApp.execUnsafeLocalFunction(function(){return e(t,A,n,r)})}:e}(function(e,t){if(e.namespaceURI!==Sl.svg||"innerHTML"in e)e.innerHTML=t;else{for(Fi=Fi||document.createElement("div"),Fi.innerHTML=""+t.valueOf().toString()+"",t=Fi.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function To(e,t){if(t){var A=e.firstChild;if(A&&A===e.lastChild&&A.nodeType===3){A.nodeValue=t;return}}e.textContent=t}var wo={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},nm=["Webkit","ms","Moz","O"];Object.keys(wo).forEach(function(e){nm.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),wo[t]=wo[e]})});function vI(e,t,A){return t==null||typeof t=="boolean"||t===""?"":A||typeof t!="number"||t===0||wo.hasOwnProperty(e)&&wo[e]?(""+t).trim():t+"px"}function wI(e,t){e=e.style;for(var A in t)if(t.hasOwnProperty(A)){var n=A.indexOf("--")===0,r=vI(A,t[A],n);A==="float"&&(A="cssFloat"),n?e.setProperty(A,r):e[A]=r}}var rm=De({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function kl(e,t){if(t){if(rm[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(H(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(H(60));if(!(typeof t.dangerouslySetInnerHTML=="object"&&"__html"in t.dangerouslySetInnerHTML))throw Error(H(61))}if(t.style!=null&&typeof t.style!="object")throw Error(H(62))}}function Rl(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function ru(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Gl=null,sr=null,lr=null;function of(e){if(e=Bi(e)){if(typeof Gl!="function")throw Error(H(280));var t=e.stateNode;t&&(t=Is(t),Gl(e.stateNode,e.type,t))}}function VI(e){sr?lr?lr.push(e):lr=[e]:sr=e}function DI(){if(sr){var e=sr,t=lr;if(lr=sr=null,of(e),t)for(e=0;en?0:1<A;A++)t.push(e);return t}function gs(e,t,A){e.pendingLanes|=t;var n=t-1;e.suspendedLanes&=n,e.pingedLanes&=n,e=e.eventTimes,t=31-jA(t),e[t]=A}var jA=Math.clz32?Math.clz32:Qm,Em=Math.log,pm=Math.LN2;function Qm(e){return e===0?32:31-(Em(e)/pm|0)|0}var hm=Pe.unstable_UserBlockingPriority,mm=Pe.unstable_runWithPriority,Aa=!0;function ym(e,t,A,n){In||iu();var r=uu,o=In;In=!0;try{SI(r,e,t,A,n)}finally{(In=o)||au()}}function vm(e,t,A,n){mm(hm,uu.bind(null,e,t,A,n))}function uu(e,t,A,n){if(Aa){var r;if((r=(t&4)===0)&&0=Do),If=String.fromCharCode(32),Bf=!1;function JI(e,t){switch(e){case"keyup":return Km.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function $I(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Xn=!1;function zm(e,t){switch(e){case"compositionend":return $I(t);case"keypress":return t.which!==32?null:(Bf=!0,If);case"textInput":return e=t.data,e===If&&Bf?null:e;default:return null}}function _m(e,t){if(Xn)return e==="compositionend"||!Iu&&JI(e,t)?(e=PI(),na=fu=GA=null,Xn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:A,offset:t-e};e=n}e:{for(;A;){if(A.nextSibling){A=A.nextSibling;break e}A=A.parentNode}A=void 0}A=hf(A)}}function _I(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?_I(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function yf(){for(var e=window,t=pa();t instanceof e.HTMLIFrameElement;){try{var A=typeof t.contentWindow.location.href=="string"}catch{A=!1}if(A)e=t.contentWindow;else break;t=pa(e.document)}return t}function Ol(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var iy=yA&&"documentMode"in document&&11>=document.documentMode,Zn=null,xl=null,No=null,Yl=!1;function vf(e,t,A){var n=A.window===A?A.document:A.nodeType===9?A:A.ownerDocument;Yl||Zn==null||Zn!==pa(n)||(n=Zn,"selectionStart"in n&&Ol(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),No&&Ko(No,n)||(No=n,n=ya(xl,"onSelect"),0tr||(e.current=Tl[tr],Tl[tr]=null,tr--)}function Re(e,t){tr++,Tl[tr]=e.current,e.current=t}var zA={},Ze=An(zA),ut=An(!1),Dn=zA;function hr(e,t){var A=e.type.contextTypes;if(!A)return zA;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var r={},o;for(o in A)r[o]=t[o];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=r),r}function gt(e){return e=e.childContextTypes,e!=null}function Va(){me(ut),me(Ze)}function Lf(e,t,A){if(Ze.current!==zA)throw Error(H(168));Re(Ze,t),Re(ut,A)}function rB(e,t,A){var n=e.stateNode;if(e=t.childContextTypes,typeof n.getChildContext!="function")return A;n=n.getChildContext();for(var r in n)if(!(r in e))throw Error(H(108,ir(t)||"Unknown",r));return De({},A,n)}function oa(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||zA,Dn=Ze.current,Re(Ze,e),Re(ut,ut.current),!0}function Ff(e,t,A){var n=e.stateNode;if(!n)throw Error(H(169));A?(e=rB(e,t,Dn),n.__reactInternalMemoizedMergedChildContext=e,me(ut),me(Ze),Re(Ze,e)):me(ut),Re(ut,A)}var Eu=null,mn=null,ly=Pe.unstable_runWithPriority,pu=Pe.unstable_scheduleCallback,ql=Pe.unstable_cancelCallback,cy=Pe.unstable_shouldYield,Mf=Pe.unstable_requestPaint,Pl=Pe.unstable_now,uy=Pe.unstable_getCurrentPriorityLevel,Bs=Pe.unstable_ImmediatePriority,oB=Pe.unstable_UserBlockingPriority,iB=Pe.unstable_NormalPriority,aB=Pe.unstable_LowPriority,sB=Pe.unstable_IdlePriority,Zs={},gy=Mf!==void 0?Mf:function(){},gA=null,ia=null,el=!1,bf=Pl(),_e=1e4>bf?Pl:function(){return Pl()-bf};function mr(){switch(uy()){case Bs:return 99;case oB:return 98;case iB:return 97;case aB:return 96;case sB:return 95;default:throw Error(H(332))}}function lB(e){switch(e){case 99:return Bs;case 98:return oB;case 97:return iB;case 96:return aB;case 95:return sB;default:throw Error(H(332))}}function Sn(e,t){return e=lB(e),ly(e,t)}function zo(e,t,A){return e=lB(e),pu(e,t,A)}function iA(){if(ia!==null){var e=ia;ia=null,ql(e)}cB()}function cB(){if(!el&&gA!==null){el=!0;var e=0;try{var t=gA;Sn(99,function(){for(;ew?(D=m,m=null):D=m.sibling;var V=g(d,m,f[w],B);if(V===null){m===null&&(m=D);break}e&&m&&V.alternate===null&&t(d,m),E=o(V,E,w),v===null?p=V:v.sibling=V,v=V,m=D}if(w===f.length)return A(d,m),p;if(m===null){for(;ww?(D=m,m=null):D=m.sibling;var R=g(d,m,V.value,B);if(R===null){m===null&&(m=D);break}e&&m&&R.alternate===null&&t(d,m),E=o(R,E,w),v===null?p=R:v.sibling=R,v=R,m=D}if(V.done)return A(d,m),p;if(m===null){for(;!V.done;w++,V=f.next())V=u(d,V.value,B),V!==null&&(E=o(V,E,w),v===null?p=V:v.sibling=V,v=V);return p}for(m=n(d,m);!V.done;w++,V=f.next())V=I(m,d,w,V.value,B),V!==null&&(e&&V.alternate!==null&&m.delete(V.key===null?w:V.key),E=o(V,E,w),v===null?p=V:v.sibling=V,v=V);return e&&m.forEach(function(L){return t(d,L)}),p}return function(d,E,f,B){var p=typeof f=="object"&&f!==null&&f.type===RA&&f.key===null;p&&(f=f.props.children);var v=typeof f=="object"&&f!==null;if(v)switch(f.$$typeof){case so:e:{for(v=f.key,p=E;p!==null;){if(p.key===v){switch(p.tag){case 7:if(f.type===RA){A(d,p.sibling),E=r(p,f.props.children),E.return=d,d=E;break e}break;default:if(p.elementType===f.type){A(d,p.sibling),E=r(p,f.props),E.ref=_r(d,p,f),E.return=d,d=E;break e}}A(d,p);break}else t(d,p);p=p.sibling}f.type===RA?(E=Cr(f.props.children,d.mode,B,f.key),E.return=d,d=E):(B=ca(f.type,f.key,f.props,null,d.mode,B),B.ref=_r(d,E,f),B.return=d,d=B)}return i(d);case Cn:e:{for(p=f.key;E!==null;){if(E.key===p)if(E.tag===4&&E.stateNode.containerInfo===f.containerInfo&&E.stateNode.implementation===f.implementation){A(d,E.sibling),E=r(E,f.children||[]),E.return=d,d=E;break e}else{A(d,E);break}else t(d,E);E=E.sibling}E=il(f,d.mode,B),E.return=d,d=E}return i(d)}if(typeof f=="string"||typeof f=="number")return f=""+f,E!==null&&E.tag===6?(A(d,E.sibling),E=r(E,f),E.return=d,d=E):(A(d,E),E=ol(f,d.mode,B),E.return=d,d=E),i(d);if(Oi(f))return h(d,E,f,B);if(Hr(f))return y(d,E,f,B);if(v&&xi(d,f),typeof f>"u"&&!p)switch(d.tag){case 1:case 22:case 0:case 11:case 15:throw Error(H(152,ir(d.type)||"Component"))}return A(d,E)}}var Ra=CB(!0),IB=CB(!1),Ei={},eA=An(Ei),Wo=An(Ei),Xo=An(Ei);function En(e){if(e===Ei)throw Error(H(174));return e}function Jl(e,t){switch(Re(Xo,t),Re(Wo,e),Re(eA,Ei),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Nl(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Nl(t,e)}me(eA),Re(eA,t)}function yr(){me(eA),me(Wo),me(Xo)}function Tf(e){En(Xo.current);var t=En(eA.current),A=Nl(t,e.type);t!==A&&(Re(Wo,e),Re(eA,A))}function yu(e){Wo.current===e&&(me(eA),me(Wo))}var ke=An(0);function Ga(e){for(var t=e;t!==null;){if(t.tag===13){var A=t.memoizedState;if(A!==null&&(A=A.dehydrated,A===null||A.data==="$?"||A.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&64)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var BA=null,FA=null,tA=!1;function BB(e,t){var A=kt(5,null,null,0);A.elementType="DELETED",A.type="DELETED",A.stateNode=t,A.return=e,A.flags=8,e.lastEffect!==null?(e.lastEffect.nextEffect=A,e.lastEffect=A):e.firstEffect=e.lastEffect=A}function qf(e,t){switch(e.tag){case 5:var A=e.type;return t=t.nodeType!==1||A.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,!0):!1;case 13:return!1;default:return!1}}function $l(e){if(tA){var t=FA;if(t){var A=t;if(!qf(e,t)){if(t=cr(A.nextSibling),!t||!qf(e,t)){e.flags=e.flags&-1025|2,tA=!1,BA=e;return}BB(BA,A)}BA=e,FA=cr(t.firstChild)}else e.flags=e.flags&-1025|2,tA=!1,BA=e}}function Pf(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;BA=e}function Yi(e){if(e!==BA)return!1;if(!tA)return Pf(e),tA=!0,!1;var t=e.type;if(e.tag!==5||t!=="head"&&t!=="body"&&!Ul(t,e.memoizedProps))for(t=FA;t;)BB(e,t),t=cr(t.nextSibling);if(Pf(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(H(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var A=e.data;if(A==="/$"){if(t===0){FA=cr(e.nextSibling);break e}t--}else A!=="$"&&A!=="$!"&&A!=="$?"||t++}e=e.nextSibling}FA=null}}else FA=BA?cr(e.stateNode.nextSibling):null;return!0}function tl(){FA=BA=null,tA=!1}var gr=[];function vu(){for(var e=0;eo))throw Error(H(301));o+=1,Je=je=null,t.updateQueue=null,ko.current=By,e=A(n,r)}while(Ro)}if(ko.current=Oa,t=je!==null&&je.next!==null,Zo=0,Je=je=be=null,La=!1,t)throw Error(H(300));return e}function pn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Je===null?be.memoizedState=Je=e:Je=Je.next=e,Je}function Mn(){if(je===null){var e=be.alternate;e=e!==null?e.memoizedState:null}else e=je.next;var t=Je===null?be.memoizedState:Je.next;if(t!==null)Je=t,je=e;else{if(e===null)throw Error(H(310));je=e,e={memoizedState:je.memoizedState,baseState:je.baseState,baseQueue:je.baseQueue,queue:je.queue,next:null},Je===null?be.memoizedState=Je=e:Je=Je.next=e}return Je}function Xt(e,t){return typeof t=="function"?t(e):t}function Wr(e){var t=Mn(),A=t.queue;if(A===null)throw Error(H(311));A.lastRenderedReducer=e;var n=je,r=n.baseQueue,o=A.pending;if(o!==null){if(r!==null){var i=r.next;r.next=o.next,o.next=i}n.baseQueue=r=o,A.pending=null}if(r!==null){r=r.next,n=n.baseState;var a=i=o=null,s=r;do{var l=s.lane;if((Zo&l)===l)a!==null&&(a=a.next={lane:0,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null}),n=s.eagerReducer===e?s.eagerState:e(n,s.action);else{var c={lane:l,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null};a===null?(i=a=c,o=n):a=a.next=c,be.lanes|=l,pi|=l}s=s.next}while(s!==null&&s!==r);a===null?o=n:a.next=i,Nt(n,t.memoizedState)||(Pt=!0),t.memoizedState=n,t.baseState=o,t.baseQueue=a,A.lastRenderedState=n}return[t.memoizedState,A.dispatch]}function Xr(e){var t=Mn(),A=t.queue;if(A===null)throw Error(H(311));A.lastRenderedReducer=e;var n=A.dispatch,r=A.pending,o=t.memoizedState;if(r!==null){A.pending=null;var i=r=r.next;do o=e(o,i.action),i=i.next;while(i!==r);Nt(o,t.memoizedState)||(Pt=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),A.lastRenderedState=o}return[o,n]}function Hf(e,t,A){var n=t._getVersion;n=n(t._source);var r=t._workInProgressVersionPrimary;if(r!==null?e=r===n:(e=e.mutableReadLanes,(e=(Zo&e)===e)&&(t._workInProgressVersionPrimary=n,gr.push(t))),e)return A(t._source);throw gr.push(t),Error(H(350))}function EB(e,t,A,n){var r=nt;if(r===null)throw Error(H(349));var o=t._getVersion,i=o(t._source),a=ko.current,s=a.useState(function(){return Hf(r,t,A)}),l=s[1],c=s[0];s=Je;var u=e.memoizedState,g=u.refs,I=g.getSnapshot,h=u.source;u=u.subscribe;var y=be;return e.memoizedState={refs:g,source:t,subscribe:n},a.useEffect(function(){g.getSnapshot=A,g.setSnapshot=l;var d=o(t._source);if(!Nt(i,d)){d=A(t._source),Nt(c,d)||(l(d),d=qA(y),r.mutableReadLanes|=d&r.pendingLanes),d=r.mutableReadLanes,r.entangledLanes|=d;for(var E=r.entanglements,f=d;0A?98:A,function(){e(!0)}),Sn(97<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=i.createElement(A,{is:n.is}):(e=i.createElement(A),A==="select"&&(i=e,n.multiple?i.multiple=!0:n.size&&(i.size=n.size))):e=i.createElementNS(e,A),e[LA]=t,e[wa]=n,DB(e,t,!1,!1),t.stateNode=e,i=Rl(A,n),A){case"dialog":he("cancel",e),he("close",e),r=n;break;case"iframe":case"object":case"embed":he("load",e),r=n;break;case"video":case"audio":for(r=0;rAc&&(t.flags|=64,o=!0,eo(n,!1),t.lanes=33554432)}else{if(!o)if(e=Ga(i),e!==null){if(t.flags|=64,o=!0,A=e.updateQueue,A!==null&&(t.updateQueue=A,t.flags|=4),eo(n,!0),n.tail===null&&n.tailMode==="hidden"&&!i.alternate&&!tA)return t=t.lastEffect=n.lastEffect,t!==null&&(t.nextEffect=null),null}else 2*_e()-n.renderingStartTime>Ac&&A!==1073741824&&(t.flags|=64,o=!0,eo(n,!1),t.lanes=33554432);n.isBackwards?(i.sibling=t.child,t.child=i):(A=n.last,A!==null?A.sibling=i:t.child=i,n.last=i)}return n.tail!==null?(A=n.tail,n.rendering=A,n.tail=A.sibling,n.lastEffect=t.lastEffect,n.renderingStartTime=_e(),A.sibling=null,t=ke.current,Re(ke,o?t&1|2:t&1),A):null;case 23:case 24:return Fu(),e!==null&&e.memoizedState!==null!=(t.memoizedState!==null)&&n.mode!=="unstable-defer-without-hiding"&&(t.flags|=4),null}throw Error(H(156,t.tag))}function Qy(e){switch(e.tag){case 1:gt(e.type)&&Va();var t=e.flags;return t&4096?(e.flags=t&-4097|64,e):null;case 3:if(yr(),me(ut),me(Ze),vu(),t=e.flags,t&64)throw Error(H(285));return e.flags=t&-4097|64,e;case 5:return yu(e),null;case 13:return me(ke),t=e.flags,t&4096?(e.flags=t&-4097|64,e):null;case 19:return me(ke),null;case 4:return yr(),null;case 10:return hu(e),null;case 23:case 24:return Fu(),null;default:return null}}function ku(e,t){try{var A="",n=t;do A+=em(n),n=n.return;while(n);var r=A}catch(o){r=` +`+r[i].replace(" at new "," at ");while(1<=i&&0<=a);break}}}finally{Us=!1,Error.prepareStackTrace=A}return(e=e?e.displayName||e.name:"")?lo(e):""}function em(e){switch(e.tag){case 5:return lo(e.type);case 16:return lo("Lazy");case 13:return lo("Suspense");case 19:return lo("SuspenseList");case 0:case 2:case 15:return e=Gi(e.type,!1),e;case 11:return e=Gi(e.type.render,!1),e;case 22:return e=Gi(e.type._render,!1),e;case 1:return e=Gi(e.type,!0),e;default:return""}}function ir(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case RA:return"Fragment";case Cn:return"Portal";case yo:return"Profiler";case Wc:return"StrictMode";case vo:return"Suspense";case Ea:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Zc:return(e.displayName||"Context")+".Consumer";case Xc:return(e._context.displayName||"Context")+".Provider";case ls:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case cs:return ir(e.type);case tu:return ir(e._render);case eu:t=e._payload,e=e._init;try{return ir(e(t))}catch{}}return null}function KA(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function EI(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function tm(e){var t=EI(e)?"checked":"value",A=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof A<"u"&&typeof A.get=="function"&&typeof A.set=="function"){var r=A.get,o=A.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return r.call(this)},set:function(i){n=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:A.enumerable}),{getValue:function(){return n},setValue:function(i){n=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Li(e){e._valueTracker||(e._valueTracker=tm(e))}function pI(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var A=t.getValue(),n="";return e&&(n=EI(e)?e.checked?"true":"false":e.value),e=n,e!==A?(t.setValue(e),!0):!1}function pa(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function yl(e,t){var A=t.checked;return De({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:A??e._wrapperState.initialChecked})}function tf(e,t){var A=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;A=KA(t.value!=null?t.value:A),e._wrapperState={initialChecked:n,initialValue:A,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function QI(e,t){t=t.checked,t!=null&&_c(e,"checked",t,!1)}function vl(e,t){QI(e,t);var A=KA(t.value),n=t.type;if(A!=null)n==="number"?(A===0&&e.value===""||e.value!=A)&&(e.value=""+A):e.value!==""+A&&(e.value=""+A);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?wl(e,t.type,A):t.hasOwnProperty("defaultValue")&&wl(e,t.type,KA(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Af(e,t,A){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,A||t===e.value||(e.value=t),e.defaultValue=t}A=e.name,A!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,A!==""&&(e.name=A)}function wl(e,t,A){(t!=="number"||pa(e.ownerDocument)!==e)&&(A==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+A&&(e.defaultValue=""+A))}function Am(e){var t="";return ss.Children.forEach(e,function(A){A!=null&&(t+=A)}),t}function Vl(e,t){return e=De({children:void 0},t),(t=Am(t.children))&&(e.children=t),e}function ar(e,t,A,n){if(e=e.options,t){t={};for(var r=0;r=A.length))throw Error(H(93));A=A[0]}t=A}t==null&&(t=""),A=t}e._wrapperState={initialValue:KA(A)}}function hI(e,t){var A=KA(t.value),n=KA(t.defaultValue);A!=null&&(A=""+A,A!==e.value&&(e.value=A),t.defaultValue==null&&e.defaultValue!==A&&(e.defaultValue=A)),n!=null&&(e.defaultValue=""+n)}function rf(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}var Sl={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function mI(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Nl(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?mI(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Fi,yI=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,A,n,r){MSApp.execUnsafeLocalFunction(function(){return e(t,A,n,r)})}:e}(function(e,t){if(e.namespaceURI!==Sl.svg||"innerHTML"in e)e.innerHTML=t;else{for(Fi=Fi||document.createElement("div"),Fi.innerHTML=""+t.valueOf().toString()+"",t=Fi.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function To(e,t){if(t){var A=e.firstChild;if(A&&A===e.lastChild&&A.nodeType===3){A.nodeValue=t;return}}e.textContent=t}var wo={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},nm=["Webkit","ms","Moz","O"];Object.keys(wo).forEach(function(e){nm.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),wo[t]=wo[e]})});function vI(e,t,A){return t==null||typeof t=="boolean"||t===""?"":A||typeof t!="number"||t===0||wo.hasOwnProperty(e)&&wo[e]?(""+t).trim():t+"px"}function wI(e,t){e=e.style;for(var A in t)if(t.hasOwnProperty(A)){var n=A.indexOf("--")===0,r=vI(A,t[A],n);A==="float"&&(A="cssFloat"),n?e.setProperty(A,r):e[A]=r}}var rm=De({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function kl(e,t){if(t){if(rm[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(H(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(H(60));if(!(typeof t.dangerouslySetInnerHTML=="object"&&"__html"in t.dangerouslySetInnerHTML))throw Error(H(61))}if(t.style!=null&&typeof t.style!="object")throw Error(H(62))}}function Rl(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function ru(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Gl=null,sr=null,lr=null;function of(e){if(e=Bi(e)){if(typeof Gl!="function")throw Error(H(280));var t=e.stateNode;t&&(t=Is(t),Gl(e.stateNode,e.type,t))}}function VI(e){sr?lr?lr.push(e):lr=[e]:sr=e}function DI(){if(sr){var e=sr,t=lr;if(lr=sr=null,of(e),t)for(e=0;en?0:1<A;A++)t.push(e);return t}function gs(e,t,A){e.pendingLanes|=t;var n=t-1;e.suspendedLanes&=n,e.pingedLanes&=n,e=e.eventTimes,t=31-jA(t),e[t]=A}var jA=Math.clz32?Math.clz32:Qm,Em=Math.log,pm=Math.LN2;function Qm(e){return e===0?32:31-(Em(e)/pm|0)|0}var hm=He.unstable_UserBlockingPriority,mm=He.unstable_runWithPriority,Aa=!0;function ym(e,t,A,n){In||iu();var r=uu,o=In;In=!0;try{SI(r,e,t,A,n)}finally{(In=o)||au()}}function vm(e,t,A,n){mm(hm,uu.bind(null,e,t,A,n))}function uu(e,t,A,n){if(Aa){var r;if((r=(t&4)===0)&&0=Do),If=String.fromCharCode(32),Bf=!1;function JI(e,t){switch(e){case"keyup":return Km.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function $I(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Xn=!1;function zm(e,t){switch(e){case"compositionend":return $I(t);case"keypress":return t.which!==32?null:(Bf=!0,If);case"textInput":return e=t.data,e===If&&Bf?null:e;default:return null}}function _m(e,t){if(Xn)return e==="compositionend"||!Iu&&JI(e,t)?(e=PI(),na=fu=GA=null,Xn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:A,offset:t-e};e=n}e:{for(;A;){if(A.nextSibling){A=A.nextSibling;break e}A=A.parentNode}A=void 0}A=hf(A)}}function _I(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?_I(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function yf(){for(var e=window,t=pa();t instanceof e.HTMLIFrameElement;){try{var A=typeof t.contentWindow.location.href=="string"}catch{A=!1}if(A)e=t.contentWindow;else break;t=pa(e.document)}return t}function Ol(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var iy=yA&&"documentMode"in document&&11>=document.documentMode,Zn=null,xl=null,No=null,Yl=!1;function vf(e,t,A){var n=A.window===A?A.document:A.nodeType===9?A:A.ownerDocument;Yl||Zn==null||Zn!==pa(n)||(n=Zn,"selectionStart"in n&&Ol(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),No&&Ko(No,n)||(No=n,n=ya(xl,"onSelect"),0tr||(e.current=Tl[tr],Tl[tr]=null,tr--)}function Ge(e,t){tr++,Tl[tr]=e.current,e.current=t}var zA={},Ze=An(zA),gt=An(!1),Dn=zA;function hr(e,t){var A=e.type.contextTypes;if(!A)return zA;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var r={},o;for(o in A)r[o]=t[o];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=r),r}function ft(e){return e=e.childContextTypes,e!=null}function Va(){me(gt),me(Ze)}function Lf(e,t,A){if(Ze.current!==zA)throw Error(H(168));Ge(Ze,t),Ge(gt,A)}function rB(e,t,A){var n=e.stateNode;if(e=t.childContextTypes,typeof n.getChildContext!="function")return A;n=n.getChildContext();for(var r in n)if(!(r in e))throw Error(H(108,ir(t)||"Unknown",r));return De({},A,n)}function oa(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||zA,Dn=Ze.current,Ge(Ze,e),Ge(gt,gt.current),!0}function Ff(e,t,A){var n=e.stateNode;if(!n)throw Error(H(169));A?(e=rB(e,t,Dn),n.__reactInternalMemoizedMergedChildContext=e,me(gt),me(Ze),Ge(Ze,e)):me(gt),Ge(gt,A)}var Eu=null,mn=null,ly=He.unstable_runWithPriority,pu=He.unstable_scheduleCallback,ql=He.unstable_cancelCallback,cy=He.unstable_shouldYield,Mf=He.unstable_requestPaint,Pl=He.unstable_now,uy=He.unstable_getCurrentPriorityLevel,Bs=He.unstable_ImmediatePriority,oB=He.unstable_UserBlockingPriority,iB=He.unstable_NormalPriority,aB=He.unstable_LowPriority,sB=He.unstable_IdlePriority,Zs={},gy=Mf!==void 0?Mf:function(){},gA=null,ia=null,el=!1,bf=Pl(),_e=1e4>bf?Pl:function(){return Pl()-bf};function mr(){switch(uy()){case Bs:return 99;case oB:return 98;case iB:return 97;case aB:return 96;case sB:return 95;default:throw Error(H(332))}}function lB(e){switch(e){case 99:return Bs;case 98:return oB;case 97:return iB;case 96:return aB;case 95:return sB;default:throw Error(H(332))}}function Sn(e,t){return e=lB(e),ly(e,t)}function zo(e,t,A){return e=lB(e),pu(e,t,A)}function iA(){if(ia!==null){var e=ia;ia=null,ql(e)}cB()}function cB(){if(!el&&gA!==null){el=!0;var e=0;try{var t=gA;Sn(99,function(){for(;ew?(V=m,m=null):V=m.sibling;var D=g(d,m,f[w],B);if(D===null){m===null&&(m=V);break}e&&m&&D.alternate===null&&t(d,m),E=o(D,E,w),v===null?p=D:v.sibling=D,v=D,m=V}if(w===f.length)return A(d,m),p;if(m===null){for(;ww?(V=m,m=null):V=m.sibling;var G=g(d,m,D.value,B);if(G===null){m===null&&(m=V);break}e&&m&&G.alternate===null&&t(d,m),E=o(G,E,w),v===null?p=G:v.sibling=G,v=G,m=V}if(D.done)return A(d,m),p;if(m===null){for(;!D.done;w++,D=f.next())D=u(d,D.value,B),D!==null&&(E=o(D,E,w),v===null?p=D:v.sibling=D,v=D);return p}for(m=n(d,m);!D.done;w++,D=f.next())D=I(m,d,w,D.value,B),D!==null&&(e&&D.alternate!==null&&m.delete(D.key===null?w:D.key),E=o(D,E,w),v===null?p=D:v.sibling=D,v=D);return e&&m.forEach(function(L){return t(d,L)}),p}return function(d,E,f,B){var p=typeof f=="object"&&f!==null&&f.type===RA&&f.key===null;p&&(f=f.props.children);var v=typeof f=="object"&&f!==null;if(v)switch(f.$$typeof){case so:e:{for(v=f.key,p=E;p!==null;){if(p.key===v){switch(p.tag){case 7:if(f.type===RA){A(d,p.sibling),E=r(p,f.props.children),E.return=d,d=E;break e}break;default:if(p.elementType===f.type){A(d,p.sibling),E=r(p,f.props),E.ref=_r(d,p,f),E.return=d,d=E;break e}}A(d,p);break}else t(d,p);p=p.sibling}f.type===RA?(E=Cr(f.props.children,d.mode,B,f.key),E.return=d,d=E):(B=ca(f.type,f.key,f.props,null,d.mode,B),B.ref=_r(d,E,f),B.return=d,d=B)}return i(d);case Cn:e:{for(p=f.key;E!==null;){if(E.key===p)if(E.tag===4&&E.stateNode.containerInfo===f.containerInfo&&E.stateNode.implementation===f.implementation){A(d,E.sibling),E=r(E,f.children||[]),E.return=d,d=E;break e}else{A(d,E);break}else t(d,E);E=E.sibling}E=il(f,d.mode,B),E.return=d,d=E}return i(d)}if(typeof f=="string"||typeof f=="number")return f=""+f,E!==null&&E.tag===6?(A(d,E.sibling),E=r(E,f),E.return=d,d=E):(A(d,E),E=ol(f,d.mode,B),E.return=d,d=E),i(d);if(Oi(f))return h(d,E,f,B);if(Hr(f))return y(d,E,f,B);if(v&&xi(d,f),typeof f>"u"&&!p)switch(d.tag){case 1:case 22:case 0:case 11:case 15:throw Error(H(152,ir(d.type)||"Component"))}return A(d,E)}}var Ra=CB(!0),IB=CB(!1),Ei={},eA=An(Ei),Wo=An(Ei),Xo=An(Ei);function En(e){if(e===Ei)throw Error(H(174));return e}function Jl(e,t){switch(Ge(Xo,t),Ge(Wo,e),Ge(eA,Ei),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Nl(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Nl(t,e)}me(eA),Ge(eA,t)}function yr(){me(eA),me(Wo),me(Xo)}function Tf(e){En(Xo.current);var t=En(eA.current),A=Nl(t,e.type);t!==A&&(Ge(Wo,e),Ge(eA,A))}function yu(e){Wo.current===e&&(me(eA),me(Wo))}var Re=An(0);function Ga(e){for(var t=e;t!==null;){if(t.tag===13){var A=t.memoizedState;if(A!==null&&(A=A.dehydrated,A===null||A.data==="$?"||A.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&64)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var BA=null,FA=null,tA=!1;function BB(e,t){var A=Rt(5,null,null,0);A.elementType="DELETED",A.type="DELETED",A.stateNode=t,A.return=e,A.flags=8,e.lastEffect!==null?(e.lastEffect.nextEffect=A,e.lastEffect=A):e.firstEffect=e.lastEffect=A}function qf(e,t){switch(e.tag){case 5:var A=e.type;return t=t.nodeType!==1||A.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,!0):!1;case 13:return!1;default:return!1}}function $l(e){if(tA){var t=FA;if(t){var A=t;if(!qf(e,t)){if(t=cr(A.nextSibling),!t||!qf(e,t)){e.flags=e.flags&-1025|2,tA=!1,BA=e;return}BB(BA,A)}BA=e,FA=cr(t.firstChild)}else e.flags=e.flags&-1025|2,tA=!1,BA=e}}function Pf(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;BA=e}function Yi(e){if(e!==BA)return!1;if(!tA)return Pf(e),tA=!0,!1;var t=e.type;if(e.tag!==5||t!=="head"&&t!=="body"&&!Ul(t,e.memoizedProps))for(t=FA;t;)BB(e,t),t=cr(t.nextSibling);if(Pf(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(H(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var A=e.data;if(A==="/$"){if(t===0){FA=cr(e.nextSibling);break e}t--}else A!=="$"&&A!=="$!"&&A!=="$?"||t++}e=e.nextSibling}FA=null}}else FA=BA?cr(e.stateNode.nextSibling):null;return!0}function tl(){FA=BA=null,tA=!1}var gr=[];function vu(){for(var e=0;eo))throw Error(H(301));o+=1,Je=je=null,t.updateQueue=null,ko.current=By,e=A(n,r)}while(Ro)}if(ko.current=Oa,t=je!==null&&je.next!==null,Zo=0,Je=je=be=null,La=!1,t)throw Error(H(300));return e}function pn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Je===null?be.memoizedState=Je=e:Je=Je.next=e,Je}function Mn(){if(je===null){var e=be.alternate;e=e!==null?e.memoizedState:null}else e=je.next;var t=Je===null?be.memoizedState:Je.next;if(t!==null)Je=t,je=e;else{if(e===null)throw Error(H(310));je=e,e={memoizedState:je.memoizedState,baseState:je.baseState,baseQueue:je.baseQueue,queue:je.queue,next:null},Je===null?be.memoizedState=Je=e:Je=Je.next=e}return Je}function Xt(e,t){return typeof t=="function"?t(e):t}function Wr(e){var t=Mn(),A=t.queue;if(A===null)throw Error(H(311));A.lastRenderedReducer=e;var n=je,r=n.baseQueue,o=A.pending;if(o!==null){if(r!==null){var i=r.next;r.next=o.next,o.next=i}n.baseQueue=r=o,A.pending=null}if(r!==null){r=r.next,n=n.baseState;var a=i=o=null,s=r;do{var l=s.lane;if((Zo&l)===l)a!==null&&(a=a.next={lane:0,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null}),n=s.eagerReducer===e?s.eagerState:e(n,s.action);else{var c={lane:l,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null};a===null?(i=a=c,o=n):a=a.next=c,be.lanes|=l,pi|=l}s=s.next}while(s!==null&&s!==r);a===null?o=n:a.next=i,kt(n,t.memoizedState)||(Pt=!0),t.memoizedState=n,t.baseState=o,t.baseQueue=a,A.lastRenderedState=n}return[t.memoizedState,A.dispatch]}function Xr(e){var t=Mn(),A=t.queue;if(A===null)throw Error(H(311));A.lastRenderedReducer=e;var n=A.dispatch,r=A.pending,o=t.memoizedState;if(r!==null){A.pending=null;var i=r=r.next;do o=e(o,i.action),i=i.next;while(i!==r);kt(o,t.memoizedState)||(Pt=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),A.lastRenderedState=o}return[o,n]}function Hf(e,t,A){var n=t._getVersion;n=n(t._source);var r=t._workInProgressVersionPrimary;if(r!==null?e=r===n:(e=e.mutableReadLanes,(e=(Zo&e)===e)&&(t._workInProgressVersionPrimary=n,gr.push(t))),e)return A(t._source);throw gr.push(t),Error(H(350))}function EB(e,t,A,n){var r=nt;if(r===null)throw Error(H(349));var o=t._getVersion,i=o(t._source),a=ko.current,s=a.useState(function(){return Hf(r,t,A)}),l=s[1],c=s[0];s=Je;var u=e.memoizedState,g=u.refs,I=g.getSnapshot,h=u.source;u=u.subscribe;var y=be;return e.memoizedState={refs:g,source:t,subscribe:n},a.useEffect(function(){g.getSnapshot=A,g.setSnapshot=l;var d=o(t._source);if(!kt(i,d)){d=A(t._source),kt(c,d)||(l(d),d=qA(y),r.mutableReadLanes|=d&r.pendingLanes),d=r.mutableReadLanes,r.entangledLanes|=d;for(var E=r.entanglements,f=d;0A?98:A,function(){e(!0)}),Sn(97<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=i.createElement(A,{is:n.is}):(e=i.createElement(A),A==="select"&&(i=e,n.multiple?i.multiple=!0:n.size&&(i.size=n.size))):e=i.createElementNS(e,A),e[LA]=t,e[wa]=n,DB(e,t,!1,!1),t.stateNode=e,i=Rl(A,n),A){case"dialog":he("cancel",e),he("close",e),r=n;break;case"iframe":case"object":case"embed":he("load",e),r=n;break;case"video":case"audio":for(r=0;rAc&&(t.flags|=64,o=!0,eo(n,!1),t.lanes=33554432)}else{if(!o)if(e=Ga(i),e!==null){if(t.flags|=64,o=!0,A=e.updateQueue,A!==null&&(t.updateQueue=A,t.flags|=4),eo(n,!0),n.tail===null&&n.tailMode==="hidden"&&!i.alternate&&!tA)return t=t.lastEffect=n.lastEffect,t!==null&&(t.nextEffect=null),null}else 2*_e()-n.renderingStartTime>Ac&&A!==1073741824&&(t.flags|=64,o=!0,eo(n,!1),t.lanes=33554432);n.isBackwards?(i.sibling=t.child,t.child=i):(A=n.last,A!==null?A.sibling=i:t.child=i,n.last=i)}return n.tail!==null?(A=n.tail,n.rendering=A,n.tail=A.sibling,n.lastEffect=t.lastEffect,n.renderingStartTime=_e(),A.sibling=null,t=Re.current,Ge(Re,o?t&1|2:t&1),A):null;case 23:case 24:return Fu(),e!==null&&e.memoizedState!==null!=(t.memoizedState!==null)&&n.mode!=="unstable-defer-without-hiding"&&(t.flags|=4),null}throw Error(H(156,t.tag))}function Qy(e){switch(e.tag){case 1:ft(e.type)&&Va();var t=e.flags;return t&4096?(e.flags=t&-4097|64,e):null;case 3:if(yr(),me(gt),me(Ze),vu(),t=e.flags,t&64)throw Error(H(285));return e.flags=t&-4097|64,e;case 5:return yu(e),null;case 13:return me(Re),t=e.flags,t&4096?(e.flags=t&-4097|64,e):null;case 19:return me(Re),null;case 4:return yr(),null;case 10:return hu(e),null;case 23:case 24:return Fu(),null;default:return null}}function ku(e,t){try{var A="",n=t;do A+=em(n),n=n.return;while(n);var r=A}catch(o){r=` Error generating stack: `+o.message+` -`+o.stack}return{value:e,source:t,stack:r}}function Wl(e,t){try{console.error(t.value)}catch(A){setTimeout(function(){throw A})}}var hy=typeof WeakMap=="function"?WeakMap:Map;function kB(e,t,A){A=UA(-1,A),A.tag=3,A.payload={element:null};var n=t.value;return A.callback=function(){Ya||(Ya=!0,nc=n),Wl(e,t)},A}function RB(e,t,A){A=UA(-1,A),A.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var r=t.value;A.payload=function(){return Wl(e,t),n(r)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(A.callback=function(){typeof n!="function"&&(Zt===null?Zt=new Set([this]):Zt.add(this),Wl(e,t));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),A}var my=typeof WeakSet=="function"?WeakSet:Set;function nd(e){var t=e.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(A){HA(e,A)}else t.current=null}function yy(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(t.flags&256&&e!==null){var A=e.memoizedProps,n=e.memoizedState;e=t.stateNode,t=e.getSnapshotBeforeUpdate(t.elementType===t.type?A:Ut(t.type,A),n),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:t.flags&256&&Bu(t.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(H(163))}function vy(e,t,A){switch(A.tag){case 0:case 11:case 15:case 22:if(t=A.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{if((e.tag&3)===3){var n=e.create;e.destroy=n()}e=e.next}while(e!==t)}if(t=A.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{var r=e;n=r.next,r=r.tag,r&4&&r&1&&(UB(A,e),Gy(A,e)),e=n}while(e!==t)}return;case 1:e=A.stateNode,A.flags&4&&(t===null?e.componentDidMount():(n=A.elementType===A.type?t.memoizedProps:Ut(A.type,t.memoizedProps),e.componentDidUpdate(n,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),t=A.updateQueue,t!==null&&xf(A,t,e);return;case 3:if(t=A.updateQueue,t!==null){if(e=null,A.child!==null)switch(A.child.tag){case 5:e=A.child.stateNode;break;case 1:e=A.child.stateNode}xf(A,t,e)}return;case 5:e=A.stateNode,t===null&&A.flags&4&&AB(A.type,A.memoizedProps)&&e.focus();return;case 6:return;case 4:return;case 12:return;case 13:A.memoizedState===null&&(A=A.alternate,A!==null&&(A=A.memoizedState,A!==null&&(A=A.dehydrated,A!==null&&MI(A))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(H(163))}function rd(e,t){for(var A=e;;){if(A.tag===5){var n=A.stateNode;if(t)n=n.style,typeof n.setProperty=="function"?n.setProperty("display","none","important"):n.display="none";else{n=A.stateNode;var r=A.memoizedProps.style;r=r!=null&&r.hasOwnProperty("display")?r.display:null,n.style.display=vI("display",r)}}else if(A.tag===6)A.stateNode.nodeValue=t?"":A.memoizedProps;else if((A.tag!==23&&A.tag!==24||A.memoizedState===null||A===e)&&A.child!==null){A.child.return=A,A=A.child;continue}if(A===e)break;for(;A.sibling===null;){if(A.return===null||A.return===e)return;A=A.return}A.sibling.return=A.return,A=A.sibling}}function od(e,t){if(mn&&typeof mn.onCommitFiberUnmount=="function")try{mn.onCommitFiberUnmount(Eu,t)}catch{}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(e=t.updateQueue,e!==null&&(e=e.lastEffect,e!==null)){var A=e=e.next;do{var n=A,r=n.destroy;if(n=n.tag,r!==void 0)if(n&4)UB(t,A);else{n=t;try{r()}catch(o){HA(n,o)}}A=A.next}while(A!==e)}break;case 1:if(nd(t),e=t.stateNode,typeof e.componentWillUnmount=="function")try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(o){HA(t,o)}break;case 5:nd(t);break;case 4:GB(e,t)}}function id(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function ad(e){return e.tag===5||e.tag===3||e.tag===4}function sd(e){e:{for(var t=e.return;t!==null;){if(ad(t))break e;t=t.return}throw Error(H(160))}var A=t;switch(t=A.stateNode,A.tag){case 5:var n=!1;break;case 3:t=t.containerInfo,n=!0;break;case 4:t=t.containerInfo,n=!0;break;default:throw Error(H(161))}A.flags&16&&(To(t,""),A.flags&=-17);e:t:for(A=e;;){for(;A.sibling===null;){if(A.return===null||ad(A.return)){A=null;break e}A=A.return}for(A.sibling.return=A.return,A=A.sibling;A.tag!==5&&A.tag!==6&&A.tag!==18;){if(A.flags&2||A.child===null||A.tag===4)continue t;A.child.return=A,A=A.child}if(!(A.flags&2)){A=A.stateNode;break e}}n?Xl(e,A,t):Zl(e,A,t)}function Xl(e,t,A){var n=e.tag,r=n===5||n===6;if(r)e=r?e.stateNode:e.stateNode.instance,t?A.nodeType===8?A.parentNode.insertBefore(e,t):A.insertBefore(e,t):(A.nodeType===8?(t=A.parentNode,t.insertBefore(e,A)):(t=A,t.appendChild(e)),A=A._reactRootContainer,A!=null||t.onclick!==null||(t.onclick=va));else if(n!==4&&(e=e.child,e!==null))for(Xl(e,t,A),e=e.sibling;e!==null;)Xl(e,t,A),e=e.sibling}function Zl(e,t,A){var n=e.tag,r=n===5||n===6;if(r)e=r?e.stateNode:e.stateNode.instance,t?A.insertBefore(e,t):A.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(Zl(e,t,A),e=e.sibling;e!==null;)Zl(e,t,A),e=e.sibling}function GB(e,t){for(var A=t,n=!1,r,o;;){if(!n){n=A.return;e:for(;;){if(n===null)throw Error(H(160));switch(r=n.stateNode,n.tag){case 5:o=!1;break e;case 3:r=r.containerInfo,o=!0;break e;case 4:r=r.containerInfo,o=!0;break e}n=n.return}n=!0}if(A.tag===5||A.tag===6){e:for(var i=e,a=A,s=a;;)if(od(i,s),s.child!==null&&s.tag!==4)s.child.return=s,s=s.child;else{if(s===a)break e;for(;s.sibling===null;){if(s.return===null||s.return===a)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}o?(i=r,a=A.stateNode,i.nodeType===8?i.parentNode.removeChild(a):i.removeChild(a)):r.removeChild(A.stateNode)}else if(A.tag===4){if(A.child!==null){r=A.stateNode.containerInfo,o=!0,A.child.return=A,A=A.child;continue}}else if(od(e,A),A.child!==null){A.child.return=A,A=A.child;continue}if(A===t)break;for(;A.sibling===null;){if(A.return===null||A.return===t)return;A=A.return,A.tag===4&&(n=!1)}A.sibling.return=A.return,A=A.sibling}}function rl(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var A=t.updateQueue;if(A=A!==null?A.lastEffect:null,A!==null){var n=A=A.next;do(n.tag&3)===3&&(e=n.destroy,n.destroy=void 0,e!==void 0&&e()),n=n.next;while(n!==A)}return;case 1:return;case 5:if(A=t.stateNode,A!=null){n=t.memoizedProps;var r=e!==null?e.memoizedProps:n;e=t.type;var o=t.updateQueue;if(t.updateQueue=null,o!==null){for(A[wa]=n,e==="input"&&n.type==="radio"&&n.name!=null&&QI(A,n),Rl(e,r),t=Rl(e,n),r=0;rr&&(r=i),A&=~o}if(A=r,A=_e()-A,A=(120>A?120:480>A?480:1080>A?1080:1920>A?1920:3e3>A?3e3:4320>A?4320:1960*Vy(A/1960))-A,10r&&(r=i),A&=~o}if(A=r,A=_e()-A,A=(120>A?120:480>A?480:1080>A?1080:1920>A?1920:3e3>A?3e3:4320>A?4320:1960*Vy(A/1960))-A,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}$e!==5&&($e=2),s=ku(s,a),g=i;do{switch(g.tag){case 3:o=s,g.flags|=4096,t&=-t,g.lanes|=t;var v=kB(g,o,t);Of(g,v);break e;case 1:o=s;var m=g.type,w=g.stateNode;if(!(g.flags&64)&&(typeof m.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(Zt===null||!Zt.has(w)))){g.flags|=4096,t&=-t,g.lanes|=t;var D=RB(g,o,t);Of(g,D);break e}}g=g.return}while(g!==null)}YB(A)}catch(V){t=V,Te===A&&A!==null&&(Te=A=A.return);continue}break}while(1)}function OB(){var e=xa.current;return xa.current=Oa,e===null?Oa:e}function go(e,t){var A=Ae;Ae|=16;var n=OB();nt===e&&We===t||dr(e,t);do try{Sy();break}catch(r){bB(e,r)}while(1);if(Qu(),Ae=A,xa.current=n,Te!==null)throw Error(H(261));return nt=null,We=0,$e}function Sy(){for(;Te!==null;)xB(Te)}function Ny(){for(;Te!==null&&!cy();)xB(Te)}function xB(e){var t=TB(e.alternate,e,Nn);e.memoizedProps=e.pendingProps,t===null?YB(e):Te=t,Ru.current=null}function YB(e){var t=e;do{var A=t.alternate;if(e=t.return,t.flags&2048){if(A=Qy(t),A!==null){A.flags&=2047,Te=A;return}e!==null&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}else{if(A=py(A,t,Nn),A!==null){Te=A;return}if(A=t,A.tag!==24&&A.tag!==23||A.memoizedState===null||Nn&1073741824||!(A.mode&4)){for(var n=0,r=A.child;r!==null;)n|=r.lanes|r.childLanes,r=r.sibling;A.childLanes=n}e!==null&&!(e.flags&2048)&&(e.firstEffect===null&&(e.firstEffect=t.firstEffect),t.lastEffect!==null&&(e.lastEffect!==null&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1i&&(a=i,i=v,v=a),a=mf(f,v),o=mf(f,i),a&&o&&(p.rangeCount!==1||p.anchorNode!==a.node||p.anchorOffset!==a.offset||p.focusNode!==o.node||p.focusOffset!==o.offset)&&(B=B.createRange(),B.setStart(a.node,a.offset),p.removeAllRanges(),v>i?(p.addRange(B),p.extend(o.node,o.offset)):(B.setEnd(o.node,o.offset),p.addRange(B)))))),B=[],p=f;p=p.parentNode;)p.nodeType===1&&B.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof f.focus=="function"&&f.focus(),f=0;f_e()-Lu?dr(e,0):Gu|=A),Lt(e,t)}function My(e,t){var A=e.stateNode;A!==null&&A.delete(t),t=0,t===0&&(t=e.mode,t&2?t&4?(dA===0&&(dA=Fr),t=Kn(62914560&~dA),t===0&&(t=4194304)):t=mr()===99?1:2:t=1),A=pt(),e=Qs(e,t),e!==null&&(gs(e,t,A),Lt(e,A))}var TB;TB=function(e,t,A){var n=t.lanes;if(e!==null)if(e.memoizedProps!==t.pendingProps||ut.current)Pt=!0;else if(A&n)Pt=!!(e.flags&16384);else{switch(Pt=!1,t.tag){case 3:_f(t),tl();break;case 5:Tf(t);break;case 1:gt(t.type)&&oa(t);break;case 4:Jl(t,t.stateNode.containerInfo);break;case 10:n=t.memoizedProps.value;var r=t.type._context;Re(Da,r._currentValue),r._currentValue=n;break;case 13:if(t.memoizedState!==null)return A&t.child.childLanes?Wf(e,t,A):(Re(ke,ke.current&1),t=EA(e,t,A),t!==null?t.sibling:null);Re(ke,ke.current&1);break;case 19:if(n=(A&t.childLanes)!==0,e.flags&64){if(n)return Ad(e,t,A);t.flags|=64}if(r=t.memoizedState,r!==null&&(r.rendering=null,r.tail=null,r.lastEffect=null),Re(ke,ke.current),n)break;return null;case 23:case 24:return t.lanes=0,Al(e,t,A)}return EA(e,t,A)}else Pt=!1;switch(t.lanes=0,t.tag){case 2:if(n=t.type,e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,r=hr(t,Ze.current),ur(t,A),r=Vu(null,t,n,e,r,A),t.flags|=1,typeof r=="object"&&r!==null&&typeof r.render=="function"&&r.$$typeof===void 0){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,gt(n)){var o=!0;oa(t)}else o=!1;t.memoizedState=r.state!==null&&r.state!==void 0?r.state:null,mu(t);var i=n.getDerivedStateFromProps;typeof i=="function"&&ka(t,n,i,e),r.updater=Es,t.stateNode=r,r._reactInternals=t,Hl(t,n,e,A),t=zl(null,t,n,!0,o,A)}else t.tag=0,ct(null,t,r,A),t=t.child;return t;case 16:r=t.elementType;e:{switch(e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=Oy(r),e=Ut(r,e),o){case 0:t=jl(null,t,r,e,A);break e;case 1:t=zf(null,t,r,e,A);break e;case 11:t=Kf(null,t,r,e,A);break e;case 14:t=jf(null,t,r,Ut(r.type,e),n,A);break e}throw Error(H(306,r,""))}return t;case 0:return n=t.type,r=t.pendingProps,r=t.elementType===n?r:Ut(n,r),jl(e,t,n,r,A);case 1:return n=t.type,r=t.pendingProps,r=t.elementType===n?r:Ut(n,r),zf(e,t,n,r,A);case 3:if(_f(t),n=t.updateQueue,e===null||n===null)throw Error(H(282));if(n=t.pendingProps,r=t.memoizedState,r=r!==null?r.element:null,gB(e,t),_o(t,n,null,A),n=t.memoizedState.element,n===r)tl(),t=EA(e,t,A);else{if(r=t.stateNode,(o=r.hydrate)&&(FA=cr(t.stateNode.containerInfo.firstChild),BA=t,o=tA=!0),o){if(e=r.mutableSourceEagerHydrationData,e!=null)for(r=0;r"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(PB)}catch(e){console.error(e)}}PB(),fI.exports=bt;var Hy=fI.exports;const MA=It(Hy);var HB={exports:{}},Jy="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",$y=Jy,Ky=$y;function JB(){}function $B(){}$B.resetWarningCache=JB;var jy=function(){function e(n,r,o,i,a,s){if(s!==Ky){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}e.isRequired=e;function t(){return e}var A={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:$B,resetWarningCache:JB};return A.PropTypes=A,A};HB.exports=jy();var zy=HB.exports;const ce=It(zy);function _y(e){return e&&typeof e=="object"&&"default"in e?e.default:e}var KB=C,Wy=_y(KB);function gd(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}function Xy(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var Zy=!!(typeof window<"u"&&window.document&&window.document.createElement);function e0(e,t,A){if(typeof e!="function")throw new Error("Expected reducePropsToState to be a function.");if(typeof t!="function")throw new Error("Expected handleStateChangeOnClient to be a function.");if(typeof A<"u"&&typeof A!="function")throw new Error("Expected mapStateOnServer to either be undefined or a function.");function n(r){return r.displayName||r.name||"Component"}return function(o){if(typeof o!="function")throw new Error("Expected WrappedComponent to be a React component.");var i=[],a;function s(){a=e(i.map(function(c){return c.props})),l.canUseDOM?t(a):A&&(a=A(a))}var l=function(c){Xy(u,c);function u(){return c.apply(this,arguments)||this}u.peek=function(){return a},u.rewind=function(){if(u.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var h=a;return a=void 0,i=[],h};var g=u.prototype;return g.UNSAFE_componentWillMount=function(){i.push(this),s()},g.componentDidUpdate=function(){s()},g.componentWillUnmount=function(){var h=i.indexOf(this);i.splice(h,1),s()},g.render=function(){return Wy.createElement(o,this.props)},u}(KB.PureComponent);return gd(l,"displayName","SideEffect("+n(o)+")"),gd(l,"canUseDOM",Zy),l}}var t0=e0;const A0=It(t0);var n0=typeof Element<"u",r0=typeof Map=="function",o0=typeof Set=="function",i0=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function ua(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var A,n,r;if(Array.isArray(e)){if(A=e.length,A!=t.length)return!1;for(n=A;n--!==0;)if(!ua(e[n],t[n]))return!1;return!0}var o;if(r0&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(o=e.entries();!(n=o.next()).done;)if(!t.has(n.value[0]))return!1;for(o=e.entries();!(n=o.next()).done;)if(!ua(n.value[1],t.get(n.value[0])))return!1;return!0}if(o0&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(o=e.entries();!(n=o.next()).done;)if(!t.has(n.value[0]))return!1;return!0}if(i0&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(A=e.length,A!=t.length)return!1;for(n=A;n--!==0;)if(e[n]!==t[n])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf=="function"&&typeof t.valueOf=="function")return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString=="function"&&typeof t.toString=="function")return e.toString()===t.toString();if(r=Object.keys(e),A=r.length,A!==Object.keys(t).length)return!1;for(n=A;n--!==0;)if(!Object.prototype.hasOwnProperty.call(t,r[n]))return!1;if(n0&&e instanceof Element)return!1;for(n=A;n--!==0;)if(!((r[n]==="_owner"||r[n]==="__v"||r[n]==="__o")&&e.$$typeof)&&!ua(e[r[n]],t[r[n]]))return!1;return!0}return e!==e&&t!==t}var a0=function(t,A){try{return ua(t,A)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}};const s0=It(a0);var yn={BODY:"bodyAttributes",HTML:"htmlAttributes",TITLE:"titleAttributes"},oe={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title"};Object.keys(oe).map(function(e){return oe[e]});var ve={CHARSET:"charset",CSS_TEXT:"cssText",HREF:"href",HTTPEQUIV:"http-equiv",INNER_HTML:"innerHTML",ITEM_PROP:"itemprop",NAME:"name",PROPERTY:"property",REL:"rel",SRC:"src",TARGET:"target"},Ta={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},ei={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate"},l0=Object.keys(Ta).reduce(function(e,t){return e[Ta[t]]=t,e},{}),c0=[oe.NOSCRIPT,oe.SCRIPT,oe.STYLE],Ht="data-react-helmet",u0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},g0=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},f0=function(){function e(t,A){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,n)&&(A[n]=e[n]);return A},C0=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e},sc=function(t){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return A===!1?String(t):String(t).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")},I0=function(t){var A=Ir(t,oe.TITLE),n=Ir(t,ei.TITLE_TEMPLATE);if(n&&A)return n.replace(/%s/g,function(){return Array.isArray(A)?A.join(""):A});var r=Ir(t,ei.DEFAULT_TITLE);return A||r||void 0},B0=function(t){return Ir(t,ei.ON_CHANGE_CLIENT_STATE)||function(){}},sl=function(t,A){return A.filter(function(n){return typeof n[t]<"u"}).map(function(n){return n[t]}).reduce(function(n,r){return st({},n,r)},{})},E0=function(t,A){return A.filter(function(n){return typeof n[oe.BASE]<"u"}).map(function(n){return n[oe.BASE]}).reverse().reduce(function(n,r){if(!n.length)for(var o=Object.keys(r),i=0;i=0;n--){var r=t[n];if(r.hasOwnProperty(A))return r[A]}return null},p0=function(t){return{baseTag:E0([ve.HREF,ve.TARGET],t),bodyAttributes:sl(yn.BODY,t),defer:Ir(t,ei.DEFER),encode:Ir(t,ei.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:sl(yn.HTML,t),linkTags:Ao(oe.LINK,[ve.REL,ve.HREF],t),metaTags:Ao(oe.META,[ve.NAME,ve.CHARSET,ve.HTTPEQUIV,ve.PROPERTY,ve.ITEM_PROP],t),noscriptTags:Ao(oe.NOSCRIPT,[ve.INNER_HTML],t),onChangeClientState:B0(t),scriptTags:Ao(oe.SCRIPT,[ve.SRC,ve.INNER_HTML],t),styleTags:Ao(oe.STYLE,[ve.CSS_TEXT],t),title:I0(t),titleAttributes:sl(yn.TITLE,t)}},lc=function(){var e=Date.now();return function(t){var A=Date.now();A-e>16?(e=A,t(A)):setTimeout(function(){lc(t)},0)}}(),dd=function(t){return clearTimeout(t)},Q0=typeof window<"u"?window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||lc:global.requestAnimationFrame||lc,h0=typeof window<"u"?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||dd:global.cancelAnimationFrame||dd,m0=function(t){return console&&typeof console.warn=="function"&&console.warn(t)},no=null,y0=function(t){no&&h0(no),t.defer?no=Q0(function(){Cd(t,function(){no=null})}):(Cd(t),no=null)},Cd=function(t,A){var n=t.baseTag,r=t.bodyAttributes,o=t.htmlAttributes,i=t.linkTags,a=t.metaTags,s=t.noscriptTags,l=t.onChangeClientState,c=t.scriptTags,u=t.styleTags,g=t.title,I=t.titleAttributes;cc(oe.BODY,r),cc(oe.HTML,o),v0(g,I);var h={baseTag:Tn(oe.BASE,n),linkTags:Tn(oe.LINK,i),metaTags:Tn(oe.META,a),noscriptTags:Tn(oe.NOSCRIPT,s),scriptTags:Tn(oe.SCRIPT,c),styleTags:Tn(oe.STYLE,u)},y={},d={};Object.keys(h).forEach(function(E){var f=h[E],B=f.newTags,p=f.oldTags;B.length&&(y[E]=B),p.length&&(d[E]=h[E].oldTags)}),A&&A(),l(t,y,d)},jB=function(t){return Array.isArray(t)?t.join(""):t},v0=function(t,A){typeof t<"u"&&document.title!==t&&(document.title=jB(t)),cc(oe.TITLE,A)},cc=function(t,A){var n=document.getElementsByTagName(t)[0];if(n){for(var r=n.getAttribute(Ht),o=r?r.split(","):[],i=[].concat(o),a=Object.keys(A),s=0;s=0;g--)n.removeAttribute(i[g]);o.length===i.length?n.removeAttribute(Ht):n.getAttribute(Ht)!==a.join(",")&&n.setAttribute(Ht,a.join(","))}},Tn=function(t,A){var n=document.head||document.querySelector(oe.HEAD),r=n.querySelectorAll(t+"["+Ht+"]"),o=Array.prototype.slice.call(r),i=[],a=void 0;return A&&A.length&&A.forEach(function(s){var l=document.createElement(t);for(var c in s)if(s.hasOwnProperty(c))if(c===ve.INNER_HTML)l.innerHTML=s.innerHTML;else if(c===ve.CSS_TEXT)l.styleSheet?l.styleSheet.cssText=s.cssText:l.appendChild(document.createTextNode(s.cssText));else{var u=typeof s[c]>"u"?"":s[c];l.setAttribute(c,u)}l.setAttribute(Ht,"true"),o.some(function(g,I){return a=I,l.isEqualNode(g)})?o.splice(a,1):i.push(l)}),o.forEach(function(s){return s.parentNode.removeChild(s)}),i.forEach(function(s){return n.appendChild(s)}),{oldTags:o,newTags:i}},zB=function(t){return Object.keys(t).reduce(function(A,n){var r=typeof t[n]<"u"?n+'="'+t[n]+'"':""+n;return A?A+" "+r:r},"")},w0=function(t,A,n,r){var o=zB(n),i=jB(A);return o?"<"+t+" "+Ht+'="true" '+o+">"+sc(i,r)+"":"<"+t+" "+Ht+'="true">'+sc(i,r)+""},V0=function(t,A,n){return A.reduce(function(r,o){var i=Object.keys(o).filter(function(l){return!(l===ve.INNER_HTML||l===ve.CSS_TEXT)}).reduce(function(l,c){var u=typeof o[c]>"u"?c:c+'="'+sc(o[c],n)+'"';return l?l+" "+u:u},""),a=o.innerHTML||o.cssText||"",s=c0.indexOf(t)===-1;return r+"<"+t+" "+Ht+'="true" '+i+(s?"/>":">"+a+"")},"")},_B=function(t){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.keys(t).reduce(function(n,r){return n[Ta[r]||r]=t[r],n},A)},D0=function(t){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.keys(t).reduce(function(n,r){return n[l0[r]||r]=t[r],n},A)},S0=function(t,A,n){var r,o=(r={key:A},r[Ht]=!0,r),i=_B(n,o);return[Z.createElement(oe.TITLE,i,A)]},N0=function(t,A){return A.map(function(n,r){var o,i=(o={key:r},o[Ht]=!0,o);return Object.keys(n).forEach(function(a){var s=Ta[a]||a;if(s===ve.INNER_HTML||s===ve.CSS_TEXT){var l=n.innerHTML||n.cssText;i.dangerouslySetInnerHTML={__html:l}}else i[s]=n[a]}),Z.createElement(t,i)})},sA=function(t,A,n){switch(t){case oe.TITLE:return{toComponent:function(){return S0(t,A.title,A.titleAttributes)},toString:function(){return w0(t,A.title,A.titleAttributes,n)}};case yn.BODY:case yn.HTML:return{toComponent:function(){return _B(A)},toString:function(){return zB(A)}};default:return{toComponent:function(){return N0(t,A)},toString:function(){return V0(t,A,n)}}}},WB=function(t){var A=t.baseTag,n=t.bodyAttributes,r=t.encode,o=t.htmlAttributes,i=t.linkTags,a=t.metaTags,s=t.noscriptTags,l=t.scriptTags,c=t.styleTags,u=t.title,g=u===void 0?"":u,I=t.titleAttributes;return{base:sA(oe.BASE,A,r),bodyAttributes:sA(yn.BODY,n,r),htmlAttributes:sA(yn.HTML,o,r),link:sA(oe.LINK,i,r),meta:sA(oe.META,a,r),noscript:sA(oe.NOSCRIPT,s,r),script:sA(oe.SCRIPT,l,r),style:sA(oe.STYLE,c,r),title:sA(oe.TITLE,{title:g,titleAttributes:I},r)}},k0=function(t){var A,n;return n=A=function(r){d0(o,r);function o(){return g0(this,o),C0(this,r.apply(this,arguments))}return o.prototype.shouldComponentUpdate=function(a){return!s0(this.props,a)},o.prototype.mapNestedChildrenToProps=function(a,s){if(!s)return null;switch(a.type){case oe.SCRIPT:case oe.NOSCRIPT:return{innerHTML:s};case oe.STYLE:return{cssText:s}}throw new Error("<"+a.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},o.prototype.flattenArrayTypeChildren=function(a){var s,l=a.child,c=a.arrayTypeChildren,u=a.newChildProps,g=a.nestedChildren;return st({},c,(s={},s[l.type]=[].concat(c[l.type]||[],[st({},u,this.mapNestedChildrenToProps(l,g))]),s))},o.prototype.mapObjectTypeChildren=function(a){var s,l,c=a.child,u=a.newProps,g=a.newChildProps,I=a.nestedChildren;switch(c.type){case oe.TITLE:return st({},u,(s={},s[c.type]=I,s.titleAttributes=st({},g),s));case oe.BODY:return st({},u,{bodyAttributes:st({},g)});case oe.HTML:return st({},u,{htmlAttributes:st({},g)})}return st({},u,(l={},l[c.type]=st({},g),l))},o.prototype.mapArrayTypeChildrenToProps=function(a,s){var l=st({},s);return Object.keys(a).forEach(function(c){var u;l=st({},l,(u={},u[c]=a[c],u))}),l},o.prototype.warnOnInvalidChildren=function(a,s){return!0},o.prototype.mapChildrenToProps=function(a,s){var l=this,c={};return Z.Children.forEach(a,function(u){if(!(!u||!u.props)){var g=u.props,I=g.children,h=fd(g,["children"]),y=D0(h);switch(l.warnOnInvalidChildren(u,I),u.type){case oe.LINK:case oe.META:case oe.NOSCRIPT:case oe.SCRIPT:case oe.STYLE:c=l.flattenArrayTypeChildren({child:u,arrayTypeChildren:c,newChildProps:y,nestedChildren:I});break;default:s=l.mapObjectTypeChildren({child:u,newProps:s,newChildProps:y,nestedChildren:I});break}}}),s=this.mapArrayTypeChildrenToProps(c,s),s},o.prototype.render=function(){var a=this.props,s=a.children,l=fd(a,["children"]),c=st({},l);return s&&(c=this.mapChildrenToProps(s,c)),Z.createElement(t,c)},f0(o,null,[{key:"canUseDOM",set:function(a){t.canUseDOM=a}}]),o}(Z.Component),A.propTypes={base:ce.object,bodyAttributes:ce.object,children:ce.oneOfType([ce.arrayOf(ce.node),ce.node]),defaultTitle:ce.string,defer:ce.bool,encodeSpecialCharacters:ce.bool,htmlAttributes:ce.object,link:ce.arrayOf(ce.object),meta:ce.arrayOf(ce.object),noscript:ce.arrayOf(ce.object),onChangeClientState:ce.func,script:ce.arrayOf(ce.object),style:ce.arrayOf(ce.object),title:ce.string,titleAttributes:ce.object,titleTemplate:ce.string},A.defaultProps={defer:!0,encodeSpecialCharacters:!0},A.peek=t.peek,A.rewind=function(){var r=t.rewind();return r||(r=WB({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),r},n},R0=function(){return null},G0=A0(p0,y0,WB)(R0),ti=k0(G0);ti.renderStatic=ti.rewind;/** +Add a component higher in the tree to provide a loading indicator or placeholder to display.`)}$e!==5&&($e=2),s=ku(s,a),g=i;do{switch(g.tag){case 3:o=s,g.flags|=4096,t&=-t,g.lanes|=t;var v=kB(g,o,t);Of(g,v);break e;case 1:o=s;var m=g.type,w=g.stateNode;if(!(g.flags&64)&&(typeof m.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(Zt===null||!Zt.has(w)))){g.flags|=4096,t&=-t,g.lanes|=t;var V=RB(g,o,t);Of(g,V);break e}}g=g.return}while(g!==null)}YB(A)}catch(D){t=D,Te===A&&A!==null&&(Te=A=A.return);continue}break}while(1)}function OB(){var e=xa.current;return xa.current=Oa,e===null?Oa:e}function go(e,t){var A=Ae;Ae|=16;var n=OB();nt===e&&We===t||dr(e,t);do try{Sy();break}catch(r){bB(e,r)}while(1);if(Qu(),Ae=A,xa.current=n,Te!==null)throw Error(H(261));return nt=null,We=0,$e}function Sy(){for(;Te!==null;)xB(Te)}function Ny(){for(;Te!==null&&!cy();)xB(Te)}function xB(e){var t=TB(e.alternate,e,Nn);e.memoizedProps=e.pendingProps,t===null?YB(e):Te=t,Ru.current=null}function YB(e){var t=e;do{var A=t.alternate;if(e=t.return,t.flags&2048){if(A=Qy(t),A!==null){A.flags&=2047,Te=A;return}e!==null&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}else{if(A=py(A,t,Nn),A!==null){Te=A;return}if(A=t,A.tag!==24&&A.tag!==23||A.memoizedState===null||Nn&1073741824||!(A.mode&4)){for(var n=0,r=A.child;r!==null;)n|=r.lanes|r.childLanes,r=r.sibling;A.childLanes=n}e!==null&&!(e.flags&2048)&&(e.firstEffect===null&&(e.firstEffect=t.firstEffect),t.lastEffect!==null&&(e.lastEffect!==null&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1i&&(a=i,i=v,v=a),a=mf(f,v),o=mf(f,i),a&&o&&(p.rangeCount!==1||p.anchorNode!==a.node||p.anchorOffset!==a.offset||p.focusNode!==o.node||p.focusOffset!==o.offset)&&(B=B.createRange(),B.setStart(a.node,a.offset),p.removeAllRanges(),v>i?(p.addRange(B),p.extend(o.node,o.offset)):(B.setEnd(o.node,o.offset),p.addRange(B)))))),B=[],p=f;p=p.parentNode;)p.nodeType===1&&B.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof f.focus=="function"&&f.focus(),f=0;f_e()-Lu?dr(e,0):Gu|=A),Ft(e,t)}function My(e,t){var A=e.stateNode;A!==null&&A.delete(t),t=0,t===0&&(t=e.mode,t&2?t&4?(dA===0&&(dA=Fr),t=Kn(62914560&~dA),t===0&&(t=4194304)):t=mr()===99?1:2:t=1),A=pt(),e=Qs(e,t),e!==null&&(gs(e,t,A),Ft(e,A))}var TB;TB=function(e,t,A){var n=t.lanes;if(e!==null)if(e.memoizedProps!==t.pendingProps||gt.current)Pt=!0;else if(A&n)Pt=!!(e.flags&16384);else{switch(Pt=!1,t.tag){case 3:_f(t),tl();break;case 5:Tf(t);break;case 1:ft(t.type)&&oa(t);break;case 4:Jl(t,t.stateNode.containerInfo);break;case 10:n=t.memoizedProps.value;var r=t.type._context;Ge(Da,r._currentValue),r._currentValue=n;break;case 13:if(t.memoizedState!==null)return A&t.child.childLanes?Wf(e,t,A):(Ge(Re,Re.current&1),t=EA(e,t,A),t!==null?t.sibling:null);Ge(Re,Re.current&1);break;case 19:if(n=(A&t.childLanes)!==0,e.flags&64){if(n)return Ad(e,t,A);t.flags|=64}if(r=t.memoizedState,r!==null&&(r.rendering=null,r.tail=null,r.lastEffect=null),Ge(Re,Re.current),n)break;return null;case 23:case 24:return t.lanes=0,Al(e,t,A)}return EA(e,t,A)}else Pt=!1;switch(t.lanes=0,t.tag){case 2:if(n=t.type,e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,r=hr(t,Ze.current),ur(t,A),r=Vu(null,t,n,e,r,A),t.flags|=1,typeof r=="object"&&r!==null&&typeof r.render=="function"&&r.$$typeof===void 0){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,ft(n)){var o=!0;oa(t)}else o=!1;t.memoizedState=r.state!==null&&r.state!==void 0?r.state:null,mu(t);var i=n.getDerivedStateFromProps;typeof i=="function"&&ka(t,n,i,e),r.updater=Es,t.stateNode=r,r._reactInternals=t,Hl(t,n,e,A),t=zl(null,t,n,!0,o,A)}else t.tag=0,ut(null,t,r,A),t=t.child;return t;case 16:r=t.elementType;e:{switch(e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=Oy(r),e=Ut(r,e),o){case 0:t=jl(null,t,r,e,A);break e;case 1:t=zf(null,t,r,e,A);break e;case 11:t=Kf(null,t,r,e,A);break e;case 14:t=jf(null,t,r,Ut(r.type,e),n,A);break e}throw Error(H(306,r,""))}return t;case 0:return n=t.type,r=t.pendingProps,r=t.elementType===n?r:Ut(n,r),jl(e,t,n,r,A);case 1:return n=t.type,r=t.pendingProps,r=t.elementType===n?r:Ut(n,r),zf(e,t,n,r,A);case 3:if(_f(t),n=t.updateQueue,e===null||n===null)throw Error(H(282));if(n=t.pendingProps,r=t.memoizedState,r=r!==null?r.element:null,gB(e,t),_o(t,n,null,A),n=t.memoizedState.element,n===r)tl(),t=EA(e,t,A);else{if(r=t.stateNode,(o=r.hydrate)&&(FA=cr(t.stateNode.containerInfo.firstChild),BA=t,o=tA=!0),o){if(e=r.mutableSourceEagerHydrationData,e!=null)for(r=0;r"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(PB)}catch(e){console.error(e)}}PB(),fI.exports=Ot;var Hy=fI.exports;const MA=It(Hy);var HB={exports:{}},Jy="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",$y=Jy,Ky=$y;function JB(){}function $B(){}$B.resetWarningCache=JB;var jy=function(){function e(n,r,o,i,a,s){if(s!==Ky){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}e.isRequired=e;function t(){return e}var A={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:$B,resetWarningCache:JB};return A.PropTypes=A,A};HB.exports=jy();var zy=HB.exports;const ce=It(zy);function _y(e){return e&&typeof e=="object"&&"default"in e?e.default:e}var KB=C,Wy=_y(KB);function gd(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}function Xy(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var Zy=!!(typeof window<"u"&&window.document&&window.document.createElement);function e0(e,t,A){if(typeof e!="function")throw new Error("Expected reducePropsToState to be a function.");if(typeof t!="function")throw new Error("Expected handleStateChangeOnClient to be a function.");if(typeof A<"u"&&typeof A!="function")throw new Error("Expected mapStateOnServer to either be undefined or a function.");function n(r){return r.displayName||r.name||"Component"}return function(o){if(typeof o!="function")throw new Error("Expected WrappedComponent to be a React component.");var i=[],a;function s(){a=e(i.map(function(c){return c.props})),l.canUseDOM?t(a):A&&(a=A(a))}var l=function(c){Xy(u,c);function u(){return c.apply(this,arguments)||this}u.peek=function(){return a},u.rewind=function(){if(u.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var h=a;return a=void 0,i=[],h};var g=u.prototype;return g.UNSAFE_componentWillMount=function(){i.push(this),s()},g.componentDidUpdate=function(){s()},g.componentWillUnmount=function(){var h=i.indexOf(this);i.splice(h,1),s()},g.render=function(){return Wy.createElement(o,this.props)},u}(KB.PureComponent);return gd(l,"displayName","SideEffect("+n(o)+")"),gd(l,"canUseDOM",Zy),l}}var t0=e0;const A0=It(t0);var n0=typeof Element<"u",r0=typeof Map=="function",o0=typeof Set=="function",i0=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function ua(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var A,n,r;if(Array.isArray(e)){if(A=e.length,A!=t.length)return!1;for(n=A;n--!==0;)if(!ua(e[n],t[n]))return!1;return!0}var o;if(r0&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(o=e.entries();!(n=o.next()).done;)if(!t.has(n.value[0]))return!1;for(o=e.entries();!(n=o.next()).done;)if(!ua(n.value[1],t.get(n.value[0])))return!1;return!0}if(o0&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(o=e.entries();!(n=o.next()).done;)if(!t.has(n.value[0]))return!1;return!0}if(i0&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(A=e.length,A!=t.length)return!1;for(n=A;n--!==0;)if(e[n]!==t[n])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf=="function"&&typeof t.valueOf=="function")return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString=="function"&&typeof t.toString=="function")return e.toString()===t.toString();if(r=Object.keys(e),A=r.length,A!==Object.keys(t).length)return!1;for(n=A;n--!==0;)if(!Object.prototype.hasOwnProperty.call(t,r[n]))return!1;if(n0&&e instanceof Element)return!1;for(n=A;n--!==0;)if(!((r[n]==="_owner"||r[n]==="__v"||r[n]==="__o")&&e.$$typeof)&&!ua(e[r[n]],t[r[n]]))return!1;return!0}return e!==e&&t!==t}var a0=function(t,A){try{return ua(t,A)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}};const s0=It(a0);var yn={BODY:"bodyAttributes",HTML:"htmlAttributes",TITLE:"titleAttributes"},oe={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title"};Object.keys(oe).map(function(e){return oe[e]});var ve={CHARSET:"charset",CSS_TEXT:"cssText",HREF:"href",HTTPEQUIV:"http-equiv",INNER_HTML:"innerHTML",ITEM_PROP:"itemprop",NAME:"name",PROPERTY:"property",REL:"rel",SRC:"src",TARGET:"target"},Ta={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},ei={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate"},l0=Object.keys(Ta).reduce(function(e,t){return e[Ta[t]]=t,e},{}),c0=[oe.NOSCRIPT,oe.SCRIPT,oe.STYLE],Ht="data-react-helmet",u0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},g0=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},f0=function(){function e(t,A){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,n)&&(A[n]=e[n]);return A},C0=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e},sc=function(t){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return A===!1?String(t):String(t).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")},I0=function(t){var A=Ir(t,oe.TITLE),n=Ir(t,ei.TITLE_TEMPLATE);if(n&&A)return n.replace(/%s/g,function(){return Array.isArray(A)?A.join(""):A});var r=Ir(t,ei.DEFAULT_TITLE);return A||r||void 0},B0=function(t){return Ir(t,ei.ON_CHANGE_CLIENT_STATE)||function(){}},sl=function(t,A){return A.filter(function(n){return typeof n[t]<"u"}).map(function(n){return n[t]}).reduce(function(n,r){return lt({},n,r)},{})},E0=function(t,A){return A.filter(function(n){return typeof n[oe.BASE]<"u"}).map(function(n){return n[oe.BASE]}).reverse().reduce(function(n,r){if(!n.length)for(var o=Object.keys(r),i=0;i=0;n--){var r=t[n];if(r.hasOwnProperty(A))return r[A]}return null},p0=function(t){return{baseTag:E0([ve.HREF,ve.TARGET],t),bodyAttributes:sl(yn.BODY,t),defer:Ir(t,ei.DEFER),encode:Ir(t,ei.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:sl(yn.HTML,t),linkTags:Ao(oe.LINK,[ve.REL,ve.HREF],t),metaTags:Ao(oe.META,[ve.NAME,ve.CHARSET,ve.HTTPEQUIV,ve.PROPERTY,ve.ITEM_PROP],t),noscriptTags:Ao(oe.NOSCRIPT,[ve.INNER_HTML],t),onChangeClientState:B0(t),scriptTags:Ao(oe.SCRIPT,[ve.SRC,ve.INNER_HTML],t),styleTags:Ao(oe.STYLE,[ve.CSS_TEXT],t),title:I0(t),titleAttributes:sl(yn.TITLE,t)}},lc=function(){var e=Date.now();return function(t){var A=Date.now();A-e>16?(e=A,t(A)):setTimeout(function(){lc(t)},0)}}(),dd=function(t){return clearTimeout(t)},Q0=typeof window<"u"?window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||lc:global.requestAnimationFrame||lc,h0=typeof window<"u"?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||dd:global.cancelAnimationFrame||dd,m0=function(t){return console&&typeof console.warn=="function"&&console.warn(t)},no=null,y0=function(t){no&&h0(no),t.defer?no=Q0(function(){Cd(t,function(){no=null})}):(Cd(t),no=null)},Cd=function(t,A){var n=t.baseTag,r=t.bodyAttributes,o=t.htmlAttributes,i=t.linkTags,a=t.metaTags,s=t.noscriptTags,l=t.onChangeClientState,c=t.scriptTags,u=t.styleTags,g=t.title,I=t.titleAttributes;cc(oe.BODY,r),cc(oe.HTML,o),v0(g,I);var h={baseTag:Tn(oe.BASE,n),linkTags:Tn(oe.LINK,i),metaTags:Tn(oe.META,a),noscriptTags:Tn(oe.NOSCRIPT,s),scriptTags:Tn(oe.SCRIPT,c),styleTags:Tn(oe.STYLE,u)},y={},d={};Object.keys(h).forEach(function(E){var f=h[E],B=f.newTags,p=f.oldTags;B.length&&(y[E]=B),p.length&&(d[E]=h[E].oldTags)}),A&&A(),l(t,y,d)},jB=function(t){return Array.isArray(t)?t.join(""):t},v0=function(t,A){typeof t<"u"&&document.title!==t&&(document.title=jB(t)),cc(oe.TITLE,A)},cc=function(t,A){var n=document.getElementsByTagName(t)[0];if(n){for(var r=n.getAttribute(Ht),o=r?r.split(","):[],i=[].concat(o),a=Object.keys(A),s=0;s=0;g--)n.removeAttribute(i[g]);o.length===i.length?n.removeAttribute(Ht):n.getAttribute(Ht)!==a.join(",")&&n.setAttribute(Ht,a.join(","))}},Tn=function(t,A){var n=document.head||document.querySelector(oe.HEAD),r=n.querySelectorAll(t+"["+Ht+"]"),o=Array.prototype.slice.call(r),i=[],a=void 0;return A&&A.length&&A.forEach(function(s){var l=document.createElement(t);for(var c in s)if(s.hasOwnProperty(c))if(c===ve.INNER_HTML)l.innerHTML=s.innerHTML;else if(c===ve.CSS_TEXT)l.styleSheet?l.styleSheet.cssText=s.cssText:l.appendChild(document.createTextNode(s.cssText));else{var u=typeof s[c]>"u"?"":s[c];l.setAttribute(c,u)}l.setAttribute(Ht,"true"),o.some(function(g,I){return a=I,l.isEqualNode(g)})?o.splice(a,1):i.push(l)}),o.forEach(function(s){return s.parentNode.removeChild(s)}),i.forEach(function(s){return n.appendChild(s)}),{oldTags:o,newTags:i}},zB=function(t){return Object.keys(t).reduce(function(A,n){var r=typeof t[n]<"u"?n+'="'+t[n]+'"':""+n;return A?A+" "+r:r},"")},w0=function(t,A,n,r){var o=zB(n),i=jB(A);return o?"<"+t+" "+Ht+'="true" '+o+">"+sc(i,r)+"":"<"+t+" "+Ht+'="true">'+sc(i,r)+""},V0=function(t,A,n){return A.reduce(function(r,o){var i=Object.keys(o).filter(function(l){return!(l===ve.INNER_HTML||l===ve.CSS_TEXT)}).reduce(function(l,c){var u=typeof o[c]>"u"?c:c+'="'+sc(o[c],n)+'"';return l?l+" "+u:u},""),a=o.innerHTML||o.cssText||"",s=c0.indexOf(t)===-1;return r+"<"+t+" "+Ht+'="true" '+i+(s?"/>":">"+a+"")},"")},_B=function(t){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.keys(t).reduce(function(n,r){return n[Ta[r]||r]=t[r],n},A)},D0=function(t){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.keys(t).reduce(function(n,r){return n[l0[r]||r]=t[r],n},A)},S0=function(t,A,n){var r,o=(r={key:A},r[Ht]=!0,r),i=_B(n,o);return[Z.createElement(oe.TITLE,i,A)]},N0=function(t,A){return A.map(function(n,r){var o,i=(o={key:r},o[Ht]=!0,o);return Object.keys(n).forEach(function(a){var s=Ta[a]||a;if(s===ve.INNER_HTML||s===ve.CSS_TEXT){var l=n.innerHTML||n.cssText;i.dangerouslySetInnerHTML={__html:l}}else i[s]=n[a]}),Z.createElement(t,i)})},sA=function(t,A,n){switch(t){case oe.TITLE:return{toComponent:function(){return S0(t,A.title,A.titleAttributes)},toString:function(){return w0(t,A.title,A.titleAttributes,n)}};case yn.BODY:case yn.HTML:return{toComponent:function(){return _B(A)},toString:function(){return zB(A)}};default:return{toComponent:function(){return N0(t,A)},toString:function(){return V0(t,A,n)}}}},WB=function(t){var A=t.baseTag,n=t.bodyAttributes,r=t.encode,o=t.htmlAttributes,i=t.linkTags,a=t.metaTags,s=t.noscriptTags,l=t.scriptTags,c=t.styleTags,u=t.title,g=u===void 0?"":u,I=t.titleAttributes;return{base:sA(oe.BASE,A,r),bodyAttributes:sA(yn.BODY,n,r),htmlAttributes:sA(yn.HTML,o,r),link:sA(oe.LINK,i,r),meta:sA(oe.META,a,r),noscript:sA(oe.NOSCRIPT,s,r),script:sA(oe.SCRIPT,l,r),style:sA(oe.STYLE,c,r),title:sA(oe.TITLE,{title:g,titleAttributes:I},r)}},k0=function(t){var A,n;return n=A=function(r){d0(o,r);function o(){return g0(this,o),C0(this,r.apply(this,arguments))}return o.prototype.shouldComponentUpdate=function(a){return!s0(this.props,a)},o.prototype.mapNestedChildrenToProps=function(a,s){if(!s)return null;switch(a.type){case oe.SCRIPT:case oe.NOSCRIPT:return{innerHTML:s};case oe.STYLE:return{cssText:s}}throw new Error("<"+a.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},o.prototype.flattenArrayTypeChildren=function(a){var s,l=a.child,c=a.arrayTypeChildren,u=a.newChildProps,g=a.nestedChildren;return lt({},c,(s={},s[l.type]=[].concat(c[l.type]||[],[lt({},u,this.mapNestedChildrenToProps(l,g))]),s))},o.prototype.mapObjectTypeChildren=function(a){var s,l,c=a.child,u=a.newProps,g=a.newChildProps,I=a.nestedChildren;switch(c.type){case oe.TITLE:return lt({},u,(s={},s[c.type]=I,s.titleAttributes=lt({},g),s));case oe.BODY:return lt({},u,{bodyAttributes:lt({},g)});case oe.HTML:return lt({},u,{htmlAttributes:lt({},g)})}return lt({},u,(l={},l[c.type]=lt({},g),l))},o.prototype.mapArrayTypeChildrenToProps=function(a,s){var l=lt({},s);return Object.keys(a).forEach(function(c){var u;l=lt({},l,(u={},u[c]=a[c],u))}),l},o.prototype.warnOnInvalidChildren=function(a,s){return!0},o.prototype.mapChildrenToProps=function(a,s){var l=this,c={};return Z.Children.forEach(a,function(u){if(!(!u||!u.props)){var g=u.props,I=g.children,h=fd(g,["children"]),y=D0(h);switch(l.warnOnInvalidChildren(u,I),u.type){case oe.LINK:case oe.META:case oe.NOSCRIPT:case oe.SCRIPT:case oe.STYLE:c=l.flattenArrayTypeChildren({child:u,arrayTypeChildren:c,newChildProps:y,nestedChildren:I});break;default:s=l.mapObjectTypeChildren({child:u,newProps:s,newChildProps:y,nestedChildren:I});break}}}),s=this.mapArrayTypeChildrenToProps(c,s),s},o.prototype.render=function(){var a=this.props,s=a.children,l=fd(a,["children"]),c=lt({},l);return s&&(c=this.mapChildrenToProps(s,c)),Z.createElement(t,c)},f0(o,null,[{key:"canUseDOM",set:function(a){t.canUseDOM=a}}]),o}(Z.Component),A.propTypes={base:ce.object,bodyAttributes:ce.object,children:ce.oneOfType([ce.arrayOf(ce.node),ce.node]),defaultTitle:ce.string,defer:ce.bool,encodeSpecialCharacters:ce.bool,htmlAttributes:ce.object,link:ce.arrayOf(ce.object),meta:ce.arrayOf(ce.object),noscript:ce.arrayOf(ce.object),onChangeClientState:ce.func,script:ce.arrayOf(ce.object),style:ce.arrayOf(ce.object),title:ce.string,titleAttributes:ce.object,titleTemplate:ce.string},A.defaultProps={defer:!0,encodeSpecialCharacters:!0},A.peek=t.peek,A.rewind=function(){var r=t.rewind();return r||(r=WB({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),r},n},R0=function(){return null},G0=A0(p0,y0,WB)(R0),ti=k0(G0);ti.renderStatic=ti.rewind;/** * @remix-run/router v1.16.0 * * Copyright (c) Remix Software Inc. @@ -69,19 +69,19 @@ Add a component higher in the tree to provide a loading Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames -*/(function(e){(function(){var t={}.hasOwnProperty;function A(){for(var o="",i=0;i=0)continue;A[n]=e[n]}return A}function vd(e){return"default"+e.charAt(0).toUpperCase()+e.substr(1)}function xv(e){var t=Yv(e,"string");return typeof t=="symbol"?t:String(t)}function Yv(e,t){if(typeof e!="object"||e===null)return e;var A=e[Symbol.toPrimitive];if(A!==void 0){var n=A.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function lE(e,t,A){var n=C.useRef(e!==void 0),r=C.useState(t),o=r[0],i=r[1],a=e!==void 0,s=n.current;return n.current=a,!a&&s&&o!==t&&i(t),[a?e:o,C.useCallback(function(l){for(var c=arguments.length,u=new Array(c>1?c-1:0),g=1;g{o.target===e&&(r(),t(o))},A+n)}function ro(...e){return e.filter(t=>t!=null).reduce((t,A)=>{if(typeof A!="function")throw new Error("Invalid Argument Type, must only provide functions, undefined, or null.");return t===null?A:function(...r){t.apply(this,r),A.apply(this,r)}},null)}function dE(e){e.offsetHeight}const Dd=e=>!e||typeof e=="function"?e:t=>{e.current=t};function tw(e,t){const A=Dd(e),n=Dd(t);return r=>{A&&A(r),n&&n(r)}}function Kt(e,t){return C.useMemo(()=>tw(e,t),[e,t])}function $a(e){return e&&"setState"in e?MA.findDOMNode(e):e??null}const Aw=Z.forwardRef(({onEnter:e,onEntering:t,onEntered:A,onExit:n,onExiting:r,onExited:o,addEndListener:i,children:a,childRef:s,...l},c)=>{const u=C.useRef(null),g=Kt(u,s),I=m=>{g($a(m))},h=m=>w=>{m&&u.current&&m(u.current,w)},y=C.useCallback(h(e),[e]),d=C.useCallback(h(t),[t]),E=C.useCallback(h(A),[A]),f=C.useCallback(h(n),[n]),B=C.useCallback(h(r),[r]),p=C.useCallback(h(o),[o]),v=C.useCallback(h(i),[i]);return Q(Wv,{ref:c,...l,onEnter:y,onEntered:E,onEntering:d,onExit:f,onExited:p,onExiting:B,addEndListener:v,nodeRef:u,children:typeof a=="function"?(m,w)=>a(m,{...w,ref:I}):Z.cloneElement(a,{ref:I})})}),$u=Aw,nw={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};function rw(e,t){const A=`offset${e[0].toUpperCase()}${e.slice(1)}`,n=t[A],r=nw[e];return n+parseInt(hA(t,r[0]),10)+parseInt(hA(t,r[1]),10)}const ow={[kA]:"collapse",[ri]:"collapsing",[qt]:"collapsing",[CA]:"collapse show"},iw=Z.forwardRef(({onEnter:e,onEntering:t,onEntered:A,onExit:n,onExiting:r,className:o,children:i,dimension:a="height",in:s=!1,timeout:l=300,mountOnEnter:c=!1,unmountOnExit:u=!1,appear:g=!1,getDimensionValue:I=rw,...h},y)=>{const d=typeof a=="function"?a():a,E=C.useMemo(()=>ro(m=>{m.style[d]="0"},e),[d,e]),f=C.useMemo(()=>ro(m=>{const w=`scroll${d[0].toUpperCase()}${d.slice(1)}`;m.style[d]=`${m[w]}px`},t),[d,t]),B=C.useMemo(()=>ro(m=>{m.style[d]=null},A),[d,A]),p=C.useMemo(()=>ro(m=>{m.style[d]=`${I(d,m)}px`,dE(m)},n),[n,I,d]),v=C.useMemo(()=>ro(m=>{m.style[d]=null},r),[d,r]);return Q($u,{ref:y,addEndListener:Ju,...h,"aria-expanded":h.role?s:null,onEnter:E,onEntering:f,onEntered:B,onExit:p,onExiting:v,childRef:i.ref,in:s,timeout:l,mountOnEnter:c,unmountOnExit:u,appear:g,children:(m,w)=>Z.cloneElement(i,{...w,className:_(o,i.props.className,ow[m],d==="width"&&"collapse-horizontal")})})}),aw=iw;function sw(e){const t=C.useRef(e);return C.useEffect(()=>{t.current=e},[e]),t}function Ve(e){const t=sw(e);return C.useCallback(function(...A){return t.current&&t.current(...A)},[t])}const Vs=e=>C.forwardRef((t,A)=>Q("div",{...t,ref:A,className:_(t.className,e)}));function Ka(){return C.useState(null)}function lw(e,t,A,n=!1){const r=Ve(A);C.useEffect(()=>{const o=typeof e=="function"?e():e;return o.addEventListener(t,r,n),()=>o.removeEventListener(t,r,n)},[e])}function Ku(){const e=C.useRef(!0),t=C.useRef(()=>e.current);return C.useEffect(()=>(e.current=!0,()=>{e.current=!1}),[]),t.current}function CE(e){const t=C.useRef(null);return C.useEffect(()=>{t.current=e}),t.current}const cw=typeof global<"u"&&global.navigator&&global.navigator.product==="ReactNative",uw=typeof document<"u",oi=uw||cw?C.useLayoutEffect:C.useEffect,gw=["as","disabled"];function fw(e,t){if(e==null)return{};var A={},n=Object.keys(e),r,o;for(o=0;o=0)&&(A[r]=e[r]);return A}function dw(e){return!e||e.trim()==="#"}function ju({tagName:e,disabled:t,href:A,target:n,rel:r,role:o,onClick:i,tabIndex:a=0,type:s}){e||(A!=null||n!=null||r!=null?e="a":e="button");const l={tagName:e};if(e==="button")return[{type:s||"button",disabled:t},l];const c=g=>{if((t||e==="a"&&dw(A))&&g.preventDefault(),t){g.stopPropagation();return}i==null||i(g)},u=g=>{g.key===" "&&(g.preventDefault(),c(g))};return e==="a"&&(A||(A="#"),t&&(A=void 0)),[{role:o??"button",disabled:void 0,tabIndex:t?void 0:a,href:A,target:e==="a"?n:void 0,"aria-disabled":t||void 0,rel:e==="a"?r:void 0,onClick:c,onKeyDown:u},l]}const zu=C.forwardRef((e,t)=>{let{as:A,disabled:n}=e,r=fw(e,gw);const[o,{tagName:i}]=ju(Object.assign({tagName:A,disabled:n},r));return Q(i,Object.assign({},r,o,{ref:t}))});zu.displayName="Button";const Cw=["onKeyDown"];function Iw(e,t){if(e==null)return{};var A={},n=Object.keys(e),r,o;for(o=0;o=0)&&(A[r]=e[r]);return A}function Bw(e){return!e||e.trim()==="#"}const IE=C.forwardRef((e,t)=>{let{onKeyDown:A}=e,n=Iw(e,Cw);const[r]=ju(Object.assign({tagName:"a"},n)),o=Ve(i=>{r.onKeyDown(i),A==null||A(i)});return Bw(n.href)||n.role==="button"?Q("a",Object.assign({ref:t},n,r,{onKeyDown:o})):Q("a",Object.assign({ref:t},n,{onKeyDown:A}))});IE.displayName="Anchor";const _u=IE,Ew={[qt]:"show",[CA]:"show"},BE=C.forwardRef(({className:e,children:t,transitionClasses:A={},onEnter:n,...r},o)=>{const i={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,...r},a=C.useCallback((s,l)=>{dE(s),n==null||n(s,l)},[n]);return Q($u,{ref:o,addEndListener:Ju,...i,onEnter:a,childRef:t.ref,children:(s,l)=>C.cloneElement(t,{...l,className:_("fade",e,t.props.className,Ew[s],A[s])})})});BE.displayName="Fade";const ii=BE,pw={"aria-label":ce.string,onClick:ce.func,variant:ce.oneOf(["white"])},Wu=C.forwardRef(({className:e,variant:t,"aria-label":A="Close",...n},r)=>Q("button",{ref:r,type:"button",className:_("btn-close",t&&`btn-close-${t}`,e),"aria-label":A,...n}));Wu.displayName="CloseButton";Wu.propTypes=pw;const Qw=Wu,EE=C.forwardRef(({as:e,bsPrefix:t,variant:A="primary",size:n,active:r=!1,disabled:o=!1,className:i,...a},s)=>{const l=X(t,"btn"),[c,{tagName:u}]=ju({tagName:e,disabled:o,...a});return Q(u,{...c,...a,ref:s,disabled:o,className:_(i,l,r&&"active",A&&`${l}-${A}`,n&&`${l}-${n}`,a.href&&o&&"disabled")})});EE.displayName="Button";const Qn=EE,pE=C.forwardRef(({className:e,bsPrefix:t,as:A="div",...n},r)=>(t=X(t,"card-body"),Q(A,{ref:r,className:_(e,t),...n})));pE.displayName="CardBody";const QE=pE,hE=C.forwardRef(({className:e,bsPrefix:t,as:A="div",...n},r)=>(t=X(t,"card-footer"),Q(A,{ref:r,className:_(e,t),...n})));hE.displayName="CardFooter";const hw=hE,mE=C.createContext(null);mE.displayName="CardHeaderContext";const yE=mE,vE=C.forwardRef(({bsPrefix:e,className:t,as:A="div",...n},r)=>{const o=X(e,"card-header"),i=C.useMemo(()=>({cardHeaderBsPrefix:o}),[o]);return Q(yE.Provider,{value:i,children:Q(A,{ref:r,...n,className:_(t,o)})})});vE.displayName="CardHeader";const mw=vE,wE=C.forwardRef(({bsPrefix:e,className:t,variant:A,as:n="img",...r},o)=>{const i=X(e,"card-img");return Q(n,{ref:o,className:_(A?`${i}-${A}`:i,t),...r})});wE.displayName="CardImg";const yw=wE,VE=C.forwardRef(({className:e,bsPrefix:t,as:A="div",...n},r)=>(t=X(t,"card-img-overlay"),Q(A,{ref:r,className:_(e,t),...n})));VE.displayName="CardImgOverlay";const vw=VE,DE=C.forwardRef(({className:e,bsPrefix:t,as:A="a",...n},r)=>(t=X(t,"card-link"),Q(A,{ref:r,className:_(e,t),...n})));DE.displayName="CardLink";const ww=DE,Vw=Vs("h6"),SE=C.forwardRef(({className:e,bsPrefix:t,as:A=Vw,...n},r)=>(t=X(t,"card-subtitle"),Q(A,{ref:r,className:_(e,t),...n})));SE.displayName="CardSubtitle";const Dw=SE,NE=C.forwardRef(({className:e,bsPrefix:t,as:A="p",...n},r)=>(t=X(t,"card-text"),Q(A,{ref:r,className:_(e,t),...n})));NE.displayName="CardText";const Sw=NE,Nw=Vs("h5"),kE=C.forwardRef(({className:e,bsPrefix:t,as:A=Nw,...n},r)=>(t=X(t,"card-title"),Q(A,{ref:r,className:_(e,t),...n})));kE.displayName="CardTitle";const kw=kE,RE=C.forwardRef(({bsPrefix:e,className:t,bg:A,text:n,border:r,body:o=!1,children:i,as:a="div",...s},l)=>{const c=X(e,"card");return Q(a,{ref:l,...s,className:_(t,c,A&&`bg-${A}`,n&&`text-${n}`,r&&`border-${r}`),children:o?Q(QE,{children:i}):i})});RE.displayName="Card";const ul=Object.assign(RE,{Img:yw,Title:kw,Subtitle:Dw,Body:QE,Link:ww,Text:Sw,Header:mw,Footer:hw,ImgOverlay:vw});function Rw(e){const t=C.useRef(e);return t.current=e,t}function Xu(e){const t=Rw(e);C.useEffect(()=>()=>t.current(),[])}const Ec=2**31-1;function GE(e,t,A){const n=A-Date.now();e.current=n<=Ec?setTimeout(t,n):setTimeout(()=>GE(e,t,A),Ec)}function Gw(){const e=Ku(),t=C.useRef();return Xu(()=>clearTimeout(t.current)),C.useMemo(()=>{const A=()=>clearTimeout(t.current);function n(r,o=0){e()&&(A(),o<=Ec?t.current=setTimeout(r,o):GE(t,r,Date.now()+o))}return{set:n,clear:A,handleRef:t}},[])}function Lw(e,t){return C.Children.toArray(e).some(A=>C.isValidElement(A)&&A.type===t)}function Fw({as:e,bsPrefix:t,className:A,...n}){t=X(t,"col");const r=cE(),o=uE(),i=[],a=[];return r.forEach(s=>{const l=n[s];delete n[s];let c,u,g;typeof l=="object"&&l!=null?{span:c,offset:u,order:g}=l:c=l;const I=s!==o?`-${s}`:"";c&&i.push(c===!0?`${t}${I}`:`${t}${I}-${c}`),g!=null&&a.push(`order${I}-${g}`),u!=null&&a.push(`offset${I}-${u}`)}),[{...n,className:_(A,...i,...a)},{as:e,bsPrefix:t,spans:i}]}const LE=C.forwardRef((e,t)=>{const[{className:A,...n},{as:r="div",bsPrefix:o,spans:i}]=Fw(e);return Q(r,{...n,ref:t,className:_(A,!i.length&&o)})});LE.displayName="Col";const de=LE,FE=C.forwardRef(({bsPrefix:e,fluid:t=!1,as:A="div",className:n,...r},o)=>{const i=X(e,"container"),a=typeof t=="string"?`-${t}`:"-fluid";return Q(A,{ref:o,...r,className:_(n,t?`${i}${a}`:i)})});FE.displayName="Container";const Yr=FE;var Mw=Function.prototype.bind.call(Function.prototype.call,[].slice);function fA(e,t){return Mw(e.querySelectorAll(t))}function bw(e,t,A){const n=C.useRef(e!==void 0),[r,o]=C.useState(t),i=e!==void 0,a=n.current;return n.current=i,!i&&a&&r!==t&&o(t),[i?e:r,C.useCallback((...s)=>{const[l,...c]=s;let u=A==null?void 0:A(l,...c);return o(l),u},[A])]}function ME(){const[,e]=C.useReducer(t=>!t,!1);return e}const Ow=C.createContext(null),Ds=Ow;var Sd=Object.prototype.hasOwnProperty;function Nd(e,t,A){for(A of e.keys())if(Mo(A,t))return A}function Mo(e,t){var A,n,r;if(e===t)return!0;if(e&&t&&(A=e.constructor)===t.constructor){if(A===Date)return e.getTime()===t.getTime();if(A===RegExp)return e.toString()===t.toString();if(A===Array){if((n=e.length)===t.length)for(;n--&&Mo(e[n],t[n]););return n===-1}if(A===Set){if(e.size!==t.size)return!1;for(n of e)if(r=n,r&&typeof r=="object"&&(r=Nd(t,r),!r)||!t.has(r))return!1;return!0}if(A===Map){if(e.size!==t.size)return!1;for(n of e)if(r=n[0],r&&typeof r=="object"&&(r=Nd(t,r),!r)||!Mo(n[1],t.get(r)))return!1;return!0}if(A===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(A===DataView){if((n=e.byteLength)===t.byteLength)for(;n--&&e.getInt8(n)===t.getInt8(n););return n===-1}if(ArrayBuffer.isView(e)){if((n=e.byteLength)===t.byteLength)for(;n--&&e[n]===t[n];);return n===-1}if(!A||typeof e=="object"){n=0;for(A in e)if(Sd.call(e,A)&&++n&&!Sd.call(t,A)||!(A in t)||!Mo(e[A],t[A]))return!1;return Object.keys(t).length===n}}return e!==e&&t!==t}function xw(e){const t=Ku();return[e[0],C.useCallback(A=>{if(t())return e[1](A)},[t,e[1]])]}var ft="top",Ft="bottom",Mt="right",dt="left",Zu="auto",yi=[ft,Ft,Mt,dt],vr="start",ai="end",Yw="clippingParents",bE="viewport",oo="popper",Uw="reference",kd=yi.reduce(function(e,t){return e.concat([t+"-"+vr,t+"-"+ai])},[]),OE=[].concat(yi,[Zu]).reduce(function(e,t){return e.concat([t,t+"-"+vr,t+"-"+ai])},[]),Tw="beforeRead",qw="read",Pw="afterRead",Hw="beforeMain",Jw="main",$w="afterMain",Kw="beforeWrite",jw="write",zw="afterWrite",_w=[Tw,qw,Pw,Hw,Jw,$w,Kw,jw,zw];function AA(e){return e.split("-")[0]}function ht(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function kn(e){var t=ht(e).Element;return e instanceof t||e instanceof Element}function nA(e){var t=ht(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function eg(e){if(typeof ShadowRoot>"u")return!1;var t=ht(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var vn=Math.max,ja=Math.min,wr=Math.round;function pc(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function xE(){return!/^((?!chrome|android).)*safari/i.test(pc())}function Vr(e,t,A){t===void 0&&(t=!1),A===void 0&&(A=!1);var n=e.getBoundingClientRect(),r=1,o=1;t&&nA(e)&&(r=e.offsetWidth>0&&wr(n.width)/e.offsetWidth||1,o=e.offsetHeight>0&&wr(n.height)/e.offsetHeight||1);var i=kn(e)?ht(e):window,a=i.visualViewport,s=!xE()&&A,l=(n.left+(s&&a?a.offsetLeft:0))/r,c=(n.top+(s&&a?a.offsetTop:0))/o,u=n.width/r,g=n.height/o;return{width:u,height:g,top:c,right:l+u,bottom:c+g,left:l,x:l,y:c}}function tg(e){var t=Vr(e),A=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-A)<=1&&(A=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:A,height:n}}function YE(e,t){var A=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(A&&eg(A)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function XA(e){return e?(e.nodeName||"").toLowerCase():null}function vA(e){return ht(e).getComputedStyle(e)}function Ww(e){return["table","td","th"].indexOf(XA(e))>=0}function on(e){return((kn(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ss(e){return XA(e)==="html"?e:e.assignedSlot||e.parentNode||(eg(e)?e.host:null)||on(e)}function Rd(e){return!nA(e)||vA(e).position==="fixed"?null:e.offsetParent}function Xw(e){var t=/firefox/i.test(pc()),A=/Trident/i.test(pc());if(A&&nA(e)){var n=vA(e);if(n.position==="fixed")return null}var r=Ss(e);for(eg(r)&&(r=r.host);nA(r)&&["html","body"].indexOf(XA(r))<0;){var o=vA(r);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return r;r=r.parentNode}return null}function vi(e){for(var t=ht(e),A=Rd(e);A&&Ww(A)&&vA(A).position==="static";)A=Rd(A);return A&&(XA(A)==="html"||XA(A)==="body"&&vA(A).position==="static")?t:A||Xw(e)||t}function Ag(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function bo(e,t,A){return vn(e,ja(t,A))}function Zw(e,t,A){var n=bo(e,t,A);return n>A?A:n}function UE(){return{top:0,right:0,bottom:0,left:0}}function TE(e){return Object.assign({},UE(),e)}function qE(e,t){return t.reduce(function(A,n){return A[n]=e,A},{})}var eV=function(t,A){return t=typeof t=="function"?t(Object.assign({},A.rects,{placement:A.placement})):t,TE(typeof t!="number"?t:qE(t,yi))};function tV(e){var t,A=e.state,n=e.name,r=e.options,o=A.elements.arrow,i=A.modifiersData.popperOffsets,a=AA(A.placement),s=Ag(a),l=[dt,Mt].indexOf(a)>=0,c=l?"height":"width";if(!(!o||!i)){var u=eV(r.padding,A),g=tg(o),I=s==="y"?ft:dt,h=s==="y"?Ft:Mt,y=A.rects.reference[c]+A.rects.reference[s]-i[s]-A.rects.popper[c],d=i[s]-A.rects.reference[s],E=vi(o),f=E?s==="y"?E.clientHeight||0:E.clientWidth||0:0,B=y/2-d/2,p=u[I],v=f-g[c]-u[h],m=f/2-g[c]/2+B,w=bo(p,m,v),D=s;A.modifiersData[n]=(t={},t[D]=w,t.centerOffset=w-m,t)}}function AV(e){var t=e.state,A=e.options,n=A.element,r=n===void 0?"[data-popper-arrow]":n;r!=null&&(typeof r=="string"&&(r=t.elements.popper.querySelector(r),!r)||YE(t.elements.popper,r)&&(t.elements.arrow=r))}const nV={name:"arrow",enabled:!0,phase:"main",fn:tV,effect:AV,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Dr(e){return e.split("-")[1]}var rV={top:"auto",right:"auto",bottom:"auto",left:"auto"};function oV(e,t){var A=e.x,n=e.y,r=t.devicePixelRatio||1;return{x:wr(A*r)/r||0,y:wr(n*r)/r||0}}function Gd(e){var t,A=e.popper,n=e.popperRect,r=e.placement,o=e.variation,i=e.offsets,a=e.position,s=e.gpuAcceleration,l=e.adaptive,c=e.roundOffsets,u=e.isFixed,g=i.x,I=g===void 0?0:g,h=i.y,y=h===void 0?0:h,d=typeof c=="function"?c({x:I,y}):{x:I,y};I=d.x,y=d.y;var E=i.hasOwnProperty("x"),f=i.hasOwnProperty("y"),B=dt,p=ft,v=window;if(l){var m=vi(A),w="clientHeight",D="clientWidth";if(m===ht(A)&&(m=on(A),vA(m).position!=="static"&&a==="absolute"&&(w="scrollHeight",D="scrollWidth")),m=m,r===ft||(r===dt||r===Mt)&&o===ai){p=Ft;var V=u&&m===v&&v.visualViewport?v.visualViewport.height:m[w];y-=V-n.height,y*=s?1:-1}if(r===dt||(r===ft||r===Ft)&&o===ai){B=Mt;var R=u&&m===v&&v.visualViewport?v.visualViewport.width:m[D];I-=R-n.width,I*=s?1:-1}}var L=Object.assign({position:a},l&&rV),O=c===!0?oV({x:I,y},ht(A)):{x:I,y};if(I=O.x,y=O.y,s){var U;return Object.assign({},L,(U={},U[p]=f?"0":"",U[B]=E?"0":"",U.transform=(v.devicePixelRatio||1)<=1?"translate("+I+"px, "+y+"px)":"translate3d("+I+"px, "+y+"px, 0)",U))}return Object.assign({},L,(t={},t[p]=f?y+"px":"",t[B]=E?I+"px":"",t.transform="",t))}function iV(e){var t=e.state,A=e.options,n=A.gpuAcceleration,r=n===void 0?!0:n,o=A.adaptive,i=o===void 0?!0:o,a=A.roundOffsets,s=a===void 0?!0:a,l={placement:AA(t.placement),variation:Dr(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Gd(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Gd(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const aV={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:iV,data:{}};var Hi={passive:!0};function sV(e){var t=e.state,A=e.instance,n=e.options,r=n.scroll,o=r===void 0?!0:r,i=n.resize,a=i===void 0?!0:i,s=ht(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&l.forEach(function(c){c.addEventListener("scroll",A.update,Hi)}),a&&s.addEventListener("resize",A.update,Hi),function(){o&&l.forEach(function(c){c.removeEventListener("scroll",A.update,Hi)}),a&&s.removeEventListener("resize",A.update,Hi)}}const lV={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:sV,data:{}};var cV={left:"right",right:"left",bottom:"top",top:"bottom"};function ga(e){return e.replace(/left|right|bottom|top/g,function(t){return cV[t]})}var uV={start:"end",end:"start"};function Ld(e){return e.replace(/start|end/g,function(t){return uV[t]})}function ng(e){var t=ht(e),A=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:A,scrollTop:n}}function rg(e){return Vr(on(e)).left+ng(e).scrollLeft}function gV(e,t){var A=ht(e),n=on(e),r=A.visualViewport,o=n.clientWidth,i=n.clientHeight,a=0,s=0;if(r){o=r.width,i=r.height;var l=xE();(l||!l&&t==="fixed")&&(a=r.offsetLeft,s=r.offsetTop)}return{width:o,height:i,x:a+rg(e),y:s}}function fV(e){var t,A=on(e),n=ng(e),r=(t=e.ownerDocument)==null?void 0:t.body,o=vn(A.scrollWidth,A.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),i=vn(A.scrollHeight,A.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),a=-n.scrollLeft+rg(e),s=-n.scrollTop;return vA(r||A).direction==="rtl"&&(a+=vn(A.clientWidth,r?r.clientWidth:0)-o),{width:o,height:i,x:a,y:s}}function og(e){var t=vA(e),A=t.overflow,n=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(A+r+n)}function PE(e){return["html","body","#document"].indexOf(XA(e))>=0?e.ownerDocument.body:nA(e)&&og(e)?e:PE(Ss(e))}function Oo(e,t){var A;t===void 0&&(t=[]);var n=PE(e),r=n===((A=e.ownerDocument)==null?void 0:A.body),o=ht(n),i=r?[o].concat(o.visualViewport||[],og(n)?n:[]):n,a=t.concat(i);return r?a:a.concat(Oo(Ss(i)))}function Qc(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function dV(e,t){var A=Vr(e,!1,t==="fixed");return A.top=A.top+e.clientTop,A.left=A.left+e.clientLeft,A.bottom=A.top+e.clientHeight,A.right=A.left+e.clientWidth,A.width=e.clientWidth,A.height=e.clientHeight,A.x=A.left,A.y=A.top,A}function Fd(e,t,A){return t===bE?Qc(gV(e,A)):kn(t)?dV(t,A):Qc(fV(on(e)))}function CV(e){var t=Oo(Ss(e)),A=["absolute","fixed"].indexOf(vA(e).position)>=0,n=A&&nA(e)?vi(e):e;return kn(n)?t.filter(function(r){return kn(r)&&YE(r,n)&&XA(r)!=="body"}):[]}function IV(e,t,A,n){var r=t==="clippingParents"?CV(e):[].concat(t),o=[].concat(r,[A]),i=o[0],a=o.reduce(function(s,l){var c=Fd(e,l,n);return s.top=vn(c.top,s.top),s.right=ja(c.right,s.right),s.bottom=ja(c.bottom,s.bottom),s.left=vn(c.left,s.left),s},Fd(e,i,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function HE(e){var t=e.reference,A=e.element,n=e.placement,r=n?AA(n):null,o=n?Dr(n):null,i=t.x+t.width/2-A.width/2,a=t.y+t.height/2-A.height/2,s;switch(r){case ft:s={x:i,y:t.y-A.height};break;case Ft:s={x:i,y:t.y+t.height};break;case Mt:s={x:t.x+t.width,y:a};break;case dt:s={x:t.x-A.width,y:a};break;default:s={x:t.x,y:t.y}}var l=r?Ag(r):null;if(l!=null){var c=l==="y"?"height":"width";switch(o){case vr:s[l]=s[l]-(t[c]/2-A[c]/2);break;case ai:s[l]=s[l]+(t[c]/2-A[c]/2);break}}return s}function si(e,t){t===void 0&&(t={});var A=t,n=A.placement,r=n===void 0?e.placement:n,o=A.strategy,i=o===void 0?e.strategy:o,a=A.boundary,s=a===void 0?Yw:a,l=A.rootBoundary,c=l===void 0?bE:l,u=A.elementContext,g=u===void 0?oo:u,I=A.altBoundary,h=I===void 0?!1:I,y=A.padding,d=y===void 0?0:y,E=TE(typeof d!="number"?d:qE(d,yi)),f=g===oo?Uw:oo,B=e.rects.popper,p=e.elements[h?f:g],v=IV(kn(p)?p:p.contextElement||on(e.elements.popper),s,c,i),m=Vr(e.elements.reference),w=HE({reference:m,element:B,strategy:"absolute",placement:r}),D=Qc(Object.assign({},B,w)),V=g===oo?D:m,R={top:v.top-V.top+E.top,bottom:V.bottom-v.bottom+E.bottom,left:v.left-V.left+E.left,right:V.right-v.right+E.right},L=e.modifiersData.offset;if(g===oo&&L){var O=L[r];Object.keys(R).forEach(function(U){var M=[Mt,Ft].indexOf(U)>=0?1:-1,N=[ft,Ft].indexOf(U)>=0?"y":"x";R[U]+=O[N]*M})}return R}function BV(e,t){t===void 0&&(t={});var A=t,n=A.placement,r=A.boundary,o=A.rootBoundary,i=A.padding,a=A.flipVariations,s=A.allowedAutoPlacements,l=s===void 0?OE:s,c=Dr(n),u=c?a?kd:kd.filter(function(h){return Dr(h)===c}):yi,g=u.filter(function(h){return l.indexOf(h)>=0});g.length===0&&(g=u);var I=g.reduce(function(h,y){return h[y]=si(e,{placement:y,boundary:r,rootBoundary:o,padding:i})[AA(y)],h},{});return Object.keys(I).sort(function(h,y){return I[h]-I[y]})}function EV(e){if(AA(e)===Zu)return[];var t=ga(e);return[Ld(e),t,Ld(t)]}function pV(e){var t=e.state,A=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var r=A.mainAxis,o=r===void 0?!0:r,i=A.altAxis,a=i===void 0?!0:i,s=A.fallbackPlacements,l=A.padding,c=A.boundary,u=A.rootBoundary,g=A.altBoundary,I=A.flipVariations,h=I===void 0?!0:I,y=A.allowedAutoPlacements,d=t.options.placement,E=AA(d),f=E===d,B=s||(f||!h?[ga(d)]:EV(d)),p=[d].concat(B).reduce(function(P,j){return P.concat(AA(j)===Zu?BV(t,{placement:j,boundary:c,rootBoundary:u,padding:l,flipVariations:h,allowedAutoPlacements:y}):j)},[]),v=t.rects.reference,m=t.rects.popper,w=new Map,D=!0,V=p[0],R=0;R=0,N=M?"width":"height",S=si(t,{placement:L,boundary:c,rootBoundary:u,altBoundary:g,padding:l}),F=M?U?Mt:dt:U?Ft:ft;v[N]>m[N]&&(F=ga(F));var G=ga(F),b=[];if(o&&b.push(S[O]<=0),a&&b.push(S[F]<=0,S[G]<=0),b.every(function(P){return P})){V=L,D=!1;break}w.set(L,b)}if(D)for(var Y=h?3:1,k=function(j){var ee=p.find(function(ne){var se=w.get(ne);if(se)return se.slice(0,j).every(function(ue){return ue})});if(ee)return V=ee,"break"},x=Y;x>0;x--){var q=k(x);if(q==="break")break}t.placement!==V&&(t.modifiersData[n]._skip=!0,t.placement=V,t.reset=!0)}}const QV={name:"flip",enabled:!0,phase:"main",fn:pV,requiresIfExists:["offset"],data:{_skip:!1}};function Md(e,t,A){return A===void 0&&(A={x:0,y:0}),{top:e.top-t.height-A.y,right:e.right-t.width+A.x,bottom:e.bottom-t.height+A.y,left:e.left-t.width-A.x}}function bd(e){return[ft,Mt,Ft,dt].some(function(t){return e[t]>=0})}function hV(e){var t=e.state,A=e.name,n=t.rects.reference,r=t.rects.popper,o=t.modifiersData.preventOverflow,i=si(t,{elementContext:"reference"}),a=si(t,{altBoundary:!0}),s=Md(i,n),l=Md(a,r,o),c=bd(s),u=bd(l);t.modifiersData[A]={referenceClippingOffsets:s,popperEscapeOffsets:l,isReferenceHidden:c,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":u})}const mV={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hV};function yV(e,t,A){var n=AA(e),r=[dt,ft].indexOf(n)>=0?-1:1,o=typeof A=="function"?A(Object.assign({},t,{placement:e})):A,i=o[0],a=o[1];return i=i||0,a=(a||0)*r,[dt,Mt].indexOf(n)>=0?{x:a,y:i}:{x:i,y:a}}function vV(e){var t=e.state,A=e.options,n=e.name,r=A.offset,o=r===void 0?[0,0]:r,i=OE.reduce(function(c,u){return c[u]=yV(u,t.rects,o),c},{}),a=i[t.placement],s=a.x,l=a.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=l),t.modifiersData[n]=i}const wV={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:vV};function VV(e){var t=e.state,A=e.name;t.modifiersData[A]=HE({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const DV={name:"popperOffsets",enabled:!0,phase:"read",fn:VV,data:{}};function SV(e){return e==="x"?"y":"x"}function NV(e){var t=e.state,A=e.options,n=e.name,r=A.mainAxis,o=r===void 0?!0:r,i=A.altAxis,a=i===void 0?!1:i,s=A.boundary,l=A.rootBoundary,c=A.altBoundary,u=A.padding,g=A.tether,I=g===void 0?!0:g,h=A.tetherOffset,y=h===void 0?0:h,d=si(t,{boundary:s,rootBoundary:l,padding:u,altBoundary:c}),E=AA(t.placement),f=Dr(t.placement),B=!f,p=Ag(E),v=SV(p),m=t.modifiersData.popperOffsets,w=t.rects.reference,D=t.rects.popper,V=typeof y=="function"?y(Object.assign({},t.rects,{placement:t.placement})):y,R=typeof V=="number"?{mainAxis:V,altAxis:V}:Object.assign({mainAxis:0,altAxis:0},V),L=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,O={x:0,y:0};if(m){if(o){var U,M=p==="y"?ft:dt,N=p==="y"?Ft:Mt,S=p==="y"?"height":"width",F=m[p],G=F+d[M],b=F-d[N],Y=I?-D[S]/2:0,k=f===vr?w[S]:D[S],x=f===vr?-D[S]:-w[S],q=t.elements.arrow,P=I&&q?tg(q):{width:0,height:0},j=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:UE(),ee=j[M],ne=j[N],se=bo(0,w[S],P[S]),ue=B?w[S]/2-Y-se-ee-R.mainAxis:k-se-ee-R.mainAxis,le=B?-w[S]/2+Y+se+ne+R.mainAxis:x+se+ne+R.mainAxis,Ie=t.elements.arrow&&vi(t.elements.arrow),ye=Ie?p==="y"?Ie.clientTop||0:Ie.clientLeft||0:0,J=(U=L==null?void 0:L[p])!=null?U:0,T=F+ue-J-ye,$=F+le-J,te=bo(I?ja(G,T):G,F,I?vn(b,$):b);m[p]=te,O[p]=te-F}if(a){var Ce,vt=p==="x"?ft:dt,cn=p==="x"?Ft:Mt,et=m[v],K=v==="y"?"height":"width",ie=et+d[vt],fe=et-d[cn],Se=[ft,dt].indexOf(E)!==-1,Ee=(Ce=L==null?void 0:L[v])!=null?Ce:0,re=Se?ie:et-w[K]-D[K]-Ee+R.altAxis,ot=Se?et+w[K]+D[K]-Ee-R.altAxis:fe,un=I&&Se?Zw(re,et,ot):bo(I?re:ie,et,I?ot:fe);m[v]=un,O[v]=un-et}t.modifiersData[n]=O}}const kV={name:"preventOverflow",enabled:!0,phase:"main",fn:NV,requiresIfExists:["offset"]};function RV(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function GV(e){return e===ht(e)||!nA(e)?ng(e):RV(e)}function LV(e){var t=e.getBoundingClientRect(),A=wr(t.width)/e.offsetWidth||1,n=wr(t.height)/e.offsetHeight||1;return A!==1||n!==1}function FV(e,t,A){A===void 0&&(A=!1);var n=nA(t),r=nA(t)&&LV(t),o=on(t),i=Vr(e,r,A),a={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(n||!n&&!A)&&((XA(t)!=="body"||og(o))&&(a=GV(t)),nA(t)?(s=Vr(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):o&&(s.x=rg(o))),{x:i.left+a.scrollLeft-s.x,y:i.top+a.scrollTop-s.y,width:i.width,height:i.height}}function MV(e){var t=new Map,A=new Set,n=[];e.forEach(function(o){t.set(o.name,o)});function r(o){A.add(o.name);var i=[].concat(o.requires||[],o.requiresIfExists||[]);i.forEach(function(a){if(!A.has(a)){var s=t.get(a);s&&r(s)}}),n.push(o)}return e.forEach(function(o){A.has(o.name)||r(o)}),n}function bV(e){var t=MV(e);return _w.reduce(function(A,n){return A.concat(t.filter(function(r){return r.phase===n}))},[])}function OV(e){var t;return function(){return t||(t=new Promise(function(A){Promise.resolve().then(function(){t=void 0,A(e())})})),t}}function xV(e){var t=e.reduce(function(A,n){var r=A[n.name];return A[n.name]=r?Object.assign({},r,n,{options:Object.assign({},r.options,n.options),data:Object.assign({},r.data,n.data)}):n,A},{});return Object.keys(t).map(function(A){return t[A]})}var Od={placement:"bottom",modifiers:[],strategy:"absolute"};function xd(){for(var e=arguments.length,t=new Array(e),A=0;A=0)&&(A[r]=e[r]);return A}const PV={name:"applyStyles",enabled:!1,phase:"afterWrite",fn:()=>{}},HV={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:({state:e})=>()=>{const{reference:t,popper:A}=e.elements;if("removeAttribute"in t){const n=(t.getAttribute("aria-describedby")||"").split(",").filter(r=>r.trim()!==A.id);n.length?t.setAttribute("aria-describedby",n.join(",")):t.removeAttribute("aria-describedby")}},fn:({state:e})=>{var t;const{popper:A,reference:n}=e.elements,r=(t=A.getAttribute("role"))==null?void 0:t.toLowerCase();if(A.id&&r==="tooltip"&&"setAttribute"in n){const o=n.getAttribute("aria-describedby");if(o&&o.split(",").indexOf(A.id)!==-1)return;n.setAttribute("aria-describedby",o?`${o},${A.id}`:A.id)}}},JV=[];function JE(e,t,A={}){let{enabled:n=!0,placement:r="bottom",strategy:o="absolute",modifiers:i=JV}=A,a=qV(A,TV);const s=C.useRef(i),l=C.useRef(),c=C.useCallback(()=>{var d;(d=l.current)==null||d.update()},[]),u=C.useCallback(()=>{var d;(d=l.current)==null||d.forceUpdate()},[]),[g,I]=xw(C.useState({placement:r,update:c,forceUpdate:u,attributes:{},styles:{popper:{},arrow:{}}})),h=C.useMemo(()=>({name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:({state:d})=>{const E={},f={};Object.keys(d.elements).forEach(B=>{E[B]=d.styles[B],f[B]=d.attributes[B]}),I({state:d,styles:E,attributes:f,update:c,forceUpdate:u,placement:d.placement})}}),[c,u,I]),y=C.useMemo(()=>(Mo(s.current,i)||(s.current=i),s.current),[i]);return C.useEffect(()=>{!l.current||!n||l.current.setOptions({placement:r,strategy:o,modifiers:[...y,h,PV]})},[o,r,h,n,y]),C.useEffect(()=>{if(!(!n||e==null||t==null))return l.current=UV(e,t,Object.assign({},a,{placement:r,strategy:o,modifiers:[...y,HV,h]})),()=>{l.current!=null&&(l.current.destroy(),l.current=void 0,I(d=>Object.assign({},d,{attributes:{},styles:{popper:{}}})))}},[n,e,t]),g}function li(e,t){if(e.contains)return e.contains(t);if(e.compareDocumentPosition)return e===t||!!(e.compareDocumentPosition(t)&16)}var $V=function(){},KV=$V;const jV=It(KV),Yd=()=>{};function zV(e){return e.button===0}function _V(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}const fa=e=>e&&("current"in e?e.current:e),Ud={click:"mousedown",mouseup:"mousedown",pointerup:"pointerdown"};function $E(e,t=Yd,{disabled:A,clickTrigger:n="click"}={}){const r=C.useRef(!1),o=C.useRef(!1),i=C.useCallback(l=>{const c=fa(e);jV(!!c,"ClickOutside captured a close event but does not have a ref to compare it to. useClickOutside(), should be passed a ref that resolves to a DOM node"),r.current=!c||_V(l)||!zV(l)||!!li(c,l.target)||o.current,o.current=!1},[e]),a=Ve(l=>{const c=fa(e);c&&li(c,l.target)&&(o.current=!0)}),s=Ve(l=>{r.current||t(l)});C.useEffect(()=>{var l,c;if(A||e==null)return;const u=Or(fa(e)),g=u.defaultView||window;let I=(l=g.event)!=null?l:(c=g.parent)==null?void 0:c.event,h=null;Ud[n]&&(h=pA(u,Ud[n],a,!0));const y=pA(u,n,i,!0),d=pA(u,n,f=>{if(f===I){I=void 0;return}s(f)});let E=[];return"ontouchstart"in u.documentElement&&(E=[].slice.call(u.body.children).map(f=>pA(f,"mousemove",Yd))),()=>{h==null||h(),y(),d(),E.forEach(f=>f())}},[e,A,n,i,a,s])}function WV(e){const t={};return Array.isArray(e)?(e==null||e.forEach(A=>{t[A.name]=A}),t):e||t}function XV(e={}){return Array.isArray(e)?e:Object.keys(e).map(t=>(e[t].name=t,e[t]))}function KE({enabled:e,enableEvents:t,placement:A,flip:n,offset:r,fixed:o,containerPadding:i,arrowElement:a,popperConfig:s={}}){var l,c,u,g,I;const h=WV(s.modifiers);return Object.assign({},s,{placement:A,enabled:e,strategy:o?"fixed":s.strategy,modifiers:XV(Object.assign({},h,{eventListeners:{enabled:t,options:(l=h.eventListeners)==null?void 0:l.options},preventOverflow:Object.assign({},h.preventOverflow,{options:i?Object.assign({padding:i},(c=h.preventOverflow)==null?void 0:c.options):(u=h.preventOverflow)==null?void 0:u.options}),offset:{options:Object.assign({offset:r},(g=h.offset)==null?void 0:g.options)},arrow:Object.assign({},h.arrow,{enabled:!!a,options:Object.assign({},(I=h.arrow)==null?void 0:I.options,{element:a})}),flip:Object.assign({enabled:!!n},h.flip)}))})}const ZV=["children"];function e1(e,t){if(e==null)return{};var A={},n=Object.keys(e),r,o;for(o=0;o=0)&&(A[r]=e[r]);return A}const t1=()=>{};function jE(e={}){const t=C.useContext(Ds),[A,n]=Ka(),r=C.useRef(!1),{flip:o,offset:i,rootCloseEvent:a,fixed:s=!1,placement:l,popperConfig:c={},enableEventListeners:u=!0,usePopper:g=!!t}=e,I=(t==null?void 0:t.show)==null?!!e.show:t.show;I&&!r.current&&(r.current=!0);const h=m=>{t==null||t.toggle(!1,m)},{placement:y,setMenu:d,menuElement:E,toggleElement:f}=t||{},B=JE(f,E,KE({placement:l||y||"bottom-start",enabled:g,enableEvents:u??I,offset:i,flip:o,fixed:s,arrowElement:A,popperConfig:c})),p=Object.assign({ref:d||t1,"aria-labelledby":f==null?void 0:f.id},B.attributes.popper,{style:B.styles.popper}),v={show:I,placement:y,hasShown:r.current,toggle:t==null?void 0:t.toggle,popper:g?B:null,arrowProps:g?Object.assign({ref:n},B.attributes.arrow,{style:B.styles.arrow}):{}};return $E(E,h,{clickTrigger:a,disabled:!I}),[p,v]}const A1={usePopper:!0};function ig(e){let{children:t}=e,A=e1(e,ZV);const[n,r]=jE(A);return Q(Qt,{children:t(n,r)})}ig.displayName="DropdownMenu";ig.defaultProps=A1;const za={prefix:String(Math.round(Math.random()*1e10)),current:0},zE=Z.createContext(za),n1=Z.createContext(!1);let r1=!!(typeof window<"u"&&window.document&&window.document.createElement),gl=new WeakMap;function o1(e=!1){let t=C.useContext(zE),A=C.useRef(null);if(A.current===null&&!e){var n,r;let o=(r=Z.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)===null||r===void 0||(n=r.ReactCurrentOwner)===null||n===void 0?void 0:n.current;if(o){let i=gl.get(o);i==null?gl.set(o,{id:t.current,state:o.memoizedState}):o.memoizedState!==i.state&&(t.current=i.id,gl.delete(o))}A.current=++t.current}return A.current}function i1(e){let t=C.useContext(zE);t===za&&!r1&&console.warn("When server rendering, you must wrap your application in an to ensure consistent ids are generated between the client and server.");let A=o1(!!e),n=`react-aria${t.prefix}`;return e||`${n}-${A}`}function a1(e){let t=Z.useId(),[A]=C.useState(g1()),n=A?"react-aria":`react-aria${za.prefix}`;return e||`${n}-${t}`}const s1=typeof Z.useId=="function"?a1:i1;function l1(){return!1}function c1(){return!0}function u1(e){return()=>{}}function g1(){return typeof Z.useSyncExternalStore=="function"?Z.useSyncExternalStore(u1,l1,c1):C.useContext(n1)}const _E=e=>{var t;return((t=e.getAttribute("role"))==null?void 0:t.toLowerCase())==="menu"},Td=()=>{};function WE(){const e=s1(),{show:t=!1,toggle:A=Td,setToggle:n,menuElement:r}=C.useContext(Ds)||{},o=C.useCallback(a=>{A(!t,a)},[t,A]),i={id:e,ref:n||Td,onClick:o,"aria-expanded":!!t};return r&&_E(r)&&(i["aria-haspopup"]=!0),[i,{show:t,toggle:A}]}function XE({children:e}){const[t,A]=WE();return Q(Qt,{children:e(t,A)})}XE.displayName="DropdownToggle";const f1=C.createContext(null),ci=(e,t=null)=>e!=null?String(e):t||null,Rn=f1,ZE=C.createContext(null);ZE.displayName="NavContext";const ag=ZE,d1="data-rr-ui-",C1="rrUi";function Ur(e){return`${d1}${e}`}function I1(e){return`${C1}${e}`}const B1=["eventKey","disabled","onClick","active","as"];function E1(e,t){if(e==null)return{};var A={},n=Object.keys(e),r,o;for(o=0;o=0)&&(A[r]=e[r]);return A}function ep({key:e,href:t,active:A,disabled:n,onClick:r}){const o=C.useContext(Rn),i=C.useContext(ag),{activeKey:a}=i||{},s=ci(e,t),l=A==null&&e!=null?ci(a)===s:A;return[{onClick:Ve(u=>{n||(r==null||r(u),o&&!u.isPropagationStopped()&&o(s,u))}),"aria-disabled":n||void 0,"aria-selected":l,[Ur("dropdown-item")]:""},{isActive:l}]}const tp=C.forwardRef((e,t)=>{let{eventKey:A,disabled:n,onClick:r,active:o,as:i=zu}=e,a=E1(e,B1);const[s]=ep({key:A,href:a.href,disabled:n,onClick:r,active:o});return Q(i,Object.assign({},a,{ref:t},s))});tp.displayName="DropdownItem";const Ap=C.createContext(xr?window:void 0);Ap.Provider;function Ns(){return C.useContext(Ap)}function qd(){const e=ME(),t=C.useRef(null),A=C.useCallback(n=>{t.current=n,e()},[e]);return[t,A]}function wi({defaultShow:e,show:t,onSelect:A,onToggle:n,itemSelector:r=`* [${Ur("dropdown-item")}]`,focusFirstItemOnShow:o,placement:i="bottom-start",children:a}){const s=Ns(),[l,c]=bw(t,e,n),[u,g]=qd(),I=u.current,[h,y]=qd(),d=h.current,E=CE(l),f=C.useRef(null),B=C.useRef(!1),p=C.useContext(Rn),v=C.useCallback((L,O,U=O==null?void 0:O.type)=>{c(L,{originalEvent:O,source:U})},[c]),m=Ve((L,O)=>{A==null||A(L,O),v(!1,O,"select"),O.isPropagationStopped()||p==null||p(L,O)}),w=C.useMemo(()=>({toggle:v,placement:i,show:l,menuElement:I,toggleElement:d,setMenu:g,setToggle:y}),[v,i,l,I,d,g,y]);I&&E&&!l&&(B.current=I.contains(I.ownerDocument.activeElement));const D=Ve(()=>{d&&d.focus&&d.focus()}),V=Ve(()=>{const L=f.current;let O=o;if(O==null&&(O=u.current&&_E(u.current)?"keyboard":!1),O===!1||O==="keyboard"&&!/^key.+$/.test(L))return;const U=fA(u.current,r)[0];U&&U.focus&&U.focus()});C.useEffect(()=>{l?V():B.current&&(B.current=!1,D())},[l,B,D,V]),C.useEffect(()=>{f.current=null});const R=(L,O)=>{if(!u.current)return null;const U=fA(u.current,r);let M=U.indexOf(L)+O;return M=Math.max(0,Math.min(M,U.length)),U[M]};return lw(C.useCallback(()=>s.document,[s]),"keydown",L=>{var O,U;const{key:M}=L,N=L.target,S=(O=u.current)==null?void 0:O.contains(N),F=(U=h.current)==null?void 0:U.contains(N);if(/input|textarea/i.test(N.tagName)&&(M===" "||M!=="Escape"&&S||M==="Escape"&&N.type==="search")||!S&&!F||M==="Tab"&&(!u.current||!l))return;f.current=L.type;const b={originalEvent:L,source:L.type};switch(M){case"ArrowUp":{const Y=R(N,-1);Y&&Y.focus&&Y.focus(),L.preventDefault();return}case"ArrowDown":if(L.preventDefault(),!l)c(!0,b);else{const Y=R(N,1);Y&&Y.focus&&Y.focus()}return;case"Tab":Hu(N.ownerDocument,"keyup",Y=>{var k;(Y.key==="Tab"&&!Y.target||!((k=u.current)!=null&&k.contains(Y.target)))&&c(!1,b)},{once:!0});break;case"Escape":M==="Escape"&&(L.preventDefault(),L.stopPropagation()),c(!1,b);break}}),Q(Rn.Provider,{value:m,children:Q(Ds.Provider,{value:w,children:a})})}wi.displayName="Dropdown";wi.Menu=ig;wi.Toggle=XE;wi.Item=tp;const np=C.createContext({});np.displayName="DropdownContext";const rp=np,op=C.forwardRef(({className:e,bsPrefix:t,as:A="hr",role:n="separator",...r},o)=>(t=X(t,"dropdown-divider"),Q(A,{ref:o,className:_(e,t),role:n,...r})));op.displayName="DropdownDivider";const p1=op,ip=C.forwardRef(({className:e,bsPrefix:t,as:A="div",role:n="heading",...r},o)=>(t=X(t,"dropdown-header"),Q(A,{ref:o,className:_(e,t),role:n,...r})));ip.displayName="DropdownHeader";const Q1=ip,ap=C.forwardRef(({bsPrefix:e,className:t,eventKey:A,disabled:n=!1,onClick:r,active:o,as:i=_u,...a},s)=>{const l=X(e,"dropdown-item"),[c,u]=ep({key:A,href:a.href,disabled:n,onClick:r,active:o});return Q(i,{...a,...c,ref:s,className:_(t,l,u.isActive&&"active",n&&"disabled")})});ap.displayName="DropdownItem";const h1=ap,sp=C.forwardRef(({className:e,bsPrefix:t,as:A="span",...n},r)=>(t=X(t,"dropdown-item-text"),Q(A,{ref:r,className:_(e,t),...n})));sp.displayName="DropdownItemText";const m1=sp,lp=C.createContext(null);lp.displayName="InputGroupContext";const sg=lp,cp=C.createContext(null);cp.displayName="NavbarContext";const xn=cp;function up(e,t){return e}function gp(e,t,A){const n=A?"top-end":"top-start",r=A?"top-start":"top-end",o=A?"bottom-end":"bottom-start",i=A?"bottom-start":"bottom-end",a=A?"right-start":"left-start",s=A?"right-end":"left-end",l=A?"left-start":"right-start",c=A?"left-end":"right-end";let u=e?i:o;return t==="up"?u=e?r:n:t==="end"?u=e?c:l:t==="start"?u=e?s:a:t==="down-centered"?u="bottom":t==="up-centered"&&(u="top"),u}const fp=C.forwardRef(({bsPrefix:e,className:t,align:A,rootCloseEvent:n,flip:r=!0,show:o,renderOnMount:i,as:a="div",popperConfig:s,variant:l,...c},u)=>{let g=!1;const I=C.useContext(xn),h=X(e,"dropdown-menu"),{align:y,drop:d,isRTL:E}=C.useContext(rp);A=A||y;const f=C.useContext(sg),B=[];if(A)if(typeof A=="object"){const L=Object.keys(A);if(L.length){const O=L[0],U=A[O];g=U==="start",B.push(`${h}-${O}-${U}`)}}else A==="end"&&(g=!0);const p=gp(g,d,E),[v,{hasShown:m,popper:w,show:D,toggle:V}]=jE({flip:r,rootCloseEvent:n,show:o,usePopper:!I&&B.length===0,offset:[0,2],popperConfig:s,placement:p});if(v.ref=Kt(up(u),v.ref),oi(()=>{D&&(w==null||w.update())},[D]),!m&&!i&&!f)return null;typeof a!="string"&&(v.show=D,v.close=()=>V==null?void 0:V(!1),v.align=A);let R=c.style;return w!=null&&w.placement&&(R={...c.style,...v.style},c["x-placement"]=w.placement),Q(a,{...c,...v,style:R,...(B.length||I)&&{"data-bs-popper":"static"},className:_(t,h,D&&"show",g&&`${h}-end`,l&&`${h}-${l}`,...B)})});fp.displayName="DropdownMenu";const y1=fp,dp=C.forwardRef(({bsPrefix:e,split:t,className:A,childBsPrefix:n,as:r=Qn,...o},i)=>{const a=X(e,"dropdown-toggle"),s=C.useContext(Ds);n!==void 0&&(o.bsPrefix=n);const[l]=WE();return l.ref=Kt(l.ref,up(i)),Q(r,{className:_(A,a,t&&`${a}-split`,(s==null?void 0:s.show)&&"show"),...l,...o})});dp.displayName="DropdownToggle";const v1=dp,Cp=C.forwardRef((e,t)=>{const{bsPrefix:A,drop:n="down",show:r,className:o,align:i="start",onSelect:a,onToggle:s,focusFirstItemOnShow:l,as:c="div",navbar:u,autoClose:g=!0,...I}=Pu(e,{show:"onToggle"}),h=C.useContext(sg),y=X(A,"dropdown"),d=ws(),E=w=>g===!1?w==="click":g==="inside"?w!=="rootClose":g==="outside"?w!=="select":!0,f=Ve((w,D)=>{var V,R;!((V=D.originalEvent)==null||(R=V.target)==null)&&R.classList.contains("dropdown-toggle")&&D.source==="mousedown"||(D.originalEvent.currentTarget===document&&(D.source!=="keydown"||D.originalEvent.key==="Escape")&&(D.source="rootClose"),E(D.source)&&(s==null||s(w,D)))}),p=gp(i==="end",n,d),v=C.useMemo(()=>({align:i,drop:n,isRTL:d}),[i,n,d]),m={down:y,"down-centered":`${y}-center`,up:"dropup","up-centered":"dropup-center dropup",end:"dropend",start:"dropstart"};return Q(rp.Provider,{value:v,children:Q(wi,{placement:p,show:r,onSelect:a,onToggle:f,focusFirstItemOnShow:l,itemSelector:`.${y}-item:not(.disabled):not(:disabled)`,children:h?I.children:Q(c,{...I,ref:t,className:_(o,r&&"show",m[n])})})})});Cp.displayName="Dropdown";const wt=Object.assign(Cp,{Toggle:v1,Menu:y1,Item:h1,ItemText:m1,Divider:p1,Header:Q1}),w1={type:ce.string,tooltip:ce.bool,as:ce.elementType},lg=C.forwardRef(({as:e="div",className:t,type:A="valid",tooltip:n=!1,...r},o)=>Q(e,{...r,ref:o,className:_(t,`${A}-${n?"tooltip":"feedback"}`)}));lg.displayName="Feedback";lg.propTypes=w1;const Ip=lg,V1=C.createContext({}),wA=V1,Bp=C.forwardRef(({id:e,bsPrefix:t,className:A,type:n="checkbox",isValid:r=!1,isInvalid:o=!1,as:i="input",...a},s)=>{const{controlId:l}=C.useContext(wA);return t=X(t,"form-check-input"),Q(i,{...a,ref:s,type:n,id:e||l,className:_(A,t,r&&"is-valid",o&&"is-invalid")})});Bp.displayName="FormCheckInput";const ks=Bp,Ep=C.forwardRef(({bsPrefix:e,className:t,htmlFor:A,...n},r)=>{const{controlId:o}=C.useContext(wA);return e=X(e,"form-check-label"),Q("label",{...n,ref:r,htmlFor:A||o,className:_(t,e)})});Ep.displayName="FormCheckLabel";const hc=Ep,pp=C.forwardRef(({id:e,bsPrefix:t,bsSwitchPrefix:A,inline:n=!1,reverse:r=!1,disabled:o=!1,isValid:i=!1,isInvalid:a=!1,feedbackTooltip:s=!1,feedback:l,feedbackType:c,className:u,style:g,title:I="",type:h="checkbox",label:y,children:d,as:E="input",...f},B)=>{t=X(t,"form-check"),A=X(A,"form-switch");const{controlId:p}=C.useContext(wA),v=C.useMemo(()=>({controlId:e||p}),[p,e]),m=!d&&y!=null&&y!==!1||Lw(d,hc),w=Q(ks,{...f,type:h==="switch"?"checkbox":h,ref:B,isValid:i,isInvalid:a,disabled:o,as:E});return Q(wA.Provider,{value:v,children:Q("div",{style:g,className:_(u,m&&t,n&&`${t}-inline`,r&&`${t}-reverse`,h==="switch"&&A),children:d||z(Qt,{children:[w,m&&Q(hc,{title:I,children:y}),l&&Q(Ip,{type:c,tooltip:s,children:l})]})})})});pp.displayName="FormCheck";const _a=Object.assign(pp,{Input:ks,Label:hc}),Qp=C.forwardRef(({bsPrefix:e,type:t,size:A,htmlSize:n,id:r,className:o,isValid:i=!1,isInvalid:a=!1,plaintext:s,readOnly:l,as:c="input",...u},g)=>{const{controlId:I}=C.useContext(wA);return e=X(e,"form-control"),Q(c,{...u,type:t,size:n,ref:g,readOnly:l,id:r||I,className:_(o,s?`${e}-plaintext`:e,A&&`${e}-${A}`,t==="color"&&`${e}-color`,i&&"is-valid",a&&"is-invalid")})});Qp.displayName="FormControl";const D1=Object.assign(Qp,{Feedback:Ip}),hp=C.forwardRef(({className:e,bsPrefix:t,as:A="div",...n},r)=>(t=X(t,"form-floating"),Q(A,{ref:r,className:_(e,t),...n})));hp.displayName="FormFloating";const S1=hp,mp=C.forwardRef(({controlId:e,as:t="div",...A},n)=>{const r=C.useMemo(()=>({controlId:e}),[e]);return Q(wA.Provider,{value:r,children:Q(t,{...A,ref:n})})});mp.displayName="FormGroup";const yp=mp,vp=C.forwardRef(({as:e="label",bsPrefix:t,column:A=!1,visuallyHidden:n=!1,className:r,htmlFor:o,...i},a)=>{const{controlId:s}=C.useContext(wA);t=X(t,"form-label");let l="col-form-label";typeof A=="string"&&(l=`${l} ${l}-${A}`);const c=_(r,t,n&&"visually-hidden",A&&l);return o=o||s,A?Q(de,{ref:a,as:"label",className:c,htmlFor:o,...i}):Q(e,{ref:a,className:c,htmlFor:o,...i})});vp.displayName="FormLabel";const N1=vp,wp=C.forwardRef(({bsPrefix:e,className:t,id:A,...n},r)=>{const{controlId:o}=C.useContext(wA);return e=X(e,"form-range"),Q("input",{...n,type:"range",ref:r,className:_(t,e),id:A||o})});wp.displayName="FormRange";const k1=wp,Vp=C.forwardRef(({bsPrefix:e,size:t,htmlSize:A,className:n,isValid:r=!1,isInvalid:o=!1,id:i,...a},s)=>{const{controlId:l}=C.useContext(wA);return e=X(e,"form-select"),Q("select",{...a,size:A,ref:s,className:_(n,e,t&&`${e}-${t}`,r&&"is-valid",o&&"is-invalid"),id:i||l})});Vp.displayName="FormSelect";const R1=Vp,Dp=C.forwardRef(({bsPrefix:e,className:t,as:A="small",muted:n,...r},o)=>(e=X(e,"form-text"),Q(A,{...r,ref:o,className:_(t,e,n&&"text-muted")})));Dp.displayName="FormText";const G1=Dp,Sp=C.forwardRef((e,t)=>Q(_a,{...e,ref:t,type:"switch"}));Sp.displayName="Switch";const L1=Object.assign(Sp,{Input:_a.Input,Label:_a.Label}),Np=C.forwardRef(({bsPrefix:e,className:t,children:A,controlId:n,label:r,...o},i)=>(e=X(e,"form-floating"),z(yp,{ref:i,className:_(t,e),controlId:n,...o,children:[A,Q("label",{htmlFor:n,children:r})]})));Np.displayName="FloatingLabel";const F1=Np,M1={_ref:ce.any,validated:ce.bool,as:ce.elementType},cg=C.forwardRef(({className:e,validated:t,as:A="form",...n},r)=>Q(A,{...n,ref:r,className:_(e,t&&"was-validated")}));cg.displayName="Form";cg.propTypes=M1;const lt=Object.assign(cg,{Group:yp,Control:D1,Floating:S1,Check:_a,Switch:L1,Label:N1,Text:G1,Range:k1,Select:R1,FloatingLabel:F1}),kp=C.forwardRef(({className:e,bsPrefix:t,as:A="span",...n},r)=>(t=X(t,"input-group-text"),Q(A,{ref:r,className:_(e,t),...n})));kp.displayName="InputGroupText";const ug=kp,b1=e=>Q(ug,{children:Q(ks,{type:"checkbox",...e})}),O1=e=>Q(ug,{children:Q(ks,{type:"radio",...e})}),Rp=C.forwardRef(({bsPrefix:e,size:t,hasValidation:A,className:n,as:r="div",...o},i)=>{e=X(e,"input-group");const a=C.useMemo(()=>({}),[]);return Q(sg.Provider,{value:a,children:Q(r,{ref:i,...o,className:_(n,e,t&&`${e}-${t}`,A&&"has-validation")})})});Rp.displayName="InputGroup";const Sr=Object.assign(Rp,{Text:ug,Radio:O1,Checkbox:b1}),x1=C.createContext(null),Gp=x1,Y1=["as","active","eventKey"];function U1(e,t){if(e==null)return{};var A={},n=Object.keys(e),r,o;for(o=0;o=0)&&(A[r]=e[r]);return A}function Lp({key:e,onClick:t,active:A,id:n,role:r,disabled:o}){const i=C.useContext(Rn),a=C.useContext(ag),s=C.useContext(Gp);let l=A;const c={role:r};if(a){!r&&a.role==="tablist"&&(c.role="tab");const u=a.getControllerId(e??null),g=a.getControlledId(e??null);c[Ur("event-key")]=e,c.id=u||n,l=A==null&&e!=null?a.activeKey===e:A,(l||!(s!=null&&s.unmountOnExit)&&!(s!=null&&s.mountOnEnter))&&(c["aria-controls"]=g)}return c.role==="tab"&&(c["aria-selected"]=l,l||(c.tabIndex=-1),o&&(c.tabIndex=-1,c["aria-disabled"]=!0)),c.onClick=Ve(u=>{o||(t==null||t(u),e!=null&&i&&!u.isPropagationStopped()&&i(e,u))}),[c,{isActive:l}]}const Fp=C.forwardRef((e,t)=>{let{as:A=zu,active:n,eventKey:r}=e,o=U1(e,Y1);const[i,a]=Lp(Object.assign({key:ci(r,o.href),active:n},o));return i[Ur("active")]=a.isActive,Q(A,Object.assign({},o,i,{ref:t}))});Fp.displayName="NavItem";const T1=Fp,q1=["as","onSelect","activeKey","role","onKeyDown"];function P1(e,t){if(e==null)return{};var A={},n=Object.keys(e),r,o;for(o=0;o=0)&&(A[r]=e[r]);return A}const Pd=()=>{},Hd=Ur("event-key"),Mp=C.forwardRef((e,t)=>{let{as:A="div",onSelect:n,activeKey:r,role:o,onKeyDown:i}=e,a=P1(e,q1);const s=ME(),l=C.useRef(!1),c=C.useContext(Rn),u=C.useContext(Gp);let g,I;u&&(o=o||"tablist",r=u.activeKey,g=u.getControlledId,I=u.getControllerId);const h=C.useRef(null),y=B=>{const p=h.current;if(!p)return null;const v=fA(p,`[${Hd}]:not([aria-disabled=true])`),m=p.querySelector("[aria-selected=true]");if(!m||m!==document.activeElement)return null;const w=v.indexOf(m);if(w===-1)return null;let D=w+B;return D>=v.length&&(D=0),D<0&&(D=v.length-1),v[D]},d=(B,p)=>{B!=null&&(n==null||n(B,p),c==null||c(B,p))},E=B=>{if(i==null||i(B),!u)return;let p;switch(B.key){case"ArrowLeft":case"ArrowUp":p=y(-1);break;case"ArrowRight":case"ArrowDown":p=y(1);break;default:return}p&&(B.preventDefault(),d(p.dataset[I1("EventKey")]||null,B),l.current=!0,s())};C.useEffect(()=>{if(h.current&&l.current){const B=h.current.querySelector(`[${Hd}][aria-selected=true]`);B==null||B.focus()}l.current=!1});const f=Kt(t,h);return Q(Rn.Provider,{value:d,children:Q(ag.Provider,{value:{role:o,activeKey:ci(r),getControlledId:g||Pd,getControllerId:I||Pd},children:Q(A,Object.assign({},a,{onKeyDown:E,ref:f,role:o}))})})});Mp.displayName="Nav";const H1=Object.assign(Mp,{Item:T1});var Ji;function Jd(e){if((!Ji&&Ji!==0||e)&&xr){var t=document.createElement("div");t.style.position="absolute",t.style.top="-9999px",t.style.width="50px",t.style.height="50px",t.style.overflow="scroll",document.body.appendChild(t),Ji=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return Ji}function fl(e){e===void 0&&(e=Or());try{var t=e.activeElement;return!t||!t.nodeName?null:t}catch{return e.body}}function J1(e=document){const t=e.defaultView;return Math.abs(t.innerWidth-e.documentElement.clientWidth)}const $d=Ur("modal-open");class $1{constructor({ownerDocument:t,handleContainerOverflow:A=!0,isRTL:n=!1}={}){this.handleContainerOverflow=A,this.isRTL=n,this.modals=[],this.ownerDocument=t}getScrollbarWidth(){return J1(this.ownerDocument)}getElement(){return(this.ownerDocument||document).body}setModalAttributes(t){}removeModalAttributes(t){}setContainerStyle(t){const A={overflow:"hidden"},n=this.isRTL?"paddingLeft":"paddingRight",r=this.getElement();t.style={overflow:r.style.overflow,[n]:r.style[n]},t.scrollBarWidth&&(A[n]=`${parseInt(hA(r,n)||"0",10)+t.scrollBarWidth}px`),r.setAttribute($d,""),hA(r,A)}reset(){[...this.modals].forEach(t=>this.remove(t))}removeContainerStyle(t){const A=this.getElement();A.removeAttribute($d),Object.assign(A.style,t.style)}add(t){let A=this.modals.indexOf(t);return A!==-1||(A=this.modals.length,this.modals.push(t),this.setModalAttributes(t),A!==0)||(this.state={scrollBarWidth:this.getScrollbarWidth(),style:{}},this.handleContainerOverflow&&this.setContainerStyle(this.state)),A}remove(t){const A=this.modals.indexOf(t);A!==-1&&(this.modals.splice(A,1),!this.modals.length&&this.handleContainerOverflow&&this.removeContainerStyle(this.state),this.removeModalAttributes(t))}isTopModal(t){return!!this.modals.length&&this.modals[this.modals.length-1]===t}}const gg=$1,dl=(e,t)=>xr?e==null?(t||Or()).body:(typeof e=="function"&&(e=e()),e&&"current"in e&&(e=e.current),e&&("nodeType"in e||e.getBoundingClientRect)?e:null):null;function mc(e,t){const A=Ns(),[n,r]=C.useState(()=>dl(e,A==null?void 0:A.document));if(!n){const o=dl(e);o&&r(o)}return C.useEffect(()=>{t&&n&&t(n)},[t,n]),C.useEffect(()=>{const o=dl(e);o!==n&&r(o)},[e,n]),n}function K1({children:e,in:t,onExited:A,mountOnEnter:n,unmountOnExit:r}){const o=C.useRef(null),i=C.useRef(t),a=Ve(A);C.useEffect(()=>{t?i.current=!0:a(o.current)},[t,a]);const s=Kt(o,e.ref),l=C.cloneElement(e,{ref:s});return t?l:r||!i.current&&n?null:l}const j1=["onEnter","onEntering","onEntered","onExit","onExiting","onExited","addEndListener","children"];function z1(e,t){if(e==null)return{};var A={},n=Object.keys(e),r,o;for(o=0;o=0)&&(A[r]=e[r]);return A}function _1(e){let{onEnter:t,onEntering:A,onEntered:n,onExit:r,onExiting:o,onExited:i,addEndListener:a,children:s}=e,l=z1(e,j1);const c=C.useRef(null),u=Kt(c,typeof s=="function"?null:s.ref),g=p=>v=>{p&&c.current&&p(c.current,v)},I=C.useCallback(g(t),[t]),h=C.useCallback(g(A),[A]),y=C.useCallback(g(n),[n]),d=C.useCallback(g(r),[r]),E=C.useCallback(g(o),[o]),f=C.useCallback(g(i),[i]),B=C.useCallback(g(a),[a]);return Object.assign({},l,{nodeRef:c},t&&{onEnter:I},A&&{onEntering:h},n&&{onEntered:y},r&&{onExit:d},o&&{onExiting:E},i&&{onExited:f},a&&{addEndListener:B},{children:typeof s=="function"?(p,v)=>s(p,Object.assign({},v,{ref:u})):C.cloneElement(s,{ref:u})})}const W1=["component"];function X1(e,t){if(e==null)return{};var A={},n=Object.keys(e),r,o;for(o=0;o=0)&&(A[r]=e[r]);return A}const Z1=C.forwardRef((e,t)=>{let{component:A}=e,n=X1(e,W1);const r=_1(n);return Q(A,Object.assign({ref:t},r))}),eD=Z1;function tD({in:e,onTransition:t}){const A=C.useRef(null),n=C.useRef(!0),r=Ve(t);return oi(()=>{if(!A.current)return;let o=!1;return r({in:e,element:A.current,initial:n.current,isStale:()=>o}),()=>{o=!0}},[e,r]),oi(()=>(n.current=!1,()=>{n.current=!0}),[]),A}function AD({children:e,in:t,onExited:A,onEntered:n,transition:r}){const[o,i]=C.useState(!t);t&&o&&i(!1);const a=tD({in:!!t,onTransition:l=>{const c=()=>{l.isStale()||(l.in?n==null||n(l.element,l.initial):(i(!0),A==null||A(l.element)))};Promise.resolve(r(l)).then(c,u=>{throw l.in||i(!0),u})}}),s=Kt(a,e.ref);return o&&!t?null:C.cloneElement(e,{ref:s})}function yc(e,t,A){return e?Q(eD,Object.assign({},A,{component:e})):t?Q(AD,Object.assign({},A,{transition:t})):Q(K1,Object.assign({},A))}function bp(e){return e.code==="Escape"||e.keyCode===27}const nD=["show","role","className","style","children","backdrop","keyboard","onBackdropClick","onEscapeKeyDown","transition","runTransition","backdropTransition","runBackdropTransition","autoFocus","enforceFocus","restoreFocus","restoreFocusOptions","renderDialog","renderBackdrop","manager","container","onShow","onHide","onExit","onExited","onExiting","onEnter","onEntering","onEntered"];function rD(e,t){if(e==null)return{};var A={},n=Object.keys(e),r,o;for(o=0;o=0)&&(A[r]=e[r]);return A}let Cl;function oD(e){return Cl||(Cl=new gg({ownerDocument:e==null?void 0:e.document})),Cl}function iD(e){const t=Ns(),A=e||oD(t),n=C.useRef({dialog:null,backdrop:null});return Object.assign(n.current,{add:()=>A.add(n.current),remove:()=>A.remove(n.current),isTopModal:()=>A.isTopModal(n.current),setDialogRef:C.useCallback(r=>{n.current.dialog=r},[]),setBackdropRef:C.useCallback(r=>{n.current.backdrop=r},[])})}const Op=C.forwardRef((e,t)=>{let{show:A=!1,role:n="dialog",className:r,style:o,children:i,backdrop:a=!0,keyboard:s=!0,onBackdropClick:l,onEscapeKeyDown:c,transition:u,runTransition:g,backdropTransition:I,runBackdropTransition:h,autoFocus:y=!0,enforceFocus:d=!0,restoreFocus:E=!0,restoreFocusOptions:f,renderDialog:B,renderBackdrop:p=$=>Q("div",Object.assign({},$)),manager:v,container:m,onShow:w,onHide:D=()=>{},onExit:V,onExited:R,onExiting:L,onEnter:O,onEntering:U,onEntered:M}=e,N=rD(e,nD);const S=Ns(),F=mc(m),G=iD(v),b=Ku(),Y=CE(A),[k,x]=C.useState(!A),q=C.useRef(null);C.useImperativeHandle(t,()=>G,[G]),xr&&!Y&&A&&(q.current=fl(S==null?void 0:S.document)),A&&k&&x(!1);const P=Ve(()=>{if(G.add(),le.current=pA(document,"keydown",se),ue.current=pA(document,"focus",()=>setTimeout(ee),!0),w&&w(),y){var $,te;const Ce=fl(($=(te=G.dialog)==null?void 0:te.ownerDocument)!=null?$:S==null?void 0:S.document);G.dialog&&Ce&&!li(G.dialog,Ce)&&(q.current=Ce,G.dialog.focus())}}),j=Ve(()=>{if(G.remove(),le.current==null||le.current(),ue.current==null||ue.current(),E){var $;($=q.current)==null||$.focus==null||$.focus(f),q.current=null}});C.useEffect(()=>{!A||!F||P()},[A,F,P]),C.useEffect(()=>{k&&j()},[k,j]),Xu(()=>{j()});const ee=Ve(()=>{if(!d||!b()||!G.isTopModal())return;const $=fl(S==null?void 0:S.document);G.dialog&&$&&!li(G.dialog,$)&&G.dialog.focus()}),ne=Ve($=>{$.target===$.currentTarget&&(l==null||l($),a===!0&&D())}),se=Ve($=>{s&&bp($)&&G.isTopModal()&&(c==null||c($),$.defaultPrevented||D())}),ue=C.useRef(),le=C.useRef(),Ie=(...$)=>{x(!0),R==null||R(...$)};if(!F)return null;const ye=Object.assign({role:n,ref:G.setDialogRef,"aria-modal":n==="dialog"?!0:void 0},N,{style:o,className:r,tabIndex:-1});let J=B?B(ye):Q("div",Object.assign({},ye,{children:C.cloneElement(i,{role:"document"})}));J=yc(u,g,{unmountOnExit:!0,mountOnEnter:!0,appear:!0,in:!!A,onExit:V,onExiting:L,onExited:Ie,onEnter:O,onEntering:U,onEntered:M,children:J});let T=null;return a&&(T=p({ref:G.setBackdropRef,onClick:ne}),T=yc(I,h,{in:!!A,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:T})),Q(Qt,{children:MA.createPortal(z(Qt,{children:[T,J]}),F)})});Op.displayName="Modal";const xp=Object.assign(Op,{Manager:gg});function vc(e,t){return e.classList?!!t&&e.classList.contains(t):(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")!==-1}function aD(e,t){e.classList?e.classList.add(t):vc(e,t)||(typeof e.className=="string"?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))}function Kd(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function sD(e,t){e.classList?e.classList.remove(t):typeof e.className=="string"?e.className=Kd(e.className,t):e.setAttribute("class",Kd(e.className&&e.className.baseVal||"",t))}const Pn={FIXED_CONTENT:".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",STICKY_CONTENT:".sticky-top",NAVBAR_TOGGLER:".navbar-toggler"};class Yp extends gg{adjustAndStore(t,A,n){const r=A.style[t];A.dataset[t]=r,hA(A,{[t]:`${parseFloat(hA(A,t))+n}px`})}restore(t,A){const n=A.dataset[t];n!==void 0&&(delete A.dataset[t],hA(A,{[t]:n}))}setContainerStyle(t){super.setContainerStyle(t);const A=this.getElement();if(aD(A,"modal-open"),!t.scrollBarWidth)return;const n=this.isRTL?"paddingLeft":"paddingRight",r=this.isRTL?"marginLeft":"marginRight";fA(A,Pn.FIXED_CONTENT).forEach(o=>this.adjustAndStore(n,o,t.scrollBarWidth)),fA(A,Pn.STICKY_CONTENT).forEach(o=>this.adjustAndStore(r,o,-t.scrollBarWidth)),fA(A,Pn.NAVBAR_TOGGLER).forEach(o=>this.adjustAndStore(r,o,t.scrollBarWidth))}removeContainerStyle(t){super.removeContainerStyle(t);const A=this.getElement();sD(A,"modal-open");const n=this.isRTL?"paddingLeft":"paddingRight",r=this.isRTL?"marginLeft":"marginRight";fA(A,Pn.FIXED_CONTENT).forEach(o=>this.restore(n,o)),fA(A,Pn.STICKY_CONTENT).forEach(o=>this.restore(r,o)),fA(A,Pn.NAVBAR_TOGGLER).forEach(o=>this.restore(r,o))}}let Il;function Up(e){return Il||(Il=new Yp(e)),Il}const Tp=C.forwardRef(({className:e,bsPrefix:t,as:A="div",...n},r)=>(t=X(t,"modal-body"),Q(A,{ref:r,className:_(e,t),...n})));Tp.displayName="ModalBody";const lD=Tp,cD=C.createContext({onHide(){}}),fg=cD,qp=C.forwardRef(({bsPrefix:e,className:t,contentClassName:A,centered:n,size:r,fullscreen:o,children:i,scrollable:a,...s},l)=>{e=X(e,"modal");const c=`${e}-dialog`,u=typeof o=="string"?`${e}-fullscreen-${o}`:`${e}-fullscreen`;return Q("div",{...s,ref:l,className:_(c,t,r&&`${e}-${r}`,n&&`${c}-centered`,a&&`${c}-scrollable`,o&&u),children:Q("div",{className:_(`${e}-content`,A),children:i})})});qp.displayName="ModalDialog";const Pp=qp,Hp=C.forwardRef(({className:e,bsPrefix:t,as:A="div",...n},r)=>(t=X(t,"modal-footer"),Q(A,{ref:r,className:_(e,t),...n})));Hp.displayName="ModalFooter";const uD=Hp,gD=C.forwardRef(({closeLabel:e="Close",closeVariant:t,closeButton:A=!1,onHide:n,children:r,...o},i)=>{const a=C.useContext(fg),s=Ve(()=>{a==null||a.onHide(),n==null||n()});return z("div",{ref:i,...o,children:[r,A&&Q(Qw,{"aria-label":e,variant:t,onClick:s})]})}),Jp=gD,$p=C.forwardRef(({bsPrefix:e,className:t,closeLabel:A="Close",closeButton:n=!1,...r},o)=>(e=X(e,"modal-header"),Q(Jp,{ref:o,...r,className:_(t,e),closeLabel:A,closeButton:n})));$p.displayName="ModalHeader";const fD=$p,dD=Vs("h4"),Kp=C.forwardRef(({className:e,bsPrefix:t,as:A=dD,...n},r)=>(t=X(t,"modal-title"),Q(A,{ref:r,className:_(e,t),...n})));Kp.displayName="ModalTitle";const CD=Kp;function ID(e){return Q(ii,{...e,timeout:null})}function BD(e){return Q(ii,{...e,timeout:null})}const jp=C.forwardRef(({bsPrefix:e,className:t,style:A,dialogClassName:n,contentClassName:r,children:o,dialogAs:i=Pp,"data-bs-theme":a,"aria-labelledby":s,"aria-describedby":l,"aria-label":c,show:u=!1,animation:g=!0,backdrop:I=!0,keyboard:h=!0,onEscapeKeyDown:y,onShow:d,onHide:E,container:f,autoFocus:B=!0,enforceFocus:p=!0,restoreFocus:v=!0,restoreFocusOptions:m,onEntered:w,onExit:D,onExiting:V,onEnter:R,onEntering:L,onExited:O,backdropClassName:U,manager:M,...N},S)=>{const[F,G]=C.useState({}),[b,Y]=C.useState(!1),k=C.useRef(!1),x=C.useRef(!1),q=C.useRef(null),[P,j]=Ka(),ee=Kt(S,j),ne=Ve(E),se=ws();e=X(e,"modal");const ue=C.useMemo(()=>({onHide:ne}),[ne]);function le(){return M||Up({isRTL:se})}function Ie(re){if(!xr)return;const ot=le().getScrollbarWidth()>0,un=re.scrollHeight>Or(re).documentElement.clientHeight;G({paddingRight:ot&&!un?Jd():void 0,paddingLeft:!ot&&un?Jd():void 0})}const ye=Ve(()=>{P&&Ie(P.dialog)});Xu(()=>{Bc(window,"resize",ye),q.current==null||q.current()});const J=()=>{k.current=!0},T=re=>{k.current&&P&&re.target===P.dialog&&(x.current=!0),k.current=!1},$=()=>{Y(!0),q.current=fE(P.dialog,()=>{Y(!1)})},te=re=>{re.target===re.currentTarget&&$()},Ce=re=>{if(I==="static"){te(re);return}if(x.current||re.target!==re.currentTarget){x.current=!1;return}E==null||E()},vt=re=>{h?y==null||y(re):(re.preventDefault(),I==="static"&&$())},cn=(re,ot)=>{re&&Ie(re),R==null||R(re,ot)},et=re=>{q.current==null||q.current(),D==null||D(re)},K=(re,ot)=>{L==null||L(re,ot),Hu(window,"resize",ye)},ie=re=>{re&&(re.style.display=""),O==null||O(re),Bc(window,"resize",ye)},fe=C.useCallback(re=>Q("div",{...re,className:_(`${e}-backdrop`,U,!g&&"show")}),[g,U,e]),Se={...A,...F};Se.display="block";const Ee=re=>Q("div",{role:"dialog",...re,style:Se,className:_(t,e,b&&`${e}-static`,!g&&"show"),onClick:I?Ce:void 0,onMouseUp:T,"data-bs-theme":a,"aria-label":c,"aria-labelledby":s,"aria-describedby":l,children:Q(i,{...N,onMouseDown:J,className:n,contentClassName:r,children:o})});return Q(fg.Provider,{value:ue,children:Q(xp,{show:u,ref:ee,backdrop:I,container:f,keyboard:!0,autoFocus:B,enforceFocus:p,restoreFocus:v,restoreFocusOptions:m,onEscapeKeyDown:vt,onShow:d,onHide:E,onEnter:cn,onEntering:K,onEntered:w,onExit:et,onExiting:V,onExited:ie,manager:le(),transition:g?ID:void 0,backdropTransition:g?BD:void 0,renderBackdrop:fe,renderDialog:Ee})})});jp.displayName="Modal";const jd=Object.assign(jp,{Body:lD,Header:fD,Title:CD,Footer:uD,Dialog:Pp,TRANSITION_DURATION:300,BACKDROP_TRANSITION_DURATION:150});var zd={exports:{}},wc={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=A;function A(n){function r(i,a,s,l,c,u){var g=l||"<>",I=u||s;if(a[s]==null)return i?new Error("Required "+c+" `"+I+"` was not specified "+("in `"+g+"`.")):null;for(var h=arguments.length,y=Array(h>6?h-6:0),d=6;d(t=X(t,"nav-item"),Q(A,{ref:r,className:_(e,t),...n})));zp.displayName="NavItem";const pD=zp,_p=C.forwardRef(({bsPrefix:e,className:t,as:A=_u,active:n,eventKey:r,disabled:o=!1,...i},a)=>{e=X(e,"nav-link");const[s,l]=Lp({key:ci(r,i.href),active:n,disabled:o,...i});return Q(A,{...i,...s,ref:a,disabled:o,className:_(t,e,o&&"disabled",l.isActive&&"active")})});_p.displayName="NavLink";const QD=_p,Wp=C.forwardRef((e,t)=>{const{as:A="div",bsPrefix:n,variant:r,fill:o=!1,justify:i=!1,navbar:a,navbarScroll:s,className:l,activeKey:c,...u}=Pu(e,{activeKey:"onSelect"}),g=X(n,"nav");let I,h,y=!1;const d=C.useContext(xn),E=C.useContext(yE);return d?(I=d.bsPrefix,y=a??!0):E&&({cardHeaderBsPrefix:h}=E),Q(H1,{as:A,ref:t,activeKey:c,className:_(l,{[g]:!y,[`${I}-nav`]:y,[`${I}-nav-scroll`]:y&&s,[`${h}-${r}`]:!!h,[`${g}-${r}`]:!!r,[`${g}-fill`]:o,[`${g}-justified`]:i}),...u})});Wp.displayName="Nav";const Er=Object.assign(Wp,{Item:pD,Link:QD}),Xp=C.forwardRef(({bsPrefix:e,className:t,as:A,...n},r)=>{e=X(e,"navbar-brand");const o=A||(n.href?"a":"span");return Q(o,{...n,ref:r,className:_(t,e)})});Xp.displayName="NavbarBrand";const hD=Xp,Zp=C.forwardRef(({children:e,bsPrefix:t,...A},n)=>{t=X(t,"navbar-collapse");const r=C.useContext(xn);return Q(aw,{in:!!(r&&r.expanded),...A,children:Q("div",{ref:n,className:t,children:e})})});Zp.displayName="NavbarCollapse";const mD=Zp,eQ=C.forwardRef(({bsPrefix:e,className:t,children:A,label:n="Toggle navigation",as:r="button",onClick:o,...i},a)=>{e=X(e,"navbar-toggler");const{onToggle:s,expanded:l}=C.useContext(xn)||{},c=Ve(u=>{o&&o(u),s&&s()});return r==="button"&&(i.type="button"),Q(r,{...i,ref:a,onClick:c,"aria-label":n,className:_(t,e,!l&&"collapsed"),children:A||Q("span",{className:`${e}-icon`})})});eQ.displayName="NavbarToggle";const yD=eQ,Vc=new WeakMap,_d=(e,t)=>{if(!e||!t)return;const A=Vc.get(t)||new Map;Vc.set(t,A);let n=A.get(e);return n||(n=t.matchMedia(e),n.refCount=0,A.set(n.media,n)),n};function vD(e,t=typeof window>"u"?void 0:window){const A=_d(e,t),[n,r]=C.useState(()=>A?A.matches:!1);return oi(()=>{let o=_d(e,t);if(!o)return r(!1);let i=Vc.get(t);const a=()=>{r(o.matches)};return o.refCount++,o.addListener(a),a(),()=>{o.removeListener(a),o.refCount--,o.refCount<=0&&(i==null||i.delete(o.media)),o=void 0}},[e]),n}function wD(e){const t=Object.keys(e);function A(a,s){return a===s?s:a?`${a} and ${s}`:s}function n(a){return t[Math.min(t.indexOf(a)+1,t.length-1)]}function r(a){const s=n(a);let l=e[s];return typeof l=="number"?l=`${l-.2}px`:l=`calc(${l} - 0.2px)`,`(max-width: ${l})`}function o(a){let s=e[a];return typeof s=="number"&&(s=`${s}px`),`(min-width: ${s})`}function i(a,s,l){let c;typeof a=="object"?(c=a,l=s,s=!0):(s=s||!0,c={[a]:s});let u=C.useMemo(()=>Object.entries(c).reduce((g,[I,h])=>((h==="up"||h===!0)&&(g=A(g,o(I))),(h==="down"||h===!0)&&(g=A(g,r(I))),g),""),[JSON.stringify(c)]);return vD(u,l)}return i}const VD=wD({xs:0,sm:576,md:768,lg:992,xl:1200,xxl:1400}),tQ=C.forwardRef(({className:e,bsPrefix:t,as:A="div",...n},r)=>(t=X(t,"offcanvas-body"),Q(A,{ref:r,className:_(e,t),...n})));tQ.displayName="OffcanvasBody";const DD=tQ,SD={[qt]:"show",[CA]:"show"},AQ=C.forwardRef(({bsPrefix:e,className:t,children:A,in:n=!1,mountOnEnter:r=!1,unmountOnExit:o=!1,appear:i=!1,...a},s)=>(e=X(e,"offcanvas"),Q($u,{ref:s,addEndListener:Ju,in:n,mountOnEnter:r,unmountOnExit:o,appear:i,...a,childRef:A.ref,children:(l,c)=>C.cloneElement(A,{...c,className:_(t,A.props.className,(l===qt||l===ri)&&`${e}-toggling`,SD[l])})})));AQ.displayName="OffcanvasToggling";const ND=AQ,nQ=C.forwardRef(({bsPrefix:e,className:t,closeLabel:A="Close",closeButton:n=!1,...r},o)=>(e=X(e,"offcanvas-header"),Q(Jp,{ref:o,...r,className:_(t,e),closeLabel:A,closeButton:n})));nQ.displayName="OffcanvasHeader";const kD=nQ,RD=Vs("h5"),rQ=C.forwardRef(({className:e,bsPrefix:t,as:A=RD,...n},r)=>(t=X(t,"offcanvas-title"),Q(A,{ref:r,className:_(e,t),...n})));rQ.displayName="OffcanvasTitle";const GD=rQ;function LD(e){return Q(ND,{...e})}function FD(e){return Q(ii,{...e})}const oQ=C.forwardRef(({bsPrefix:e,className:t,children:A,"aria-labelledby":n,placement:r="start",responsive:o,show:i=!1,backdrop:a=!0,keyboard:s=!0,scroll:l=!1,onEscapeKeyDown:c,onShow:u,onHide:g,container:I,autoFocus:h=!0,enforceFocus:y=!0,restoreFocus:d=!0,restoreFocusOptions:E,onEntered:f,onExit:B,onExiting:p,onEnter:v,onEntering:m,onExited:w,backdropClassName:D,manager:V,renderStaticNode:R=!1,...L},O)=>{const U=C.useRef();e=X(e,"offcanvas");const{onToggle:M}=C.useContext(xn)||{},[N,S]=C.useState(!1),F=VD(o||"xs","up");C.useEffect(()=>{S(o?i&&!F:i)},[i,o,F]);const G=Ve(()=>{M==null||M(),g==null||g()}),b=C.useMemo(()=>({onHide:G}),[G]);function Y(){return V||(l?(U.current||(U.current=new Yp({handleContainerOverflow:!1})),U.current):Up())}const k=(j,...ee)=>{j&&(j.style.visibility="visible"),v==null||v(j,...ee)},x=(j,...ee)=>{j&&(j.style.visibility=""),w==null||w(...ee)},q=C.useCallback(j=>Q("div",{...j,className:_(`${e}-backdrop`,D)}),[D,e]),P=j=>Q("div",{...j,...L,className:_(t,o?`${e}-${o}`:e,`${e}-${r}`),"aria-labelledby":n,children:A});return z(Qt,{children:[!N&&(o||R)&&P({}),Q(fg.Provider,{value:b,children:Q(xp,{show:N,ref:O,backdrop:a,container:I,keyboard:s,autoFocus:h,enforceFocus:y&&!l,restoreFocus:d,restoreFocusOptions:E,onEscapeKeyDown:c,onShow:u,onHide:G,onEnter:k,onEntering:m,onEntered:f,onExit:B,onExiting:p,onExited:x,manager:Y(),transition:LD,backdropTransition:FD,renderBackdrop:q,renderDialog:P})})]})});oQ.displayName="Offcanvas";const MD=Object.assign(oQ,{Body:DD,Header:kD,Title:GD}),iQ=C.forwardRef((e,t)=>{const A=C.useContext(xn);return Q(MD,{ref:t,show:!!(A!=null&&A.expanded),...e,renderStaticNode:!0})});iQ.displayName="NavbarOffcanvas";const bD=iQ,aQ=C.forwardRef(({className:e,bsPrefix:t,as:A="span",...n},r)=>(t=X(t,"navbar-text"),Q(A,{ref:r,className:_(e,t),...n})));aQ.displayName="NavbarText";const OD=aQ,sQ=C.forwardRef((e,t)=>{const{bsPrefix:A,expand:n=!0,variant:r="light",bg:o,fixed:i,sticky:a,className:s,as:l="nav",expanded:c,onToggle:u,onSelect:g,collapseOnSelect:I=!1,...h}=Pu(e,{expanded:"onToggle"}),y=X(A,"navbar"),d=C.useCallback((...B)=>{g==null||g(...B),I&&c&&(u==null||u(!1))},[g,I,c,u]);h.role===void 0&&l!=="nav"&&(h.role="navigation");let E=`${y}-expand`;typeof n=="string"&&(E=`${E}-${n}`);const f=C.useMemo(()=>({onToggle:()=>u==null?void 0:u(!c),bsPrefix:y,expanded:!!c,expand:n}),[y,c,n,u]);return Q(xn.Provider,{value:f,children:Q(Rn.Provider,{value:d,children:Q(l,{ref:t,...h,className:_(s,y,n&&E,r&&`${y}-${r}`,o&&`bg-${o}`,a&&`sticky-${a}`,i&&`fixed-${i}`)})})})});sQ.displayName="Navbar";const $i=Object.assign(sQ,{Brand:hD,Collapse:mD,Offcanvas:bD,Text:OD,Toggle:yD}),xD=()=>{};function YD(e,t,{disabled:A,clickTrigger:n}={}){const r=t||xD;$E(e,r,{disabled:A,clickTrigger:n});const o=Ve(i=>{bp(i)&&r(i)});C.useEffect(()=>{if(A||e==null)return;const i=Or(fa(e));let a=(i.defaultView||window).event;const s=pA(i,"keyup",l=>{if(l===a){a=void 0;return}o(l)});return()=>{s()}},[e,A,o])}const lQ=C.forwardRef((e,t)=>{const{flip:A,offset:n,placement:r,containerPadding:o,popperConfig:i={},transition:a,runTransition:s}=e,[l,c]=Ka(),[u,g]=Ka(),I=Kt(c,t),h=mc(e.container),y=mc(e.target),[d,E]=C.useState(!e.show),f=JE(y,l,KE({placement:r,enableEvents:!!e.show,containerPadding:o||5,flip:A,offset:n,arrowElement:u,popperConfig:i}));e.show&&d&&E(!1);const B=(...L)=>{E(!0),e.onExited&&e.onExited(...L)},p=e.show||!d;if(YD(l,e.onHide,{disabled:!e.rootClose||e.rootCloseDisabled,clickTrigger:e.rootCloseEvent}),!p)return null;const{onExit:v,onExiting:m,onEnter:w,onEntering:D,onEntered:V}=e;let R=e.children(Object.assign({},f.attributes.popper,{style:f.styles.popper,ref:I}),{popper:f,placement:r,show:!!e.show,arrowProps:Object.assign({},f.attributes.arrow,{style:f.styles.arrow,ref:g})});return R=yc(a,s,{in:!!e.show,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:R,onExit:v,onExiting:m,onExited:B,onEnter:w,onEntering:D,onEntered:V}),h?MA.createPortal(R,h):null});lQ.displayName="Overlay";const UD=lQ,cQ=C.forwardRef(({className:e,bsPrefix:t,as:A="div",...n},r)=>(t=X(t,"popover-header"),Q(A,{ref:r,className:_(e,t),...n})));cQ.displayName="PopoverHeader";const TD=cQ,uQ=C.forwardRef(({className:e,bsPrefix:t,as:A="div",...n},r)=>(t=X(t,"popover-body"),Q(A,{ref:r,className:_(e,t),...n})));uQ.displayName="PopoverBody";const gQ=uQ;function fQ(e,t){let A=e;return e==="left"?A=t?"end":"start":e==="right"&&(A=t?"start":"end"),A}function dQ(e="absolute"){return{position:e,top:"0",left:"0",opacity:"0",pointerEvents:"none"}}const qD=C.forwardRef(({bsPrefix:e,placement:t="right",className:A,style:n,children:r,body:o,arrowProps:i,hasDoneInitialMeasure:a,popper:s,show:l,...c},u)=>{const g=X(e,"popover"),I=ws(),[h]=(t==null?void 0:t.split("-"))||[],y=fQ(h,I);let d=n;return l&&!a&&(d={...n,...dQ(s==null?void 0:s.strategy)}),z("div",{ref:u,role:"tooltip",style:d,"x-placement":h,className:_(A,g,h&&`bs-popover-${y}`),...c,children:[Q("div",{className:"popover-arrow",...i}),o?Q(gQ,{children:r}):r]})}),PD=Object.assign(qD,{Header:TD,Body:gQ,POPPER_OFFSET:[0,8]}),CQ=C.forwardRef(({bsPrefix:e,placement:t="right",className:A,style:n,children:r,arrowProps:o,hasDoneInitialMeasure:i,popper:a,show:s,...l},c)=>{e=X(e,"tooltip");const u=ws(),[g]=(t==null?void 0:t.split("-"))||[],I=fQ(g,u);let h=n;return s&&!i&&(h={...n,...dQ(a==null?void 0:a.strategy)}),z("div",{ref:c,style:h,role:"tooltip","x-placement":g,className:_(A,e,`bs-tooltip-${I}`),...l,children:[Q("div",{className:"tooltip-arrow",...o}),Q("div",{className:`${e}-inner`,children:r})]})});CQ.displayName="Tooltip";const IQ=Object.assign(CQ,{TOOLTIP_OFFSET:[0,6]});function HD(e){const t=C.useRef(null),A=X(void 0,"popover"),n=X(void 0,"tooltip"),r=C.useMemo(()=>({name:"offset",options:{offset:()=>{if(e)return e;if(t.current){if(vc(t.current,A))return PD.POPPER_OFFSET;if(vc(t.current,n))return IQ.TOOLTIP_OFFSET}return[0,0]}}}),[e,A,n]);return[t,[r]]}function JD(e,t){const{ref:A}=e,{ref:n}=t;e.ref=A.__wrapped||(A.__wrapped=r=>A($a(r))),t.ref=n.__wrapped||(n.__wrapped=r=>n($a(r)))}const BQ=C.forwardRef(({children:e,transition:t=ii,popperConfig:A={},rootClose:n=!1,placement:r="top",show:o=!1,...i},a)=>{const s=C.useRef({}),[l,c]=C.useState(null),[u,g]=HD(i.offset),I=Kt(a,u),h=t===!0?ii:t||void 0,y=Ve(d=>{c(d),A==null||A.onFirstUpdate==null||A.onFirstUpdate(d)});return oi(()=>{l&&i.target&&(s.current.scheduleUpdate==null||s.current.scheduleUpdate())},[l,i.target]),C.useEffect(()=>{o||c(null)},[o]),Q(UD,{...i,ref:I,popperConfig:{...A,modifiers:g.concat(A.modifiers||[]),onFirstUpdate:y},transition:h,rootClose:n,placement:r,show:o,children:(d,{arrowProps:E,popper:f,show:B})=>{var p,v;JD(d,E);const m=f==null?void 0:f.placement,w=Object.assign(s.current,{state:f==null?void 0:f.state,scheduleUpdate:f==null?void 0:f.update,placement:m,outOfBoundaries:(f==null||(p=f.state)==null||(v=p.modifiersData.hide)==null?void 0:v.isReferenceHidden)||!1,strategy:A.strategy}),D=!!l;return typeof e=="function"?e({...d,placement:m,show:B,...!t&&B&&{className:"show"},popper:w,arrowProps:E,hasDoneInitialMeasure:D}):C.cloneElement(e,{...d,placement:m,arrowProps:E,popper:w,hasDoneInitialMeasure:D,className:_(e.props.className,!t&&B&&"show"),style:{...e.props.style,...d.style}})}})});BQ.displayName="Overlay";const $D=BQ;function KD(e){return e&&typeof e=="object"?e:{show:e,hide:e}}function Wd(e,t,A){const[n]=t,r=n.currentTarget,o=n.relatedTarget||n.nativeEvent[A];(!o||o!==r)&&!li(r,o)&&e(...t)}ce.oneOf(["click","hover","focus"]);const jD=({trigger:e=["hover","focus"],overlay:t,children:A,popperConfig:n={},show:r,defaultShow:o=!1,onToggle:i,delay:a,placement:s,flip:l=s&&s.indexOf("auto")!==-1,...c})=>{const u=C.useRef(null),g=Kt(u,A.ref),I=Gw(),h=C.useRef(""),[y,d]=lE(r,o,i),E=KD(a),{onFocus:f,onBlur:B,onClick:p}=typeof A!="function"?C.Children.only(A).props:{},v=N=>{g($a(N))},m=C.useCallback(()=>{if(I.clear(),h.current="show",!E.show){d(!0);return}I.set(()=>{h.current==="show"&&d(!0)},E.show)},[E.show,d,I]),w=C.useCallback(()=>{if(I.clear(),h.current="hide",!E.hide){d(!1);return}I.set(()=>{h.current==="hide"&&d(!1)},E.hide)},[E.hide,d,I]),D=C.useCallback((...N)=>{m(),f==null||f(...N)},[m,f]),V=C.useCallback((...N)=>{w(),B==null||B(...N)},[w,B]),R=C.useCallback((...N)=>{d(!y),p==null||p(...N)},[p,d,y]),L=C.useCallback((...N)=>{Wd(m,N,"fromElement")},[m]),O=C.useCallback((...N)=>{Wd(w,N,"toElement")},[w]),U=e==null?[]:[].concat(e),M={ref:v};return U.indexOf("click")!==-1&&(M.onClick=R),U.indexOf("focus")!==-1&&(M.onFocus=D,M.onBlur=V),U.indexOf("hover")!==-1&&(M.onMouseOver=L,M.onMouseOut=O),z(Qt,{children:[typeof A=="function"?A(M):C.cloneElement(A,M),Q($D,{...c,show:y,onHide:w,flip:l,placement:s,popperConfig:n,target:u.current,children:t})]})},zD=jD,dg=C.forwardRef(({active:e=!1,disabled:t=!1,className:A,style:n,activeLabel:r="(current)",children:o,linkStyle:i,linkClassName:a,as:s=_u,...l},c)=>{const u=e||t?"span":s;return Q("li",{ref:c,style:n,className:_(A,"page-item",{active:e,disabled:t}),children:z(u,{className:_("page-link",a),style:i,...l,children:[o,e&&r&&Q("span",{className:"visually-hidden",children:r})]})})});dg.displayName="PageItem";const _D=dg;function Vi(e,t,A=e){const n=C.forwardRef(({children:r,...o},i)=>z(dg,{...o,ref:i,children:[Q("span",{"aria-hidden":"true",children:r||t}),Q("span",{className:"visually-hidden",children:A})]}));return n.displayName=e,n}const WD=Vi("First","«"),XD=Vi("Prev","‹","Previous"),ZD=Vi("Ellipsis","…","More"),eS=Vi("Next","›"),tS=Vi("Last","»"),EQ=C.forwardRef(({bsPrefix:e,className:t,size:A,...n},r)=>{const o=X(e,"pagination");return Q("ul",{ref:r,...n,className:_(t,o,A&&`${o}-${A}`)})});EQ.displayName="Pagination";const gn=Object.assign(EQ,{First:WD,Prev:XD,Ellipsis:ZD,Item:_D,Next:eS,Last:tS}),pQ=C.forwardRef(({bsPrefix:e,className:t,as:A="div",...n},r)=>{const o=X(e,"row"),i=cE(),a=uE(),s=`${o}-cols`,l=[];return i.forEach(c=>{const u=n[c];delete n[c];let g;u!=null&&typeof u=="object"?{cols:g}=u:g=u;const I=c!==a?`-${c}`:"";g!=null&&l.push(`${s}${I}-${g}`)}),Q(A,{ref:r,...n,className:_(t,o,...l)})});pQ.displayName="Row";const Me=pQ,QQ=C.forwardRef(({bsPrefix:e,variant:t,animation:A="border",size:n,as:r="div",className:o,...i},a)=>{e=X(e,"spinner");const s=`${e}-${A}`;return Q(r,{ref:a,...i,className:_(o,s,n&&`${s}-${n}`,t&&`text-${t}`)})});QQ.displayName="Spinner";const AS=QQ,nS=C.forwardRef(({bsPrefix:e,className:t,striped:A,bordered:n,borderless:r,hover:o,size:i,variant:a,responsive:s,...l},c)=>{const u=X(e,"table"),g=_(t,u,a&&`${u}-${a}`,i&&`${u}-${i}`,A&&`${u}-${typeof A=="string"?`striped-${A}`:"striped"}`,n&&`${u}-bordered`,r&&`${u}-borderless`,o&&`${u}-hover`),I=Q("table",{...l,className:g,ref:c});if(s){let h=`${u}-responsive`;return typeof s=="string"&&(h=`${h}-${s}`),Q("div",{className:h,children:I})}return I}),rS=nS;var hQ={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},Dc=Z.createContext&&Z.createContext(hQ),$A=globalThis&&globalThis.__assign||function(){return $A=Object.assign||function(e){for(var t,A=1,n=arguments.length;A{const{official:t,stars:A=0,showTooltip:n=!0,...r}=e;return Q(zD,{placement:"bottom",delay:dS,overlay:n?z(IQ,{id:"buckettype-tooltip",children:[Q("span",{children:t?"Official bucket":A>=eC?"Popular community bucket":"Community bucket"}),e.stars!==void 0&&z("span",{className:"ms-1",children:["(",A," ",Q(gS,{}),")"]})]}):Q("span",{}),children:Q("span",{children:t&&Q(fS,{...r,color:CS})||A>=eC&&Q(Zd,{...r,color:BS})||Q(Zd,{...r,color:IS})})})},Cg=Z.memo(ES);var Ig=(e=>(e[e.Applications=0]="Applications",e[e.Buckets=1]="Buckets",e))(Ig||{});const pS={0:"applications",1:"buckets"},QS=e=>{const{searching:t,resultsCount:A,query:n,type:r}=e,o=pS[r];if(t)return z("span",{children:[z("span",{children:["Searching for ",o,"..."]})," ",Q(AS,{animation:"border",size:"sm",variant:"secondary"})]});let i=Q("span",{});return n&&(i=z("span",{children:[" ","for '",Q("strong",{children:n}),"'"]})),A?z("span",{children:["Found ",A," ",o,i,"."]}):z("span",{children:["No result found",i,"."]})},yQ=Z.memo(QS);var Wa=function(){function e(){}return e}(),Le;(function(e){e[e.DISABLE=0]="DISABLE",e[e.ENABLE=1]="ENABLE",e[e.LOGGING=2]="LOGGING"})(Le||(Le={}));var xo;(function(e){e[e.CASE_STRICT=1]="CASE_STRICT",e[e.CASE_INSENSITIVE=2]="CASE_INSENSITIVE"})(xo||(xo={}));var Dt;(function(e){e[e.ALLOW_NULL=1]="ALLOW_NULL",e[e.ALLOW_OBJECT_NULL=2]="ALLOW_OBJECT_NULL",e[e.DISALLOW_NULL=3]="DISALLOW_NULL"})(Dt||(Dt={}));var Ue;(function(e){e[e.MAP_NULLABLE=0]="MAP_NULLABLE",e[e.IGNORE_NULLABLE=1]="IGNORE_NULLABLE",e[e.PASS_NULLABLE=2]="PASS_NULLABLE"})(Ue||(Ue={}));var Oe=function(){function e(){}return e.MAPPING_PROPERTY="__jsonconvert__mapping__",e.MAPPER_PROPERTY="__jsonconvert__mapper__",e.CLASS_IDENTIFIER="__jsonconvert__class_identifier__",e}(),hS=function(){function e(){this.classPropertyName="",this.jsonPropertyName="",this.expectedJsonType=void 0,this.convertingMode=Ue.MAP_NULLABLE,this.customConverter=null}return e}(),vQ=function(){function e(t,A,n,r){this._operationMode=Le.ENABLE,this._valueCheckingMode=Dt.ALLOW_OBJECT_NULL,this._mapUndefinedToNull=!1,this._ignorePrimitiveChecks=!1,this._propertyMatchingRule=xo.CASE_STRICT,this._propertyConvertingMode=void 0,this._useDiscriminator=!1,this._discriminatorPropertyName="$type",this._classes=new Map,t!==void 0&&t in Le&&(this.operationMode=t),A!==void 0&&A in Dt&&(this.valueCheckingMode=A),n!==void 0&&(this.ignorePrimitiveChecks=n),r!==void 0&&(this.propertyMatchingRule=r)}return Object.defineProperty(e.prototype,"operationMode",{get:function(){return this._operationMode},set:function(t){t in Le&&(this._operationMode=t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"valueCheckingMode",{get:function(){return this._valueCheckingMode},set:function(t){t in Dt&&(this._valueCheckingMode=t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mapUndefinedToNull",{get:function(){return this._mapUndefinedToNull},set:function(t){this._mapUndefinedToNull=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"ignorePrimitiveChecks",{get:function(){return this._ignorePrimitiveChecks},set:function(t){this._ignorePrimitiveChecks=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"propertyMatchingRule",{get:function(){return this._propertyMatchingRule},set:function(t){t in xo&&(this._propertyMatchingRule=t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"propertyConvertingMode",{get:function(){return this._propertyConvertingMode},set:function(t){this._propertyConvertingMode=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"ignoreRequiredCheck",{get:function(){return this.propertyConvertingMode===Ue.IGNORE_NULLABLE},set:function(t){this.propertyConvertingMode=t?Ue.IGNORE_NULLABLE:void 0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"useDiscriminator",{get:function(){return this._useDiscriminator},set:function(t){this._useDiscriminator=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"discriminatorPropertyName",{get:function(){return this._discriminatorPropertyName},set:function(t){this._discriminatorPropertyName=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"classes",{get:function(){return this._classes},enumerable:!1,configurable:!0}),e.prototype.registerClasses=function(){for(var t=this,A=[],n=0;n=0)continue;A[n]=e[n]}return A}function vd(e){return"default"+e.charAt(0).toUpperCase()+e.substr(1)}function xv(e){var t=Yv(e,"string");return typeof t=="symbol"?t:String(t)}function Yv(e,t){if(typeof e!="object"||e===null)return e;var A=e[Symbol.toPrimitive];if(A!==void 0){var n=A.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function lE(e,t,A){var n=C.useRef(e!==void 0),r=C.useState(t),o=r[0],i=r[1],a=e!==void 0,s=n.current;return n.current=a,!a&&s&&o!==t&&i(t),[a?e:o,C.useCallback(function(l){for(var c=arguments.length,u=new Array(c>1?c-1:0),g=1;g{o.target===e&&(r(),t(o))},A+n)}function ro(...e){return e.filter(t=>t!=null).reduce((t,A)=>{if(typeof A!="function")throw new Error("Invalid Argument Type, must only provide functions, undefined, or null.");return t===null?A:function(...r){t.apply(this,r),A.apply(this,r)}},null)}function dE(e){e.offsetHeight}const Dd=e=>!e||typeof e=="function"?e:t=>{e.current=t};function tw(e,t){const A=Dd(e),n=Dd(t);return r=>{A&&A(r),n&&n(r)}}function Kt(e,t){return C.useMemo(()=>tw(e,t),[e,t])}function $a(e){return e&&"setState"in e?MA.findDOMNode(e):e??null}const Aw=Z.forwardRef(({onEnter:e,onEntering:t,onEntered:A,onExit:n,onExiting:r,onExited:o,addEndListener:i,children:a,childRef:s,...l},c)=>{const u=C.useRef(null),g=Kt(u,s),I=m=>{g($a(m))},h=m=>w=>{m&&u.current&&m(u.current,w)},y=C.useCallback(h(e),[e]),d=C.useCallback(h(t),[t]),E=C.useCallback(h(A),[A]),f=C.useCallback(h(n),[n]),B=C.useCallback(h(r),[r]),p=C.useCallback(h(o),[o]),v=C.useCallback(h(i),[i]);return Q(Wv,{ref:c,...l,onEnter:y,onEntered:E,onEntering:d,onExit:f,onExited:p,onExiting:B,addEndListener:v,nodeRef:u,children:typeof a=="function"?(m,w)=>a(m,{...w,ref:I}):Z.cloneElement(a,{ref:I})})}),$u=Aw,nw={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};function rw(e,t){const A=`offset${e[0].toUpperCase()}${e.slice(1)}`,n=t[A],r=nw[e];return n+parseInt(hA(t,r[0]),10)+parseInt(hA(t,r[1]),10)}const ow={[kA]:"collapse",[ri]:"collapsing",[qt]:"collapsing",[CA]:"collapse show"},iw=Z.forwardRef(({onEnter:e,onEntering:t,onEntered:A,onExit:n,onExiting:r,className:o,children:i,dimension:a="height",in:s=!1,timeout:l=300,mountOnEnter:c=!1,unmountOnExit:u=!1,appear:g=!1,getDimensionValue:I=rw,...h},y)=>{const d=typeof a=="function"?a():a,E=C.useMemo(()=>ro(m=>{m.style[d]="0"},e),[d,e]),f=C.useMemo(()=>ro(m=>{const w=`scroll${d[0].toUpperCase()}${d.slice(1)}`;m.style[d]=`${m[w]}px`},t),[d,t]),B=C.useMemo(()=>ro(m=>{m.style[d]=null},A),[d,A]),p=C.useMemo(()=>ro(m=>{m.style[d]=`${I(d,m)}px`,dE(m)},n),[n,I,d]),v=C.useMemo(()=>ro(m=>{m.style[d]=null},r),[d,r]);return Q($u,{ref:y,addEndListener:Ju,...h,"aria-expanded":h.role?s:null,onEnter:E,onEntering:f,onEntered:B,onExit:p,onExiting:v,childRef:i.ref,in:s,timeout:l,mountOnEnter:c,unmountOnExit:u,appear:g,children:(m,w)=>Z.cloneElement(i,{...w,className:_(o,i.props.className,ow[m],d==="width"&&"collapse-horizontal")})})}),aw=iw;function sw(e){const t=C.useRef(e);return C.useEffect(()=>{t.current=e},[e]),t}function Ve(e){const t=sw(e);return C.useCallback(function(...A){return t.current&&t.current(...A)},[t])}const Vs=e=>C.forwardRef((t,A)=>Q("div",{...t,ref:A,className:_(t.className,e)}));function Ka(){return C.useState(null)}function lw(e,t,A,n=!1){const r=Ve(A);C.useEffect(()=>{const o=typeof e=="function"?e():e;return o.addEventListener(t,r,n),()=>o.removeEventListener(t,r,n)},[e])}function Ku(){const e=C.useRef(!0),t=C.useRef(()=>e.current);return C.useEffect(()=>(e.current=!0,()=>{e.current=!1}),[]),t.current}function CE(e){const t=C.useRef(null);return C.useEffect(()=>{t.current=e}),t.current}const cw=typeof global<"u"&&global.navigator&&global.navigator.product==="ReactNative",uw=typeof document<"u",oi=uw||cw?C.useLayoutEffect:C.useEffect,gw=["as","disabled"];function fw(e,t){if(e==null)return{};var A={},n=Object.keys(e),r,o;for(o=0;o=0)&&(A[r]=e[r]);return A}function dw(e){return!e||e.trim()==="#"}function ju({tagName:e,disabled:t,href:A,target:n,rel:r,role:o,onClick:i,tabIndex:a=0,type:s}){e||(A!=null||n!=null||r!=null?e="a":e="button");const l={tagName:e};if(e==="button")return[{type:s||"button",disabled:t},l];const c=g=>{if((t||e==="a"&&dw(A))&&g.preventDefault(),t){g.stopPropagation();return}i==null||i(g)},u=g=>{g.key===" "&&(g.preventDefault(),c(g))};return e==="a"&&(A||(A="#"),t&&(A=void 0)),[{role:o??"button",disabled:void 0,tabIndex:t?void 0:a,href:A,target:e==="a"?n:void 0,"aria-disabled":t||void 0,rel:e==="a"?r:void 0,onClick:c,onKeyDown:u},l]}const zu=C.forwardRef((e,t)=>{let{as:A,disabled:n}=e,r=fw(e,gw);const[o,{tagName:i}]=ju(Object.assign({tagName:A,disabled:n},r));return Q(i,Object.assign({},r,o,{ref:t}))});zu.displayName="Button";const Cw=["onKeyDown"];function Iw(e,t){if(e==null)return{};var A={},n=Object.keys(e),r,o;for(o=0;o=0)&&(A[r]=e[r]);return A}function Bw(e){return!e||e.trim()==="#"}const IE=C.forwardRef((e,t)=>{let{onKeyDown:A}=e,n=Iw(e,Cw);const[r]=ju(Object.assign({tagName:"a"},n)),o=Ve(i=>{r.onKeyDown(i),A==null||A(i)});return Bw(n.href)||n.role==="button"?Q("a",Object.assign({ref:t},n,r,{onKeyDown:o})):Q("a",Object.assign({ref:t},n,{onKeyDown:A}))});IE.displayName="Anchor";const _u=IE,Ew={[qt]:"show",[CA]:"show"},BE=C.forwardRef(({className:e,children:t,transitionClasses:A={},onEnter:n,...r},o)=>{const i={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,...r},a=C.useCallback((s,l)=>{dE(s),n==null||n(s,l)},[n]);return Q($u,{ref:o,addEndListener:Ju,...i,onEnter:a,childRef:t.ref,children:(s,l)=>C.cloneElement(t,{...l,className:_("fade",e,t.props.className,Ew[s],A[s])})})});BE.displayName="Fade";const ii=BE,pw={"aria-label":ce.string,onClick:ce.func,variant:ce.oneOf(["white"])},Wu=C.forwardRef(({className:e,variant:t,"aria-label":A="Close",...n},r)=>Q("button",{ref:r,type:"button",className:_("btn-close",t&&`btn-close-${t}`,e),"aria-label":A,...n}));Wu.displayName="CloseButton";Wu.propTypes=pw;const Qw=Wu,EE=C.forwardRef(({as:e,bsPrefix:t,variant:A="primary",size:n,active:r=!1,disabled:o=!1,className:i,...a},s)=>{const l=X(t,"btn"),[c,{tagName:u}]=ju({tagName:e,disabled:o,...a});return Q(u,{...c,...a,ref:s,disabled:o,className:_(i,l,r&&"active",A&&`${l}-${A}`,n&&`${l}-${n}`,a.href&&o&&"disabled")})});EE.displayName="Button";const Qn=EE,pE=C.forwardRef(({className:e,bsPrefix:t,as:A="div",...n},r)=>(t=X(t,"card-body"),Q(A,{ref:r,className:_(e,t),...n})));pE.displayName="CardBody";const QE=pE,hE=C.forwardRef(({className:e,bsPrefix:t,as:A="div",...n},r)=>(t=X(t,"card-footer"),Q(A,{ref:r,className:_(e,t),...n})));hE.displayName="CardFooter";const hw=hE,mE=C.createContext(null);mE.displayName="CardHeaderContext";const yE=mE,vE=C.forwardRef(({bsPrefix:e,className:t,as:A="div",...n},r)=>{const o=X(e,"card-header"),i=C.useMemo(()=>({cardHeaderBsPrefix:o}),[o]);return Q(yE.Provider,{value:i,children:Q(A,{ref:r,...n,className:_(t,o)})})});vE.displayName="CardHeader";const mw=vE,wE=C.forwardRef(({bsPrefix:e,className:t,variant:A,as:n="img",...r},o)=>{const i=X(e,"card-img");return Q(n,{ref:o,className:_(A?`${i}-${A}`:i,t),...r})});wE.displayName="CardImg";const yw=wE,VE=C.forwardRef(({className:e,bsPrefix:t,as:A="div",...n},r)=>(t=X(t,"card-img-overlay"),Q(A,{ref:r,className:_(e,t),...n})));VE.displayName="CardImgOverlay";const vw=VE,DE=C.forwardRef(({className:e,bsPrefix:t,as:A="a",...n},r)=>(t=X(t,"card-link"),Q(A,{ref:r,className:_(e,t),...n})));DE.displayName="CardLink";const ww=DE,Vw=Vs("h6"),SE=C.forwardRef(({className:e,bsPrefix:t,as:A=Vw,...n},r)=>(t=X(t,"card-subtitle"),Q(A,{ref:r,className:_(e,t),...n})));SE.displayName="CardSubtitle";const Dw=SE,NE=C.forwardRef(({className:e,bsPrefix:t,as:A="p",...n},r)=>(t=X(t,"card-text"),Q(A,{ref:r,className:_(e,t),...n})));NE.displayName="CardText";const Sw=NE,Nw=Vs("h5"),kE=C.forwardRef(({className:e,bsPrefix:t,as:A=Nw,...n},r)=>(t=X(t,"card-title"),Q(A,{ref:r,className:_(e,t),...n})));kE.displayName="CardTitle";const kw=kE,RE=C.forwardRef(({bsPrefix:e,className:t,bg:A,text:n,border:r,body:o=!1,children:i,as:a="div",...s},l)=>{const c=X(e,"card");return Q(a,{ref:l,...s,className:_(t,c,A&&`bg-${A}`,n&&`text-${n}`,r&&`border-${r}`),children:o?Q(QE,{children:i}):i})});RE.displayName="Card";const ul=Object.assign(RE,{Img:yw,Title:kw,Subtitle:Dw,Body:QE,Link:ww,Text:Sw,Header:mw,Footer:hw,ImgOverlay:vw});function Rw(e){const t=C.useRef(e);return t.current=e,t}function Xu(e){const t=Rw(e);C.useEffect(()=>()=>t.current(),[])}const Ec=2**31-1;function GE(e,t,A){const n=A-Date.now();e.current=n<=Ec?setTimeout(t,n):setTimeout(()=>GE(e,t,A),Ec)}function Gw(){const e=Ku(),t=C.useRef();return Xu(()=>clearTimeout(t.current)),C.useMemo(()=>{const A=()=>clearTimeout(t.current);function n(r,o=0){e()&&(A(),o<=Ec?t.current=setTimeout(r,o):GE(t,r,Date.now()+o))}return{set:n,clear:A,handleRef:t}},[])}function Lw(e,t){return C.Children.toArray(e).some(A=>C.isValidElement(A)&&A.type===t)}function Fw({as:e,bsPrefix:t,className:A,...n}){t=X(t,"col");const r=cE(),o=uE(),i=[],a=[];return r.forEach(s=>{const l=n[s];delete n[s];let c,u,g;typeof l=="object"&&l!=null?{span:c,offset:u,order:g}=l:c=l;const I=s!==o?`-${s}`:"";c&&i.push(c===!0?`${t}${I}`:`${t}${I}-${c}`),g!=null&&a.push(`order${I}-${g}`),u!=null&&a.push(`offset${I}-${u}`)}),[{...n,className:_(A,...i,...a)},{as:e,bsPrefix:t,spans:i}]}const LE=C.forwardRef((e,t)=>{const[{className:A,...n},{as:r="div",bsPrefix:o,spans:i}]=Fw(e);return Q(r,{...n,ref:t,className:_(A,!i.length&&o)})});LE.displayName="Col";const de=LE,FE=C.forwardRef(({bsPrefix:e,fluid:t=!1,as:A="div",className:n,...r},o)=>{const i=X(e,"container"),a=typeof t=="string"?`-${t}`:"-fluid";return Q(A,{ref:o,...r,className:_(n,t?`${i}${a}`:i)})});FE.displayName="Container";const Yr=FE;var Mw=Function.prototype.bind.call(Function.prototype.call,[].slice);function fA(e,t){return Mw(e.querySelectorAll(t))}function bw(e,t,A){const n=C.useRef(e!==void 0),[r,o]=C.useState(t),i=e!==void 0,a=n.current;return n.current=i,!i&&a&&r!==t&&o(t),[i?e:r,C.useCallback((...s)=>{const[l,...c]=s;let u=A==null?void 0:A(l,...c);return o(l),u},[A])]}function ME(){const[,e]=C.useReducer(t=>!t,!1);return e}const Ow=C.createContext(null),Ds=Ow;var Sd=Object.prototype.hasOwnProperty;function Nd(e,t,A){for(A of e.keys())if(Mo(A,t))return A}function Mo(e,t){var A,n,r;if(e===t)return!0;if(e&&t&&(A=e.constructor)===t.constructor){if(A===Date)return e.getTime()===t.getTime();if(A===RegExp)return e.toString()===t.toString();if(A===Array){if((n=e.length)===t.length)for(;n--&&Mo(e[n],t[n]););return n===-1}if(A===Set){if(e.size!==t.size)return!1;for(n of e)if(r=n,r&&typeof r=="object"&&(r=Nd(t,r),!r)||!t.has(r))return!1;return!0}if(A===Map){if(e.size!==t.size)return!1;for(n of e)if(r=n[0],r&&typeof r=="object"&&(r=Nd(t,r),!r)||!Mo(n[1],t.get(r)))return!1;return!0}if(A===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(A===DataView){if((n=e.byteLength)===t.byteLength)for(;n--&&e.getInt8(n)===t.getInt8(n););return n===-1}if(ArrayBuffer.isView(e)){if((n=e.byteLength)===t.byteLength)for(;n--&&e[n]===t[n];);return n===-1}if(!A||typeof e=="object"){n=0;for(A in e)if(Sd.call(e,A)&&++n&&!Sd.call(t,A)||!(A in t)||!Mo(e[A],t[A]))return!1;return Object.keys(t).length===n}}return e!==e&&t!==t}function xw(e){const t=Ku();return[e[0],C.useCallback(A=>{if(t())return e[1](A)},[t,e[1]])]}var dt="top",Mt="bottom",bt="right",Ct="left",Zu="auto",yi=[dt,Mt,bt,Ct],vr="start",ai="end",Yw="clippingParents",bE="viewport",oo="popper",Uw="reference",kd=yi.reduce(function(e,t){return e.concat([t+"-"+vr,t+"-"+ai])},[]),OE=[].concat(yi,[Zu]).reduce(function(e,t){return e.concat([t,t+"-"+vr,t+"-"+ai])},[]),Tw="beforeRead",qw="read",Pw="afterRead",Hw="beforeMain",Jw="main",$w="afterMain",Kw="beforeWrite",jw="write",zw="afterWrite",_w=[Tw,qw,Pw,Hw,Jw,$w,Kw,jw,zw];function AA(e){return e.split("-")[0]}function ht(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function kn(e){var t=ht(e).Element;return e instanceof t||e instanceof Element}function nA(e){var t=ht(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function eg(e){if(typeof ShadowRoot>"u")return!1;var t=ht(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var vn=Math.max,ja=Math.min,wr=Math.round;function pc(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function xE(){return!/^((?!chrome|android).)*safari/i.test(pc())}function Vr(e,t,A){t===void 0&&(t=!1),A===void 0&&(A=!1);var n=e.getBoundingClientRect(),r=1,o=1;t&&nA(e)&&(r=e.offsetWidth>0&&wr(n.width)/e.offsetWidth||1,o=e.offsetHeight>0&&wr(n.height)/e.offsetHeight||1);var i=kn(e)?ht(e):window,a=i.visualViewport,s=!xE()&&A,l=(n.left+(s&&a?a.offsetLeft:0))/r,c=(n.top+(s&&a?a.offsetTop:0))/o,u=n.width/r,g=n.height/o;return{width:u,height:g,top:c,right:l+u,bottom:c+g,left:l,x:l,y:c}}function tg(e){var t=Vr(e),A=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-A)<=1&&(A=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:A,height:n}}function YE(e,t){var A=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(A&&eg(A)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function XA(e){return e?(e.nodeName||"").toLowerCase():null}function vA(e){return ht(e).getComputedStyle(e)}function Ww(e){return["table","td","th"].indexOf(XA(e))>=0}function on(e){return((kn(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ss(e){return XA(e)==="html"?e:e.assignedSlot||e.parentNode||(eg(e)?e.host:null)||on(e)}function Rd(e){return!nA(e)||vA(e).position==="fixed"?null:e.offsetParent}function Xw(e){var t=/firefox/i.test(pc()),A=/Trident/i.test(pc());if(A&&nA(e)){var n=vA(e);if(n.position==="fixed")return null}var r=Ss(e);for(eg(r)&&(r=r.host);nA(r)&&["html","body"].indexOf(XA(r))<0;){var o=vA(r);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return r;r=r.parentNode}return null}function vi(e){for(var t=ht(e),A=Rd(e);A&&Ww(A)&&vA(A).position==="static";)A=Rd(A);return A&&(XA(A)==="html"||XA(A)==="body"&&vA(A).position==="static")?t:A||Xw(e)||t}function Ag(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function bo(e,t,A){return vn(e,ja(t,A))}function Zw(e,t,A){var n=bo(e,t,A);return n>A?A:n}function UE(){return{top:0,right:0,bottom:0,left:0}}function TE(e){return Object.assign({},UE(),e)}function qE(e,t){return t.reduce(function(A,n){return A[n]=e,A},{})}var eV=function(t,A){return t=typeof t=="function"?t(Object.assign({},A.rects,{placement:A.placement})):t,TE(typeof t!="number"?t:qE(t,yi))};function tV(e){var t,A=e.state,n=e.name,r=e.options,o=A.elements.arrow,i=A.modifiersData.popperOffsets,a=AA(A.placement),s=Ag(a),l=[Ct,bt].indexOf(a)>=0,c=l?"height":"width";if(!(!o||!i)){var u=eV(r.padding,A),g=tg(o),I=s==="y"?dt:Ct,h=s==="y"?Mt:bt,y=A.rects.reference[c]+A.rects.reference[s]-i[s]-A.rects.popper[c],d=i[s]-A.rects.reference[s],E=vi(o),f=E?s==="y"?E.clientHeight||0:E.clientWidth||0:0,B=y/2-d/2,p=u[I],v=f-g[c]-u[h],m=f/2-g[c]/2+B,w=bo(p,m,v),V=s;A.modifiersData[n]=(t={},t[V]=w,t.centerOffset=w-m,t)}}function AV(e){var t=e.state,A=e.options,n=A.element,r=n===void 0?"[data-popper-arrow]":n;r!=null&&(typeof r=="string"&&(r=t.elements.popper.querySelector(r),!r)||YE(t.elements.popper,r)&&(t.elements.arrow=r))}const nV={name:"arrow",enabled:!0,phase:"main",fn:tV,effect:AV,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Dr(e){return e.split("-")[1]}var rV={top:"auto",right:"auto",bottom:"auto",left:"auto"};function oV(e,t){var A=e.x,n=e.y,r=t.devicePixelRatio||1;return{x:wr(A*r)/r||0,y:wr(n*r)/r||0}}function Gd(e){var t,A=e.popper,n=e.popperRect,r=e.placement,o=e.variation,i=e.offsets,a=e.position,s=e.gpuAcceleration,l=e.adaptive,c=e.roundOffsets,u=e.isFixed,g=i.x,I=g===void 0?0:g,h=i.y,y=h===void 0?0:h,d=typeof c=="function"?c({x:I,y}):{x:I,y};I=d.x,y=d.y;var E=i.hasOwnProperty("x"),f=i.hasOwnProperty("y"),B=Ct,p=dt,v=window;if(l){var m=vi(A),w="clientHeight",V="clientWidth";if(m===ht(A)&&(m=on(A),vA(m).position!=="static"&&a==="absolute"&&(w="scrollHeight",V="scrollWidth")),m=m,r===dt||(r===Ct||r===bt)&&o===ai){p=Mt;var D=u&&m===v&&v.visualViewport?v.visualViewport.height:m[w];y-=D-n.height,y*=s?1:-1}if(r===Ct||(r===dt||r===Mt)&&o===ai){B=bt;var G=u&&m===v&&v.visualViewport?v.visualViewport.width:m[V];I-=G-n.width,I*=s?1:-1}}var L=Object.assign({position:a},l&&rV),O=c===!0?oV({x:I,y},ht(A)):{x:I,y};if(I=O.x,y=O.y,s){var U;return Object.assign({},L,(U={},U[p]=f?"0":"",U[B]=E?"0":"",U.transform=(v.devicePixelRatio||1)<=1?"translate("+I+"px, "+y+"px)":"translate3d("+I+"px, "+y+"px, 0)",U))}return Object.assign({},L,(t={},t[p]=f?y+"px":"",t[B]=E?I+"px":"",t.transform="",t))}function iV(e){var t=e.state,A=e.options,n=A.gpuAcceleration,r=n===void 0?!0:n,o=A.adaptive,i=o===void 0?!0:o,a=A.roundOffsets,s=a===void 0?!0:a,l={placement:AA(t.placement),variation:Dr(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Gd(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Gd(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const aV={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:iV,data:{}};var Hi={passive:!0};function sV(e){var t=e.state,A=e.instance,n=e.options,r=n.scroll,o=r===void 0?!0:r,i=n.resize,a=i===void 0?!0:i,s=ht(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&l.forEach(function(c){c.addEventListener("scroll",A.update,Hi)}),a&&s.addEventListener("resize",A.update,Hi),function(){o&&l.forEach(function(c){c.removeEventListener("scroll",A.update,Hi)}),a&&s.removeEventListener("resize",A.update,Hi)}}const lV={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:sV,data:{}};var cV={left:"right",right:"left",bottom:"top",top:"bottom"};function ga(e){return e.replace(/left|right|bottom|top/g,function(t){return cV[t]})}var uV={start:"end",end:"start"};function Ld(e){return e.replace(/start|end/g,function(t){return uV[t]})}function ng(e){var t=ht(e),A=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:A,scrollTop:n}}function rg(e){return Vr(on(e)).left+ng(e).scrollLeft}function gV(e,t){var A=ht(e),n=on(e),r=A.visualViewport,o=n.clientWidth,i=n.clientHeight,a=0,s=0;if(r){o=r.width,i=r.height;var l=xE();(l||!l&&t==="fixed")&&(a=r.offsetLeft,s=r.offsetTop)}return{width:o,height:i,x:a+rg(e),y:s}}function fV(e){var t,A=on(e),n=ng(e),r=(t=e.ownerDocument)==null?void 0:t.body,o=vn(A.scrollWidth,A.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),i=vn(A.scrollHeight,A.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),a=-n.scrollLeft+rg(e),s=-n.scrollTop;return vA(r||A).direction==="rtl"&&(a+=vn(A.clientWidth,r?r.clientWidth:0)-o),{width:o,height:i,x:a,y:s}}function og(e){var t=vA(e),A=t.overflow,n=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(A+r+n)}function PE(e){return["html","body","#document"].indexOf(XA(e))>=0?e.ownerDocument.body:nA(e)&&og(e)?e:PE(Ss(e))}function Oo(e,t){var A;t===void 0&&(t=[]);var n=PE(e),r=n===((A=e.ownerDocument)==null?void 0:A.body),o=ht(n),i=r?[o].concat(o.visualViewport||[],og(n)?n:[]):n,a=t.concat(i);return r?a:a.concat(Oo(Ss(i)))}function Qc(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function dV(e,t){var A=Vr(e,!1,t==="fixed");return A.top=A.top+e.clientTop,A.left=A.left+e.clientLeft,A.bottom=A.top+e.clientHeight,A.right=A.left+e.clientWidth,A.width=e.clientWidth,A.height=e.clientHeight,A.x=A.left,A.y=A.top,A}function Fd(e,t,A){return t===bE?Qc(gV(e,A)):kn(t)?dV(t,A):Qc(fV(on(e)))}function CV(e){var t=Oo(Ss(e)),A=["absolute","fixed"].indexOf(vA(e).position)>=0,n=A&&nA(e)?vi(e):e;return kn(n)?t.filter(function(r){return kn(r)&&YE(r,n)&&XA(r)!=="body"}):[]}function IV(e,t,A,n){var r=t==="clippingParents"?CV(e):[].concat(t),o=[].concat(r,[A]),i=o[0],a=o.reduce(function(s,l){var c=Fd(e,l,n);return s.top=vn(c.top,s.top),s.right=ja(c.right,s.right),s.bottom=ja(c.bottom,s.bottom),s.left=vn(c.left,s.left),s},Fd(e,i,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function HE(e){var t=e.reference,A=e.element,n=e.placement,r=n?AA(n):null,o=n?Dr(n):null,i=t.x+t.width/2-A.width/2,a=t.y+t.height/2-A.height/2,s;switch(r){case dt:s={x:i,y:t.y-A.height};break;case Mt:s={x:i,y:t.y+t.height};break;case bt:s={x:t.x+t.width,y:a};break;case Ct:s={x:t.x-A.width,y:a};break;default:s={x:t.x,y:t.y}}var l=r?Ag(r):null;if(l!=null){var c=l==="y"?"height":"width";switch(o){case vr:s[l]=s[l]-(t[c]/2-A[c]/2);break;case ai:s[l]=s[l]+(t[c]/2-A[c]/2);break}}return s}function si(e,t){t===void 0&&(t={});var A=t,n=A.placement,r=n===void 0?e.placement:n,o=A.strategy,i=o===void 0?e.strategy:o,a=A.boundary,s=a===void 0?Yw:a,l=A.rootBoundary,c=l===void 0?bE:l,u=A.elementContext,g=u===void 0?oo:u,I=A.altBoundary,h=I===void 0?!1:I,y=A.padding,d=y===void 0?0:y,E=TE(typeof d!="number"?d:qE(d,yi)),f=g===oo?Uw:oo,B=e.rects.popper,p=e.elements[h?f:g],v=IV(kn(p)?p:p.contextElement||on(e.elements.popper),s,c,i),m=Vr(e.elements.reference),w=HE({reference:m,element:B,strategy:"absolute",placement:r}),V=Qc(Object.assign({},B,w)),D=g===oo?V:m,G={top:v.top-D.top+E.top,bottom:D.bottom-v.bottom+E.bottom,left:v.left-D.left+E.left,right:D.right-v.right+E.right},L=e.modifiersData.offset;if(g===oo&&L){var O=L[r];Object.keys(G).forEach(function(U){var F=[bt,Mt].indexOf(U)>=0?1:-1,N=[dt,Mt].indexOf(U)>=0?"y":"x";G[U]+=O[N]*F})}return G}function BV(e,t){t===void 0&&(t={});var A=t,n=A.placement,r=A.boundary,o=A.rootBoundary,i=A.padding,a=A.flipVariations,s=A.allowedAutoPlacements,l=s===void 0?OE:s,c=Dr(n),u=c?a?kd:kd.filter(function(h){return Dr(h)===c}):yi,g=u.filter(function(h){return l.indexOf(h)>=0});g.length===0&&(g=u);var I=g.reduce(function(h,y){return h[y]=si(e,{placement:y,boundary:r,rootBoundary:o,padding:i})[AA(y)],h},{});return Object.keys(I).sort(function(h,y){return I[h]-I[y]})}function EV(e){if(AA(e)===Zu)return[];var t=ga(e);return[Ld(e),t,Ld(t)]}function pV(e){var t=e.state,A=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var r=A.mainAxis,o=r===void 0?!0:r,i=A.altAxis,a=i===void 0?!0:i,s=A.fallbackPlacements,l=A.padding,c=A.boundary,u=A.rootBoundary,g=A.altBoundary,I=A.flipVariations,h=I===void 0?!0:I,y=A.allowedAutoPlacements,d=t.options.placement,E=AA(d),f=E===d,B=s||(f||!h?[ga(d)]:EV(d)),p=[d].concat(B).reduce(function(P,z){return P.concat(AA(z)===Zu?BV(t,{placement:z,boundary:c,rootBoundary:u,padding:l,flipVariations:h,allowedAutoPlacements:y}):z)},[]),v=t.rects.reference,m=t.rects.popper,w=new Map,V=!0,D=p[0],G=0;G=0,N=F?"width":"height",S=si(t,{placement:L,boundary:c,rootBoundary:u,altBoundary:g,padding:l}),M=F?U?bt:Ct:U?Mt:dt;v[N]>m[N]&&(M=ga(M));var R=ga(M),b=[];if(o&&b.push(S[O]<=0),a&&b.push(S[M]<=0,S[R]<=0),b.every(function(P){return P})){D=L,V=!1;break}w.set(L,b)}if(V)for(var Y=h?3:1,k=function(z){var ee=p.find(function(ne){var se=w.get(ne);if(se)return se.slice(0,z).every(function(ue){return ue})});if(ee)return D=ee,"break"},x=Y;x>0;x--){var q=k(x);if(q==="break")break}t.placement!==D&&(t.modifiersData[n]._skip=!0,t.placement=D,t.reset=!0)}}const QV={name:"flip",enabled:!0,phase:"main",fn:pV,requiresIfExists:["offset"],data:{_skip:!1}};function Md(e,t,A){return A===void 0&&(A={x:0,y:0}),{top:e.top-t.height-A.y,right:e.right-t.width+A.x,bottom:e.bottom-t.height+A.y,left:e.left-t.width-A.x}}function bd(e){return[dt,bt,Mt,Ct].some(function(t){return e[t]>=0})}function hV(e){var t=e.state,A=e.name,n=t.rects.reference,r=t.rects.popper,o=t.modifiersData.preventOverflow,i=si(t,{elementContext:"reference"}),a=si(t,{altBoundary:!0}),s=Md(i,n),l=Md(a,r,o),c=bd(s),u=bd(l);t.modifiersData[A]={referenceClippingOffsets:s,popperEscapeOffsets:l,isReferenceHidden:c,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":u})}const mV={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hV};function yV(e,t,A){var n=AA(e),r=[Ct,dt].indexOf(n)>=0?-1:1,o=typeof A=="function"?A(Object.assign({},t,{placement:e})):A,i=o[0],a=o[1];return i=i||0,a=(a||0)*r,[Ct,bt].indexOf(n)>=0?{x:a,y:i}:{x:i,y:a}}function vV(e){var t=e.state,A=e.options,n=e.name,r=A.offset,o=r===void 0?[0,0]:r,i=OE.reduce(function(c,u){return c[u]=yV(u,t.rects,o),c},{}),a=i[t.placement],s=a.x,l=a.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=l),t.modifiersData[n]=i}const wV={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:vV};function VV(e){var t=e.state,A=e.name;t.modifiersData[A]=HE({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const DV={name:"popperOffsets",enabled:!0,phase:"read",fn:VV,data:{}};function SV(e){return e==="x"?"y":"x"}function NV(e){var t=e.state,A=e.options,n=e.name,r=A.mainAxis,o=r===void 0?!0:r,i=A.altAxis,a=i===void 0?!1:i,s=A.boundary,l=A.rootBoundary,c=A.altBoundary,u=A.padding,g=A.tether,I=g===void 0?!0:g,h=A.tetherOffset,y=h===void 0?0:h,d=si(t,{boundary:s,rootBoundary:l,padding:u,altBoundary:c}),E=AA(t.placement),f=Dr(t.placement),B=!f,p=Ag(E),v=SV(p),m=t.modifiersData.popperOffsets,w=t.rects.reference,V=t.rects.popper,D=typeof y=="function"?y(Object.assign({},t.rects,{placement:t.placement})):y,G=typeof D=="number"?{mainAxis:D,altAxis:D}:Object.assign({mainAxis:0,altAxis:0},D),L=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,O={x:0,y:0};if(m){if(o){var U,F=p==="y"?dt:Ct,N=p==="y"?Mt:bt,S=p==="y"?"height":"width",M=m[p],R=M+d[F],b=M-d[N],Y=I?-V[S]/2:0,k=f===vr?w[S]:V[S],x=f===vr?-V[S]:-w[S],q=t.elements.arrow,P=I&&q?tg(q):{width:0,height:0},z=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:UE(),ee=z[F],ne=z[N],se=bo(0,w[S],P[S]),ue=B?w[S]/2-Y-se-ee-G.mainAxis:k-se-ee-G.mainAxis,le=B?-w[S]/2+Y+se+ne+G.mainAxis:x+se+ne+G.mainAxis,Ie=t.elements.arrow&&vi(t.elements.arrow),ye=Ie?p==="y"?Ie.clientTop||0:Ie.clientLeft||0:0,J=(U=L==null?void 0:L[p])!=null?U:0,T=M+ue-J-ye,$=M+le-J,te=bo(I?ja(R,T):R,M,I?vn(b,$):b);m[p]=te,O[p]=te-M}if(a){var Ce,wt=p==="x"?dt:Ct,cn=p==="x"?Mt:bt,et=m[v],K=v==="y"?"height":"width",ie=et+d[wt],fe=et-d[cn],Se=[dt,Ct].indexOf(E)!==-1,Ee=(Ce=L==null?void 0:L[v])!=null?Ce:0,re=Se?ie:et-w[K]-V[K]-Ee+G.altAxis,it=Se?et+w[K]+V[K]-Ee-G.altAxis:fe,un=I&&Se?Zw(re,et,it):bo(I?re:ie,et,I?it:fe);m[v]=un,O[v]=un-et}t.modifiersData[n]=O}}const kV={name:"preventOverflow",enabled:!0,phase:"main",fn:NV,requiresIfExists:["offset"]};function RV(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function GV(e){return e===ht(e)||!nA(e)?ng(e):RV(e)}function LV(e){var t=e.getBoundingClientRect(),A=wr(t.width)/e.offsetWidth||1,n=wr(t.height)/e.offsetHeight||1;return A!==1||n!==1}function FV(e,t,A){A===void 0&&(A=!1);var n=nA(t),r=nA(t)&&LV(t),o=on(t),i=Vr(e,r,A),a={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(n||!n&&!A)&&((XA(t)!=="body"||og(o))&&(a=GV(t)),nA(t)?(s=Vr(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):o&&(s.x=rg(o))),{x:i.left+a.scrollLeft-s.x,y:i.top+a.scrollTop-s.y,width:i.width,height:i.height}}function MV(e){var t=new Map,A=new Set,n=[];e.forEach(function(o){t.set(o.name,o)});function r(o){A.add(o.name);var i=[].concat(o.requires||[],o.requiresIfExists||[]);i.forEach(function(a){if(!A.has(a)){var s=t.get(a);s&&r(s)}}),n.push(o)}return e.forEach(function(o){A.has(o.name)||r(o)}),n}function bV(e){var t=MV(e);return _w.reduce(function(A,n){return A.concat(t.filter(function(r){return r.phase===n}))},[])}function OV(e){var t;return function(){return t||(t=new Promise(function(A){Promise.resolve().then(function(){t=void 0,A(e())})})),t}}function xV(e){var t=e.reduce(function(A,n){var r=A[n.name];return A[n.name]=r?Object.assign({},r,n,{options:Object.assign({},r.options,n.options),data:Object.assign({},r.data,n.data)}):n,A},{});return Object.keys(t).map(function(A){return t[A]})}var Od={placement:"bottom",modifiers:[],strategy:"absolute"};function xd(){for(var e=arguments.length,t=new Array(e),A=0;A=0)&&(A[r]=e[r]);return A}const PV={name:"applyStyles",enabled:!1,phase:"afterWrite",fn:()=>{}},HV={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:({state:e})=>()=>{const{reference:t,popper:A}=e.elements;if("removeAttribute"in t){const n=(t.getAttribute("aria-describedby")||"").split(",").filter(r=>r.trim()!==A.id);n.length?t.setAttribute("aria-describedby",n.join(",")):t.removeAttribute("aria-describedby")}},fn:({state:e})=>{var t;const{popper:A,reference:n}=e.elements,r=(t=A.getAttribute("role"))==null?void 0:t.toLowerCase();if(A.id&&r==="tooltip"&&"setAttribute"in n){const o=n.getAttribute("aria-describedby");if(o&&o.split(",").indexOf(A.id)!==-1)return;n.setAttribute("aria-describedby",o?`${o},${A.id}`:A.id)}}},JV=[];function JE(e,t,A={}){let{enabled:n=!0,placement:r="bottom",strategy:o="absolute",modifiers:i=JV}=A,a=qV(A,TV);const s=C.useRef(i),l=C.useRef(),c=C.useCallback(()=>{var d;(d=l.current)==null||d.update()},[]),u=C.useCallback(()=>{var d;(d=l.current)==null||d.forceUpdate()},[]),[g,I]=xw(C.useState({placement:r,update:c,forceUpdate:u,attributes:{},styles:{popper:{},arrow:{}}})),h=C.useMemo(()=>({name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:({state:d})=>{const E={},f={};Object.keys(d.elements).forEach(B=>{E[B]=d.styles[B],f[B]=d.attributes[B]}),I({state:d,styles:E,attributes:f,update:c,forceUpdate:u,placement:d.placement})}}),[c,u,I]),y=C.useMemo(()=>(Mo(s.current,i)||(s.current=i),s.current),[i]);return C.useEffect(()=>{!l.current||!n||l.current.setOptions({placement:r,strategy:o,modifiers:[...y,h,PV]})},[o,r,h,n,y]),C.useEffect(()=>{if(!(!n||e==null||t==null))return l.current=UV(e,t,Object.assign({},a,{placement:r,strategy:o,modifiers:[...y,HV,h]})),()=>{l.current!=null&&(l.current.destroy(),l.current=void 0,I(d=>Object.assign({},d,{attributes:{},styles:{popper:{}}})))}},[n,e,t]),g}function li(e,t){if(e.contains)return e.contains(t);if(e.compareDocumentPosition)return e===t||!!(e.compareDocumentPosition(t)&16)}var $V=function(){},KV=$V;const jV=It(KV),Yd=()=>{};function zV(e){return e.button===0}function _V(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}const fa=e=>e&&("current"in e?e.current:e),Ud={click:"mousedown",mouseup:"mousedown",pointerup:"pointerdown"};function $E(e,t=Yd,{disabled:A,clickTrigger:n="click"}={}){const r=C.useRef(!1),o=C.useRef(!1),i=C.useCallback(l=>{const c=fa(e);jV(!!c,"ClickOutside captured a close event but does not have a ref to compare it to. useClickOutside(), should be passed a ref that resolves to a DOM node"),r.current=!c||_V(l)||!zV(l)||!!li(c,l.target)||o.current,o.current=!1},[e]),a=Ve(l=>{const c=fa(e);c&&li(c,l.target)&&(o.current=!0)}),s=Ve(l=>{r.current||t(l)});C.useEffect(()=>{var l,c;if(A||e==null)return;const u=Or(fa(e)),g=u.defaultView||window;let I=(l=g.event)!=null?l:(c=g.parent)==null?void 0:c.event,h=null;Ud[n]&&(h=pA(u,Ud[n],a,!0));const y=pA(u,n,i,!0),d=pA(u,n,f=>{if(f===I){I=void 0;return}s(f)});let E=[];return"ontouchstart"in u.documentElement&&(E=[].slice.call(u.body.children).map(f=>pA(f,"mousemove",Yd))),()=>{h==null||h(),y(),d(),E.forEach(f=>f())}},[e,A,n,i,a,s])}function WV(e){const t={};return Array.isArray(e)?(e==null||e.forEach(A=>{t[A.name]=A}),t):e||t}function XV(e={}){return Array.isArray(e)?e:Object.keys(e).map(t=>(e[t].name=t,e[t]))}function KE({enabled:e,enableEvents:t,placement:A,flip:n,offset:r,fixed:o,containerPadding:i,arrowElement:a,popperConfig:s={}}){var l,c,u,g,I;const h=WV(s.modifiers);return Object.assign({},s,{placement:A,enabled:e,strategy:o?"fixed":s.strategy,modifiers:XV(Object.assign({},h,{eventListeners:{enabled:t,options:(l=h.eventListeners)==null?void 0:l.options},preventOverflow:Object.assign({},h.preventOverflow,{options:i?Object.assign({padding:i},(c=h.preventOverflow)==null?void 0:c.options):(u=h.preventOverflow)==null?void 0:u.options}),offset:{options:Object.assign({offset:r},(g=h.offset)==null?void 0:g.options)},arrow:Object.assign({},h.arrow,{enabled:!!a,options:Object.assign({},(I=h.arrow)==null?void 0:I.options,{element:a})}),flip:Object.assign({enabled:!!n},h.flip)}))})}const ZV=["children"];function e1(e,t){if(e==null)return{};var A={},n=Object.keys(e),r,o;for(o=0;o=0)&&(A[r]=e[r]);return A}const t1=()=>{};function jE(e={}){const t=C.useContext(Ds),[A,n]=Ka(),r=C.useRef(!1),{flip:o,offset:i,rootCloseEvent:a,fixed:s=!1,placement:l,popperConfig:c={},enableEventListeners:u=!0,usePopper:g=!!t}=e,I=(t==null?void 0:t.show)==null?!!e.show:t.show;I&&!r.current&&(r.current=!0);const h=m=>{t==null||t.toggle(!1,m)},{placement:y,setMenu:d,menuElement:E,toggleElement:f}=t||{},B=JE(f,E,KE({placement:l||y||"bottom-start",enabled:g,enableEvents:u??I,offset:i,flip:o,fixed:s,arrowElement:A,popperConfig:c})),p=Object.assign({ref:d||t1,"aria-labelledby":f==null?void 0:f.id},B.attributes.popper,{style:B.styles.popper}),v={show:I,placement:y,hasShown:r.current,toggle:t==null?void 0:t.toggle,popper:g?B:null,arrowProps:g?Object.assign({ref:n},B.attributes.arrow,{style:B.styles.arrow}):{}};return $E(E,h,{clickTrigger:a,disabled:!I}),[p,v]}const A1={usePopper:!0};function ig(e){let{children:t}=e,A=e1(e,ZV);const[n,r]=jE(A);return Q(Qt,{children:t(n,r)})}ig.displayName="DropdownMenu";ig.defaultProps=A1;const za={prefix:String(Math.round(Math.random()*1e10)),current:0},zE=Z.createContext(za),n1=Z.createContext(!1);let r1=!!(typeof window<"u"&&window.document&&window.document.createElement),gl=new WeakMap;function o1(e=!1){let t=C.useContext(zE),A=C.useRef(null);if(A.current===null&&!e){var n,r;let o=(r=Z.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)===null||r===void 0||(n=r.ReactCurrentOwner)===null||n===void 0?void 0:n.current;if(o){let i=gl.get(o);i==null?gl.set(o,{id:t.current,state:o.memoizedState}):o.memoizedState!==i.state&&(t.current=i.id,gl.delete(o))}A.current=++t.current}return A.current}function i1(e){let t=C.useContext(zE);t===za&&!r1&&console.warn("When server rendering, you must wrap your application in an to ensure consistent ids are generated between the client and server.");let A=o1(!!e),n=`react-aria${t.prefix}`;return e||`${n}-${A}`}function a1(e){let t=Z.useId(),[A]=C.useState(g1()),n=A?"react-aria":`react-aria${za.prefix}`;return e||`${n}-${t}`}const s1=typeof Z.useId=="function"?a1:i1;function l1(){return!1}function c1(){return!0}function u1(e){return()=>{}}function g1(){return typeof Z.useSyncExternalStore=="function"?Z.useSyncExternalStore(u1,l1,c1):C.useContext(n1)}const _E=e=>{var t;return((t=e.getAttribute("role"))==null?void 0:t.toLowerCase())==="menu"},Td=()=>{};function WE(){const e=s1(),{show:t=!1,toggle:A=Td,setToggle:n,menuElement:r}=C.useContext(Ds)||{},o=C.useCallback(a=>{A(!t,a)},[t,A]),i={id:e,ref:n||Td,onClick:o,"aria-expanded":!!t};return r&&_E(r)&&(i["aria-haspopup"]=!0),[i,{show:t,toggle:A}]}function XE({children:e}){const[t,A]=WE();return Q(Qt,{children:e(t,A)})}XE.displayName="DropdownToggle";const f1=C.createContext(null),ci=(e,t=null)=>e!=null?String(e):t||null,Rn=f1,ZE=C.createContext(null);ZE.displayName="NavContext";const ag=ZE,d1="data-rr-ui-",C1="rrUi";function Ur(e){return`${d1}${e}`}function I1(e){return`${C1}${e}`}const B1=["eventKey","disabled","onClick","active","as"];function E1(e,t){if(e==null)return{};var A={},n=Object.keys(e),r,o;for(o=0;o=0)&&(A[r]=e[r]);return A}function ep({key:e,href:t,active:A,disabled:n,onClick:r}){const o=C.useContext(Rn),i=C.useContext(ag),{activeKey:a}=i||{},s=ci(e,t),l=A==null&&e!=null?ci(a)===s:A;return[{onClick:Ve(u=>{n||(r==null||r(u),o&&!u.isPropagationStopped()&&o(s,u))}),"aria-disabled":n||void 0,"aria-selected":l,[Ur("dropdown-item")]:""},{isActive:l}]}const tp=C.forwardRef((e,t)=>{let{eventKey:A,disabled:n,onClick:r,active:o,as:i=zu}=e,a=E1(e,B1);const[s]=ep({key:A,href:a.href,disabled:n,onClick:r,active:o});return Q(i,Object.assign({},a,{ref:t},s))});tp.displayName="DropdownItem";const Ap=C.createContext(xr?window:void 0);Ap.Provider;function Ns(){return C.useContext(Ap)}function qd(){const e=ME(),t=C.useRef(null),A=C.useCallback(n=>{t.current=n,e()},[e]);return[t,A]}function wi({defaultShow:e,show:t,onSelect:A,onToggle:n,itemSelector:r=`* [${Ur("dropdown-item")}]`,focusFirstItemOnShow:o,placement:i="bottom-start",children:a}){const s=Ns(),[l,c]=bw(t,e,n),[u,g]=qd(),I=u.current,[h,y]=qd(),d=h.current,E=CE(l),f=C.useRef(null),B=C.useRef(!1),p=C.useContext(Rn),v=C.useCallback((L,O,U=O==null?void 0:O.type)=>{c(L,{originalEvent:O,source:U})},[c]),m=Ve((L,O)=>{A==null||A(L,O),v(!1,O,"select"),O.isPropagationStopped()||p==null||p(L,O)}),w=C.useMemo(()=>({toggle:v,placement:i,show:l,menuElement:I,toggleElement:d,setMenu:g,setToggle:y}),[v,i,l,I,d,g,y]);I&&E&&!l&&(B.current=I.contains(I.ownerDocument.activeElement));const V=Ve(()=>{d&&d.focus&&d.focus()}),D=Ve(()=>{const L=f.current;let O=o;if(O==null&&(O=u.current&&_E(u.current)?"keyboard":!1),O===!1||O==="keyboard"&&!/^key.+$/.test(L))return;const U=fA(u.current,r)[0];U&&U.focus&&U.focus()});C.useEffect(()=>{l?D():B.current&&(B.current=!1,V())},[l,B,V,D]),C.useEffect(()=>{f.current=null});const G=(L,O)=>{if(!u.current)return null;const U=fA(u.current,r);let F=U.indexOf(L)+O;return F=Math.max(0,Math.min(F,U.length)),U[F]};return lw(C.useCallback(()=>s.document,[s]),"keydown",L=>{var O,U;const{key:F}=L,N=L.target,S=(O=u.current)==null?void 0:O.contains(N),M=(U=h.current)==null?void 0:U.contains(N);if(/input|textarea/i.test(N.tagName)&&(F===" "||F!=="Escape"&&S||F==="Escape"&&N.type==="search")||!S&&!M||F==="Tab"&&(!u.current||!l))return;f.current=L.type;const b={originalEvent:L,source:L.type};switch(F){case"ArrowUp":{const Y=G(N,-1);Y&&Y.focus&&Y.focus(),L.preventDefault();return}case"ArrowDown":if(L.preventDefault(),!l)c(!0,b);else{const Y=G(N,1);Y&&Y.focus&&Y.focus()}return;case"Tab":Hu(N.ownerDocument,"keyup",Y=>{var k;(Y.key==="Tab"&&!Y.target||!((k=u.current)!=null&&k.contains(Y.target)))&&c(!1,b)},{once:!0});break;case"Escape":F==="Escape"&&(L.preventDefault(),L.stopPropagation()),c(!1,b);break}}),Q(Rn.Provider,{value:m,children:Q(Ds.Provider,{value:w,children:a})})}wi.displayName="Dropdown";wi.Menu=ig;wi.Toggle=XE;wi.Item=tp;const np=C.createContext({});np.displayName="DropdownContext";const rp=np,op=C.forwardRef(({className:e,bsPrefix:t,as:A="hr",role:n="separator",...r},o)=>(t=X(t,"dropdown-divider"),Q(A,{ref:o,className:_(e,t),role:n,...r})));op.displayName="DropdownDivider";const p1=op,ip=C.forwardRef(({className:e,bsPrefix:t,as:A="div",role:n="heading",...r},o)=>(t=X(t,"dropdown-header"),Q(A,{ref:o,className:_(e,t),role:n,...r})));ip.displayName="DropdownHeader";const Q1=ip,ap=C.forwardRef(({bsPrefix:e,className:t,eventKey:A,disabled:n=!1,onClick:r,active:o,as:i=_u,...a},s)=>{const l=X(e,"dropdown-item"),[c,u]=ep({key:A,href:a.href,disabled:n,onClick:r,active:o});return Q(i,{...a,...c,ref:s,className:_(t,l,u.isActive&&"active",n&&"disabled")})});ap.displayName="DropdownItem";const h1=ap,sp=C.forwardRef(({className:e,bsPrefix:t,as:A="span",...n},r)=>(t=X(t,"dropdown-item-text"),Q(A,{ref:r,className:_(e,t),...n})));sp.displayName="DropdownItemText";const m1=sp,lp=C.createContext(null);lp.displayName="InputGroupContext";const sg=lp,cp=C.createContext(null);cp.displayName="NavbarContext";const xn=cp;function up(e,t){return e}function gp(e,t,A){const n=A?"top-end":"top-start",r=A?"top-start":"top-end",o=A?"bottom-end":"bottom-start",i=A?"bottom-start":"bottom-end",a=A?"right-start":"left-start",s=A?"right-end":"left-end",l=A?"left-start":"right-start",c=A?"left-end":"right-end";let u=e?i:o;return t==="up"?u=e?r:n:t==="end"?u=e?c:l:t==="start"?u=e?s:a:t==="down-centered"?u="bottom":t==="up-centered"&&(u="top"),u}const fp=C.forwardRef(({bsPrefix:e,className:t,align:A,rootCloseEvent:n,flip:r=!0,show:o,renderOnMount:i,as:a="div",popperConfig:s,variant:l,...c},u)=>{let g=!1;const I=C.useContext(xn),h=X(e,"dropdown-menu"),{align:y,drop:d,isRTL:E}=C.useContext(rp);A=A||y;const f=C.useContext(sg),B=[];if(A)if(typeof A=="object"){const L=Object.keys(A);if(L.length){const O=L[0],U=A[O];g=U==="start",B.push(`${h}-${O}-${U}`)}}else A==="end"&&(g=!0);const p=gp(g,d,E),[v,{hasShown:m,popper:w,show:V,toggle:D}]=jE({flip:r,rootCloseEvent:n,show:o,usePopper:!I&&B.length===0,offset:[0,2],popperConfig:s,placement:p});if(v.ref=Kt(up(u),v.ref),oi(()=>{V&&(w==null||w.update())},[V]),!m&&!i&&!f)return null;typeof a!="string"&&(v.show=V,v.close=()=>D==null?void 0:D(!1),v.align=A);let G=c.style;return w!=null&&w.placement&&(G={...c.style,...v.style},c["x-placement"]=w.placement),Q(a,{...c,...v,style:G,...(B.length||I)&&{"data-bs-popper":"static"},className:_(t,h,V&&"show",g&&`${h}-end`,l&&`${h}-${l}`,...B)})});fp.displayName="DropdownMenu";const y1=fp,dp=C.forwardRef(({bsPrefix:e,split:t,className:A,childBsPrefix:n,as:r=Qn,...o},i)=>{const a=X(e,"dropdown-toggle"),s=C.useContext(Ds);n!==void 0&&(o.bsPrefix=n);const[l]=WE();return l.ref=Kt(l.ref,up(i)),Q(r,{className:_(A,a,t&&`${a}-split`,(s==null?void 0:s.show)&&"show"),...l,...o})});dp.displayName="DropdownToggle";const v1=dp,Cp=C.forwardRef((e,t)=>{const{bsPrefix:A,drop:n="down",show:r,className:o,align:i="start",onSelect:a,onToggle:s,focusFirstItemOnShow:l,as:c="div",navbar:u,autoClose:g=!0,...I}=Pu(e,{show:"onToggle"}),h=C.useContext(sg),y=X(A,"dropdown"),d=ws(),E=w=>g===!1?w==="click":g==="inside"?w!=="rootClose":g==="outside"?w!=="select":!0,f=Ve((w,V)=>{var D,G;!((D=V.originalEvent)==null||(G=D.target)==null)&&G.classList.contains("dropdown-toggle")&&V.source==="mousedown"||(V.originalEvent.currentTarget===document&&(V.source!=="keydown"||V.originalEvent.key==="Escape")&&(V.source="rootClose"),E(V.source)&&(s==null||s(w,V)))}),p=gp(i==="end",n,d),v=C.useMemo(()=>({align:i,drop:n,isRTL:d}),[i,n,d]),m={down:y,"down-centered":`${y}-center`,up:"dropup","up-centered":"dropup-center dropup",end:"dropend",start:"dropstart"};return Q(rp.Provider,{value:v,children:Q(wi,{placement:p,show:r,onSelect:a,onToggle:f,focusFirstItemOnShow:l,itemSelector:`.${y}-item:not(.disabled):not(:disabled)`,children:h?I.children:Q(c,{...I,ref:t,className:_(o,r&&"show",m[n])})})})});Cp.displayName="Dropdown";const Vt=Object.assign(Cp,{Toggle:v1,Menu:y1,Item:h1,ItemText:m1,Divider:p1,Header:Q1}),w1={type:ce.string,tooltip:ce.bool,as:ce.elementType},lg=C.forwardRef(({as:e="div",className:t,type:A="valid",tooltip:n=!1,...r},o)=>Q(e,{...r,ref:o,className:_(t,`${A}-${n?"tooltip":"feedback"}`)}));lg.displayName="Feedback";lg.propTypes=w1;const Ip=lg,V1=C.createContext({}),wA=V1,Bp=C.forwardRef(({id:e,bsPrefix:t,className:A,type:n="checkbox",isValid:r=!1,isInvalid:o=!1,as:i="input",...a},s)=>{const{controlId:l}=C.useContext(wA);return t=X(t,"form-check-input"),Q(i,{...a,ref:s,type:n,id:e||l,className:_(A,t,r&&"is-valid",o&&"is-invalid")})});Bp.displayName="FormCheckInput";const ks=Bp,Ep=C.forwardRef(({bsPrefix:e,className:t,htmlFor:A,...n},r)=>{const{controlId:o}=C.useContext(wA);return e=X(e,"form-check-label"),Q("label",{...n,ref:r,htmlFor:A||o,className:_(t,e)})});Ep.displayName="FormCheckLabel";const hc=Ep,pp=C.forwardRef(({id:e,bsPrefix:t,bsSwitchPrefix:A,inline:n=!1,reverse:r=!1,disabled:o=!1,isValid:i=!1,isInvalid:a=!1,feedbackTooltip:s=!1,feedback:l,feedbackType:c,className:u,style:g,title:I="",type:h="checkbox",label:y,children:d,as:E="input",...f},B)=>{t=X(t,"form-check"),A=X(A,"form-switch");const{controlId:p}=C.useContext(wA),v=C.useMemo(()=>({controlId:e||p}),[p,e]),m=!d&&y!=null&&y!==!1||Lw(d,hc),w=Q(ks,{...f,type:h==="switch"?"checkbox":h,ref:B,isValid:i,isInvalid:a,disabled:o,as:E});return Q(wA.Provider,{value:v,children:Q("div",{style:g,className:_(u,m&&t,n&&`${t}-inline`,r&&`${t}-reverse`,h==="switch"&&A),children:d||j(Qt,{children:[w,m&&Q(hc,{title:I,children:y}),l&&Q(Ip,{type:c,tooltip:s,children:l})]})})})});pp.displayName="FormCheck";const _a=Object.assign(pp,{Input:ks,Label:hc}),Qp=C.forwardRef(({bsPrefix:e,type:t,size:A,htmlSize:n,id:r,className:o,isValid:i=!1,isInvalid:a=!1,plaintext:s,readOnly:l,as:c="input",...u},g)=>{const{controlId:I}=C.useContext(wA);return e=X(e,"form-control"),Q(c,{...u,type:t,size:n,ref:g,readOnly:l,id:r||I,className:_(o,s?`${e}-plaintext`:e,A&&`${e}-${A}`,t==="color"&&`${e}-color`,i&&"is-valid",a&&"is-invalid")})});Qp.displayName="FormControl";const D1=Object.assign(Qp,{Feedback:Ip}),hp=C.forwardRef(({className:e,bsPrefix:t,as:A="div",...n},r)=>(t=X(t,"form-floating"),Q(A,{ref:r,className:_(e,t),...n})));hp.displayName="FormFloating";const S1=hp,mp=C.forwardRef(({controlId:e,as:t="div",...A},n)=>{const r=C.useMemo(()=>({controlId:e}),[e]);return Q(wA.Provider,{value:r,children:Q(t,{...A,ref:n})})});mp.displayName="FormGroup";const yp=mp,vp=C.forwardRef(({as:e="label",bsPrefix:t,column:A=!1,visuallyHidden:n=!1,className:r,htmlFor:o,...i},a)=>{const{controlId:s}=C.useContext(wA);t=X(t,"form-label");let l="col-form-label";typeof A=="string"&&(l=`${l} ${l}-${A}`);const c=_(r,t,n&&"visually-hidden",A&&l);return o=o||s,A?Q(de,{ref:a,as:"label",className:c,htmlFor:o,...i}):Q(e,{ref:a,className:c,htmlFor:o,...i})});vp.displayName="FormLabel";const N1=vp,wp=C.forwardRef(({bsPrefix:e,className:t,id:A,...n},r)=>{const{controlId:o}=C.useContext(wA);return e=X(e,"form-range"),Q("input",{...n,type:"range",ref:r,className:_(t,e),id:A||o})});wp.displayName="FormRange";const k1=wp,Vp=C.forwardRef(({bsPrefix:e,size:t,htmlSize:A,className:n,isValid:r=!1,isInvalid:o=!1,id:i,...a},s)=>{const{controlId:l}=C.useContext(wA);return e=X(e,"form-select"),Q("select",{...a,size:A,ref:s,className:_(n,e,t&&`${e}-${t}`,r&&"is-valid",o&&"is-invalid"),id:i||l})});Vp.displayName="FormSelect";const R1=Vp,Dp=C.forwardRef(({bsPrefix:e,className:t,as:A="small",muted:n,...r},o)=>(e=X(e,"form-text"),Q(A,{...r,ref:o,className:_(t,e,n&&"text-muted")})));Dp.displayName="FormText";const G1=Dp,Sp=C.forwardRef((e,t)=>Q(_a,{...e,ref:t,type:"switch"}));Sp.displayName="Switch";const L1=Object.assign(Sp,{Input:_a.Input,Label:_a.Label}),Np=C.forwardRef(({bsPrefix:e,className:t,children:A,controlId:n,label:r,...o},i)=>(e=X(e,"form-floating"),j(yp,{ref:i,className:_(t,e),controlId:n,...o,children:[A,Q("label",{htmlFor:n,children:r})]})));Np.displayName="FloatingLabel";const F1=Np,M1={_ref:ce.any,validated:ce.bool,as:ce.elementType},cg=C.forwardRef(({className:e,validated:t,as:A="form",...n},r)=>Q(A,{...n,ref:r,className:_(e,t&&"was-validated")}));cg.displayName="Form";cg.propTypes=M1;const ct=Object.assign(cg,{Group:yp,Control:D1,Floating:S1,Check:_a,Switch:L1,Label:N1,Text:G1,Range:k1,Select:R1,FloatingLabel:F1}),kp=C.forwardRef(({className:e,bsPrefix:t,as:A="span",...n},r)=>(t=X(t,"input-group-text"),Q(A,{ref:r,className:_(e,t),...n})));kp.displayName="InputGroupText";const ug=kp,b1=e=>Q(ug,{children:Q(ks,{type:"checkbox",...e})}),O1=e=>Q(ug,{children:Q(ks,{type:"radio",...e})}),Rp=C.forwardRef(({bsPrefix:e,size:t,hasValidation:A,className:n,as:r="div",...o},i)=>{e=X(e,"input-group");const a=C.useMemo(()=>({}),[]);return Q(sg.Provider,{value:a,children:Q(r,{ref:i,...o,className:_(n,e,t&&`${e}-${t}`,A&&"has-validation")})})});Rp.displayName="InputGroup";const Sr=Object.assign(Rp,{Text:ug,Radio:O1,Checkbox:b1}),x1=C.createContext(null),Gp=x1,Y1=["as","active","eventKey"];function U1(e,t){if(e==null)return{};var A={},n=Object.keys(e),r,o;for(o=0;o=0)&&(A[r]=e[r]);return A}function Lp({key:e,onClick:t,active:A,id:n,role:r,disabled:o}){const i=C.useContext(Rn),a=C.useContext(ag),s=C.useContext(Gp);let l=A;const c={role:r};if(a){!r&&a.role==="tablist"&&(c.role="tab");const u=a.getControllerId(e??null),g=a.getControlledId(e??null);c[Ur("event-key")]=e,c.id=u||n,l=A==null&&e!=null?a.activeKey===e:A,(l||!(s!=null&&s.unmountOnExit)&&!(s!=null&&s.mountOnEnter))&&(c["aria-controls"]=g)}return c.role==="tab"&&(c["aria-selected"]=l,l||(c.tabIndex=-1),o&&(c.tabIndex=-1,c["aria-disabled"]=!0)),c.onClick=Ve(u=>{o||(t==null||t(u),e!=null&&i&&!u.isPropagationStopped()&&i(e,u))}),[c,{isActive:l}]}const Fp=C.forwardRef((e,t)=>{let{as:A=zu,active:n,eventKey:r}=e,o=U1(e,Y1);const[i,a]=Lp(Object.assign({key:ci(r,o.href),active:n},o));return i[Ur("active")]=a.isActive,Q(A,Object.assign({},o,i,{ref:t}))});Fp.displayName="NavItem";const T1=Fp,q1=["as","onSelect","activeKey","role","onKeyDown"];function P1(e,t){if(e==null)return{};var A={},n=Object.keys(e),r,o;for(o=0;o=0)&&(A[r]=e[r]);return A}const Pd=()=>{},Hd=Ur("event-key"),Mp=C.forwardRef((e,t)=>{let{as:A="div",onSelect:n,activeKey:r,role:o,onKeyDown:i}=e,a=P1(e,q1);const s=ME(),l=C.useRef(!1),c=C.useContext(Rn),u=C.useContext(Gp);let g,I;u&&(o=o||"tablist",r=u.activeKey,g=u.getControlledId,I=u.getControllerId);const h=C.useRef(null),y=B=>{const p=h.current;if(!p)return null;const v=fA(p,`[${Hd}]:not([aria-disabled=true])`),m=p.querySelector("[aria-selected=true]");if(!m||m!==document.activeElement)return null;const w=v.indexOf(m);if(w===-1)return null;let V=w+B;return V>=v.length&&(V=0),V<0&&(V=v.length-1),v[V]},d=(B,p)=>{B!=null&&(n==null||n(B,p),c==null||c(B,p))},E=B=>{if(i==null||i(B),!u)return;let p;switch(B.key){case"ArrowLeft":case"ArrowUp":p=y(-1);break;case"ArrowRight":case"ArrowDown":p=y(1);break;default:return}p&&(B.preventDefault(),d(p.dataset[I1("EventKey")]||null,B),l.current=!0,s())};C.useEffect(()=>{if(h.current&&l.current){const B=h.current.querySelector(`[${Hd}][aria-selected=true]`);B==null||B.focus()}l.current=!1});const f=Kt(t,h);return Q(Rn.Provider,{value:d,children:Q(ag.Provider,{value:{role:o,activeKey:ci(r),getControlledId:g||Pd,getControllerId:I||Pd},children:Q(A,Object.assign({},a,{onKeyDown:E,ref:f,role:o}))})})});Mp.displayName="Nav";const H1=Object.assign(Mp,{Item:T1});var Ji;function Jd(e){if((!Ji&&Ji!==0||e)&&xr){var t=document.createElement("div");t.style.position="absolute",t.style.top="-9999px",t.style.width="50px",t.style.height="50px",t.style.overflow="scroll",document.body.appendChild(t),Ji=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return Ji}function fl(e){e===void 0&&(e=Or());try{var t=e.activeElement;return!t||!t.nodeName?null:t}catch{return e.body}}function J1(e=document){const t=e.defaultView;return Math.abs(t.innerWidth-e.documentElement.clientWidth)}const $d=Ur("modal-open");class $1{constructor({ownerDocument:t,handleContainerOverflow:A=!0,isRTL:n=!1}={}){this.handleContainerOverflow=A,this.isRTL=n,this.modals=[],this.ownerDocument=t}getScrollbarWidth(){return J1(this.ownerDocument)}getElement(){return(this.ownerDocument||document).body}setModalAttributes(t){}removeModalAttributes(t){}setContainerStyle(t){const A={overflow:"hidden"},n=this.isRTL?"paddingLeft":"paddingRight",r=this.getElement();t.style={overflow:r.style.overflow,[n]:r.style[n]},t.scrollBarWidth&&(A[n]=`${parseInt(hA(r,n)||"0",10)+t.scrollBarWidth}px`),r.setAttribute($d,""),hA(r,A)}reset(){[...this.modals].forEach(t=>this.remove(t))}removeContainerStyle(t){const A=this.getElement();A.removeAttribute($d),Object.assign(A.style,t.style)}add(t){let A=this.modals.indexOf(t);return A!==-1||(A=this.modals.length,this.modals.push(t),this.setModalAttributes(t),A!==0)||(this.state={scrollBarWidth:this.getScrollbarWidth(),style:{}},this.handleContainerOverflow&&this.setContainerStyle(this.state)),A}remove(t){const A=this.modals.indexOf(t);A!==-1&&(this.modals.splice(A,1),!this.modals.length&&this.handleContainerOverflow&&this.removeContainerStyle(this.state),this.removeModalAttributes(t))}isTopModal(t){return!!this.modals.length&&this.modals[this.modals.length-1]===t}}const gg=$1,dl=(e,t)=>xr?e==null?(t||Or()).body:(typeof e=="function"&&(e=e()),e&&"current"in e&&(e=e.current),e&&("nodeType"in e||e.getBoundingClientRect)?e:null):null;function mc(e,t){const A=Ns(),[n,r]=C.useState(()=>dl(e,A==null?void 0:A.document));if(!n){const o=dl(e);o&&r(o)}return C.useEffect(()=>{t&&n&&t(n)},[t,n]),C.useEffect(()=>{const o=dl(e);o!==n&&r(o)},[e,n]),n}function K1({children:e,in:t,onExited:A,mountOnEnter:n,unmountOnExit:r}){const o=C.useRef(null),i=C.useRef(t),a=Ve(A);C.useEffect(()=>{t?i.current=!0:a(o.current)},[t,a]);const s=Kt(o,e.ref),l=C.cloneElement(e,{ref:s});return t?l:r||!i.current&&n?null:l}const j1=["onEnter","onEntering","onEntered","onExit","onExiting","onExited","addEndListener","children"];function z1(e,t){if(e==null)return{};var A={},n=Object.keys(e),r,o;for(o=0;o=0)&&(A[r]=e[r]);return A}function _1(e){let{onEnter:t,onEntering:A,onEntered:n,onExit:r,onExiting:o,onExited:i,addEndListener:a,children:s}=e,l=z1(e,j1);const c=C.useRef(null),u=Kt(c,typeof s=="function"?null:s.ref),g=p=>v=>{p&&c.current&&p(c.current,v)},I=C.useCallback(g(t),[t]),h=C.useCallback(g(A),[A]),y=C.useCallback(g(n),[n]),d=C.useCallback(g(r),[r]),E=C.useCallback(g(o),[o]),f=C.useCallback(g(i),[i]),B=C.useCallback(g(a),[a]);return Object.assign({},l,{nodeRef:c},t&&{onEnter:I},A&&{onEntering:h},n&&{onEntered:y},r&&{onExit:d},o&&{onExiting:E},i&&{onExited:f},a&&{addEndListener:B},{children:typeof s=="function"?(p,v)=>s(p,Object.assign({},v,{ref:u})):C.cloneElement(s,{ref:u})})}const W1=["component"];function X1(e,t){if(e==null)return{};var A={},n=Object.keys(e),r,o;for(o=0;o=0)&&(A[r]=e[r]);return A}const Z1=C.forwardRef((e,t)=>{let{component:A}=e,n=X1(e,W1);const r=_1(n);return Q(A,Object.assign({ref:t},r))}),eD=Z1;function tD({in:e,onTransition:t}){const A=C.useRef(null),n=C.useRef(!0),r=Ve(t);return oi(()=>{if(!A.current)return;let o=!1;return r({in:e,element:A.current,initial:n.current,isStale:()=>o}),()=>{o=!0}},[e,r]),oi(()=>(n.current=!1,()=>{n.current=!0}),[]),A}function AD({children:e,in:t,onExited:A,onEntered:n,transition:r}){const[o,i]=C.useState(!t);t&&o&&i(!1);const a=tD({in:!!t,onTransition:l=>{const c=()=>{l.isStale()||(l.in?n==null||n(l.element,l.initial):(i(!0),A==null||A(l.element)))};Promise.resolve(r(l)).then(c,u=>{throw l.in||i(!0),u})}}),s=Kt(a,e.ref);return o&&!t?null:C.cloneElement(e,{ref:s})}function yc(e,t,A){return e?Q(eD,Object.assign({},A,{component:e})):t?Q(AD,Object.assign({},A,{transition:t})):Q(K1,Object.assign({},A))}function bp(e){return e.code==="Escape"||e.keyCode===27}const nD=["show","role","className","style","children","backdrop","keyboard","onBackdropClick","onEscapeKeyDown","transition","runTransition","backdropTransition","runBackdropTransition","autoFocus","enforceFocus","restoreFocus","restoreFocusOptions","renderDialog","renderBackdrop","manager","container","onShow","onHide","onExit","onExited","onExiting","onEnter","onEntering","onEntered"];function rD(e,t){if(e==null)return{};var A={},n=Object.keys(e),r,o;for(o=0;o=0)&&(A[r]=e[r]);return A}let Cl;function oD(e){return Cl||(Cl=new gg({ownerDocument:e==null?void 0:e.document})),Cl}function iD(e){const t=Ns(),A=e||oD(t),n=C.useRef({dialog:null,backdrop:null});return Object.assign(n.current,{add:()=>A.add(n.current),remove:()=>A.remove(n.current),isTopModal:()=>A.isTopModal(n.current),setDialogRef:C.useCallback(r=>{n.current.dialog=r},[]),setBackdropRef:C.useCallback(r=>{n.current.backdrop=r},[])})}const Op=C.forwardRef((e,t)=>{let{show:A=!1,role:n="dialog",className:r,style:o,children:i,backdrop:a=!0,keyboard:s=!0,onBackdropClick:l,onEscapeKeyDown:c,transition:u,runTransition:g,backdropTransition:I,runBackdropTransition:h,autoFocus:y=!0,enforceFocus:d=!0,restoreFocus:E=!0,restoreFocusOptions:f,renderDialog:B,renderBackdrop:p=$=>Q("div",Object.assign({},$)),manager:v,container:m,onShow:w,onHide:V=()=>{},onExit:D,onExited:G,onExiting:L,onEnter:O,onEntering:U,onEntered:F}=e,N=rD(e,nD);const S=Ns(),M=mc(m),R=iD(v),b=Ku(),Y=CE(A),[k,x]=C.useState(!A),q=C.useRef(null);C.useImperativeHandle(t,()=>R,[R]),xr&&!Y&&A&&(q.current=fl(S==null?void 0:S.document)),A&&k&&x(!1);const P=Ve(()=>{if(R.add(),le.current=pA(document,"keydown",se),ue.current=pA(document,"focus",()=>setTimeout(ee),!0),w&&w(),y){var $,te;const Ce=fl(($=(te=R.dialog)==null?void 0:te.ownerDocument)!=null?$:S==null?void 0:S.document);R.dialog&&Ce&&!li(R.dialog,Ce)&&(q.current=Ce,R.dialog.focus())}}),z=Ve(()=>{if(R.remove(),le.current==null||le.current(),ue.current==null||ue.current(),E){var $;($=q.current)==null||$.focus==null||$.focus(f),q.current=null}});C.useEffect(()=>{!A||!M||P()},[A,M,P]),C.useEffect(()=>{k&&z()},[k,z]),Xu(()=>{z()});const ee=Ve(()=>{if(!d||!b()||!R.isTopModal())return;const $=fl(S==null?void 0:S.document);R.dialog&&$&&!li(R.dialog,$)&&R.dialog.focus()}),ne=Ve($=>{$.target===$.currentTarget&&(l==null||l($),a===!0&&V())}),se=Ve($=>{s&&bp($)&&R.isTopModal()&&(c==null||c($),$.defaultPrevented||V())}),ue=C.useRef(),le=C.useRef(),Ie=(...$)=>{x(!0),G==null||G(...$)};if(!M)return null;const ye=Object.assign({role:n,ref:R.setDialogRef,"aria-modal":n==="dialog"?!0:void 0},N,{style:o,className:r,tabIndex:-1});let J=B?B(ye):Q("div",Object.assign({},ye,{children:C.cloneElement(i,{role:"document"})}));J=yc(u,g,{unmountOnExit:!0,mountOnEnter:!0,appear:!0,in:!!A,onExit:D,onExiting:L,onExited:Ie,onEnter:O,onEntering:U,onEntered:F,children:J});let T=null;return a&&(T=p({ref:R.setBackdropRef,onClick:ne}),T=yc(I,h,{in:!!A,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:T})),Q(Qt,{children:MA.createPortal(j(Qt,{children:[T,J]}),M)})});Op.displayName="Modal";const xp=Object.assign(Op,{Manager:gg});function vc(e,t){return e.classList?!!t&&e.classList.contains(t):(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")!==-1}function aD(e,t){e.classList?e.classList.add(t):vc(e,t)||(typeof e.className=="string"?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))}function Kd(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function sD(e,t){e.classList?e.classList.remove(t):typeof e.className=="string"?e.className=Kd(e.className,t):e.setAttribute("class",Kd(e.className&&e.className.baseVal||"",t))}const Pn={FIXED_CONTENT:".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",STICKY_CONTENT:".sticky-top",NAVBAR_TOGGLER:".navbar-toggler"};class Yp extends gg{adjustAndStore(t,A,n){const r=A.style[t];A.dataset[t]=r,hA(A,{[t]:`${parseFloat(hA(A,t))+n}px`})}restore(t,A){const n=A.dataset[t];n!==void 0&&(delete A.dataset[t],hA(A,{[t]:n}))}setContainerStyle(t){super.setContainerStyle(t);const A=this.getElement();if(aD(A,"modal-open"),!t.scrollBarWidth)return;const n=this.isRTL?"paddingLeft":"paddingRight",r=this.isRTL?"marginLeft":"marginRight";fA(A,Pn.FIXED_CONTENT).forEach(o=>this.adjustAndStore(n,o,t.scrollBarWidth)),fA(A,Pn.STICKY_CONTENT).forEach(o=>this.adjustAndStore(r,o,-t.scrollBarWidth)),fA(A,Pn.NAVBAR_TOGGLER).forEach(o=>this.adjustAndStore(r,o,t.scrollBarWidth))}removeContainerStyle(t){super.removeContainerStyle(t);const A=this.getElement();sD(A,"modal-open");const n=this.isRTL?"paddingLeft":"paddingRight",r=this.isRTL?"marginLeft":"marginRight";fA(A,Pn.FIXED_CONTENT).forEach(o=>this.restore(n,o)),fA(A,Pn.STICKY_CONTENT).forEach(o=>this.restore(r,o)),fA(A,Pn.NAVBAR_TOGGLER).forEach(o=>this.restore(r,o))}}let Il;function Up(e){return Il||(Il=new Yp(e)),Il}const Tp=C.forwardRef(({className:e,bsPrefix:t,as:A="div",...n},r)=>(t=X(t,"modal-body"),Q(A,{ref:r,className:_(e,t),...n})));Tp.displayName="ModalBody";const lD=Tp,cD=C.createContext({onHide(){}}),fg=cD,qp=C.forwardRef(({bsPrefix:e,className:t,contentClassName:A,centered:n,size:r,fullscreen:o,children:i,scrollable:a,...s},l)=>{e=X(e,"modal");const c=`${e}-dialog`,u=typeof o=="string"?`${e}-fullscreen-${o}`:`${e}-fullscreen`;return Q("div",{...s,ref:l,className:_(c,t,r&&`${e}-${r}`,n&&`${c}-centered`,a&&`${c}-scrollable`,o&&u),children:Q("div",{className:_(`${e}-content`,A),children:i})})});qp.displayName="ModalDialog";const Pp=qp,Hp=C.forwardRef(({className:e,bsPrefix:t,as:A="div",...n},r)=>(t=X(t,"modal-footer"),Q(A,{ref:r,className:_(e,t),...n})));Hp.displayName="ModalFooter";const uD=Hp,gD=C.forwardRef(({closeLabel:e="Close",closeVariant:t,closeButton:A=!1,onHide:n,children:r,...o},i)=>{const a=C.useContext(fg),s=Ve(()=>{a==null||a.onHide(),n==null||n()});return j("div",{ref:i,...o,children:[r,A&&Q(Qw,{"aria-label":e,variant:t,onClick:s})]})}),Jp=gD,$p=C.forwardRef(({bsPrefix:e,className:t,closeLabel:A="Close",closeButton:n=!1,...r},o)=>(e=X(e,"modal-header"),Q(Jp,{ref:o,...r,className:_(t,e),closeLabel:A,closeButton:n})));$p.displayName="ModalHeader";const fD=$p,dD=Vs("h4"),Kp=C.forwardRef(({className:e,bsPrefix:t,as:A=dD,...n},r)=>(t=X(t,"modal-title"),Q(A,{ref:r,className:_(e,t),...n})));Kp.displayName="ModalTitle";const CD=Kp;function ID(e){return Q(ii,{...e,timeout:null})}function BD(e){return Q(ii,{...e,timeout:null})}const jp=C.forwardRef(({bsPrefix:e,className:t,style:A,dialogClassName:n,contentClassName:r,children:o,dialogAs:i=Pp,"data-bs-theme":a,"aria-labelledby":s,"aria-describedby":l,"aria-label":c,show:u=!1,animation:g=!0,backdrop:I=!0,keyboard:h=!0,onEscapeKeyDown:y,onShow:d,onHide:E,container:f,autoFocus:B=!0,enforceFocus:p=!0,restoreFocus:v=!0,restoreFocusOptions:m,onEntered:w,onExit:V,onExiting:D,onEnter:G,onEntering:L,onExited:O,backdropClassName:U,manager:F,...N},S)=>{const[M,R]=C.useState({}),[b,Y]=C.useState(!1),k=C.useRef(!1),x=C.useRef(!1),q=C.useRef(null),[P,z]=Ka(),ee=Kt(S,z),ne=Ve(E),se=ws();e=X(e,"modal");const ue=C.useMemo(()=>({onHide:ne}),[ne]);function le(){return F||Up({isRTL:se})}function Ie(re){if(!xr)return;const it=le().getScrollbarWidth()>0,un=re.scrollHeight>Or(re).documentElement.clientHeight;R({paddingRight:it&&!un?Jd():void 0,paddingLeft:!it&&un?Jd():void 0})}const ye=Ve(()=>{P&&Ie(P.dialog)});Xu(()=>{Bc(window,"resize",ye),q.current==null||q.current()});const J=()=>{k.current=!0},T=re=>{k.current&&P&&re.target===P.dialog&&(x.current=!0),k.current=!1},$=()=>{Y(!0),q.current=fE(P.dialog,()=>{Y(!1)})},te=re=>{re.target===re.currentTarget&&$()},Ce=re=>{if(I==="static"){te(re);return}if(x.current||re.target!==re.currentTarget){x.current=!1;return}E==null||E()},wt=re=>{h?y==null||y(re):(re.preventDefault(),I==="static"&&$())},cn=(re,it)=>{re&&Ie(re),G==null||G(re,it)},et=re=>{q.current==null||q.current(),V==null||V(re)},K=(re,it)=>{L==null||L(re,it),Hu(window,"resize",ye)},ie=re=>{re&&(re.style.display=""),O==null||O(re),Bc(window,"resize",ye)},fe=C.useCallback(re=>Q("div",{...re,className:_(`${e}-backdrop`,U,!g&&"show")}),[g,U,e]),Se={...A,...M};Se.display="block";const Ee=re=>Q("div",{role:"dialog",...re,style:Se,className:_(t,e,b&&`${e}-static`,!g&&"show"),onClick:I?Ce:void 0,onMouseUp:T,"data-bs-theme":a,"aria-label":c,"aria-labelledby":s,"aria-describedby":l,children:Q(i,{...N,onMouseDown:J,className:n,contentClassName:r,children:o})});return Q(fg.Provider,{value:ue,children:Q(xp,{show:u,ref:ee,backdrop:I,container:f,keyboard:!0,autoFocus:B,enforceFocus:p,restoreFocus:v,restoreFocusOptions:m,onEscapeKeyDown:wt,onShow:d,onHide:E,onEnter:cn,onEntering:K,onEntered:w,onExit:et,onExiting:D,onExited:ie,manager:le(),transition:g?ID:void 0,backdropTransition:g?BD:void 0,renderBackdrop:fe,renderDialog:Ee})})});jp.displayName="Modal";const jd=Object.assign(jp,{Body:lD,Header:fD,Title:CD,Footer:uD,Dialog:Pp,TRANSITION_DURATION:300,BACKDROP_TRANSITION_DURATION:150});var zd={exports:{}},wc={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=A;function A(n){function r(i,a,s,l,c,u){var g=l||"<>",I=u||s;if(a[s]==null)return i?new Error("Required "+c+" `"+I+"` was not specified "+("in `"+g+"`.")):null;for(var h=arguments.length,y=Array(h>6?h-6:0),d=6;d(t=X(t,"nav-item"),Q(A,{ref:r,className:_(e,t),...n})));zp.displayName="NavItem";const pD=zp,_p=C.forwardRef(({bsPrefix:e,className:t,as:A=_u,active:n,eventKey:r,disabled:o=!1,...i},a)=>{e=X(e,"nav-link");const[s,l]=Lp({key:ci(r,i.href),active:n,disabled:o,...i});return Q(A,{...i,...s,ref:a,disabled:o,className:_(t,e,o&&"disabled",l.isActive&&"active")})});_p.displayName="NavLink";const QD=_p,Wp=C.forwardRef((e,t)=>{const{as:A="div",bsPrefix:n,variant:r,fill:o=!1,justify:i=!1,navbar:a,navbarScroll:s,className:l,activeKey:c,...u}=Pu(e,{activeKey:"onSelect"}),g=X(n,"nav");let I,h,y=!1;const d=C.useContext(xn),E=C.useContext(yE);return d?(I=d.bsPrefix,y=a??!0):E&&({cardHeaderBsPrefix:h}=E),Q(H1,{as:A,ref:t,activeKey:c,className:_(l,{[g]:!y,[`${I}-nav`]:y,[`${I}-nav-scroll`]:y&&s,[`${h}-${r}`]:!!h,[`${g}-${r}`]:!!r,[`${g}-fill`]:o,[`${g}-justified`]:i}),...u})});Wp.displayName="Nav";const Er=Object.assign(Wp,{Item:pD,Link:QD}),Xp=C.forwardRef(({bsPrefix:e,className:t,as:A,...n},r)=>{e=X(e,"navbar-brand");const o=A||(n.href?"a":"span");return Q(o,{...n,ref:r,className:_(t,e)})});Xp.displayName="NavbarBrand";const hD=Xp,Zp=C.forwardRef(({children:e,bsPrefix:t,...A},n)=>{t=X(t,"navbar-collapse");const r=C.useContext(xn);return Q(aw,{in:!!(r&&r.expanded),...A,children:Q("div",{ref:n,className:t,children:e})})});Zp.displayName="NavbarCollapse";const mD=Zp,eQ=C.forwardRef(({bsPrefix:e,className:t,children:A,label:n="Toggle navigation",as:r="button",onClick:o,...i},a)=>{e=X(e,"navbar-toggler");const{onToggle:s,expanded:l}=C.useContext(xn)||{},c=Ve(u=>{o&&o(u),s&&s()});return r==="button"&&(i.type="button"),Q(r,{...i,ref:a,onClick:c,"aria-label":n,className:_(t,e,!l&&"collapsed"),children:A||Q("span",{className:`${e}-icon`})})});eQ.displayName="NavbarToggle";const yD=eQ,Vc=new WeakMap,_d=(e,t)=>{if(!e||!t)return;const A=Vc.get(t)||new Map;Vc.set(t,A);let n=A.get(e);return n||(n=t.matchMedia(e),n.refCount=0,A.set(n.media,n)),n};function vD(e,t=typeof window>"u"?void 0:window){const A=_d(e,t),[n,r]=C.useState(()=>A?A.matches:!1);return oi(()=>{let o=_d(e,t);if(!o)return r(!1);let i=Vc.get(t);const a=()=>{r(o.matches)};return o.refCount++,o.addListener(a),a(),()=>{o.removeListener(a),o.refCount--,o.refCount<=0&&(i==null||i.delete(o.media)),o=void 0}},[e]),n}function wD(e){const t=Object.keys(e);function A(a,s){return a===s?s:a?`${a} and ${s}`:s}function n(a){return t[Math.min(t.indexOf(a)+1,t.length-1)]}function r(a){const s=n(a);let l=e[s];return typeof l=="number"?l=`${l-.2}px`:l=`calc(${l} - 0.2px)`,`(max-width: ${l})`}function o(a){let s=e[a];return typeof s=="number"&&(s=`${s}px`),`(min-width: ${s})`}function i(a,s,l){let c;typeof a=="object"?(c=a,l=s,s=!0):(s=s||!0,c={[a]:s});let u=C.useMemo(()=>Object.entries(c).reduce((g,[I,h])=>((h==="up"||h===!0)&&(g=A(g,o(I))),(h==="down"||h===!0)&&(g=A(g,r(I))),g),""),[JSON.stringify(c)]);return vD(u,l)}return i}const VD=wD({xs:0,sm:576,md:768,lg:992,xl:1200,xxl:1400}),tQ=C.forwardRef(({className:e,bsPrefix:t,as:A="div",...n},r)=>(t=X(t,"offcanvas-body"),Q(A,{ref:r,className:_(e,t),...n})));tQ.displayName="OffcanvasBody";const DD=tQ,SD={[qt]:"show",[CA]:"show"},AQ=C.forwardRef(({bsPrefix:e,className:t,children:A,in:n=!1,mountOnEnter:r=!1,unmountOnExit:o=!1,appear:i=!1,...a},s)=>(e=X(e,"offcanvas"),Q($u,{ref:s,addEndListener:Ju,in:n,mountOnEnter:r,unmountOnExit:o,appear:i,...a,childRef:A.ref,children:(l,c)=>C.cloneElement(A,{...c,className:_(t,A.props.className,(l===qt||l===ri)&&`${e}-toggling`,SD[l])})})));AQ.displayName="OffcanvasToggling";const ND=AQ,nQ=C.forwardRef(({bsPrefix:e,className:t,closeLabel:A="Close",closeButton:n=!1,...r},o)=>(e=X(e,"offcanvas-header"),Q(Jp,{ref:o,...r,className:_(t,e),closeLabel:A,closeButton:n})));nQ.displayName="OffcanvasHeader";const kD=nQ,RD=Vs("h5"),rQ=C.forwardRef(({className:e,bsPrefix:t,as:A=RD,...n},r)=>(t=X(t,"offcanvas-title"),Q(A,{ref:r,className:_(e,t),...n})));rQ.displayName="OffcanvasTitle";const GD=rQ;function LD(e){return Q(ND,{...e})}function FD(e){return Q(ii,{...e})}const oQ=C.forwardRef(({bsPrefix:e,className:t,children:A,"aria-labelledby":n,placement:r="start",responsive:o,show:i=!1,backdrop:a=!0,keyboard:s=!0,scroll:l=!1,onEscapeKeyDown:c,onShow:u,onHide:g,container:I,autoFocus:h=!0,enforceFocus:y=!0,restoreFocus:d=!0,restoreFocusOptions:E,onEntered:f,onExit:B,onExiting:p,onEnter:v,onEntering:m,onExited:w,backdropClassName:V,manager:D,renderStaticNode:G=!1,...L},O)=>{const U=C.useRef();e=X(e,"offcanvas");const{onToggle:F}=C.useContext(xn)||{},[N,S]=C.useState(!1),M=VD(o||"xs","up");C.useEffect(()=>{S(o?i&&!M:i)},[i,o,M]);const R=Ve(()=>{F==null||F(),g==null||g()}),b=C.useMemo(()=>({onHide:R}),[R]);function Y(){return D||(l?(U.current||(U.current=new Yp({handleContainerOverflow:!1})),U.current):Up())}const k=(z,...ee)=>{z&&(z.style.visibility="visible"),v==null||v(z,...ee)},x=(z,...ee)=>{z&&(z.style.visibility=""),w==null||w(...ee)},q=C.useCallback(z=>Q("div",{...z,className:_(`${e}-backdrop`,V)}),[V,e]),P=z=>Q("div",{...z,...L,className:_(t,o?`${e}-${o}`:e,`${e}-${r}`),"aria-labelledby":n,children:A});return j(Qt,{children:[!N&&(o||G)&&P({}),Q(fg.Provider,{value:b,children:Q(xp,{show:N,ref:O,backdrop:a,container:I,keyboard:s,autoFocus:h,enforceFocus:y&&!l,restoreFocus:d,restoreFocusOptions:E,onEscapeKeyDown:c,onShow:u,onHide:R,onEnter:k,onEntering:m,onEntered:f,onExit:B,onExiting:p,onExited:x,manager:Y(),transition:LD,backdropTransition:FD,renderBackdrop:q,renderDialog:P})})]})});oQ.displayName="Offcanvas";const MD=Object.assign(oQ,{Body:DD,Header:kD,Title:GD}),iQ=C.forwardRef((e,t)=>{const A=C.useContext(xn);return Q(MD,{ref:t,show:!!(A!=null&&A.expanded),...e,renderStaticNode:!0})});iQ.displayName="NavbarOffcanvas";const bD=iQ,aQ=C.forwardRef(({className:e,bsPrefix:t,as:A="span",...n},r)=>(t=X(t,"navbar-text"),Q(A,{ref:r,className:_(e,t),...n})));aQ.displayName="NavbarText";const OD=aQ,sQ=C.forwardRef((e,t)=>{const{bsPrefix:A,expand:n=!0,variant:r="light",bg:o,fixed:i,sticky:a,className:s,as:l="nav",expanded:c,onToggle:u,onSelect:g,collapseOnSelect:I=!1,...h}=Pu(e,{expanded:"onToggle"}),y=X(A,"navbar"),d=C.useCallback((...B)=>{g==null||g(...B),I&&c&&(u==null||u(!1))},[g,I,c,u]);h.role===void 0&&l!=="nav"&&(h.role="navigation");let E=`${y}-expand`;typeof n=="string"&&(E=`${E}-${n}`);const f=C.useMemo(()=>({onToggle:()=>u==null?void 0:u(!c),bsPrefix:y,expanded:!!c,expand:n}),[y,c,n,u]);return Q(xn.Provider,{value:f,children:Q(Rn.Provider,{value:d,children:Q(l,{ref:t,...h,className:_(s,y,n&&E,r&&`${y}-${r}`,o&&`bg-${o}`,a&&`sticky-${a}`,i&&`fixed-${i}`)})})})});sQ.displayName="Navbar";const $i=Object.assign(sQ,{Brand:hD,Collapse:mD,Offcanvas:bD,Text:OD,Toggle:yD}),xD=()=>{};function YD(e,t,{disabled:A,clickTrigger:n}={}){const r=t||xD;$E(e,r,{disabled:A,clickTrigger:n});const o=Ve(i=>{bp(i)&&r(i)});C.useEffect(()=>{if(A||e==null)return;const i=Or(fa(e));let a=(i.defaultView||window).event;const s=pA(i,"keyup",l=>{if(l===a){a=void 0;return}o(l)});return()=>{s()}},[e,A,o])}const lQ=C.forwardRef((e,t)=>{const{flip:A,offset:n,placement:r,containerPadding:o,popperConfig:i={},transition:a,runTransition:s}=e,[l,c]=Ka(),[u,g]=Ka(),I=Kt(c,t),h=mc(e.container),y=mc(e.target),[d,E]=C.useState(!e.show),f=JE(y,l,KE({placement:r,enableEvents:!!e.show,containerPadding:o||5,flip:A,offset:n,arrowElement:u,popperConfig:i}));e.show&&d&&E(!1);const B=(...L)=>{E(!0),e.onExited&&e.onExited(...L)},p=e.show||!d;if(YD(l,e.onHide,{disabled:!e.rootClose||e.rootCloseDisabled,clickTrigger:e.rootCloseEvent}),!p)return null;const{onExit:v,onExiting:m,onEnter:w,onEntering:V,onEntered:D}=e;let G=e.children(Object.assign({},f.attributes.popper,{style:f.styles.popper,ref:I}),{popper:f,placement:r,show:!!e.show,arrowProps:Object.assign({},f.attributes.arrow,{style:f.styles.arrow,ref:g})});return G=yc(a,s,{in:!!e.show,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:G,onExit:v,onExiting:m,onExited:B,onEnter:w,onEntering:V,onEntered:D}),h?MA.createPortal(G,h):null});lQ.displayName="Overlay";const UD=lQ,cQ=C.forwardRef(({className:e,bsPrefix:t,as:A="div",...n},r)=>(t=X(t,"popover-header"),Q(A,{ref:r,className:_(e,t),...n})));cQ.displayName="PopoverHeader";const TD=cQ,uQ=C.forwardRef(({className:e,bsPrefix:t,as:A="div",...n},r)=>(t=X(t,"popover-body"),Q(A,{ref:r,className:_(e,t),...n})));uQ.displayName="PopoverBody";const gQ=uQ;function fQ(e,t){let A=e;return e==="left"?A=t?"end":"start":e==="right"&&(A=t?"start":"end"),A}function dQ(e="absolute"){return{position:e,top:"0",left:"0",opacity:"0",pointerEvents:"none"}}const qD=C.forwardRef(({bsPrefix:e,placement:t="right",className:A,style:n,children:r,body:o,arrowProps:i,hasDoneInitialMeasure:a,popper:s,show:l,...c},u)=>{const g=X(e,"popover"),I=ws(),[h]=(t==null?void 0:t.split("-"))||[],y=fQ(h,I);let d=n;return l&&!a&&(d={...n,...dQ(s==null?void 0:s.strategy)}),j("div",{ref:u,role:"tooltip",style:d,"x-placement":h,className:_(A,g,h&&`bs-popover-${y}`),...c,children:[Q("div",{className:"popover-arrow",...i}),o?Q(gQ,{children:r}):r]})}),PD=Object.assign(qD,{Header:TD,Body:gQ,POPPER_OFFSET:[0,8]}),CQ=C.forwardRef(({bsPrefix:e,placement:t="right",className:A,style:n,children:r,arrowProps:o,hasDoneInitialMeasure:i,popper:a,show:s,...l},c)=>{e=X(e,"tooltip");const u=ws(),[g]=(t==null?void 0:t.split("-"))||[],I=fQ(g,u);let h=n;return s&&!i&&(h={...n,...dQ(a==null?void 0:a.strategy)}),j("div",{ref:c,style:h,role:"tooltip","x-placement":g,className:_(A,e,`bs-tooltip-${I}`),...l,children:[Q("div",{className:"tooltip-arrow",...o}),Q("div",{className:`${e}-inner`,children:r})]})});CQ.displayName="Tooltip";const IQ=Object.assign(CQ,{TOOLTIP_OFFSET:[0,6]});function HD(e){const t=C.useRef(null),A=X(void 0,"popover"),n=X(void 0,"tooltip"),r=C.useMemo(()=>({name:"offset",options:{offset:()=>{if(e)return e;if(t.current){if(vc(t.current,A))return PD.POPPER_OFFSET;if(vc(t.current,n))return IQ.TOOLTIP_OFFSET}return[0,0]}}}),[e,A,n]);return[t,[r]]}function JD(e,t){const{ref:A}=e,{ref:n}=t;e.ref=A.__wrapped||(A.__wrapped=r=>A($a(r))),t.ref=n.__wrapped||(n.__wrapped=r=>n($a(r)))}const BQ=C.forwardRef(({children:e,transition:t=ii,popperConfig:A={},rootClose:n=!1,placement:r="top",show:o=!1,...i},a)=>{const s=C.useRef({}),[l,c]=C.useState(null),[u,g]=HD(i.offset),I=Kt(a,u),h=t===!0?ii:t||void 0,y=Ve(d=>{c(d),A==null||A.onFirstUpdate==null||A.onFirstUpdate(d)});return oi(()=>{l&&i.target&&(s.current.scheduleUpdate==null||s.current.scheduleUpdate())},[l,i.target]),C.useEffect(()=>{o||c(null)},[o]),Q(UD,{...i,ref:I,popperConfig:{...A,modifiers:g.concat(A.modifiers||[]),onFirstUpdate:y},transition:h,rootClose:n,placement:r,show:o,children:(d,{arrowProps:E,popper:f,show:B})=>{var p,v;JD(d,E);const m=f==null?void 0:f.placement,w=Object.assign(s.current,{state:f==null?void 0:f.state,scheduleUpdate:f==null?void 0:f.update,placement:m,outOfBoundaries:(f==null||(p=f.state)==null||(v=p.modifiersData.hide)==null?void 0:v.isReferenceHidden)||!1,strategy:A.strategy}),V=!!l;return typeof e=="function"?e({...d,placement:m,show:B,...!t&&B&&{className:"show"},popper:w,arrowProps:E,hasDoneInitialMeasure:V}):C.cloneElement(e,{...d,placement:m,arrowProps:E,popper:w,hasDoneInitialMeasure:V,className:_(e.props.className,!t&&B&&"show"),style:{...e.props.style,...d.style}})}})});BQ.displayName="Overlay";const $D=BQ;function KD(e){return e&&typeof e=="object"?e:{show:e,hide:e}}function Wd(e,t,A){const[n]=t,r=n.currentTarget,o=n.relatedTarget||n.nativeEvent[A];(!o||o!==r)&&!li(r,o)&&e(...t)}ce.oneOf(["click","hover","focus"]);const jD=({trigger:e=["hover","focus"],overlay:t,children:A,popperConfig:n={},show:r,defaultShow:o=!1,onToggle:i,delay:a,placement:s,flip:l=s&&s.indexOf("auto")!==-1,...c})=>{const u=C.useRef(null),g=Kt(u,A.ref),I=Gw(),h=C.useRef(""),[y,d]=lE(r,o,i),E=KD(a),{onFocus:f,onBlur:B,onClick:p}=typeof A!="function"?C.Children.only(A).props:{},v=N=>{g($a(N))},m=C.useCallback(()=>{if(I.clear(),h.current="show",!E.show){d(!0);return}I.set(()=>{h.current==="show"&&d(!0)},E.show)},[E.show,d,I]),w=C.useCallback(()=>{if(I.clear(),h.current="hide",!E.hide){d(!1);return}I.set(()=>{h.current==="hide"&&d(!1)},E.hide)},[E.hide,d,I]),V=C.useCallback((...N)=>{m(),f==null||f(...N)},[m,f]),D=C.useCallback((...N)=>{w(),B==null||B(...N)},[w,B]),G=C.useCallback((...N)=>{d(!y),p==null||p(...N)},[p,d,y]),L=C.useCallback((...N)=>{Wd(m,N,"fromElement")},[m]),O=C.useCallback((...N)=>{Wd(w,N,"toElement")},[w]),U=e==null?[]:[].concat(e),F={ref:v};return U.indexOf("click")!==-1&&(F.onClick=G),U.indexOf("focus")!==-1&&(F.onFocus=V,F.onBlur=D),U.indexOf("hover")!==-1&&(F.onMouseOver=L,F.onMouseOut=O),j(Qt,{children:[typeof A=="function"?A(F):C.cloneElement(A,F),Q($D,{...c,show:y,onHide:w,flip:l,placement:s,popperConfig:n,target:u.current,children:t})]})},zD=jD,dg=C.forwardRef(({active:e=!1,disabled:t=!1,className:A,style:n,activeLabel:r="(current)",children:o,linkStyle:i,linkClassName:a,as:s=_u,...l},c)=>{const u=e||t?"span":s;return Q("li",{ref:c,style:n,className:_(A,"page-item",{active:e,disabled:t}),children:j(u,{className:_("page-link",a),style:i,...l,children:[o,e&&r&&Q("span",{className:"visually-hidden",children:r})]})})});dg.displayName="PageItem";const _D=dg;function Vi(e,t,A=e){const n=C.forwardRef(({children:r,...o},i)=>j(dg,{...o,ref:i,children:[Q("span",{"aria-hidden":"true",children:r||t}),Q("span",{className:"visually-hidden",children:A})]}));return n.displayName=e,n}const WD=Vi("First","«"),XD=Vi("Prev","‹","Previous"),ZD=Vi("Ellipsis","…","More"),eS=Vi("Next","›"),tS=Vi("Last","»"),EQ=C.forwardRef(({bsPrefix:e,className:t,size:A,...n},r)=>{const o=X(e,"pagination");return Q("ul",{ref:r,...n,className:_(t,o,A&&`${o}-${A}`)})});EQ.displayName="Pagination";const gn=Object.assign(EQ,{First:WD,Prev:XD,Ellipsis:ZD,Item:_D,Next:eS,Last:tS}),pQ=C.forwardRef(({bsPrefix:e,className:t,as:A="div",...n},r)=>{const o=X(e,"row"),i=cE(),a=uE(),s=`${o}-cols`,l=[];return i.forEach(c=>{const u=n[c];delete n[c];let g;u!=null&&typeof u=="object"?{cols:g}=u:g=u;const I=c!==a?`-${c}`:"";g!=null&&l.push(`${s}${I}-${g}`)}),Q(A,{ref:r,...n,className:_(t,o,...l)})});pQ.displayName="Row";const Me=pQ,QQ=C.forwardRef(({bsPrefix:e,variant:t,animation:A="border",size:n,as:r="div",className:o,...i},a)=>{e=X(e,"spinner");const s=`${e}-${A}`;return Q(r,{ref:a,...i,className:_(o,s,n&&`${s}-${n}`,t&&`text-${t}`)})});QQ.displayName="Spinner";const AS=QQ,nS=C.forwardRef(({bsPrefix:e,className:t,striped:A,bordered:n,borderless:r,hover:o,size:i,variant:a,responsive:s,...l},c)=>{const u=X(e,"table"),g=_(t,u,a&&`${u}-${a}`,i&&`${u}-${i}`,A&&`${u}-${typeof A=="string"?`striped-${A}`:"striped"}`,n&&`${u}-bordered`,r&&`${u}-borderless`,o&&`${u}-hover`),I=Q("table",{...l,className:g,ref:c});if(s){let h=`${u}-responsive`;return typeof s=="string"&&(h=`${h}-${s}`),Q("div",{className:h,children:I})}return I}),rS=nS;var hQ={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},Dc=Z.createContext&&Z.createContext(hQ),$A=globalThis&&globalThis.__assign||function(){return $A=Object.assign||function(e){for(var t,A=1,n=arguments.length;A{const{official:t,stars:A=0,showTooltip:n=!0,...r}=e;return Q(zD,{placement:"bottom",delay:CS,overlay:n?j(IQ,{id:"buckettype-tooltip",children:[Q("span",{children:t?"Official bucket":A>=eC?"Popular community bucket":"Community bucket"}),e.stars!==void 0&&j("span",{className:"ms-1",children:["(",A," ",Q(fS,{}),")"]})]}):Q("span",{}),children:Q("span",{children:t&&Q(dS,{...r,color:IS})||A>=eC&&Q(Zd,{...r,color:ES})||Q(Zd,{...r,color:BS})})})},Cg=Z.memo(pS);var Ig=(e=>(e[e.Applications=0]="Applications",e[e.Buckets=1]="Buckets",e))(Ig||{});const QS={0:"applications",1:"buckets"},hS=e=>{const{searching:t,resultsCount:A,query:n,type:r}=e,o=QS[r];if(t)return j("span",{children:[j("span",{children:["Searching for ",o,"..."]})," ",Q(AS,{animation:"border",size:"sm",variant:"secondary"})]});let i=Q("span",{});return n&&(i=j("span",{children:[" ","for '",Q("strong",{children:n}),"'"]})),A?j("span",{children:["Found ",A," ",o,i,"."]}):j("span",{children:["No result found",i,"."]})},yQ=Z.memo(hS);var Wa=function(){function e(){}return e}(),Le;(function(e){e[e.DISABLE=0]="DISABLE",e[e.ENABLE=1]="ENABLE",e[e.LOGGING=2]="LOGGING"})(Le||(Le={}));var xo;(function(e){e[e.CASE_STRICT=1]="CASE_STRICT",e[e.CASE_INSENSITIVE=2]="CASE_INSENSITIVE"})(xo||(xo={}));var St;(function(e){e[e.ALLOW_NULL=1]="ALLOW_NULL",e[e.ALLOW_OBJECT_NULL=2]="ALLOW_OBJECT_NULL",e[e.DISALLOW_NULL=3]="DISALLOW_NULL"})(St||(St={}));var Ue;(function(e){e[e.MAP_NULLABLE=0]="MAP_NULLABLE",e[e.IGNORE_NULLABLE=1]="IGNORE_NULLABLE",e[e.PASS_NULLABLE=2]="PASS_NULLABLE"})(Ue||(Ue={}));var Oe=function(){function e(){}return e.MAPPING_PROPERTY="__jsonconvert__mapping__",e.MAPPER_PROPERTY="__jsonconvert__mapper__",e.CLASS_IDENTIFIER="__jsonconvert__class_identifier__",e}(),mS=function(){function e(){this.classPropertyName="",this.jsonPropertyName="",this.expectedJsonType=void 0,this.convertingMode=Ue.MAP_NULLABLE,this.customConverter=null}return e}(),vQ=function(){function e(t,A,n,r){this._operationMode=Le.ENABLE,this._valueCheckingMode=St.ALLOW_OBJECT_NULL,this._mapUndefinedToNull=!1,this._ignorePrimitiveChecks=!1,this._propertyMatchingRule=xo.CASE_STRICT,this._propertyConvertingMode=void 0,this._useDiscriminator=!1,this._discriminatorPropertyName="$type",this._classes=new Map,t!==void 0&&t in Le&&(this.operationMode=t),A!==void 0&&A in St&&(this.valueCheckingMode=A),n!==void 0&&(this.ignorePrimitiveChecks=n),r!==void 0&&(this.propertyMatchingRule=r)}return Object.defineProperty(e.prototype,"operationMode",{get:function(){return this._operationMode},set:function(t){t in Le&&(this._operationMode=t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"valueCheckingMode",{get:function(){return this._valueCheckingMode},set:function(t){t in St&&(this._valueCheckingMode=t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mapUndefinedToNull",{get:function(){return this._mapUndefinedToNull},set:function(t){this._mapUndefinedToNull=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"ignorePrimitiveChecks",{get:function(){return this._ignorePrimitiveChecks},set:function(t){this._ignorePrimitiveChecks=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"propertyMatchingRule",{get:function(){return this._propertyMatchingRule},set:function(t){t in xo&&(this._propertyMatchingRule=t)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"propertyConvertingMode",{get:function(){return this._propertyConvertingMode},set:function(t){this._propertyConvertingMode=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"ignoreRequiredCheck",{get:function(){return this.propertyConvertingMode===Ue.IGNORE_NULLABLE},set:function(t){this.propertyConvertingMode=t?Ue.IGNORE_NULLABLE:void 0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"useDiscriminator",{get:function(){return this._useDiscriminator},set:function(t){this._useDiscriminator=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"discriminatorPropertyName",{get:function(){return this._discriminatorPropertyName},set:function(t){this._discriminatorPropertyName=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"classes",{get:function(){return this._classes},enumerable:!1,configurable:!0}),e.prototype.registerClasses=function(){for(var t=this,A=[],n=0;n component higher in the tree to provide a loading `+JSON.stringify(c)+` `+g.message+` -`)}}},e.prototype.getClassPropertyMappingOptions=function(t,A){var n=t[Oe.MAPPING_PROPERTY];if(typeof n>"u")return null;for(var r=Object.getPrototypeOf(t);r!=null;){var o=r[Oe.CLASS_IDENTIFIER];if(o){var i=o+"."+A;if(typeof n[i]<"u")return n[i]}r=Object.getPrototypeOf(r)}return null},e.prototype.convertProperty=function(t,A,n,r){if(t===void 0||t===Wa||t===null||t===Object)return A;if(A=this.mapUndefinedToNull&&A===void 0?null:A,A==null){if(n===Ue.IGNORE_NULLABLE)return;if(n===Ue.PASS_NULLABLE)return A}var o="1";t instanceof Array&&(o="2");var i="1or2";if(A instanceof Array?i="2":A instanceof Object||(i="1"),o==="1"&&i==="2")throw new Error(" Reason: Expected a non-array type, but given value is an array.");if(o==="2"&&i==="1"){if(A===null&&this.valueCheckingMode!==Dt.DISALLOW_NULL)return null;throw A===null?new Error(" Reason: Expected an array, but given value is null."):new Error(" Reason: Expected an array, but given value is a primitive type.")}if(o==="2"&&(i==="2"||i==="1or2")){if(A.length===0||Object.keys(A).length===0)return[];if(t.length===0)return A;var a=t.slice(0),s=[];if(i==="2"){for(var l=a.length=a.length&&(a[c]=a[c-1]),s[c]=this.convertProperty(a[c],A[c],this.propertyConvertingMode||Ue.MAP_NULLABLE,r);return s}else{var l=a.length=a.length&&(a[c]=a[c-1]),s[u]=this.convertProperty(a[c],A[u],this.propertyConvertingMode||Ue.MAP_NULLABLE,r),c++;return s}}else if(o==="1"&&(i==="1"||i==="1or2"))if((t instanceof Object&&[String,Number,Boolean].includes(t)===!1||typeof t=="string")&&A instanceof Object){if(typeof t=="string"){var g=this.classes.get(t);if(!g)throw new Error(' Reason: Given expected type "'+t+'" not registered with JsonConvert.registerClasses().');t=g}return t.prototype.hasOwnProperty(Oe.CLASS_IDENTIFIER)?r?this.serializeObject(A,t):this.deserializeObject(A,t):A}else{if(A===null)if(t===String||t===Number||t===Boolean){if(this.valueCheckingMode===Dt.ALLOW_NULL)return null;throw new Error(" Reason: Given value null does not match the expected primitive type.")}else{if(this.valueCheckingMode!==Dt.DISALLOW_NULL)return null;throw new Error(" Reason: Given value null does not match the expected object type.")}if(t===String&&typeof A=="string"||t===Number&&typeof A=="number"||t===Boolean&&typeof A=="boolean")return A;if(this.ignorePrimitiveChecks&&["string","number","boolean"].includes(typeof A))return A;throw new Error(" Reason: Given value type does not match the expected primitive type.")}throw new Error(" Reason: Mapping failed because of an unknown error.")},e.prototype.getObjectValue=function(t,A){if(this.propertyMatchingRule===xo.CASE_INSENSITIVE){var n=Object.keys(t).reduce(function(r,o){return r[o.toLowerCase()]=o,r},{});A=n[A.toLowerCase()]}if(!(A in t))throw new Error;return t[A]},e.prototype.getExpectedType=function(t){var A="";if(t instanceof Array){A="[";for(var n=0;n0&&(A+=","),A+=this.getExpectedType(t[n]);return A+="]",A}else return t===Wa||t===null||t===Object?"any":t===String||t===Boolean||t===Number?new t().constructor.name.toLowerCase():typeof t=="function"?new t().constructor.name:typeof t=="string"?t:t===void 0?"undefined":"?????"},e.prototype.getJsonType=function(t){if(t===null)return"null";var A="";if(t instanceof Array){A="[";for(var n=0;n0&&(A+=","),A+=this.getJsonType(t[n]);return A+="]",A}else return typeof t},e.prototype.getTrueType=function(t){return typeof t},e}(),Bl=new Map;function mS(e){e[Oe.MAPPER_PROPERTY]=""}function Rs(e){return function(t){var A;if(Bl.has(e))throw new Error(`Fatal error in JsonConvert. You must use unique class identifiers in the @JsonObject() decorator. +`)}}},e.prototype.getClassPropertyMappingOptions=function(t,A){var n=t[Oe.MAPPING_PROPERTY];if(typeof n>"u")return null;for(var r=Object.getPrototypeOf(t);r!=null;){var o=r[Oe.CLASS_IDENTIFIER];if(o){var i=o+"."+A;if(typeof n[i]<"u")return n[i]}r=Object.getPrototypeOf(r)}return null},e.prototype.convertProperty=function(t,A,n,r){if(t===void 0||t===Wa||t===null||t===Object)return A;if(A=this.mapUndefinedToNull&&A===void 0?null:A,A==null){if(n===Ue.IGNORE_NULLABLE)return;if(n===Ue.PASS_NULLABLE)return A}var o="1";t instanceof Array&&(o="2");var i="1or2";if(A instanceof Array?i="2":A instanceof Object||(i="1"),o==="1"&&i==="2")throw new Error(" Reason: Expected a non-array type, but given value is an array.");if(o==="2"&&i==="1"){if(A===null&&this.valueCheckingMode!==St.DISALLOW_NULL)return null;throw A===null?new Error(" Reason: Expected an array, but given value is null."):new Error(" Reason: Expected an array, but given value is a primitive type.")}if(o==="2"&&(i==="2"||i==="1or2")){if(A.length===0||Object.keys(A).length===0)return[];if(t.length===0)return A;var a=t.slice(0),s=[];if(i==="2"){for(var l=a.length=a.length&&(a[c]=a[c-1]),s[c]=this.convertProperty(a[c],A[c],this.propertyConvertingMode||Ue.MAP_NULLABLE,r);return s}else{var l=a.length=a.length&&(a[c]=a[c-1]),s[u]=this.convertProperty(a[c],A[u],this.propertyConvertingMode||Ue.MAP_NULLABLE,r),c++;return s}}else if(o==="1"&&(i==="1"||i==="1or2"))if((t instanceof Object&&[String,Number,Boolean].includes(t)===!1||typeof t=="string")&&A instanceof Object){if(typeof t=="string"){var g=this.classes.get(t);if(!g)throw new Error(' Reason: Given expected type "'+t+'" not registered with JsonConvert.registerClasses().');t=g}return t.prototype.hasOwnProperty(Oe.CLASS_IDENTIFIER)?r?this.serializeObject(A,t):this.deserializeObject(A,t):A}else{if(A===null)if(t===String||t===Number||t===Boolean){if(this.valueCheckingMode===St.ALLOW_NULL)return null;throw new Error(" Reason: Given value null does not match the expected primitive type.")}else{if(this.valueCheckingMode!==St.DISALLOW_NULL)return null;throw new Error(" Reason: Given value null does not match the expected object type.")}if(t===String&&typeof A=="string"||t===Number&&typeof A=="number"||t===Boolean&&typeof A=="boolean")return A;if(this.ignorePrimitiveChecks&&["string","number","boolean"].includes(typeof A))return A;throw new Error(" Reason: Given value type does not match the expected primitive type.")}throw new Error(" Reason: Mapping failed because of an unknown error.")},e.prototype.getObjectValue=function(t,A){if(this.propertyMatchingRule===xo.CASE_INSENSITIVE){var n=Object.keys(t).reduce(function(r,o){return r[o.toLowerCase()]=o,r},{});A=n[A.toLowerCase()]}if(!(A in t))throw new Error;return t[A]},e.prototype.getExpectedType=function(t){var A="";if(t instanceof Array){A="[";for(var n=0;n0&&(A+=","),A+=this.getExpectedType(t[n]);return A+="]",A}else return t===Wa||t===null||t===Object?"any":t===String||t===Boolean||t===Number?new t().constructor.name.toLowerCase():typeof t=="function"?new t().constructor.name:typeof t=="string"?t:t===void 0?"undefined":"?????"},e.prototype.getJsonType=function(t){if(t===null)return"null";var A="";if(t instanceof Array){A="[";for(var n=0;n0&&(A+=","),A+=this.getJsonType(t[n]);return A+="]",A}else return typeof t},e.prototype.getTrueType=function(t){return typeof t},e}(),Bl=new Map;function yS(e){e[Oe.MAPPER_PROPERTY]=""}function Rs(e){return function(t){var A;if(Bl.has(e))throw new Error(`Fatal error in JsonConvert. You must use unique class identifiers in the @JsonObject() decorator. Class identifier: `+e+` This class identifier has been already used for class "`+((A=Bl.get(e))===null||A===void 0?void 0:A.name)+`". -`);Bl.set(e,t),t.prototype[Oe.CLASS_IDENTIFIER]=e.length>0?e:t.name;var n=t.prototype[Oe.MAPPING_PROPERTY];if(n)for(var r=Object.keys(n).filter(function(s){return s.indexOf(Oe.CLASS_IDENTIFIER+".")===0}),o=0,i=r;o0?e:t.name;var n=t.prototype[Oe.MAPPING_PROPERTY];if(n)for(var r=Object.keys(n).filter(function(s){return s.indexOf(Oe.CLASS_IDENTIFIER+".")===0}),o=0,i=r;o"u"&&(A[Oe.MAPPING_PROPERTY]=[]);var a=new hS;if(a.classPropertyName=n,a.jsonPropertyName=r,a.convertingMode=i,typeof o<"u"&&o!==null&&typeof o[Oe.MAPPER_PROPERTY]<"u"?a.customConverter=new o:a.expectedJsonType=o,typeof A[Oe.MAPPING_PROPERTY][Oe.CLASS_IDENTIFIER+"."+n]>"u")A[Oe.MAPPING_PROPERTY][Oe.CLASS_IDENTIFIER+"."+n]=a;else throw new Error(`Fatal error in JsonConvert. It is not allowed to add multiple decorators for the same property. +`);r=e[0],o=e[1],e[2]===!0?i=Ue.IGNORE_NULLABLE:e[2]===Ue.IGNORE_NULLABLE||e[2]===Ue.PASS_NULLABLE||e[2]===Ue.MAP_NULLABLE?i=e[2]:i=Ue.MAP_NULLABLE;break}typeof A[Oe.MAPPING_PROPERTY]>"u"&&(A[Oe.MAPPING_PROPERTY]=[]);var a=new mS;if(a.classPropertyName=n,a.jsonPropertyName=r,a.convertingMode=i,typeof o<"u"&&o!==null&&typeof o[Oe.MAPPER_PROPERTY]<"u"?a.customConverter=new o:a.expectedJsonType=o,typeof A[Oe.MAPPING_PROPERTY][Oe.CLASS_IDENTIFIER+"."+n]>"u")A[Oe.MAPPING_PROPERTY][Oe.CLASS_IDENTIFIER+"."+n]=a;else throw new Error(`Fatal error in JsonConvert. It is not allowed to add multiple decorators for the same property. Class property: `+n+` -`)}}var yS=Object.defineProperty,vS=Object.getOwnPropertyDescriptor,Bg=(e,t,A,n)=>{for(var r=n>1?void 0:n?vS(t,A):t,o=e.length-1,i;o>=0;o--)(i=e[o])&&(r=(n?i(t,A,r):i(r))||r);return n&&r&&yS(t,A,r),r};let ZA=class{constructor(){this.count=0,this.results={}}static Create(e){return ZA.jsonConvert.deserializeObject(e,ZA)}};ZA.jsonConvert=new vQ;Bg([Ge("@odata.count",Number)],ZA.prototype,"count",2);Bg([Ge("@search.facets")],ZA.prototype,"results",2);ZA=Bg([Rs("BucketsResultsJson")],ZA);const wS=ZA;class Eg{}Eg.extractPathFromUrl=(e,t="/")=>e.split("/").slice(-2).join(t);const VS=["Default","Name","Manifests"],DS=()=>{const e=C.useRef(new AbortController),[t,A]=C.useState(!1),[n,r]=C.useState(0),[o,i]=C.useState([]),a=(l,c)=>{switch(c){case 0:return l.sort((u,g)=>u.official===g.official?u.bucket.localeCompare(g.bucket):u.officialu.bucket.localeCompare(g.bucket));case 2:return l.sort((u,g)=>u.manifests===g.manifests?0:u.manifests{const c=l.target.selectedIndex;r(c),i(u=>a(u,c))};return C.useEffect(()=>{A(!0),i([]);const l=async(u,g)=>{const{VITE_APP_AZURESEARCH_URL:I,VITE_APP_AZURESEARCH_KEY:h}={VITE_APP_AZURESEARCH_URL:"https://scoopsearch.search.windows.net/indexes/apps/docs",VITE_APP_AZURESEARCH_KEY:"DC6D2BBE65FC7313F2C52BBD2B0286ED",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};if(!I)throw new Error("VITE_APP_AZURESEARCH_URL is not defined");if(!h)throw new Error("VITE_APP_AZURESEARCH_KEY is not defined");const y=`${I}/search?api-version=2020-06-30`,E=await(await fetch(y,{method:"POST",body:JSON.stringify({count:!0,facets:["Metadata/Repository,count:10000"],filter:`Metadata/OfficialRepositoryNumber eq ${g?"1":"0"}`,top:0}),headers:{"api-key":h,"Content-Type":"application/json"},signal:u})).json();return wS.Create(E)};return(async u=>{const g=await l(u,!0),I=await l(u,!1);return g.results["Metadata/Repository"].map(h=>({bucket:h.value,manifests:h.count,official:!0})).concat(I.results["Metadata/Repository"].map(h=>({bucket:h.value,manifests:h.count,official:!1})))})(e.current.signal).then(u=>i(a(u,n))).finally(()=>A(!1)),()=>e.current.abort()},[]),z(Qt,{children:[Q(ti,{children:Q("title",{children:"Buckets"})}),z(Yr,{className:"mt-5 mb-5",children:[z(Me,{children:[Q(de,{className:"my-auto",children:Q(yQ,{resultsCount:o.length,searching:t,type:Ig.Buckets})}),Q(de,{lg:3,children:z(Sr,{size:"sm",children:[Q(Sr.Text,{children:"Sort by"}),Q(lt.Select,{size:"sm",onChange:s,children:VS.map((l,c)=>Q("option",{value:c,children:l},l))})]})})]}),o&&Q(Me,{className:"mt-2",children:Q(de,{children:z(rS,{striped:!0,bordered:!0,hover:!0,children:[Q("thead",{children:z("tr",{children:[Q("th",{children:"Bucket"}),Q("th",{children:"Manifests"})]})}),Q("tbody",{children:o.map(l=>z("tr",{children:[z("td",{children:[Q(Br,{to:{pathname:"/apps",search:`?q="${encodeURIComponent(l.bucket)}"${l.official?"":"&o=false"}`},children:Eg.extractPathFromUrl(l.bucket)})," ",Q(Cg,{official:l.official})]}),Q("td",{children:l.manifests})]},l.bucket))})]})})})]})]})},SS=Z.memo(DS);function NS(e,t){if(e==null)return{};var A=ys(e,t),n,r;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(A[n]=e[n])}return A}function Sc(e,t){(t==null||t>e.length)&&(t=e.length);for(var A=0,n=new Array(t);A=4)return[e[0],e[1],e[2],e[3],"".concat(e[0],".").concat(e[1]),"".concat(e[0],".").concat(e[2]),"".concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[0]),"".concat(e[1],".").concat(e[2]),"".concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[1]),"".concat(e[2],".").concat(e[3]),"".concat(e[3],".").concat(e[0]),"".concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[0]),"".concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[1],".").concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[2],".").concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[3],".").concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[2],".").concat(e[1],".").concat(e[0])]}var El={};function xS(e){if(e.length===0||e.length===1)return e;var t=e.join(".");return El[t]||(El[t]=OS(e)),El[t]}function YS(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},A=arguments.length>2?arguments[2]:void 0,n=e.filter(function(o){return o!=="token"}),r=xS(n);return r.reduce(function(o,i){return nr(nr({},o),A[i])},t)}function AC(e){return e.join(" ")}function US(e,t){var A=0;return function(n){return A+=1,n.map(function(r,o){return wQ({node:r,stylesheet:e,useInlineStyles:t,key:"code-segment-".concat(A,"-").concat(o)})})}}function wQ(e){var t=e.node,A=e.stylesheet,n=e.style,r=n===void 0?{}:n,o=e.useInlineStyles,i=e.key,a=t.properties,s=t.type,l=t.tagName,c=t.value;if(s==="text")return c;if(l){var u=US(A,o),g;if(!o)g=nr(nr({},a),{},{className:AC(a.className)});else{var I=Object.keys(A).reduce(function(E,f){return f.split(".").forEach(function(B){E.includes(B)||E.push(B)}),E},[]),h=a.className&&a.className.includes("token")?["token"]:[],y=a.className&&h.concat(a.className.filter(function(E){return!I.includes(E)}));g=nr(nr({},a),{},{className:AC(y)||void 0,style:YS(a.className,Object.assign({},a.style,r),A)})}var d=u(t.children);return Z.createElement(l,Ja({key:i},g),d)}}const TS=function(e,t){var A=e.listLanguages();return A.indexOf(t)!==-1};var qS=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function nC(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),A.push.apply(A,n)}return A}function zt(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:[],A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],n=0;n2&&arguments[2]!==void 0?arguments[2]:[];return da({children:v,lineNumber:m,lineNumberStyle:a,largestLineNumber:i,showInlineLineNumbers:r,lineProps:A,className:w,showLineNumbers:n,wrapLongLines:s})}function y(v,m){if(n&&m&&r){var w=DQ(a,m,i);v.unshift(VQ(m,w))}return v}function d(v,m){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return t||w.length>0?h(v,m,w):y(v,m)}for(var E=function(){var m=c[I],w=m.children[0].value,D=HS(w);if(D){var V=w.split(` -`);V.forEach(function(R,L){var O=n&&u.length+o,U={type:"text",value:"".concat(R,` -`)};if(L===0){var M=c.slice(g+1,I).concat(da({children:[U],className:m.properties.className})),N=d(M,O);u.push(N)}else if(L===V.length-1){var S=c[I+1]&&c[I+1].children&&c[I+1].children[0],F={type:"text",value:"".concat(R)};if(S){var G=da({children:[F],className:m.properties.className});c.splice(I+1,0,G)}else{var b=[F],Y=d(b,O,m.properties.className);u.push(Y)}}else{var k=[U],x=d(k,O,m.properties.className);u.push(x)}}),g=I}I++};I{if(o=ZS(o),o in rC)return;rC[o]=!0;const i=o.endsWith(".css"),a=i?'[rel="stylesheet"]':"";if(!!n)for(let c=r.length-1;c>=0;c--){const u=r[c];if(u.href===o&&(!i||u.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${a}`))return;const l=document.createElement("link");if(l.rel=i?"stylesheet":XS,i||(l.as="script",l.crossOrigin=""),l.href=o,document.head.appendChild(l),i)return new Promise((c,u)=>{l.addEventListener("load",c),l.addEventListener("error",()=>u(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t()).catch(o=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=o,window.dispatchEvent(i),!i.defaultPrevented)throw o})};var tN=nN,AN=Object.prototype.hasOwnProperty;function nN(){for(var e={},t=0;t4&&A.slice(0,4)===yg&&HN.test(t)&&(t.charAt(4)==="-"?n=KN(t):t=jN(t),r=TN),new r(n,t))}function KN(e){var t=e.slice(5).replace(xQ,_N);return yg+t.charAt(0).toUpperCase()+t.slice(1)}function jN(e){var t=e.slice(4);return xQ.test(t)?e:(t=t.replace(JN,zN),t.charAt(0)!=="-"&&(t="-"+t),yg+t)}function zN(e){return"-"+e.toLowerCase()}function _N(e){return e.charAt(1).toUpperCase()}var WN=XN,lC=/[#.]/g;function XN(e,t){for(var A=e||"",n=t||"div",r={},o=0,i,a,s;o=48&&t<=57}var QG=hG;function hG(e){var t=typeof e=="string"?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}var mG=yG;function yG(e){var t=typeof e=="string"?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90}var vG=mG,wG=TQ,VG=DG;function DG(e){return vG(e)||wG(e)}var ji,SG=59,NG=kG;function kG(e){var t="&"+e+";",A;return ji=ji||document.createElement("i"),ji.innerHTML=t,A=ji.textContent,A.charCodeAt(A.length-1)===SG&&e!=="semi"||A===t?!1:A}var IC=BG,BC=EG,RG=TQ,GG=QG,qQ=VG,LG=NG,FG=KG,MG={}.hasOwnProperty,Hn=String.fromCharCode,bG=Function.prototype,EC={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},OG=9,pC=10,xG=12,YG=32,QC=38,UG=59,TG=60,qG=61,PG=35,HG=88,JG=120,$G=65533,jn="named",Vg="hexadecimal",Dg="decimal",Sg={};Sg[Vg]=16;Sg[Dg]=10;var Ls={};Ls[jn]=qQ;Ls[Dg]=RG;Ls[Vg]=GG;var PQ=1,HQ=2,JQ=3,$Q=4,KQ=5,kc=6,jQ=7,an={};an[PQ]="Named character references must be terminated by a semicolon";an[HQ]="Numeric character references must be terminated by a semicolon";an[JQ]="Named character references cannot be empty";an[$Q]="Numeric character references cannot be empty";an[KQ]="Named character references must be known";an[kc]="Numeric character references cannot be disallowed";an[jQ]="Numeric character references cannot be outside the permissible Unicode range";function KG(e,t){var A={},n,r;t||(t={});for(r in EC)n=t[r],A[r]=n??EC[r];return(A.position.indent||A.position.start)&&(A.indent=A.position.indent||[],A.position=A.position.start),jG(e,A)}function jG(e,t){var A=t.additional,n=t.nonTerminated,r=t.text,o=t.reference,i=t.warning,a=t.textContext,s=t.referenceContext,l=t.warningContext,c=t.position,u=t.indent||[],g=e.length,I=0,h=-1,y=c.column||1,d=c.line||1,E="",f=[],B,p,v,m,w,D,V,R,L,O,U,M,N,S,F,G,b,Y,k;for(typeof A=="string"&&(A=A.charCodeAt(0)),G=x(),R=i?q:bG,I--,g++;++I65535&&(D-=65536,O+=Hn(D>>>10|55296),D=56320|D&1023),D=O+Hn(D))):S!==jn&&R($Q,Y)),D?(P(),G=x(),I=k-1,y+=k-N+1,f.push(D),b=x(),b.offset++,o&&o.call(s,D,{start:G,end:b},e.slice(N-1,k)),G=b):(m=e.slice(N-1,k),E+=m,y+=m.length,I=k-1)}else w===10&&(d++,h++,y=0),w===w?(E+=Hn(w),y++):P();return f.join("");function x(){return{line:d,column:y,offset:I+(c.offset||0)}}function q(j,ee){var ne=x();ne.column+=ee,ne.offset+=ee,i.call(l,an[j],ne,j)}function P(){E&&(f.push(E),r&&r.call(a,E,{start:G,end:x()}),E="")}}function zG(e){return e>=55296&&e<=57343||e>1114111}function _G(e){return e>=1&&e<=8||e===11||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534}var zQ={exports:{}};(function(e){var t=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/** +`)}}var vS=Object.defineProperty,wS=Object.getOwnPropertyDescriptor,Bg=(e,t,A,n)=>{for(var r=n>1?void 0:n?wS(t,A):t,o=e.length-1,i;o>=0;o--)(i=e[o])&&(r=(n?i(t,A,r):i(r))||r);return n&&r&&vS(t,A,r),r};let ZA=class{constructor(){this.count=0,this.results={}}static Create(e){return ZA.jsonConvert.deserializeObject(e,ZA)}};ZA.jsonConvert=new vQ;Bg([Ne("@odata.count",Number)],ZA.prototype,"count",2);Bg([Ne("@search.facets")],ZA.prototype,"results",2);ZA=Bg([Rs("BucketsResultsJson")],ZA);const VS=ZA;class Eg{}Eg.extractPathFromUrl=(e,t="/")=>e.split("/").slice(-2).join(t);const DS=["Default","Name","Manifests"],SS=()=>{const e=C.useRef(new AbortController),[t,A]=C.useState(!1),[n,r]=C.useState(0),[o,i]=C.useState([]),a=(l,c)=>{switch(c){case 0:return l.sort((u,g)=>u.official===g.official?u.bucket.localeCompare(g.bucket):u.officialu.bucket.localeCompare(g.bucket));case 2:return l.sort((u,g)=>u.manifests===g.manifests?0:u.manifests{const c=l.target.selectedIndex;r(c),i(u=>a(u,c))};return C.useEffect(()=>{A(!0),i([]);const l=async(u,g)=>{const{VITE_APP_AZURESEARCH_URL:I,VITE_APP_AZURESEARCH_KEY:h}={VITE_APP_AZURESEARCH_URL:"https://scoopsearch.search.windows.net/indexes/apps/docs",VITE_APP_AZURESEARCH_KEY:"DC6D2BBE65FC7313F2C52BBD2B0286ED",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};if(!I)throw new Error("VITE_APP_AZURESEARCH_URL is not defined");if(!h)throw new Error("VITE_APP_AZURESEARCH_KEY is not defined");const y=`${I}/search?api-version=2020-06-30`,E=await(await fetch(y,{method:"POST",body:JSON.stringify({count:!0,facets:["Metadata/Repository,count:10000"],filter:`Metadata/OfficialRepositoryNumber eq ${g?"1":"0"}`,top:0}),headers:{"api-key":h,"Content-Type":"application/json"},signal:u})).json();return VS.Create(E)};return(async u=>{const g=await l(u,!0),I=await l(u,!1);return g.results["Metadata/Repository"].map(h=>({bucket:h.value,manifests:h.count,official:!0})).concat(I.results["Metadata/Repository"].map(h=>({bucket:h.value,manifests:h.count,official:!1})))})(e.current.signal).then(u=>i(a(u,n))).finally(()=>A(!1)),()=>e.current.abort()},[]),j(Qt,{children:[Q(ti,{children:Q("title",{children:"Buckets"})}),j(Yr,{className:"mt-5 mb-5",children:[j(Me,{children:[Q(de,{className:"my-auto",children:Q(yQ,{resultsCount:o.length,searching:t,type:Ig.Buckets})}),Q(de,{lg:3,children:j(Sr,{size:"sm",children:[Q(Sr.Text,{children:"Sort by"}),Q(ct.Select,{size:"sm",onChange:s,children:DS.map((l,c)=>Q("option",{value:c,children:l},l))})]})})]}),o&&Q(Me,{className:"mt-2",children:Q(de,{children:j(rS,{striped:!0,bordered:!0,hover:!0,children:[Q("thead",{children:j("tr",{children:[Q("th",{children:"Bucket"}),Q("th",{children:"Manifests"})]})}),Q("tbody",{children:o.map(l=>j("tr",{children:[j("td",{children:[Q(Br,{to:{pathname:"/apps",search:`?q="${encodeURIComponent(l.bucket)}"${l.official?"":"&o=false"}`},children:Eg.extractPathFromUrl(l.bucket)})," ",Q(Cg,{official:l.official})]}),Q("td",{children:l.manifests})]},l.bucket))})]})})})]})]})},NS=Z.memo(SS);function kS(e,t){if(e==null)return{};var A=ys(e,t),n,r;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(A[n]=e[n])}return A}function Sc(e,t){(t==null||t>e.length)&&(t=e.length);for(var A=0,n=new Array(t);A=4)return[e[0],e[1],e[2],e[3],"".concat(e[0],".").concat(e[1]),"".concat(e[0],".").concat(e[2]),"".concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[0]),"".concat(e[1],".").concat(e[2]),"".concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[1]),"".concat(e[2],".").concat(e[3]),"".concat(e[3],".").concat(e[0]),"".concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[0]),"".concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[1],".").concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[2],".").concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[3],".").concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[2],".").concat(e[1],".").concat(e[0])]}var El={};function YS(e){if(e.length===0||e.length===1)return e;var t=e.join(".");return El[t]||(El[t]=xS(e)),El[t]}function US(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},A=arguments.length>2?arguments[2]:void 0,n=e.filter(function(o){return o!=="token"}),r=YS(n);return r.reduce(function(o,i){return nr(nr({},o),A[i])},t)}function AC(e){return e.join(" ")}function TS(e,t){var A=0;return function(n){return A+=1,n.map(function(r,o){return wQ({node:r,stylesheet:e,useInlineStyles:t,key:"code-segment-".concat(A,"-").concat(o)})})}}function wQ(e){var t=e.node,A=e.stylesheet,n=e.style,r=n===void 0?{}:n,o=e.useInlineStyles,i=e.key,a=t.properties,s=t.type,l=t.tagName,c=t.value;if(s==="text")return c;if(l){var u=TS(A,o),g;if(!o)g=nr(nr({},a),{},{className:AC(a.className)});else{var I=Object.keys(A).reduce(function(E,f){return f.split(".").forEach(function(B){E.includes(B)||E.push(B)}),E},[]),h=a.className&&a.className.includes("token")?["token"]:[],y=a.className&&h.concat(a.className.filter(function(E){return!I.includes(E)}));g=nr(nr({},a),{},{className:AC(y)||void 0,style:US(a.className,Object.assign({},a.style,r),A)})}var d=u(t.children);return Z.createElement(l,Ja({key:i},g),d)}}const qS=function(e,t){var A=e.listLanguages();return A.indexOf(t)!==-1};var PS=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function nC(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),A.push.apply(A,n)}return A}function zt(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:[],A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],n=0;n2&&arguments[2]!==void 0?arguments[2]:[];return da({children:v,lineNumber:m,lineNumberStyle:a,largestLineNumber:i,showInlineLineNumbers:r,lineProps:A,className:w,showLineNumbers:n,wrapLongLines:s})}function y(v,m){if(n&&m&&r){var w=DQ(a,m,i);v.unshift(VQ(m,w))}return v}function d(v,m){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return t||w.length>0?h(v,m,w):y(v,m)}for(var E=function(){var m=c[I],w=m.children[0].value,V=JS(w);if(V){var D=w.split(` +`);D.forEach(function(G,L){var O=n&&u.length+o,U={type:"text",value:"".concat(G,` +`)};if(L===0){var F=c.slice(g+1,I).concat(da({children:[U],className:m.properties.className})),N=d(F,O);u.push(N)}else if(L===D.length-1){var S=c[I+1]&&c[I+1].children&&c[I+1].children[0],M={type:"text",value:"".concat(G)};if(S){var R=da({children:[M],className:m.properties.className});c.splice(I+1,0,R)}else{var b=[M],Y=d(b,O,m.properties.className);u.push(Y)}}else{var k=[U],x=d(k,O,m.properties.className);u.push(x)}}),g=I}I++};I{if(o=eN(o),o in rC)return;rC[o]=!0;const i=o.endsWith(".css"),a=i?'[rel="stylesheet"]':"";if(!!n)for(let c=r.length-1;c>=0;c--){const u=r[c];if(u.href===o&&(!i||u.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${a}`))return;const l=document.createElement("link");if(l.rel=i?"stylesheet":ZS,i||(l.as="script",l.crossOrigin=""),l.href=o,document.head.appendChild(l),i)return new Promise((c,u)=>{l.addEventListener("load",c),l.addEventListener("error",()=>u(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t()).catch(o=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=o,window.dispatchEvent(i),!i.defaultPrevented)throw o})};var AN=rN,nN=Object.prototype.hasOwnProperty;function rN(){for(var e={},t=0;t4&&A.slice(0,4)===yg&&JN.test(t)&&(t.charAt(4)==="-"?n=jN(t):t=zN(t),r=qN),new r(n,t))}function jN(e){var t=e.slice(5).replace(xQ,WN);return yg+t.charAt(0).toUpperCase()+t.slice(1)}function zN(e){var t=e.slice(4);return xQ.test(t)?e:(t=t.replace($N,_N),t.charAt(0)!=="-"&&(t="-"+t),yg+t)}function _N(e){return"-"+e.toLowerCase()}function WN(e){return e.charAt(1).toUpperCase()}var XN=ZN,lC=/[#.]/g;function ZN(e,t){for(var A=e||"",n=t||"div",r={},o=0,i,a,s;o=48&&t<=57}var hG=mG;function mG(e){var t=typeof e=="string"?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}var yG=vG;function vG(e){var t=typeof e=="string"?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90}var wG=yG,VG=TQ,DG=SG;function SG(e){return wG(e)||VG(e)}var ji,NG=59,kG=RG;function RG(e){var t="&"+e+";",A;return ji=ji||document.createElement("i"),ji.innerHTML=t,A=ji.textContent,A.charCodeAt(A.length-1)===NG&&e!=="semi"||A===t?!1:A}var IC=EG,BC=pG,GG=TQ,LG=hG,qQ=DG,FG=kG,MG=jG,bG={}.hasOwnProperty,Hn=String.fromCharCode,OG=Function.prototype,EC={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},xG=9,pC=10,YG=12,UG=32,QC=38,TG=59,qG=60,PG=61,HG=35,JG=88,$G=120,KG=65533,jn="named",Vg="hexadecimal",Dg="decimal",Sg={};Sg[Vg]=16;Sg[Dg]=10;var Ls={};Ls[jn]=qQ;Ls[Dg]=GG;Ls[Vg]=LG;var PQ=1,HQ=2,JQ=3,$Q=4,KQ=5,kc=6,jQ=7,an={};an[PQ]="Named character references must be terminated by a semicolon";an[HQ]="Numeric character references must be terminated by a semicolon";an[JQ]="Named character references cannot be empty";an[$Q]="Numeric character references cannot be empty";an[KQ]="Named character references must be known";an[kc]="Numeric character references cannot be disallowed";an[jQ]="Numeric character references cannot be outside the permissible Unicode range";function jG(e,t){var A={},n,r;t||(t={});for(r in EC)n=t[r],A[r]=n??EC[r];return(A.position.indent||A.position.start)&&(A.indent=A.position.indent||[],A.position=A.position.start),zG(e,A)}function zG(e,t){var A=t.additional,n=t.nonTerminated,r=t.text,o=t.reference,i=t.warning,a=t.textContext,s=t.referenceContext,l=t.warningContext,c=t.position,u=t.indent||[],g=e.length,I=0,h=-1,y=c.column||1,d=c.line||1,E="",f=[],B,p,v,m,w,V,D,G,L,O,U,F,N,S,M,R,b,Y,k;for(typeof A=="string"&&(A=A.charCodeAt(0)),R=x(),G=i?q:OG,I--,g++;++I65535&&(V-=65536,O+=Hn(V>>>10|55296),V=56320|V&1023),V=O+Hn(V))):S!==jn&&G($Q,Y)),V?(P(),R=x(),I=k-1,y+=k-N+1,f.push(V),b=x(),b.offset++,o&&o.call(s,V,{start:R,end:b},e.slice(N-1,k)),R=b):(m=e.slice(N-1,k),E+=m,y+=m.length,I=k-1)}else w===10&&(d++,h++,y=0),w===w?(E+=Hn(w),y++):P();return f.join("");function x(){return{line:d,column:y,offset:I+(c.offset||0)}}function q(z,ee){var ne=x();ne.column+=ee,ne.offset+=ee,i.call(l,an[z],ne,z)}function P(){E&&(f.push(E),r&&r.call(a,E,{start:R,end:x()}),E="")}}function _G(e){return e>=55296&&e<=57343||e>1114111}function WG(e){return e>=1&&e<=8||e===11||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534}var zQ={exports:{}};(function(e){var t=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/** * Prism: Lightweight, robust, elegant syntax highlighting * * @license MIT * @author Lea Verou * @namespace * @public - */var A=function(n){var r=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,o=0,i={},a={manual:n.Prism&&n.Prism.manual,disableWorkerMessageHandler:n.Prism&&n.Prism.disableWorkerMessageHandler,util:{encode:function f(B){return B instanceof s?new s(B.type,f(B.content),B.alias):Array.isArray(B)?B.map(f):B.replace(/&/g,"&").replace(/"u")return null;if("currentScript"in document&&1<2)return document.currentScript;try{throw new Error}catch(v){var f=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(v.stack)||[])[1];if(f){var B=document.getElementsByTagName("script");for(var p in B)if(B[p].src==f)return B[p]}return null}},isActive:function(f,B,p){for(var v="no-"+B;f;){var m=f.classList;if(m.contains(B))return!0;if(m.contains(v))return!1;f=f.parentElement}return!!p}},languages:{plain:i,plaintext:i,text:i,txt:i,extend:function(f,B){var p=a.util.clone(a.languages[f]);for(var v in B)p[v]=B[v];return p},insertBefore:function(f,B,p,v){v=v||a.languages;var m=v[f],w={};for(var D in m)if(m.hasOwnProperty(D)){if(D==B)for(var V in p)p.hasOwnProperty(V)&&(w[V]=p[V]);p.hasOwnProperty(D)||(w[D]=m[D])}var R=v[f];return v[f]=w,a.languages.DFS(a.languages,function(L,O){O===R&&L!=f&&(this[L]=w)}),w},DFS:function f(B,p,v,m){m=m||{};var w=a.util.objId;for(var D in B)if(B.hasOwnProperty(D)){p.call(B,D,B[D],v||D);var V=B[D],R=a.util.type(V);R==="Object"&&!m[w(V)]?(m[w(V)]=!0,f(V,p,null,m)):R==="Array"&&!m[w(V)]&&(m[w(V)]=!0,f(V,p,D,m))}}},plugins:{},highlightAll:function(f,B){a.highlightAllUnder(document,f,B)},highlightAllUnder:function(f,B,p){var v={callback:p,container:f,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};a.hooks.run("before-highlightall",v),v.elements=Array.prototype.slice.apply(v.container.querySelectorAll(v.selector)),a.hooks.run("before-all-elements-highlight",v);for(var m=0,w;w=v.elements[m++];)a.highlightElement(w,B===!0,v.callback)},highlightElement:function(f,B,p){var v=a.util.getLanguage(f),m=a.languages[v];a.util.setLanguage(f,v);var w=f.parentElement;w&&w.nodeName.toLowerCase()==="pre"&&a.util.setLanguage(w,v);var D=f.textContent,V={element:f,language:v,grammar:m,code:D};function R(O){V.highlightedCode=O,a.hooks.run("before-insert",V),V.element.innerHTML=V.highlightedCode,a.hooks.run("after-highlight",V),a.hooks.run("complete",V),p&&p.call(V.element)}if(a.hooks.run("before-sanity-check",V),w=V.element.parentElement,w&&w.nodeName.toLowerCase()==="pre"&&!w.hasAttribute("tabindex")&&w.setAttribute("tabindex","0"),!V.code){a.hooks.run("complete",V),p&&p.call(V.element);return}if(a.hooks.run("before-highlight",V),!V.grammar){R(a.util.encode(V.code));return}if(B&&n.Worker){var L=new Worker(a.filename);L.onmessage=function(O){R(O.data)},L.postMessage(JSON.stringify({language:V.language,code:V.code,immediateClose:!0}))}else R(a.highlight(V.code,V.grammar,V.language))},highlight:function(f,B,p){var v={code:f,grammar:B,language:p};if(a.hooks.run("before-tokenize",v),!v.grammar)throw new Error('The language "'+v.language+'" has no grammar.');return v.tokens=a.tokenize(v.code,v.grammar),a.hooks.run("after-tokenize",v),s.stringify(a.util.encode(v.tokens),v.language)},tokenize:function(f,B){var p=B.rest;if(p){for(var v in p)B[v]=p[v];delete B.rest}var m=new u;return g(m,m.head,f),c(f,m,B,m.head,0),h(m)},hooks:{all:{},add:function(f,B){var p=a.hooks.all;p[f]=p[f]||[],p[f].push(B)},run:function(f,B){var p=a.hooks.all[f];if(!(!p||!p.length))for(var v=0,m;m=p[v++];)m(B)}},Token:s};n.Prism=a;function s(f,B,p,v){this.type=f,this.content=B,this.alias=p,this.length=(v||"").length|0}s.stringify=function f(B,p){if(typeof B=="string")return B;if(Array.isArray(B)){var v="";return B.forEach(function(R){v+=f(R,p)}),v}var m={type:B.type,content:f(B.content,p),tag:"span",classes:["token",B.type],attributes:{},language:p},w=B.alias;w&&(Array.isArray(w)?Array.prototype.push.apply(m.classes,w):m.classes.push(w)),a.hooks.run("wrap",m);var D="";for(var V in m.attributes)D+=" "+V+'="'+(m.attributes[V]||"").replace(/"/g,""")+'"';return"<"+m.tag+' class="'+m.classes.join(" ")+'"'+D+">"+m.content+""};function l(f,B,p,v){f.lastIndex=B;var m=f.exec(p);if(m&&v&&m[1]){var w=m[1].length;m.index+=w,m[0]=m[0].slice(w)}return m}function c(f,B,p,v,m,w){for(var D in p)if(!(!p.hasOwnProperty(D)||!p[D])){var V=p[D];V=Array.isArray(V)?V:[V];for(var R=0;R=w.reach);b+=G.value.length,G=G.next){var Y=G.value;if(B.length>f.length)return;if(!(Y instanceof s)){var k=1,x;if(M){if(x=l(F,b,f,U),!x||x.index>=f.length)break;var ee=x.index,q=x.index+x[0].length,P=b;for(P+=G.value.length;ee>=P;)G=G.next,P+=G.value.length;if(P-=G.value.length,b=P,G.value instanceof s)continue;for(var j=G;j!==B.tail&&(Pw.reach&&(w.reach=le);var Ie=G.prev;se&&(Ie=g(B,Ie,se),b+=se.length),I(B,Ie,k);var ye=new s(D,O?a.tokenize(ne,O):ne,N,ne);if(G=g(B,Ie,ye),ue&&g(B,G,ue),k>1){var J={cause:D+","+R,reach:le};c(f,B,p,G.prev,b,J),w&&J.reach>w.reach&&(w.reach=J.reach)}}}}}}function u(){var f={value:null,prev:null,next:null},B={value:null,prev:f,next:null};f.next=B,this.head=f,this.tail=B,this.length=0}function g(f,B,p){var v=B.next,m={value:p,prev:B,next:v};return B.next=m,v.prev=m,f.length++,m}function I(f,B,p){for(var v=B.next,m=0;m/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},e.languages.markup.tag.inside["attr-value"].inside.entity=e.languages.markup.entity,e.languages.markup.doctype.inside["internal-subset"].inside=e.languages.markup,e.hooks.add("wrap",function(t){t.type==="entity"&&(t.attributes.title=t.content.value.replace(/&/,"&"))}),Object.defineProperty(e.languages.markup.tag,"addInlined",{value:function(A,n){var r={};r["language-"+n]={pattern:/(^$)/i,lookbehind:!0,inside:e.languages[n]},r.cdata=/^$/i;var o={"included-cdata":{pattern://i,inside:r}};o["language-"+n]={pattern:/[\s\S]+/,inside:e.languages[n]};var i={};i[A]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return A}),"i"),lookbehind:!0,greedy:!0,inside:o},e.languages.insertBefore("markup","cdata",i)}}),Object.defineProperty(e.languages.markup.tag,"addAttribute",{value:function(t,A){e.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+t+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[A,"language-"+A],inside:e.languages[A]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),e.languages.html=e.languages.markup,e.languages.mathml=e.languages.markup,e.languages.svg=e.languages.markup,e.languages.xml=e.languages.extend("markup",{}),e.languages.ssml=e.languages.xml,e.languages.atom=e.languages.xml,e.languages.rss=e.languages.xml}var ZG=kg;kg.displayName="css";kg.aliases=[];function kg(e){(function(t){var A=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;t.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+A.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+A.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+A.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:A,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},t.languages.css.atrule.inside.rest=t.languages.css;var n=t.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))})(e)}var eL=Rg;Rg.displayName="clike";Rg.aliases=[];function Rg(e){e.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}var tL=Gg;Gg.displayName="javascript";Gg.aliases=["js"];function Gg(e){e.languages.javascript=e.languages.extend("clike",{"class-name":[e.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),e.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,e.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:e.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:e.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:e.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:e.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),e.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:e.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),e.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),e.languages.markup&&(e.languages.markup.tag.addInlined("script","javascript"),e.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),e.languages.js=e.languages.javascript}var Bo=typeof globalThis=="object"?globalThis:typeof self=="object"?self:typeof window=="object"?window:typeof Vn=="object"?Vn:{},AL=EL();Bo.Prism={manual:!0,disableWorkerMessageHandler:!0};var nL=Ek,rL=FG,_Q=WG,oL=XG,iL=ZG,aL=eL,sL=tL;AL();var Lg={}.hasOwnProperty;function WQ(){}WQ.prototype=_Q;var Ye=new WQ,lL=Ye;Ye.highlight=uL;Ye.register=Si;Ye.alias=cL;Ye.registered=gL;Ye.listLanguages=fL;Si(oL);Si(iL);Si(aL);Si(sL);Ye.util.encode=IL;Ye.Token.stringify=dL;function Si(e){if(typeof e!="function"||!e.displayName)throw new Error("Expected `function` for `grammar`, got `"+e+"`");Ye.languages[e.displayName]===void 0&&e(Ye)}function cL(e,t){var A=Ye.languages,n=e,r,o,i,a;t&&(n={},n[e]=t);for(r in n)for(o=n[r],o=typeof o=="string"?[o]:o,i=o.length,a=-1;++a/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};A.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:A},boolean:A.boolean,variable:A.variable}})(e)}const mL=It(hL),yL={'code[class*="language-"]':{color:"#f8f8f2",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#f8f8f2",background:"#2b2b2b",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto",borderRadius:"0.3em"},':not(pre) > code[class*="language-"]':{background:"#2b2b2b",padding:"0.1em",borderRadius:"0.3em",whiteSpace:"normal"},comment:{color:"#d4d0ab"},prolog:{color:"#d4d0ab"},doctype:{color:"#d4d0ab"},cdata:{color:"#d4d0ab"},punctuation:{color:"#fefefe"},property:{color:"#ffa07a"},tag:{color:"#ffa07a"},constant:{color:"#ffa07a"},symbol:{color:"#ffa07a"},deleted:{color:"#ffa07a"},boolean:{color:"#00e0e0"},number:{color:"#00e0e0"},selector:{color:"#abe338"},"attr-name":{color:"#abe338"},string:{color:"#abe338"},char:{color:"#abe338"},builtin:{color:"#abe338"},inserted:{color:"#abe338"},operator:{color:"#00e0e0"},entity:{color:"#00e0e0",cursor:"help"},url:{color:"#00e0e0"},".language-css .token.string":{color:"#00e0e0"},".style .token.string":{color:"#00e0e0"},variable:{color:"#00e0e0"},atrule:{color:"#ffd700"},"attr-value":{color:"#ffd700"},function:{color:"#ffd700"},keyword:{color:"#00e0e0"},regex:{color:"#ffd700"},important:{color:"#ffd700",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}},vL={'code[class*="language-"]':{color:"#393A34",fontFamily:'"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",fontSize:".9em",lineHeight:"1.2em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#393A34",fontFamily:'"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",fontSize:".9em",lineHeight:"1.2em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",border:"1px solid #dddddd",backgroundColor:"white"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{background:"#b3d4fc"},'pre[class*="language-"] ::-moz-selection':{background:"#b3d4fc"},'code[class*="language-"]::-moz-selection':{background:"#b3d4fc"},'code[class*="language-"] ::-moz-selection':{background:"#b3d4fc"},'pre[class*="language-"]::selection':{background:"#b3d4fc"},'pre[class*="language-"] ::selection':{background:"#b3d4fc"},'code[class*="language-"]::selection':{background:"#b3d4fc"},'code[class*="language-"] ::selection':{background:"#b3d4fc"},':not(pre) > code[class*="language-"]':{padding:".2em",paddingTop:"1px",paddingBottom:"1px",background:"#f8f8f8",border:"1px solid #dddddd"},comment:{color:"#999988",fontStyle:"italic"},prolog:{color:"#999988",fontStyle:"italic"},doctype:{color:"#999988",fontStyle:"italic"},cdata:{color:"#999988",fontStyle:"italic"},namespace:{Opacity:".7"},string:{color:"#e3116c"},"attr-value":{color:"#e3116c"},punctuation:{color:"#393A34"},operator:{color:"#393A34"},entity:{color:"#36acaa"},url:{color:"#36acaa"},symbol:{color:"#36acaa"},number:{color:"#36acaa"},boolean:{color:"#36acaa"},variable:{color:"#36acaa"},constant:{color:"#36acaa"},property:{color:"#36acaa"},regex:{color:"#36acaa"},inserted:{color:"#36acaa"},atrule:{color:"#00a4db"},keyword:{color:"#00a4db"},"attr-name":{color:"#00a4db"},".language-autohotkey .token.selector":{color:"#00a4db"},function:{color:"#9a050f",fontWeight:"bold"},deleted:{color:"#9a050f"},".language-autohotkey .token.tag":{color:"#9a050f"},tag:{color:"#00009f"},selector:{color:"#00009f"},".language-autohotkey .token.keyword":{color:"#00009f"},important:{fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}},_t={};function wL(e){_t.context=e}const VL=(e,t)=>e===t,rA=Symbol("solid-proxy"),Xa=Symbol("solid-track"),Za={equals:VL};let XQ=nh;const sn=1,es=2,ZQ={owned:null,cleanups:null,context:null,owner:null};var ze=null;let wn=null,Fe=null,Xe=null,mA=null,Yg=0;function pr(e,t){const A=Fe,n=ze,r=e.length===0,o=r?ZQ:{owned:null,cleanups:null,context:null,owner:t===void 0?n:t},i=r?e:()=>e(()=>SA(()=>Ms(o)));ze=o,Fe=null;try{return qr(i,!0)}finally{Fe=A,ze=n}}function Tt(e,t){t=t?Object.assign({},Za,t):Za;const A={value:e,observers:null,observerSlots:null,comparator:t.equals||void 0},n=r=>(typeof r=="function"&&(r=r(A.value)),Ah(A,r));return[th.bind(A),n]}function Jt(e,t,A){const n=Ug(e,t,!1,sn);Ni(n)}function DL(e,t,A){XQ=GL;const n=Ug(e,t,!1,sn);n.user=!0,mA?mA.push(n):Ni(n)}function mt(e,t,A){A=A?Object.assign({},Za,A):Za;const n=Ug(e,t,!0,0);return n.observers=null,n.observerSlots=null,n.comparator=A.equals||void 0,Ni(n),th.bind(n)}function jt(e){return qr(e,!1)}function SA(e){if(Fe===null)return e();const t=Fe;Fe=null;try{return e()}finally{Fe=t}}function SL(e){DL(()=>SA(e))}function Fs(e){return ze===null||(ze.cleanups===null?ze.cleanups=[e]:ze.cleanups.push(e)),e}function eh(){return Fe}function NL(e){const t=mt(e),A=mt(()=>Rc(t()));return A.toArray=()=>{const n=A();return Array.isArray(n)?n:n!=null?[n]:[]},A}function th(){const e=wn;if(this.sources&&(this.state||e))if(this.state===sn||e)Ni(this);else{const t=Xe;Xe=null,qr(()=>As(this),!1),Xe=t}if(Fe){const t=this.observers?this.observers.length:0;Fe.sources?(Fe.sources.push(this),Fe.sourceSlots.push(t)):(Fe.sources=[this],Fe.sourceSlots=[t]),this.observers?(this.observers.push(Fe),this.observerSlots.push(Fe.sources.length-1)):(this.observers=[Fe],this.observerSlots=[Fe.sources.length-1])}return this.value}function Ah(e,t,A){let n=e.value;return(!e.comparator||!e.comparator(n,t))&&(e.value=t,e.observers&&e.observers.length&&qr(()=>{for(let r=0;r1e6)throw Xe=[],new Error},!1)),t}function Ni(e){if(!e.fn)return;Ms(e);const t=ze,A=Fe,n=Yg;Fe=ze=e,kL(e,e.value,n),Fe=A,ze=t}function kL(e,t,A){let n;try{n=e.fn(t)}catch(r){e.pure&&(e.state=sn,e.owned&&e.owned.forEach(Ms),e.owned=null),oh(r)}(!e.updatedAt||e.updatedAt<=A)&&(e.updatedAt!=null&&"observers"in e?Ah(e,n):e.value=n,e.updatedAt=A)}function Ug(e,t,A,n=sn,r){const o={fn:e,state:n,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:t,owner:ze,context:null,pure:A};return ze===null||ze!==ZQ&&(ze.owned?ze.owned.push(o):ze.owned=[o]),o}function ts(e){const t=wn;if(e.state===0||t)return;if(e.state===es||t)return As(e);if(e.suspense&&SA(e.suspense.inFallback))return e.suspense.effects.push(e);const A=[e];for(;(e=e.owner)&&(!e.updatedAt||e.updatedAt=0;n--)if(e=A[n],e.state===sn||t)Ni(e);else if(e.state===es||t){const r=Xe;Xe=null,qr(()=>As(e,A[0]),!1),Xe=r}}function qr(e,t){if(Xe)return e();let A=!1;t||(Xe=[]),mA?A=!0:mA=[],Yg++;try{const n=e();return RL(A),n}catch(n){A||(mA=null),Xe=null,oh(n)}}function RL(e){if(Xe&&(nh(Xe),Xe=null),e)return;const t=mA;mA=null,t.length&&qr(()=>XQ(t),!1)}function nh(e){for(let t=0;t1?[]:null;return Fs(()=>ns(o)),()=>{let s=e()||[],l,c;return s[Xa],SA(()=>{let g=s.length,I,h,y,d,E,f,B,p,v;if(g===0)i!==0&&(ns(o),o=[],n=[],r=[],i=0,a&&(a=[])),A.fallback&&(n=[Gc],r[0]=pr(m=>(o[0]=m,A.fallback())),i=1);else if(i===0){for(r=new Array(g),c=0;c=f&&p>=f&&n[B]===s[p];B--,p--)y[p]=r[B],d[p]=o[B],a&&(E[p]=a[B]);for(I=new Map,h=new Array(p+1),c=p;c>=f;c--)v=s[c],l=I.get(v),h[c]=l===void 0?-1:l,I.set(v,c);for(l=f;l<=B;l++)v=n[l],c=I.get(v),c!==void 0&&c!==-1?(y[c]=r[l],d[c]=o[l],a&&(E[c]=a[l]),c=h[c],I.set(v,c)):o[l]();for(c=f;cns(o)),()=>{const l=e()||[];return l[Xa],SA(()=>{if(l.length===0)return a!==0&&(ns(o),o=[],n=[],r=[],a=0,i=[]),A.fallback&&(n=[Gc],r[0]=pr(u=>(o[0]=u,A.fallback())),a=1),r;for(n[0]===Gc&&(o[0](),o=[],n=[],r=[],a=0),s=0;sl[s]):s>=n.length&&(r[s]=pr(c));for(;se(t||{}))}function zi(){return!0}const bL={get(e,t,A){return t===rA?A:e.get(t)},has(e,t){return t===rA?!0:e.has(t)},set:zi,deleteProperty:zi,getOwnPropertyDescriptor(e,t){return{configurable:!0,enumerable:!0,get(){return e.get(t)},set:zi,deleteProperty:zi}},ownKeys(e){return e.keys()}};function pl(e){return(e=typeof e=="function"?e():e)?e:{}}function OL(...e){let t=!1;for(let n=0;n=0;r--){const o=pl(e[r])[n];if(o!==void 0)return o}},has(n){for(let r=e.length-1;r>=0;r--)if(n in pl(e[r]))return!0;return!1},keys(){const n=[];for(let r=0;r=0;n--)if(e[n]){const r=Object.getOwnPropertyDescriptors(e[n]);for(const o in r)o in A||Object.defineProperty(A,o,{enumerable:!0,get(){for(let i=e.length-1;i>=0;i--){const a=(e[i]||{})[o];if(a!==void 0)return a}}})}return A}function ih(e){const t="fallback"in e&&{fallback:()=>e.fallback};return mt(FL(()=>e.each,e.children,t||void 0))}function xL(e){const t="fallback"in e&&{fallback:()=>e.fallback};return mt(ML(()=>e.each,e.children,t||void 0))}function Lc(e){let t=!1;const A=e.keyed,n=mt(()=>e.when,void 0,{equals:(r,o)=>t?r===o:!r==!o});return mt(()=>{const r=n();if(r){const o=e.children,i=typeof o=="function"&&o.length>0;return t=A||i,i?SA(()=>o(r)):o}return e.fallback},void 0,void 0)}function ah(e){let t=!1,A=!1;const n=(i,a)=>i[0]===a[0]&&(t?i[1]===a[1]:!i[1]==!a[1])&&i[2]===a[2],r=NL(()=>e.children),o=mt(()=>{let i=r();Array.isArray(i)||(i=[i]);for(let a=0;a{const[i,a,s]=o();if(i<0)return e.fallback;const l=s.children,c=typeof l=="function"&&l.length>0;return t=A||c,c?SA(()=>l(a)):l},void 0,void 0)}function rr(e){return e}function YL(e,t,A){let n=A.length,r=t.length,o=n,i=0,a=0,s=t[r-1].nextSibling,l=null;for(;ic-a){const h=t[i];for(;a{r=o,t===document?e():At(t,e(),t.firstChild?null:void 0,A)},n.owner),()=>{r(),t.textContent=""}}function Bt(e,t,A){const n=document.createElement("template");n.innerHTML=e;let r=n.content.firstChild;return A&&(r=r.firstChild),r}function Tg(e,t=window.document){const A=t[hC]||(t[hC]=new Set);for(let n=0,r=e.length;nr.call(e,A[1],o))}else e.addEventListener(t,A)}function ki(e,t,A){if(!t)return A?UL(e,"style"):t;const n=e.style;if(typeof t=="string")return n.cssText=t;typeof A=="string"&&(n.cssText=A=void 0),A||(A={}),t||(t={});let r,o;for(o in A)t[o]==null&&n.removeProperty(o),delete A[o];for(o in t)r=t[o],r!==A[o]&&(n.setProperty(o,r),A[o]=r);return A}function rs(e,t,A){return SA(()=>e(t,A))}function At(e,t,A,n){if(A!==void 0&&!n&&(n=[]),typeof t!="function")return os(e,t,n,A);Jt(r=>os(e,t(),r,A),n)}function TL(e){const t=`$$${e.type}`;let A=e.composedPath&&e.composedPath()[0]||e.target;for(e.target!==A&&Object.defineProperty(e,"target",{configurable:!0,value:A}),Object.defineProperty(e,"currentTarget",{configurable:!0,get(){return A||document}}),_t.registry&&!_t.done&&(_t.done=!0,document.querySelectorAll("[id^=pl-]").forEach(n=>{for(;n&&n.nodeType!==8&&n.nodeValue!=="pl-"+e;){let r=n.nextSibling;n.remove(),n=r}n&&n.remove()}));A;){const n=A[t];if(n&&!A.disabled){const r=A[`${t}Data`];if(r!==void 0?n.call(A,r,e):n.call(A,e),e.cancelBubble)return}A=A._$host||A.parentNode||A.host}}function os(e,t,A,n,r){for(_t.context&&!A&&(A=[...e.childNodes]);typeof A=="function";)A=A();if(t===A)return A;const o=typeof t,i=n!==void 0;if(e=i&&A[0]&&A[0].parentNode||e,o==="string"||o==="number"){if(_t.context)return A;if(o==="number"&&(t=t.toString()),i){let a=A[0];a&&a.nodeType===3?a.data=t:a=document.createTextNode(t),A=Jn(e,A,n,a)}else A!==""&&typeof A=="string"?A=e.firstChild.data=t:A=e.textContent=t}else if(t==null||o==="boolean"){if(_t.context)return A;A=Jn(e,A,n)}else{if(o==="function")return Jt(()=>{let a=t();for(;typeof a=="function";)a=a();A=os(e,a,A,n)}),()=>A;if(Array.isArray(t)){const a=[],s=A&&Array.isArray(A);if(Fc(a,t,A,r))return Jt(()=>A=os(e,a,A,n,!0)),()=>A;if(_t.context){if(!a.length)return A;for(let l=0;l=0;i--){const a=t[i];if(r!==a){const s=a.parentNode===e;!o&&!i?s?e.replaceChild(r,a):e.insertBefore(r,A):s&&a.remove()}else o=!0}}else e.insertBefore(r,A);return[r]}let Ne;const IA=new Array(128).fill(void 0);IA.push(void 0,null,!0,!1);function uA(e){return IA[e]}let Yo=IA.length;function qL(e){e<132||(IA[e]=Yo,Yo=e)}function hn(e){const t=uA(e);return qL(e),t}const ch=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});ch.decode();let po=null;function Ca(){return(po===null||po.byteLength===0)&&(po=new Uint8Array(Ne.memory.buffer)),po}function Ia(e,t){return ch.decode(Ca().subarray(e,e+t))}function lA(e){Yo===IA.length&&IA.push(IA.length+1);const t=Yo;return Yo=IA[t],IA[t]=e,t}function Mc(e){const t=typeof e;if(t=="number"||t=="boolean"||e==null)return`${e}`;if(t=="string")return`"${e}"`;if(t=="symbol"){const r=e.description;return r==null?"Symbol":`Symbol(${r})`}if(t=="function"){const r=e.name;return typeof r=="string"&&r.length>0?`Function(${r})`:"Function"}if(Array.isArray(e)){const r=e.length;let o="[";r>0&&(o+=Mc(e[0]));for(let i=1;i1)n=A[1];else return toString.call(e);if(n=="Object")try{return"Object("+JSON.stringify(e)+")"}catch{return"Object"}return e instanceof Error?`${e.name}: ${e.message} -${e.stack}`:n}let is=0;const Ba=new TextEncoder("utf-8"),PL=typeof Ba.encodeInto=="function"?function(e,t){return Ba.encodeInto(e,t)}:function(e,t){const A=Ba.encode(e);return t.set(A),{read:e.length,written:A.length}};function uh(e,t,A){if(A===void 0){const a=Ba.encode(e),s=t(a.length);return Ca().subarray(s,s+a.length).set(a),is=a.length,s}let n=e.length,r=t(n);const o=Ca();let i=0;for(;i127)break;o[r+i]=a}if(i!==n){i!==0&&(e=e.slice(i)),r=A(r,n,n=i+e.length*3);const a=Ca().subarray(r+i,r+n),s=PL(e,a);i+=s.written}return is=i,r}let Qo=null;function or(){return(Qo===null||Qo.byteLength===0)&&(Qo=new Int32Array(Ne.memory.buffer)),Qo}function HL(e,t,A,n){const r=Ne.create(e,t,A,n);return bs.__wrap(r)}let ho=null;function JL(){return(ho===null||ho.byteLength===0)&&(ho=new Uint32Array(Ne.memory.buffer)),ho}function $L(e,t){return JL().subarray(e/4,e/4+t)}class bs{static __wrap(t){const A=Object.create(bs.prototype);return A.ptr=t,A}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();Ne.__wbg_vtwrapper_free(t)}feed(t){const A=uh(t,Ne.__wbindgen_malloc,Ne.__wbindgen_realloc),n=is,r=Ne.vtwrapper_feed(this.ptr,A,n);return hn(r)}inspect(){try{const n=Ne.__wbindgen_add_to_stack_pointer(-16);Ne.vtwrapper_inspect(n,this.ptr);var t=or()[n/4+0],A=or()[n/4+1];return Ia(t,A)}finally{Ne.__wbindgen_add_to_stack_pointer(16),Ne.__wbindgen_free(t,A)}}get_size(){try{const r=Ne.__wbindgen_add_to_stack_pointer(-16);Ne.vtwrapper_get_size(r,this.ptr);var t=or()[r/4+0],A=or()[r/4+1],n=$L(t,A).slice();return Ne.__wbindgen_free(t,A*4),n}finally{Ne.__wbindgen_add_to_stack_pointer(16)}}get_line(t){const A=Ne.vtwrapper_get_line(this.ptr,t);return hn(A)}get_cursor(){const t=Ne.vtwrapper_get_cursor(this.ptr);return hn(t)}}async function KL(e,t){if(typeof Response=="function"&&e instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(e,t)}catch(n){if(e.headers.get("Content-Type")!="application/wasm")console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",n);else throw n}const A=await e.arrayBuffer();return await WebAssembly.instantiate(A,t)}else{const A=await WebAssembly.instantiate(e,t);return A instanceof WebAssembly.Instance?{instance:A,module:e}:A}}function gh(){const e={};return e.wbg={},e.wbg.__wbindgen_object_drop_ref=function(t){hn(t)},e.wbg.__wbindgen_error_new=function(t,A){const n=new Error(Ia(t,A));return lA(n)},e.wbg.__wbindgen_object_clone_ref=function(t){const A=uA(t);return lA(A)},e.wbg.__wbindgen_number_new=function(t){return lA(t)},e.wbg.__wbindgen_bigint_from_u64=function(t){const A=BigInt.asUintN(64,t);return lA(A)},e.wbg.__wbindgen_string_new=function(t,A){const n=Ia(t,A);return lA(n)},e.wbg.__wbg_set_20cbc34131e76824=function(t,A,n){uA(t)[hn(A)]=hn(n)},e.wbg.__wbg_new_b525de17f44a8943=function(){const t=new Array;return lA(t)},e.wbg.__wbg_new_f841cc6f2098f4b5=function(){return lA(new Map)},e.wbg.__wbg_new_f9876326328f45ed=function(){const t=new Object;return lA(t)},e.wbg.__wbindgen_is_string=function(t){return typeof uA(t)=="string"},e.wbg.__wbg_set_17224bc548dd1d7b=function(t,A,n){uA(t)[A>>>0]=hn(n)},e.wbg.__wbg_set_388c4c6422704173=function(t,A,n){const r=uA(t).set(uA(A),uA(n));return lA(r)},e.wbg.__wbindgen_debug_string=function(t,A){const n=Mc(uA(A)),r=uh(n,Ne.__wbindgen_malloc,Ne.__wbindgen_realloc),o=is;or()[t/4+1]=o,or()[t/4+0]=r},e.wbg.__wbindgen_throw=function(t,A){throw new Error(Ia(t,A))},e}function fh(e,t){return Ne=e.exports,qg.__wbindgen_wasm_module=t,Qo=null,ho=null,po=null,Ne}function jL(e){const t=gh();e instanceof WebAssembly.Module||(e=new WebAssembly.Module(e));const A=new WebAssembly.Instance(e,t);return fh(A,e)}async function qg(e){const t=gh();(typeof e=="string"||typeof Request=="function"&&e instanceof Request||typeof URL=="function"&&e instanceof URL)&&(e=fetch(e));const{instance:A,module:n}=await KL(await e,t);return fh(A,n)}var Pg=Object.freeze({__proto__:null,VtWrapper:bs,create:HL,default:qg,initSync:jL});const zL=[62,0,0,0,63,52,53,54,55,56,57,58,59,60,61,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,0,0,0,0,0,0,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51];function _i(e){return zL[e-43]}function _L(e){let t=e.endsWith("==")?2:e.endsWith("=")?1:0,A=e.length,n=new Uint8Array(3*(A/4)),r;for(let o=0,i=0;o>16,n[i+1]=r>>8&255,n[i+2]=r&255;return n.subarray(0,n.length-t)}const WL=_L("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wIHBACABQf8fIAFB/x9LGzYCACADIARPDQBBuIHBAEF/NgIACw8LIABBeHFBkP/AAGohAgJ/QZiBwQAoAgAiA0EBIABBA3Z0IgBxRQRAQZiBwQAgACADcjYCACACDAELIAIoAggLIQAgAiABNgIIIAAgATYCDCABIAI2AgwgASAANgIIDwtBqIHBACABNgIAQaCBwQBBoIHBACgCACAAaiIANgIAIAEgAEEBcjYCBCAAIAFqIAA2AgALlgUBC38jAEEwayIDJAAgA0EkaiABNgIAIANBAzoALCADQSA2AhwgA0EANgIoIAMgADYCICADQQA2AhQgA0EANgIMAn8CQAJAAkAgAigCECILRQRAIAJBDGooAgAiAEUNASACKAIIIgEgAEEDdGohBCAAQQFrQf////8BcUEBaiEIIAIoAgAhAANAIABBBGooAgAiBgRAIAMoAiAgACgCACAGIAMoAiQoAgwRAQANBAsgASgCACADQQxqIAFBBGooAgARAAANAyAFQQFqIQUgAEEIaiEAIAQgAUEIaiIBRw0ACwwBCyACQRRqKAIAIgBFDQAgAEEFdCEMIABBAWtB////P3FBAWohCCACKAIIIQYgAigCACEAA0AgAEEEaigCACIBBEAgAygCICAAKAIAIAEgAygCJCgCDBEBAA0DCyADIAUgC2oiAUEQaigCADYCHCADIAFBHGotAAA6ACwgAyABQRhqKAIANgIoIAFBDGooAgAhB0EAIQpBACEEAkACQAJAIAFBCGooAgBBAWsOAgACAQsgBiAHQQN0aiINKAIEQesARw0BIA0oAgAoAgAhBwtBASEECyADIAc2AhAgAyAENgIMIAFBBGooAgAhBAJAAkACQCABKAIAQQFrDgIAAgELIAYgBEEDdGoiBygCBEHrAEcNASAHKAIAKAIAIQQLQQEhCgsgAyAENgIYIAMgCjYCFCAGIAFBFGooAgBBA3RqIgEoAgAgA0EMaiABQQRqKAIAEQAADQIgCUEBaiEJIABBCGohACAMIAVBIGoiBUcNAAsLIAggAigCBE8NASADKAIgIAIoAgAgCEEDdGoiACgCACAAKAIEIAMoAiQoAgwRAQBFDQELQQEMAQtBAAsgA0EwaiQAC90LAg5/AX4jAEFAaiIDJAAgAUEUaigCACEMIAEoAiQhCSABKAIQIQcgA0EwaiENIANBIGoiDkEIaiEPAkACQANAIAEoAgAhBSABQYCAgIB4NgIAIAMCfyAFQYCAgIB4RwRAIAchBCABKQIIIRAgASgCBAwBCyAHIAxGDQIgASAHQRBqIgQ2AhAgBygCACIFQYCAgIB4Rg0CIAcpAgghECAHKAIECzYCECADIAU2AgwgAyAQNwIUQX8gEKciBSAJRyAFIAlLGyIHQQFHBEAgB0H/AXEEQCABIQRBACEHIwBBIGsiAiQAIANBDGoiBigCCCEBAkAgBi0ADCIKDQACQCABRQ0AIAYoAgRBEGshDCABQQR0IQggAUEBa0H/////AHFBAWoDQCAIIAxqEGtFDQEgB0EBaiEHIAhBEGsiCA0ACyEHCyAJIAEgB2siByAHIAlJGyIHIAFLDQAgBiAHNgIIIAchAQsCQCABIAlNBEAgBEGAgICAeDYCAAwBCwJAIAlFBEAgAiAGKAIAIgcQXCAGKAIEIQggAigCACEFIAYgAigCBDYCBCAGQQA2AgggBiAFNgIADAELIAJBCGogASAJayIBEFwgAigCCCEHIAIoAgwhCCAGIAk2AgggCCAGKAIEIAlBBHRqIAFBBHQQ7wEaIAYtAAwhCgsgAiABNgIYIAIgCDYCFCACIAc2AhAgAiAKOgAcIApFBEAgAkEQahBVIAIoAhghAQsgAQRAIAZBAToADCAEIAIpAhA3AgAgBEEIaiACQRhqKQIANwIADAELIARBgICAgHg2AgAgAigCEEUNACACKAIUEBULIAJBIGokACAAQQhqIAZBCGopAgA3AgAgACADKQIMNwIADAQLIAAgAykCDDcCACAAQQhqIANBFGopAgA3AgAMAwsCQCAEIAxHBEAgASAEQRBqIgc2AhAgBCgCACICQYCAgIB4Rw0BCyADQQA7ATggA0ECOgA0IANBAjoAMCADQSA2AiwgAyAJIAVrNgI8IANBDGoiASADQSxqECwgACADKQIMNwIAIANBADoAGCAAQQhqIAFBCGopAgA3AgAMAwsgDiAEKQIENwIAIA8gBEEMaigCADYCACADIAI2AhwgA0EsaiECIANBHGohBSMAQSBrIgQkAAJAIANBDGoiBigCCCIIIAlGBEAgAkEBOgAAIAIgBSkCADcCBCACQQxqIAVBCGopAgA3AgAMAQsgCSAIayEIIAYtAAwEQCAFLQAMRQRAIAUQVQsgBSgCCCIKIAhNBEAgBiAFKAIEIgggCCAKQQR0ahBvQQAhCgJAIAUtAAwNACAGQQA6AAxBASEKIAYoAggiCyAJTw0AIARBADsBGCAEQQI6ABQgBEECOgAQIARBIDYCDCAEIAkgC2s2AhwgBiAEQQxqECwLIAJBgICAgHg2AgQgAiAKOgAAIAUoAgBFDQIgCBAVDAILAkAgBSgCCCILIAhPBEAgBSgCBCELIAQgCDYCBCAEIAs2AgAMAQsgCCALQaiiwAAQWgALIAYgBCgCACIGIAYgBCgCBEEEdGoQbyAFKAIAIQYgBSgCBCILIAogCBChASACQQxqIAogCiAIayIIIAggCksbNgIAIAJBCGogCzYCACACIAY2AgQgAkEBOgAAIAJBEGogBS0ADDoAAAwBCyAEQQA7ARggBEECOgAUIARBAjoAECAEIAg2AhwgBEEgNgIMIAYgBEEMahAsIAJBAToAACACQQxqIAVBCGopAgA3AgAgAiAFKQIANwIECyAEQSBqJAAgAy0ALEUEQCABIAMpAgw3AgAgAUEIaiADQRRqKQIANwIAIAMoAjAiBEGAgICAeEYNASAERQ0BIAMoAjQQFQwBCwsgAygCMEGAgICAeEcEQCABIA0pAgA3AgAgAUEIaiANQQhqKQIANwIACyAAIAMpAgw3AgAgAEEIaiADQRRqKQIANwIADAELIABBgICAgHg2AgAgAUGAgICAeDYCAAsgA0FAayQAC5MEAQt/IAAoAgQhCiAAKAIAIQsgACgCCCEMAkADQCAFDQECQAJAIAIgBEkNAANAIAEgBGohBQJAAkACQAJAIAIgBGsiBkEITwRAIAVBA2pBfHEiACAFRg0BIAAgBWsiAEUNAUEAIQMDQCADIAVqLQAAQQpGDQUgA0EBaiIDIABHDQALIAZBCGsiAyAASQ0DDAILIAIgBEYEQCACIQQMBgtBACEDA0AgAyAFai0AAEEKRg0EIAYgA0EBaiIDRw0ACyACIQQMBQsgBkEIayEDQQAhAAsDQCAAIAVqIgdBBGooAgAiCUGKlKjQAHNBgYKECGsgCUF/c3EgBygCACIHQYqUqNAAc0GBgoQIayAHQX9zcXJBgIGChHhxDQEgAyAAQQhqIgBPDQALCyAAIAZGBEAgAiEEDAMLA0AgACAFai0AAEEKRgRAIAAhAwwCCyAGIABBAWoiAEcNAAsgAiEEDAILIAMgBGoiAEEBaiEEAkAgACACTw0AIAAgAWotAABBCkcNAEEAIQUgBCIDIQAMAwsgAiAETw0ACwtBASEFIAIiACAIIgNGDQILAkAgDC0AAARAIAtBsObAAEEEIAooAgwRAQANAQsgASAIaiEGIAAgCGshB0EAIQkgDCAAIAhHBH8gBiAHakEBay0AAEEKRgVBAAs6AAAgAyEIIAsgBiAHIAooAgwRAQBFDQELC0EBIQ0LIA0L1AYBBX8jAEHAAWsiAiQAIAAoAgAhAyACQQRqIgBBtAFqQZCHwAA2AgAgAkGwAWpBoIvAADYCACAAQaQBakHAi8AANgIAIABBnAFqQbCLwAA2AgAgAEGUAWpBsIvAADYCACACQZABakHQhsAANgIAIAJBiAFqQdCGwAA2AgAgAkGAAWpBoIvAADYCACACQfgAakGgi8AANgIAIABB7ABqQaCLwAA2AgAgAkHoAGpBoIvAADYCACACQeAAakGgi8AANgIAIABB1ABqQZCLwAA2AgAgAkHQAGpB0IbAADYCACACQcgAakGAi8AANgIAIAJBQGtB8IrAADYCACACQThqQeCKwAA2AgAgAkEwakH0hsAANgIAIAJBKGpB0IrAADYCACACQSBqQcCKwAA2AgAgAkEYakHAisAANgIAIAJBEGpB0IbAADYCACACIANBugFqNgKsASACIANB1ABqNgKkASACIANBgAFqNgKcASACIANB7ABqNgKUASACIANBpAFqNgKMASACIANBoAFqNgKEASACIANBuQFqNgJ8IAIgA0G4AWo2AnQgAiADQbcBajYCbCACIANBtgFqNgJkIAIgA0G1AWo2AlwgAiADQcgAajYCVCACIANBnAFqNgJMIAIgA0GoAWo2AkQgAiADQaoBajYCPCACIANB4ABqNgI0IAIgA0FAazYCLCACIANBtAFqNgIkIAIgA0EgajYCHCACIAM2AhQgAiADQZgBajYCDCACQdCGwAA2AgggAiADQZQBajYCBCACIANBuwFqNgK8ASACIAJBvAFqNgK0AUEXIQZBiInAACEEIwBBIGsiAyQAIANBFzYCACADQRc2AgQgASgCFEHQi8AAQQggAUEYaigCACgCDBEBACEFIANBADoADSADIAU6AAwgAyABNgIIAn8DQCADQQhqIAQoAgAgBEEEaigCACAAQdDo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AigCACADRgRAIAIgA0EBEHwLIAIgA0EBaiIDNgIIIAIoAgQgBWoiEiAEKQIANwIAIBJBCGogBEEIaikCADcCACAEIAwQFyAFQRBqIQUgBCgCAEGAgICAeEcNAAsLIAwQngEgBEEQaiQAIAtBCGogDygCADYCACALIAEpAgw3AgALIAFBQGskACAGKAIUQQR0IQMgBigCECEFAkADQCADRQ0BIANBEGshAyAFKAIIIAVBEGohBSAIRg0AC0H0nsAAQTdBrJ/AABCLAQALIAZBIGoiASAGQRRqKAIANgIAIAYgBikCDDcDGCAHEIABIAcoAgAEQCAAKAIMEBULIAcgBikDGDcCACAHQQhqIAEoAgA2AgAgCSAAKAIQIgJLBEAgACAJIAJrIAgQcyAAKAIQIQILQQAhAwJAIA5FDQAgAkEBayIERQ0AIAAoAgxBDGohBUEAIQEDQAJAIAIgA0cEQCADQQFqIQMgDiABIAUtAABFaiIBSw0BDAMLIAIgAkG0nsAAEFkACyAFQRBqIQUgAyAESQ0ACwsCQAJAIAggCksNACADIAIgAiADSRshASAAKAIMIANBBHRqQQxqIQUDQCABIANGDQIgBS0AAEUNASAFQRBqIQUgA0EBaiEDIAogCGsiCiAITw0ACwsgCiAIQQFrIgEgASAKSxshCyADIAkgAmtqIgFBAE4hBCABQQAgBBshByAJQQAgASAEG2shCQwBCyABIAJBpJ7AABBZAAsCQAJAAkACQAJAQX8gCSANRyAJIA1LG0H/AXEOAgIAAQtBACACIAlrIgEgASACSxsiBCANIAlrIgEgASAESxsiA0EAIAcgCUkbIAdqIQcgASAETQ0BIAAgASADayAIEHMMAQsgAEEIaiEEIAkgDWsiAyAJIAdBf3NqIgEgASADSxsiBQRAAkAgAiAFayIBIAQoAggiAksNACAEIAE2AgggASACRg0AIAIgAWshAiAEKAIEIAFBBHRqIQEDQCABKAIABEAgAUEEaigCABAVCyABQRBqIQEgAkEBayICDQALCyAAKAIQIgFFDQIgACgCDCABQQR0akEEa0EAOgAACyAHIANrIAVqIQcLIABBAToAHCAAIA02AhggACAINgIUIBEgBzYCBCARIAs2AgAgBkFAayQADAELQYybwABBK0GUnsAAEIsBAAsgACAQKQMINwJgIABB1ABqIQgCQCAAKAKYASIBIABB3ABqKAIAIgRNBEAgACABNgJcDAELIAggASAEa0EAEE8gACgCmAEhAQsgCEEAIAEQcCAAKAKUASIBIAAoAmxNBEAgACABQQFrNgJsCyAAKAKYASIBIABB8ABqKAIATQRAIAAgAUEBazYCcAsgEEEQaiQAC8QBAQJ/IwBBIGsiBCQAAkAgAiADaiIDIAJJDQAgASgCACICQQF0IgUgAyADIAVJGyIDQQggA0EISxsiA0F/c0EfdiEFAkAgAkUEQCAEQQA2AhgMAQsgBCACNgIcIARBATYCGCAEIAEoAgQ2AhQLIARBCGogBSADIARBFGoQPCAEKAIMIQUgBCgCCARAIARBEGooAgAhAwwBCyABIAM2AgAgASAFNgIEQYGAgIB4IQULIAAgAzYCBCAAIAU2AgAgBEEgaiQAC9oBAQJ/IwBBIGsiAyQAAkACQCABIAEgAmoiAUsNACAAKAIAIgJBAXQiBCABIAEgBEkbIgFBCCABQQhLGyIEQX9zQR92IQECQCACRQRAIANBADYCGAwBCyADIAI2AhwgA0EBNgIYIAMgACgCBDYCFAsgA0EIaiABIAQgA0EUahA9IAMoAgwhASADKAIIRQRAIAAgBDYCACAAIAE2AgQMAgsgAUGBgICAeEYNASABRQ0AIAEgA0EQaigCAEHo/cAAKAIAIgBB1gAgABsRAgAACxCSAQALIANBIGokAAvaAQECfyMAQSBrIgMkAAJAAkAgASABIAJqIgFLDQAgACgCACICQQF0IgQgASABIARJGyIBQQggAUEISxsiBEF/c0EfdiEBAkAgAkUEQCADQQA2AhgMAQsgAyACNgIcIANBATYCGCADIAAoAgQ2AhQLIANBCGogASAEIANBFGoQMiADKAIMIQEgAygCCEUEQCAAIAQ2AgAgACABNgIEDAILIAFBgYCAgHhGDQEgAUUNACABIANBEGooAgBB6P3AACgCACIAQdYAIAAbEQIAAAsQkgEACyADQSBqJAALxwEBAX8jAEEQayIPJAAgACgCFCABIAIgAEEYaigCACgCDBEBACEBIA9BADoADSAPIAE6AAwgDyAANgIIIA9BCGogAyAEIAUgBhAgIAcgCCAJIAoQICALIAwgDSAOECAhAiAPLQAMIQECfyABQQBHIA8tAA1FDQAaQQEgAQ0AGiACKAIAIgAtABxBBHFFBEAgACgCFEG/5sAAQQIgACgCGCgCDBEBAAwBCyAAKAIUQb7mwABBASAAKAIYKAIMEQEACyAPQRBqJAAL1gEBA38jAEHQAGsiACQAIABBMzYCDCAAQfCMwAA2AgggAEEANgIoIABCgICAgBA3AiAgAEHEAGpB1I3AADYCACAAQQM6AEwgAEEgNgI8IABBADYCSCAAQQA2AjQgAEEANgIsIAAgAEEgajYCQCAAQQhqIgEoAgAgASgCBCAAQSxqEOsBBEBB7I3AAEE3IABBEGpBpI7AAEGAj8AAEE4ACyAAQRBqIgFBCGogAEEoaigCACICNgIAIAAgACkCIDcDECAAKAIUIAIQASABELABIABB0ABqJAALrQEBAX8gACIEAn8CQAJ/AkACQCABBEAgAkEASA0BIAMoAgQEQCADQQhqKAIAIgAEQCADKAIAIAAgASACEL8BDAULCyACRQ0CQa39wAAtAAAaIAIgARDJAQwDCyAEQQA2AgQgBEEIaiACNgIADAMLIARBADYCBAwCCyABCyIABEAgBCAANgIEIARBCGogAjYCAEEADAILIAQgATYCBCAEQQhqIAI2AgALQQELNgIAC64BAQF/AkACQCABBEAgAkEASA0BAn8gAygCBARAAkAgA0EIaigCACIERQRADAELIAMoAgAgBCABIAIQvwEMAgsLIAEgAkUNABpBrf3AAC0AABogAiABEMkBCyIDBEAgACADNgIEIABBCGogAjYCACAAQQA2AgAPCyAAIAE2AgQgAEEIaiACNgIADAILIABBADYCBCAAQQhqIAI2AgAMAQsgAEEANgIECyAAQQE2AgALtAEBA38jAEEQayICJAAgAkKAgICAwAA3AgQgAkEANgIMQQAgAUEIayIEIAEgBEkbIgFBA3YgAUEHcUEAR2oiBARAQQghAQNAIAIoAgQgA0YEQCACQQRqIAMQeCACKAIMIQMLIAIoAgggA0ECdGogATYCACACIAIoAgxBAWoiAzYCDCABQQhqIQEgBEEBayIEDQALCyAAIAIpAgQ3AgAgAEEIaiACQQxqKAIANgIAIAJBEGokAAu9AQEBfyMAQRBrIgskACAAKAIUIAEgAiAAQRhqKAIAKAIMEQEAIQEgC0EAOgANIAsgAToADCALIAA2AgggC0EIaiADIAQgBSAGECAgByAIIAkgChAgIQIgCy0ADCEBAn8gAUEARyALLQANRQ0AGkEBIAENABogAigCACIALQAcQQRxRQRAIAAoAhRBv+bAAEECIAAoAhgoAgwRAQAMAQsgACgCFEG+5sAAQQEgACgCGCgCDBEBAAsgC0EQaiQAC6ABAQJ/IwBBQGoiAiQAAkAgAQRAIAEoAgAiA0F/Rg0BIAEgA0EBajYCACACQRxqQgE3AgAgAkEBNgIUIAJBqITAADYCECACQQE2AiwgAiABQQRqNgIoIAIgAkEoajYCGCACQTBqIgMgAkEQahAdIAEgASgCAEEBazYCACACQQhqIAMQywEgACACKQMINwMAIAJBQGskAA8LEOMBAAsQ5AEAC8UBAQJ/AkACQCAAKAIIIgUgAU8EQCAAKAIEIAFBBHRqIQAgBSABayIEIAJJBEBBtKjAAEEhQdiowAAQiwEACyAEIAJrIgQgACAEQQR0aiACEBMgASACaiIEIAJJDQEgBCAFSw0CIAIEQCACQQR0IQIDQCAAIAMpAgA3AgAgAEEIaiADQQhqKQIANwIAIABBEGohACACQRBrIgINAAsLDwsgASAFQeihwAAQWAALIAEgBEH4ocAAEFsACyAEIAVB+KHAABBaAAuKAQEDfyMAQYABayIDJAAgACgCACEAA0AgAiADakH/AGogAEEPcSIEQTBB1wAgBEEKSRtqOgAAIAJBAWshAiAAQRBJIABBBHYhAEUNAAsgAkGAAWoiAEGAAUsEQCAAQYABQeTmwAAQWAALIAFB9ObAAEECIAIgA2pBgAFqQQAgAmsQFCADQYABaiQAC5IBAQN/IwBBgAFrIgMkACAALQAAIQJBACEAA0AgACADakH/AGogAkEPcSIEQTBBNyAEQQpJG2o6AAAgAEEBayEAIAJB/wFxIgRBBHYhAiAEQRBPDQALIABBgAFqIgJBgAFLBEAgAkGAAUHk5sAAEFgACyABQfTmwABBAiAAIANqQYABakEAIABrEBQgA0GAAWokAAuTAQEDfyMAQYABayIDJAAgAC0AACECQQAhAANAIAAgA2pB/wBqIAJBD3EiBEEwQdcAIARBCkkbajoAACAAQQFrIQAgAkH/AXEiBEEEdiECIARBEE8NAAsgAEGAAWoiAkGAAUsEQCACQYABQeTmwAAQWAALIAFB9ObAAEECIAAgA2pBgAFqQQAgAGsQFCADQYABaiQAC4kBAQN/IwBBgAFrIgMkACAAKAIAIQADQCACIANqQf8AaiAAQQ9xIgRBMEE3IARBCkkbajoAACACQQFrIQIgAEEQSSAAQQR2IQBFDQALIAJBgAFqIgBBgAFLBEAgAEGAAUHk5sAAEFgACyABQfTmwABBAiACIANqQYABakEAIAJrEBQgA0GAAWokAAvcAgEGfyMAQTBrIgMkACADIAI3AwggACEGAkAgAS0AAkUEQCACQoCAgICAgIAQWgRAIANBHGpCATcCACADQQI2AhQgA0HMlcAANgIQIANBwQA2AiwgAyADQShqNgIYIAMgA0EIajYCKEEBIQEjAEEgayIEJAAgA0EQaiIAQQxqKAIAIQUCQAJAAkACQAJAIAAoAgQOAgABAgsgBQ0BQYiVwAAhBUEAIQAMAgsgBQ0AIAAoAgAiBSgCBCEAIAUoAgAhBQwBCyAEQRRqIAAQHSAEKAIcIQAgBCgCGCEHDAELIARBCGogABBmIAQoAgghCCAEKAIMIgcgBSAAEO8BIQUgBCAANgIcIAQgBTYCGCAEIAg2AhQLIAcgABABIQAgBEEUahCwASAEQSBqJAAMAgtBACEBIAK6EAMhAAwBC0EAIQEgAhAEIQALIAYgADYCBCAGIAE2AgAgA0EwaiQAC5IBAQR/IAAtALQBBEAgAEEAOgC0AQNAIAAgAWoiAkGAAWoiAygCACEEIAMgAkHsAGoiAigCADYCACACIAQ2AgAgAUEEaiIBQRRHDQALQQAhAQNAIAAgAWoiAkEgaiIDKAIAIQQgAyACKAIANgIAIAIgBDYCACABQQRqIgFBIEcNAAsgAEHUAGpBACAAKAKYARBwCwuJAQEBfwJAIAEgAk0EQCAAKAIIIgQgAkkNASABIAJHBEAgACgCBCIAIAJBBHRqIQQgACABQQR0aiECIANBCGohAANAIAJBIDYCACACIAMpAAA3AAQgAkEMaiAALwAAOwAAIAQgAkEQaiICRw0ACwsPCyABIAJByKHAABBbAAsgAiAEQcihwAAQWgALwQEBBH8jAEEgayIBJAAgAUEIaiECQa39wAAtAAAaAkBBEEECEMkBIgMEQCACIAM2AgQgAkEINgIADAELQQJBEEHo/cAAKAIAIgBB1gAgABsRAgAACyABQQA2AhwgASABKAIMIgI2AhggASABKAIIIgM2AhQgA0UEQCABQRRqQQAQeiABKAIcIQQgASgCGCECCyACIARBAXRqQQA7AQAgACABKQIUNwIAIABBCGogAUEcaigCAEEBajYCACABQSBqJAALu1UBEn8jAEEgayIPJAACQCAABEAgACgCAA0BIABBfzYCACAPIAI2AhwgDyABNgIYIA8gAjYCFCAPQQhqIA9BFGoQywEgDygCCCEUIA8oAgwhEiMAQSBrIg4kACAOQQxqIQ0gFCEBIABBBGoiA0G8AWohBgJAIBJFDQAgASASaiETA0ACfyABLAAAIgJBAE4EQCACQf8BcSECIAFBAWoMAQsgAS0AAUE/cSEFIAJBH3EhBCACQV9NBEAgBEEGdCAFciECIAFBAmoMAQsgAS0AAkE/cSAFQQZ0ciEFIAJBcEkEQCAFIARBDHRyIQIgAUEDagwBCyAEQRJ0QYCA8ABxIAEtAANBP3EgBUEGdHJyIgJBgIDEAEYNAiABQQRqCyEBQQAhB0EAIQlBwQAgAiACQZ8BSxshBAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBi0AGCIFDgUAAQEBAwELIARBIGtB4ABJDQELIARBG0YNAiAEQdsARg0DDAQLIAMgAhAaDBkLIARBMGtBCkkNDiAEQRtGDQAgBEHbAEYNASAEQTtHDQMMDgsgBkEBOgAYIAYQTQwXCyAFQQFHDQAMDgsCQAJAAkACQAJAIAUODQECAwQFCQYJCQkACQcJCyAEQSBrQd8ASQ0ZDAgLAkAgBEEYSQ0AIARBGUYNACAEQXxxQRxHDQgLDBELIARBcHFBIEYNBSAEQTBrQSBJDREgBEHRAGtBB0kNEQJAAkAgBEHZAGsOBRMTABMBAAsgBEHgAGtBH08NBwwSCyAGQQw6ABgMFwsgBEEwa0HPAE8NBQwQCyAEQS9LBEAgBEE7RyAEQTpPcUUEQCAGQQQ6ABgMDQsgBEFAakE/SQ0TCyAEQXxxQTxHDQQgBkEEOgAYDAoLIARBQGpBP0kNESAEQTpHIARBfHFBPEdxDQMMDwsgBEFAakE/Tw0CDA8LIARBIGtB4ABJDRICQCAEQc8ATARAIARBGGsOAwYFBgELDAMLIARBB0YNDgwDCyAGQQI6ABgMBgsCQCAEQRhrDgMDAgMACwsgBEGZAWtBAkkNASAEQdAARw0AIAVBAUcNAwwGCyAEQXBxIghBgAFGDQAgBEGRAWtBBksNAQsgBkEAOgAYDAYLIAhBIEcNACAFQQRHDQAgBkEFOgAYDAELAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBUEBaw4KAAECAwQMBQYHCAwLIARBGE8NCgwQCyAEQXBxQSBGDQsCQCAEQRhJDQAgBEEZRg0AIARBfHFBHEcNCwsMDwsgBEEYSQ0OIARBGUYNDiAEQXxxQRxGDQ4gBEFwcUEgRw0JIAZBBToAGAwKCwJAIARBGEkNACAEQRlGDQAgBEF8cUEcRw0JCwwNCyAEQUBqQT9PBEAgBEFwcSIHQSBGDQkgB0EwRw0IDA8LDBALIARBfHFBPEYNAyAEQXBxQSBGDQQgBEFAakE/Tw0GDBALIARBL00NBSAEQTpJDQcgBEE7Rg0HIARBQGpBPksNBQwPCyAEQUBqQT9PDQQMDgsgBEEYSQ0PIARBGUYNDyAEQXxxQRxGDQ8MAwsgBkEIOgAYDAMLIAZBCToAGAwCCwJAIARB2ABrIgdBB0sNAEEBIAd0QcEBcUUNACAGQQ06ABgMDQsgBEEZRg0FIARBfHFBHEcNAAwFCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIARBkAFrDhASAwMDAwMDAwADAxMXAQAAAgsgBkENOgAYDBoLIAZBDDoAGAwZCwJAIARBOmsOAgQCAAsgBEEZRg0CCyAFQQNrDgcJFwMKBAsGFwsgBUEHRg0EDAYLIAVBBUcNBQwOCyAFQQdHDQQMEwsgBEEYSQ0MIARBfHFBHEcNEwwMCyAEQTBrQQpPDRILIAZBCDoAGAwHCyAEQXBxIgRBIEYNBQwBCwJAIAVBA2sOBwIQEAMQBAAQCyAEQXBxIQQLIARBMEcNDgwNCyAEQTpHDQ0MCAsCQCAEQRhJDQAgBEEZRg0AIARBfHFBHEcNDQsMBQsgBEFwcUEgRwRAIARBOkcgBEF8cUE8R3ENDAwLCyAGQQk6ABgLIAZBFGooAgAiBCAGKAIMRgRAIAZBDGogBBB4IAYoAhQhBAsgBkEQaigCACAEQQJ0aiACNgIAIAYgBigCFEEBajYCFAwKCyAGKAIIIQQCQCACQTtGBEAgBigCACAERgRAIAYgBBB6IAYoAgghBAsgBigCBCAEQQF0akEAOwEAIAYgBigCCEEBajYCCAwBCyAEQQFrIQUgBARAIAYoAgQgBUEBdGoiBCAELwEAQQpsIAJqQTBrOwEADAELIAVBAEGIpcAAEFkACwwJCyAGQQc6ABggBhBNDAgLIAZBAzoAGCAGEE0MBwsgAyACECYMBgsgBkEAOgAYAkACQAJAAkACQAJAAkACQAJAIAZBFGooAgBFBEAgAkHg//8AcUHAAEYNASACQTdrDgICAwQLIAZBEGooAgAhBCACQTBGDQQgAkE4Rg0FIAQoAgAhBAwHCyADIAJBQGtB/wFxECYMBwsgA0H0AGogAykBqgE3AQAgA0H+AGogAy8BtgE7AQAgA0HwAGogA0HkAGooAgA2AgAgA0H8AGogA0GyAWovAQA7AQAgAyADKAJgIgIgAygClAFBAWsiBCACIARJGzYCbAwGCyADQQA6ALkBIAMgAykCbDcCYCADIANB9ABqKQEANwGqASADQbIBaiADQfwAai8BADsBACADIANB/gBqLwEAOwG2AQwFCyACQeMARw0EIAZBADoAGCMAQeAAayICJAAgAkEIaiADKAKUASIEIAMoApgBIgUgAygCQCADQcQAaigCAEEAEC0gAkEoaiAEIAVBAUEAQQAQLSADQQhqIgUQgAEgAygCCARAIANBDGooAgAQFQsgAyACKQIINwIAIANBGGogAkEIaiIEQRhqKQIANwIAIANBEGogBEEQaikCADcCACAFIARBCGopAgA3AgAgA0EgaiEEIANBKGoiBRCAASAFKAIABEAgA0EsaigCABAVCyAEIAIpAig3AgAgA0EAOgC0ASAEQRhqIAJBKGoiBUEYaikCADcCACAEQRBqIAVBEGopAgA3AgAgBEEIaiAFQQhqKQIANwIAIAJB1ABqIAMoApQBED4gA0HIAGohBCADKAJIBEAgA0HMAGooAgAQFQsgBCACKQJUNwIAIARBCGogAkHUAGoiB0EIaiIEKAIANgIAIANBsgFqQQA7AQAgA0GuAWpBAjoAACADQQI6AKoBIANB6ABqQQE6AAAgA0IANwJgIANBADsBqAEgA0EAOgC5ASADQYCABDYAtQEgA0IANwKcASADQZABakGAgIAINgIAIANBjAFqQQI6AAAgA0GIAWpBAjoAACADQYQBakEANgIAIANB/ABqQoCAgAg3AgAgA0H4AGpBAjoAACADQfQAakECOgAAIANCADcCbCADIAMoApgBIgVBAWs2AqQBIAIgBRBmIARBADYCACACIAIpAwA3AlQgByAFQQEQTyACQdAAaiAEKAIANgIAIAIgAikCVDcDSCADQdQAaiEEIAMoAlQEQCADQdgAaigCABAVCyAEIAIpA0g3AgAgBEEIaiACQdAAaigCADYCACADQQA6ALsBIAJB4ABqJAAMBAsgBCgCACIEQShGDQEMAgsgBCgCACIEQSNHDQEjAEEQayICJAACQAJAIAMoApgBIggEQCADQdgAaigCACEKIANB3ABqKAIAIQQgAygClAEhBwNAIAcEQEEAIQUDQCACQQA7AQwgAkECOgAIIAJBAjoABCACQcUANgIAIAMgBSAJIAIQgQEgByAFQQFqIgVHDQALCyAEIAlGDQIgCSAKakEBOgAAIAggCUEBaiIJRw0ACwsgAkEQaiQADAELIAQgBEHQqcAAEFkACwwCCyADQQE6AKgBDAELAkACQCAEQShrDgIAAQILIANBADoAqAEMAQsgAkEwRgRAIANBAToAqQEMAQsgA0EAOgCpAQsMBQsgBkEGOgAYDAQLIAZBADoAGAwDCyAGQQA6ABgCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAZBFGooAgBFBEAgAkFAag42AQIDEgQFBiIWBwgJCgsjIwwjIw0OIyMPECMRIyMjIyMiEhMjFBUWFxgjIyMhICMjIyMfHh0cIwsgBkEQaigCACEEAkAgAkHsAGsOBRkjIyMbAAsgAkHoAEYNGQwiCyMAQRBrIgIkACAGKAIEQZilwAAgBigCCBsvAQAhBSADQeQAaigCACEEIAMoAmAhByACQQxqIANBsgFqLwEAOwEAIAJBIDYCACACIAMpAaoBNwIEIAMoAhQgB2shCCADIARBtJzAABB9IAcgBUEBIAVBAUsbIgUgCCAFIAhJGyACEEEgA0HcAGooAgAiBSAETQRAIAQgBUHQqcAAEFkACyADQdgAaigCACAEakEBOgAAIAJBEGokAAwhCyADQQA6ALkBIAMgAygCYCICIAMoApQBQQFrIgQgAiAESRs2AmBBACADKAKgASICIANB5ABqIgQoAgAiBSACSRshAiAEIAIgBSAGKAIEQZilwAAgBigCCBsvAQAiBEEBIARBAUsbayIEIAIgBEobNgIADCALIAMgBhBUDB8LIAMtALkBIQIgA0EAOgC5ASADQQAgAygCYCAGKAIEQZilwAAgBigCCBsvAQAiBEEBIARBAUsbIgRBf3NBACAEayACG2oiAiADKAKUASIEQQFrIAIgBEkbIAJBAEgbNgJgDB4LIANBADoAuQEgA0EANgJgIAMoApgBQQFrIAMoAqQBIgIgA0HkAGoiBCgCACIFIAJLGyECIAQgAiAFIAYoAgRBmKXAACAGKAIIGy8BACIEQQEgBEEBSxtqIgQgAiAESRs2AgAMHQsgA0EAOgC5ASADQQA2AmBBACADKAKgASICIANB5ABqIgQoAgAiBSACSRshAiAEIAIgBSAGKAIEQZilwAAgBigCCBsvAQAiBEEBIARBAUsbayIEIAIgBEobNgIADBwLIwBBEGsiBSQAIAVBCGohCCADKAJgIQogA0HIAGoiBCgCBCECIAIgBCgCCEECdGohCwJ/AkAgBigCBEGYpcAAIAYoAggbLwEAIgRBASAEQQFLGyIJQQFrIgwEQEEBIQkDQCAHQQFqIQcDQCALIAIiBEYNAyAJQQFxBEAgBEEEaiECIAQoAgAgCk0NAQsLIARBBGohAkEAIQkgByAMRw0ACyAEQQRqIQILIAIhBANAIAQgC0YNAQJAIAwEQCACKAIAIQkMAQsgBCgCACEJIARBBGohBCAJIApNDQELC0EBDAELQQALIQIgCCAJNgIEIAggAjYCACAFKAIMIQIgBSgCCCEEIANBADoAuQEgAyACIAMoApQBIgJBAWsiByAEGyIEIAcgAiAESxs2AmAgBUEQaiQADBsLAkACQAJAAkAgBigCBEGYpcAAIAYoAggbLwEADgMAAQIDCyADIAMoAmAgA0HkAGoiAigCAEEBIAMgA0GqAWoQJyADQdQAaiACKAIAIAMoApgBEHAMAgsgAyADKAJgIANB5ABqIgIoAgBBAiADIANBqgFqECcgA0HUAGpBACACKAIAQQFqEHAMAQsgA0EAIAMoAhggA0GqAWoQUyADQdQAakEAIAMoApgBEHALDBoLAkACQAJAAkACQCAGKAIEQZilwAAgBigCCBsvAQAOAwABAgQLIAMoAhQhAiADKAJgIQQgAyADQeQAaigCACIFQYSdwAAQfSIHIAQgAiADQaoBahBIIAdBADoADAwCCyADKAIUIQIgAygCYEEBaiEEIAMgA0HkAGooAgAiBUGUncAAEH1BACAEIAIgAiAESxsgA0GqAWoQSAwBCyADKAIUIQIgAyADQeQAaigCACIFQaSdwAAQfSIEQQAgAiADQaoBahBIIARBADoADAsgA0HcAGooAgAiAiAFSwRAIANB2ABqKAIAIAVqQQE6AAAMAQsgBSACQdCpwAAQWQALDBkLIAMoApgBIAMoAqQBIgJBAWogAiADQeQAaigCACICSRshBCADIAIgBCAGKAIEQZilwAAgBigCCBsvAQAiBUEBIAVBAUsbIANBqgFqEFAgA0HUAGogAiAEEHAMGAsgAygCmAEgAygCpAEiAkEBaiACIANB5ABqKAIAIgJJGyEEIAMgAiAEIAYoAgRBmKXAACAGKAIIGy8BACIFQQEgBUEBSxsgA0GqAWoQISADQdQAaiACIAQQcAwXCyADKAJgIgIgAygClAEiBE8EQCADQQA6ALkBIAMgBEEBayICNgJgCyAGKAIEQZilwAAgBigCCBsvAQAiBEEBIARBAUsbIgQgAygCFCACayIFIAQgBUkbIQUgA0GqAWohCAJAAkAgAyADQeQAaigCACIHQcScwAAQfSIJKAIIIgQgAk8EQCAJKAIEIgogAkEEdGogBCACayAFEKEBIAQgBWshAiAEIAVJDQEgBQRAIAogBEEEdGohBCAKIAJBBHRqIQUgCEEIaiECA0AgBUEgNgIAIAUgCCkAADcABCAFQQxqIAIvAAA7AAAgBCAFQRBqIgVHDQALCwwCCyACIARBiKLAABBYAAsgAiAEQZiiwAAQWAALIAlBADoADCADQdwAaigCACICIAdNBEAgByACQdCpwAAQWQALIANB2ABqKAIAIAdqQQE6AAAMFgsgAyAGKAIEQZilwAAgBigCCBsvAQAiAkEBIAJBAUsbEJ8BDBULIAMgBigCBEGYpcAAIAYoAggbLwEAIgJBASACQQFLGxCgAQwUCwJAAkACQAJAIAYoAgRBmKXAACAGKAIIGy8BAA4GAAMBAwMCAwsgAygCYCICRQ0CIAIgAygClAFPDQIgA0HIAGogAhBRDAILIANByABqIAMoAmAQUgwBCyADQdAAakEANgIACwwTCyADIAMoAmAgA0HkAGoiAigCAEEAIAYoAgRBmKXAACAGKAIIGy8BACIEQQEgBEEBSxsgA0GqAWoQJyADQdwAaigCACIEIAIoAgAiAk0EQCACIARB0KnAABBZAAsgA0HYAGooAgAgAmpBAToAAAwSC0EAIQUjAEEQayILJAAgC0EIaiEMIAMoAmAhECADQcgAaiICKAIEIQcgByACKAIIQQJ0aiECAkACQAJAIAYoAgRBmKXAACAGKAIIGy8BACIEQQEgBEEBSxsiBEEBayIRRQ0AQQEhCgNAIAJBBGshBCAFIghBAWohBQJAA0AgBCICQQRqIAdGDQEgCgRAIAJBBGshBCACKAIAIBBPDQELC0EAIQpBASEJIAUgEUcNAQwCCwsgByECIAggEUcNAQsDQCACIAdGDQEgAkEEayICKAIAIQRBASEKIAkNAiAEIBBPDQALDAELQQAhCgsgDCAENgIEIAwgCjYCACALKAIMIQIgCygCCCEEIANBADoAuQEgAyACQQAgBBsiAiADKAKUASIEQQFrIAIgBEkbNgJgIAtBEGokAAwRCyADQQA6ALkBIANBACADKAJgIAYoAgRBmKXAACAGKAIIGy8BACICQQEgAkEBSxtqIgIgAygClAEiBEEBayACIARJGyACQQBIGzYCYAwQCyADKAJgIgIEQCAGKAIEQZilwAAgBigCCBsvAQAiBEEBIARBAUsbIQUgAkEBayEEIANB5ABqKAIAIQcjAEEQayICJAAgAkEIaiADEIQBAkACQCACKAIMIgggB0sEQCACKAIIIAdBBHRqIgcoAggiCCAETQ0BIAcoAgQgAkEQaiQAIARBBHRqIQIMAgsgByAIQZykwAAQWQALIAQgCEGcpMAAEFkACyACKAIAIQIDQCADIAIQGiAFQQFrIgUNAAsLDA8LIANBADoAuQEgAyADKAJgIgIgAygClAFBAWsiBCACIARJGzYCYCADQeQAaiADKAKgAUEAIAMtALYBIgQbIgIgBigCBEGYpcAAIAYoAggbLwEAIgVBASAFQQFLG2pBAWsiBSACIAIgBUkbIgIgAygCpAEgAygCmAFBAWsgBBsiBCACIARJGzYCAAwOCyADIAYQVAwNCyADQQA6ALkBIANB5ABqIAMoAqABQQAgAy0AtgEiBBsiAiAGKAIEIgVBmKXAACAGKAIIIgcbLwEAIghBASAIQQFLG2pBAWsiCCACIAIgCEkbIgIgAygCpAEgAygCmAFBAWsgBBsiBCACIARJGzYCACADIAVBAmpBmKXAACAHQQFLGy8BACICQQEgAkEBSxtBAWsiBCADKAKUASIFQQFrIgIgBCAFSRsiBCACIAIgBEsbNgJgDAwLAkACQAJAIAYoAgRBmKXAACAGKAIIGy8BAA4EAAICAQILIANByABqIAMoAmAQUgwBCyADQdAAakEANgIACwwLCyAGKAIIIgJFDQogBigCBCEEIAJBAXQhAgNAAkACQCAELwEAIgVBBEcEQCAFQRRGDQEMAgsgA0EBOgC1AQwBCyADQQE6ALgBCyAEQQJqIQQgAkECayICDQALDAoLIAQoAgBBP0cNCSAGKAIIIgIEQCAGKAIEIQUgAkEBdCEEIANBqgFqIQIgA0H0AGohBwNAAkACQCAFLwEAIghBlghNBEACQAJAAkACQCAIQQZrDgIBAgALIAhBGUYNAiAIQS9GDQQMBQsgA0EAOgC5ASADQgA3AmAgA0EAOgC2AQwECyADQQA6ALcBDAMLIANBADoAaAwCCwJAAkAgCEGXCGsOAwIBAAMLIAMQRyADQQA6ALkBIAMgAykCbDcCYCACIAcpAQA3AQAgAkEIaiAHQQhqLwEAOwEAIAMgAy8BfjsBtgEgAxA2DAILIANBADoAuQEgAyADKQJsNwJgIAIgBykBADcBACADIAMvAX47AbYBIAJBCGogB0EIai8BADsBAAwBCyADEEcgAxA2CyAFQQJqIQUgBEECayIEDQALCwwJCyAEKAIAQT9HDQggBigCCCICBEAgBigCBCEEIAJBAXQhBSADQfQAaiEHIANBqgFqIQgDQAJAAkACQCAELwEAIgJBlghNBEACQAJAAkACQCACQQZrDgIBAgALIAJBGUYNAiACQS9GDQQMBgsgA0EBOgC2ASADQQA6ALkBIANBADYCYCADIAMoAqABNgJkDAULIANBAToAtwEMBAsgA0EBOgBoDAMLAkAgAkGXCGsOAwECAAMLIAMgAygCZDYCcCAHIAgpAQA3AQAgAyADLwG2ATsBfiAHQQhqIAhBCGovAQA7AQAgAyADKAJgIgIgAygClAFBAWsiCSACIAlJGzYCbAtBACEJIwBBIGsiAiQAIAMtALQBRQRAIANBAToAtAEDQCADIAlqIgpBgAFqIgsoAgAhDCALIApB7ABqIgooAgA2AgAgCiAMNgIAIAlBBGoiCUEURw0AC0EAIQkDQCADIAlqIgpBIGoiCygCACEMIAsgCigCADYCACAKIAw2AgAgCUEEaiIJQSBHDQALIAIgAygClAEgAygCmAEiCUEBQQAgA0GqAWoQLSADQQhqIgoQgAEgAygCCARAIANBDGooAgAQFQsgAyACKQIANwIAIANBGGogAkEYaikCADcCACADQRBqIAJBEGopAgA3AgAgCiACQQhqKQIANwIAIANB1ABqQQAgCRBwCyACQSBqJAAgAxA2DAELIAMgAygCZDYCcCAHIAgpAQA3AQAgAyADLwG2ATsBfiAHQQhqIAhBCGovAQA7AQAgAyADKAJgIgIgAygClAFBAWsiCSACIAlJGzYCbAsgBEECaiEEIAVBAmsiBQ0ACwsMCAsgBCgCAEEhRw0HIANBADsAtQEgA0ECOgCqASADQQA7AagBIANCADcCnAEgA0IANwJsIANB6ABqQQE6AAAgA0GyAWpBADsBACADQa4BakECOgAAIANB/ABqQYCAgAg2AgAgA0H4AGpBAjoAACADQfQAakECOgAAIAMgAygCmAFBAWs2AqQBDAcLIANBADoAuQEgAyADKQJsNwJgIAMgA0H0AGopAQA3AaoBIANBsgFqIANB/ABqLwEAOwEAIAMgA0H+AGovAQA7AbYBDAYLAkAgAy0AugFFDQAgBigCBCICQZilwAAgBigCCCIEGy8BAEEIRw0AIAJBAmpBmKXAACAEQQFLGy8BACIFIAMoApgBIgkgBRshCiACQQRqQZilwAAgBEECSxsvAQAiBCADKAKUASICIAQbIQgCQAJAAkACQEF/IAIgCEcgAiAISxtB/wFxDgIDAQALIANB0ABqKAIAIgIEQCADQcwAaigCACELIAIhBANAIAsgAkEBdiAHaiICQQJ0aigCACAISSEFIAQgAiAFGyIEIAJBAWogByAFGyIHayECIAQgB0sNAAsLIAMgBzYCUAwBCyADQcgAaiEFQQAgCCACQXhxQQhqIgRrIgIgAiAISxsiAkEDdiACQQdxQQBHaiICBEBBACACayEJIAUoAgghAgNAIAUoAgAgAkYEQCAFIAIQeCAFKAIIIQILIAUoAgQgAkECdGogBDYCACAFIAUoAghBAWoiAjYCCCAEQQhqIQQgCUEBaiIJDQALCyAD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IQggAygCBCEJA0AgBUEIaiACEFwgBSgCCCEKIAUoAgwgCSAHEO8BIQsgACgCAARAIABBBGooAgAQFQsgACAIOgAMIAAgAjYCCCAAIAs2AgQgACAKNgIAIAYgAEEQaiIARw0ACwsgASgCAARAIAEoAgQQFQsgASADKQIANwIAIAFBCGogA0EIaikCADcCAAwBCyADKAIARQ0AIAMoAgQQFQsgBUEQaiQAIARBIGokAA8LIAEgAkHknsAAEFsACyACIABB5J7AABBaAAt8AQJ/IABBADoAuQEgACAAKAJgIgIgACgClAFBAWsiAyACIANJGzYCYCAAKAKYAUEBayAAKAKkASICIAIgAEHkAGoiAigCACIDSRshACACIAAgAyABKAIEQZilwAAgASgCCBsvAQAiAUEBIAFBAUsbaiIBIAAgAUkbNgIAC2sBBX8CQCAAKAIIIgJFDQAgACgCBEEQayEEIAJBBHQhAyACQQFrQf////8AcUEBaiEFAkADQCADIARqEGtFDQEgAUEBaiEBIANBEGsiAw0ACyAFIQELIAFBAWsgAk8NACAAIAIgAWs2AggLC3UBAn8jAEEQayIEJAAgBEEIaiABKAIQIAIgAxDAASAEKAIMIQIgBCgCCCIDRQRAAkAgASgCCEUNACABQQxqKAIAIgVBhAFJDQAgBRAACyABQQE2AgggAUEMaiACNgIACyAAIAM2AgAgACACNgIEIARBEGokAAt2AQF/IwBBMGsiAiQAIAIgATYCBCACIAA2AgAgAkEIaiIAQQxqQgI3AgAgAkEgaiIBQQxqQdUANgIAIAJBAzYCDCACQcjiwAA2AgggAkHVADYCJCACIAE2AhAgAiACQQRqNgIoIAIgAjYCICAAQfyawAAQkwEAC3MBAX8jAEEwayIDJAAgAyAANgIAIAMgATYCBCADQQhqIgBBDGpCAjcCACADQSBqIgFBDGpB1QA2AgAgA0ECNgIMIANBoOnAADYCCCADQdUANgIkIAMgATYCECADIANBBGo2AiggAyADNgIgIAAgAhCTAQALcwEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBCGoiAEEMakICNwIAIANBIGoiAUEMakHVADYCACADQQI2AgwgA0HU5MAANgIIIANB1QA2AiQgAyABNgIQIAMgAzYCKCADIANBBGo2AiAgACAC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CCEDIARBDGooAgAhAiAEKAIAIQcgBCgCBCEIIAQtABAhBCMAQSBrIgEkACAAIAMgAiAHIAhBABAtIABBIGogAyACQQFBAEEAEC0gASACEGYgAUEUaiIGQQhqIglBADYCACABIAEpAwA3AhQgBiACQQEQTyABQRBqIgYgCSgCADYCACABIAEpAhQ3AwggAEHIAGogAxA+IABBADoAtAEgACACNgKYASAAIAM2ApQBIABBkAFqQYCAgAg2AgAgAEGMAWpBAjoAACAAQYgBakECOgAAIABBhAFqQQA2AgAgAEH8AGpCgICACDcCACAAQfgAakECOgAAIABB9ABqQQI6AAAgAEIANwJsIAAgBzYCQCAAQcQAaiAINgIAIABB6ABqQQE6AAAgAEECOgCqASAAQa4BakECOgAAIABBsgFqQQA7AQAgAEIANwJgIABBADsBqAEgAEGAgAQ2ALUBIABBADoAuQEgAEIANwKcASAAIAJBAWs2AqQBIABBADoAuwEgACAEOgC6ASAAIAEpAwg3AlQgAEHcAGogBigCADYCACABQSBqJABBrf3AAC0AABpB3AFBBBDJASIBRQRAQQRB3AFB6P3AACgCACIAQdYAIAAbEQIAAAsgAUEANgIAIAFBBGogAEHYARDvARogBUHwAWokACABC2ABAX8CQAJAAkAgAUUEQEEBIQIMAQsgAUEASA0BQa39wAAtAAAaIAFBARDJASICRQ0CCyAAIAI2AgQgACABNgIADwsQkgEAC0EBIAFB6P3AACgCACIAQdYAIAAbEQIAAAvpBAEHfyMAQRBrIgYkACAGQQhqIAEgAkECEFYCfyAGKAIIBEBBASECIAYoAgwMAQsjAEEgayIFJAAgASICKAIIIQEgAkEANgIIAn8CQAJAIAEEQCAFIAJBDGooAgAiATYCFCAFQQhqIQkgAigCECEHIwBB0ABrIgQkAAJAIAMtAABFBEAgBCADLQABuBADNgIEIARBADYCACAEKAIEIQMgBCgCACEHDAELIARBIGoiCkEMakIDNwIAIARBzABqQSo2AgAgBEE4aiIIQQxqQSo2AgAgBEEENgIkIARBrJDAADYCICAEIANBA2o2AkggBCADQQJqNgJAIARBKjYCPCAEIANBAWo2AjggBCAINgIoIARBFGoiCCAKEB0gBEEIaiAHIAQoAhggBCgCHBDA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AgwMAQsgBEEQaiEGIAJBBGohAiMAQUBqIgEkACABQTBqIARBHGoQtgECfwJAAkACfwJAIAEoAjAEQCABQSBqIgVBCGogAUE4aigCADYCACABIAEpAjA3AyAgAUEYaiAFIAIQYyABKAIYRQ0BIAEoAhwMAgsgASgCNCECDAILIAFBEGogAUEgaiACQQRqEGMgASgCEEUNAiABKAIUCyECIAEoAiQiBUGEAUkNACAFEAALQQEMAQsgAUEwaiICQQhqIAFBKGooAgA2AgAgASABKQMgNwMwIAFBCGoiBSACKAIENgIEIAVBADYCACABKAIMIQIgASgCCAshBSAGIAI2AgQgBiAFNgIAIAFBQGskACAEKAIQIQEgBCgCFAs2AgQgAyABNgIAIARBIGokACADKAIEIQIgAygCAARAIAMgAjYCFEGwgMAAQSsgA0EUakHcgMAAQcCEwAAQTgALIANBIGokACAAIAAoAgBBAWs2AgAgAg8LEOMBAAsQ5AEAC0UBAX8gAiABayIDIAAoAgAgACgCCCICa0sEQCAAIAIgAxB7IAAoAgghAgsgACgCBCACaiABIAMQ7wEaIAAgAiADajYCCAtGAQN/IAFBEGooAgAiAiABKAIYIgNrIQQgAiADSQRAIAQgAkHEnsAAEFgACyAAIAM2AgQgACABQQxqKAIAIARBBHRqNgIAC0YBA38gAUEQaigCACICIAEoAhgiA2shBCACIANJBEAgBCACQdSewAAQWAALIAAgAzYCBCAAIAFBDGooAgAgBEEEdGo2AgALTwECfyAAKAIEIQIgACgCACEDAkAgACgCCCIALQAARQ0AIANBsObAAEEEIAIoAgwRAQBFDQBBAQ8LIAAgAUEKRjoAACADIAEgAigCEBEAAAtNAQF/IwBBEGsiAiQAIAIgACgCACIAQQxqNgIMIAFBtI/AAEEEQbiPwABBBSAAQcCPwABB0I/AAEEHIAJBDGpB2I/AABA/IAJBEGokAAtCAQF/IAIgACgCACAAKAIIIgNrSwRAIAAgAyACEDggACgCCCEDCyAAKAIEIANqIAEgAhDvARogACACIANqNgIIQQALXwECf0Gt/cAALQAAGiABKAIEIQIgASgCACEDQQhBBBDJASIBRQRAQQRBCEHo/cAAKAIAIgBB1gAgABsRAgAACyABIAI2AgQgASADNgIAIABBiN/AADYCBCAAIAE2AgALQgEBfyACIAAoAgAgACgCCCIDa0sEQCAAIAMgAhA5IAAoAgghAwsgACgCBCADaiABIAIQ7wEaIAAgAiADajYCCEEAC0gBAX8jAEEgayIDJAAgA0EMakIANwIAIANBATYCBCADQYzjwAA2AgggAyABNgIcIAMgADYCGCADIANBGGo2AgAgAyACEJMBAAtJAQF/IwBBEGsiAiQAIAIgADYCDCABQYCAwABBAkGCgMAAQQYgAEG8AWpBiIDAAEGYgMAAQQggAkEMakGggMAAED8gAkEQaiQAC/4BAQJ/IwBBEGsiAyQAIAMgACgCACIAQQRqNgIMIwBBEGsiAiQAIAIgASgCFEGQj8AAQQQgAUEYaigCACgCDBEBADoADCACIAE2AgggAkEAOgANIAJBADYCBCACQQRqIABBlI/AABAqIANBDGpBpI/AABAqIQACfyACLQAMIgFBAEcgACgCACIARQ0AGkEBIAENABogAigCCCEBAkAgAEEBRw0AIAItAA1FDQAgAS0AHEEEcQ0AQQEgASgCFEHE5sAAQQEgAUEYaigCACgCDBEBAA0BGgsgASgCFEHS48AAQQEgAUEYaigCACgCDBEBAAsgAkEQaiQAIANBEGokAAs5AAJAAn8gAkGAgMQARwRAQQEgACACIAEoAhARAAANARoLIAMNAUEACw8LIAAgAyAEIAEoAgwRAQALzAIBA38gACgCACEAIAEoAhwiA0EQcUUEQCADQSBxRQRAIAAzAQAgARAjDwsjAEGAAWsiAyQAIAAvAQAhAkEAIQADQCAAIANqQf8AakEwQTcgAkEPcSIEQQpJGyAEajoAACAAQQFrIQAgAkH//wNxIgRBBHYhAiAEQRBPDQALIABBgAFqIgJBgAFLBEAgAkGAAUHk5sAAEFgACyABQfTmwABBAiAAIANqQYABakEAIABrEBQgA0GAAWokAA8LIwBBgAFrIgMkACAALwEAIQJBACEAA0AgACADakH/AGpBMEHXACACQQ9xIgRBCkkbIARqOgAAIABBAWshACACQf//A3EiBEEEdiECIARBEE8NAAsgAEGAAWoiAkGAAUsEQCACQYABQeTmwAAQWAALIAFB9ObAAEECIAAgA2pBgAFqQQAgAGsQFCADQYABaiQACzcBAX8gACgCACEAIAEoAhwiAkEQcUUEQCACQSBxRQRAIAAgARDXAQ8LIAAgARBFDwsgACABEEILNwEBfyAAKAIAIQAgASgCHCICQRBxRQRAIAJBIHFFBEAgACABENgBDwsgACABEEMPCyAAIAEQRAtAAQF/IwBBIGsiACQAIABBFGpCADcCACAAQQE2AgwgAEGA4cAANgIIIABBsODAADYCECAAQQhqQYjhwAAQkwEAC7YCAQJ/IwBBIGsiAiQAIAJBATsBHCACIAE2AhggAiAANgIUIAJBkOTAADYCECACQYzjwAA2AgwjAEEQayIBJAAgAkEMaiIAKAIIIgJFBEBBoN3AAEErQejewAAQiwEACyABIAAoAgw2AgwgASAANgIIIAEgAjYCBCMAQRBrIgAkACABQQRqIgEoAgAiAkEMaigCACEDAkACfwJAAkAgAigCBA4CAAEDCyADDQJBACECQaDdwAAMAQsgAw0BIAIoAgAiAygCBCECIAMoAgALIQMgACACNgIEIAAgAzYCACAAQZjfwAAgASgCBCIAKAIIIAEoAgggAC0AECAALQAREDQACyAAIAI2AgwgAEGAgICAeDYCACAAQazfwAAgASgCBCIAKAIIIAEoAgggAC0AECAALQAREDQACzABAX8gASgCHCICQRBxRQRAIAJBIHFFBEAgACABENgBDwsgACABEEMPCyAAIAEQRAswAQF/IAEoAhwiAkEQcUUEQCACQSBxRQRAIAAgARDXAQ8LIAAgARBFDwsgACABEEILMwEBfyMAQRBrIgIkACACIAAoAgA2AgwgAUHMkMAAQQ0gAkEMakHckMAAEDMgAkEQaiQACzIAAkAgAEH8////B0sNACAARQRAQQQPC0Gt/cAALQAAGiAAQQQQyQEiAEUNACAADwsACzABAX8jAEEQayICJAAgAiAANgIMIAFB/4HAAEEGIAJBDGpBiILAABAzIAJBEGokAAswAQF/IwBBEGsiAiQAIAIgADYCDCABQfSDwABBBSACQQxqQfyDwAAQMyACQRBqJAALMAEBfyMAQRBrIgIkACACIAA2AgwgAUGchsAAQQQgAkEMakGghsAAEDMgAkEQaiQACzABAX8jAEEQayICJAAgAiAANgIMIAFB1ozAAEEKIAJBDGpB4IzAABAzIAJBEGokAAu/EwIYfwV+IwBBEGsiFCQAIBQgATYCDCAUIAA2AgggFEEIaiEA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AgQQFQsLLwECfyAAIAAoAqABIgIgACgCpAFBAWoiAyABIABBqgFqECEgAEHUAGogAiADEHALLwECfyAAIAAoAqABIgIgACgCpAFBAWoiAyABIABBqgFqEFAgAEHUAGogAiADEHALKwAgASACSQRAQbSnwABBI0GkqMAAEIsBAAsgAiAAIAJBBHRqIAEgAmsQEws1AQF/IAEoAhRBjOTAAEEBIAFBGGooAgAoAgwRAQAhAiAAQQA6AAUgACACOgAEIAAgATYCAAsjAAJAIAFB/P///wdNBEAgACABQQQgAhC/ASIADQELAAsgAAslACAARQRAQeCXwABBMhDiAQALIAAgAiADIAQgBSABKAIQEQgACzMAIAEoAhQgAC0AAEECdCIAQYiFwABqKAIAIABB0ITAAGooAgAgAUEYaigCACgCDBEBAAszACABKAIUIAAtAABBAnQiAEGwjcAAaigCACAAQaSNwABqKAIAIAFBGGooAgAoAgwRAQALMwAgASgCFCAALQAAQQJ0IgBBxJPAAGooAgAgAEG4k8AAaigCACABQRhqKAIAKAIMEQEACyMAIABFBEBB4JfAAEEyEOIBAAsgACACIAMgBCABKAIQEQUACyMAIABFBEBB4JfAAEEyEOIBAAsgACACIAMgBCABKAIQERgACyMAIABFBEBB4JfAAEEyEOIBAAsgACACIAMgBCABKAIQERoACyMAIABFBEBB4JfAAEEyEOIBAAsgACACIAMgBCABKAIQERwACyMAIABFBEBB4JfAAEEyEOIBAAsgACACIAMgBCABKAIQEQwACx8AIAAoAgBBgICAgHhyQYCAgIB4RwRAIAAoAgQQFQsLMQAgASgCFEGdkMAAQZiQwAAgACgCAC0AACIAG0EHQQUgABsgAUEYaigCACgCDBEBAAshACAARQRAQeCXwABBMhDiAQALIAAgAiADIAEoAhARAwALEQAgACgCAARAIAAoAgQQFQsLIgAgAC0AAEUEQCABQeDowABBBRARDwsgAUHl6MAAQQQQEQsuACABKAIUQfuLwABB9IvAACAALQAAIgAbQQlBByAAGyABQRhqKAIAKAIMEQEACx8AIABFBEBB4JfAAEEyEOIBAAsgACACIAEoAhARAAALDwAgABCwASAAQQxqELABCxsAEAchAiAAQQA2AgggACACNgIEIAAgATYC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CyACIQAMAQsgBiAEIAVBAXFyQQJyNgIAIAQgCGoiAiABIARrIgFBAXI2AgRBpIHBACABNgIAQayBwQAgAjYCAAsgAAsUACAAIAIgAxAFNgIEIABBADYCAAsLACABBEAgABAVCwsTACABKAIUIAFBGGooAgAgABAWCxEAIABBCGoiABCAASAAELABCxMAIAAoAgAgASgCACACKAIAEAwLEAAgACABIAEgAmoQgwFBAAsUACAAKAIAIAEgACgCBCgCDBEAAAuSAQECfyAAKAIEIQIgACgCCCEDIwBBEGsiACQAIABBBGogARCiASADBEAgA0EEdCEBA0AgACACNgIMIABBBGogAEEMakGMkcAAECkgAkEQaiECIAFBEGsiAQ0ACwsgAEEEaiIBLQAEBH9BAQUgASgCACIBKAIUQcbmwABBASABQRhqKAIAKAIMEQEACyAAQRBqJAALkgEBAn8gACgCBCECIAAoAgghAyMAQRBrIgAkACAAQQRqIAEQogEgAwRAIANBBHQhAQNAIAAgAjYCDCAAQQRqIABBDGpB7JHAABApIAJBEGohAiABQRBrIgENAAsLIABBBGoiAS0ABAR/QQEFIAEoAgAiASgCFEHG5sAAQQEgAUEYaigCACgCDBEBAAsgAEEQaiQACxkAAn8gAUEJTwRAIAEgABAcDAELIAAQDwsLEQAgACgCBCAAKAIIIAEQ6wELqAIBBn8jAEEQayIFJAACQAJAAkAgASgCCCICIAEoAgBPDQAgBUEIaiEGIwBBIGsiBCQAAkAgASgCACIDIAJPBEACf0GBgICAeCADRQ0AGiABKAIEIQcCQCACRQRAQQEhAyAHEBUMAQtBASAHIANBASACEL8BIgNFDQEaCyABIAI2AgAgASADNgIEQYGAgIB4CyEDIAYgAjYCBCAGIAM2AgAgBEEgaiQADAELIARBFGpCADcCACAEQQE2AgwgBEG8mcAANgIIIARBmJnAADYCECAEQQhqQZCawAAQkwEACyAFKAIIIgJBgYCAgHhGDQAgAkUNASACIAUoAgxB6P3AACgCACIAQdYAIAAbEQIAAAsgBUEQaiQADAELEJIBAAsgACABKQIENwMACw4AIAAgASABIAJqEIMBCyAAIABC5N7HhZDQhd59NwMIIABCwff56MyTstFBNwMACyIAIABCjYSZ6OiU74GjfzcD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c3RkL3NyYy90aHJlYWQvbG9jYWwucnMAKAoQAE8AAAD2AAAAGgAAAP//////////iAoQAEGglcAAC9gVIGNhbid0IGJlIHJlcHJlc2VudGVkIGFzIGEgSmF2YVNjcmlwdCBudW1iZXKIChAAAAAAAKAKEAAsAAAARAAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3NlcmRlLXdhc20tYmluZGdlbi0wLjQuNS9zcmMvbGliLnJzAAAA4AoQAGUAAAA1AAAADgAAAFRyaWVkIHRvIHNocmluayB0byBhIGxhcmdlciBjYXBhY2l0eVgLEAAkAAAAL3J1c3RjLzA3ZGNhNDg5YWMyZDkzM2M3OGQzYzUxNThlM2Y0M2JlZWZlYjAyY2UvbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5yc4QLEABMAAAAzwEAAAkAAABjbG9zdXJlIGludm9rZWQgcmVjdXJzaXZlbHkgb3IgYWZ0ZXIgYmVpbmcgZHJvcHBlZEpzVmFsdWUoKQASDBAACAAAABoMEAABAAAAbnVsbCBwb2ludGVyIHBhc3NlZCB0byBydXN0cmVjdXJzaXZlIHVzZSBvZiBhbiBvYmplY3QgZGV0ZWN0ZWQgd2hpY2ggd291bGQgbGVhZCB0byB1bnNhZmUgYWxpYXNpbmcgaW4gcnVzdAAAVHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR5mAwQACQAAAAvcnVzdGMvMDdkY2E0ODlhYzJkOTMzYzc4ZDNjNTE1OGUzZjQzYmVlZmViMDJjZS9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzxAwQAEwAAADPAQAACQAAAC9ydXN0Yy8wN2RjYTQ4OWFjMmQ5MzNjNzhkM2M1MTU4ZTNmNDNiZWVmZWIwMmNlL2xpYnJhcnkvYWxsb2Mvc3JjL3ZlYy9tb2QucnMgDRAATAAAACQIAAAkAAAAIA0QAEwAAADvBQAAFQAAAGNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWUvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9hdnQtMC4xMC4yL3NyYy9idWZmZXIucnMAAAC3DRAAWgAAAGEAAAANAAAAtw0QAFoAAABlAAAADQAAALcNEABaAAAAagAAAA0AAAC3DRAAWgAAAG8AAAAdAAAAtw0QAFoAAAB8AAAAJQAAALcNEABaAAAAhgAAACUAAAC3DRAAWgAAAI4AAAAVAAAAtw0QAFoAAACYAAAAJQAAALcNEABaAAAAnwAAABUAAAC3DRAAWgAAAKQAAAAlAAAAtw0QAFoAAACvAAAAEQAAALcNEABaAAAAvgAAABEAAAC3DRAAWgAAAMAAAAARAAAAtw0QAFoAAADKAAAADQAAALcNEABaAAAAzgAAABEAAAC3DRAAWgAAANEAAAANAAAAtw0QAFoAAAD7AAAAKwAAALcNEABaAAAAQAEAACwAAAC3DRAAWgAAADkBAAAbAAAAtw0QAFoAAABMAQAAFAAAALcNEABaAAAAXgEAABgAAAC3DRAAWgAAAGMBAAAYAAAAYXNzZXJ0aW9uIGZhaWxlZDogbGluZXMuaXRlcigpLmFsbCh8bHwgbC5sZW4oKSA9PSBjb2xzKQC3DRAAWgAAANIBAAAFAAAAYXNzZXJ0aW9uIGZhaWxlZDogbWlkIDw9IHNlbGYubGVuKCkvcnVzdGMvMDdkY2E0ODlhYzJkOTMzYzc4ZDNjNTE1OGUzZjQzYmVlZmViMDJjZS9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL21vZC5yc98PEABNAAAAaA0AAAkAAABhc3NlcnRpb24gZmFpbGVkOiBrIDw9IHNlbGYubGVuKCkAAADfDxAATQAAAJMNAAAJAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvYXZ0LTAuMTAuMi9zcmMvbGluZS5yc3AQEABYAAAAFgAAABMAAABwEBAAWAAAABoAAAATAAAAcBAQAFgAAAAeAAAAEwAAAHAQEABYAAAAHwAAABMAAABwEBAAWAAAACMAAAATAAAAcBAQAFgAAAAlAAAAEwAAAHAQEABYAAAAOgAAACUAAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9hdnQtMC4xMC4yL3NyYy90YWJzLnJzOBEQAFgAAAAXAAAAFAAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2F2dC0wLjEwLjIvc3JjL3Rlcm1pbmFsLnJzoBEQAFwAAABwAQAAFQAAAKAREABcAAAApwEAABEAAACgERAAXAAAAOYCAAAjAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvYXZ0LTAuMTAuMi9zcmMvcGFyc2VyLnJzAAAsEhAAWgAAAIwBAAAnAAAAAAAAAFIAAAAMAAAABAAAAFMAAABUAAAALgAAAGYmAACSJQAACSQAAAwkAAANJAAACiQAALAAAACxAAAAJCQAAAskAAAYJQAAECUAAAwlAAAUJQAAPCUAALojAAC7IwAAACUAALwjAAC9IwAAHCUAACQlAAA0JQAALCUAAAIlAABkIgAAZSIAAMADAABgIgAAowAAAMUiAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi91bmljb2RlLXdpZHRoLTAuMS4xMS9zcmMvdGFibGVzLnJzMBMQAGQAAAAnAAAAGQAAADATEABkAAAALQAAAB0AAABhc3NlcnRpb24gZmFpbGVkOiBtaWQgPD0gc2VsZi5sZW4oKS9ydXN0Yy8wN2RjYTQ4OWFjMmQ5MzNjNzhkM2M1MTU4ZTNmNDNiZWVmZWIwMmNlL2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbW9kLnJz1xMQAE0AAABoDQAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IGsgPD0gc2VsZi5sZW4oKQAAANcTEABNAAAAkw0AAAkAAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9hdnQtMC4xMC4yL3NyYy90ZXJtaW5hbC9kaXJ0eV9saW5lcy5yc2gUEABoAAAADAAAAA8AAABoFBAAaAAAABAAAAAPAAAAAAECAwMEBQYHCAkKCwwNDgMDAwMDAwMPAwMDAwMDAw8JCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCRAJCQkJCQkJERERERERERIREREREREREgBB8avAAAufFAECAwQFBgcGCAYJCgsMDQ4PEAYGBhESExQGFRYXGBkaGxwdHh8gISIjIiQlJicoKSolKywtLi8wMTIzNDU2Nzg5OgY7PAoKBgYGBgY9BgYGBgYGBgYGBgYGBgY+P0BBQgZDBkQGBgZFRkdISUpLTE0GBk4GBgYKBgYGBgYGBgZPUFFSU1RVVldYWQZaBgZbBlxdXl1fYGFiY2RlZmdoBgYGBgYGBgYGBgYGBmlqBgYGBgZrBgEGbAYGbW47OztvcHFyO3M7dHV2dzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzsGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozt4eQYGBgYGent8BgYGBn0GBn5/gIGCg4SFhgYGBoc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzuIBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXTs7Ozs7Ozs7iQYGBgYGBgYGBgYGiosGAXGMBo0GBgYGBgYGjgYGBo8GkAYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGkQYGkgYGBgYGBgYGkwYGBgYGlJUGlpcGmJmam5ydnp+gLgahLKIGBqOkpaYGBqeoqaqrBqwGBgatBgYGrq8GsLGyswYGBgYGtAa1Bra3uAYGBga5ursGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGR7wGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGvb4GBgYGBgYGBgYGBgYGBgYGv8DBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzvCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O8PEBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGxTs7OzvGxzs7Ozs7yAYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGyQYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgbKywYGBgYGBgbMzQYGzgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBs/Q0QYGBgYGBgYGBgYGBgYGBgYGBgYGBtIGvwa+BgYGBgbT1AYGBgYGBgbUBgYGBgYGBgYGBgYGBgYG1QbWBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgbXBgbY2drbBtzdBgbe3+Dh4uM75OXm5+g76TvqBgYG6wYGBgbs7Ts7Bu7v8AYGBgYGBgYGBgYGBgYGBgYGBgYGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O+XxCgYGCgoKCwYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBl1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXfIAAAAAAAAAAFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFQAAAAAAAAAAXdd3df/3f/9VdVVVV9VX9V91f1/31X93XVVVVd1V1VVV9dVV/VVX1X9X/131VVVVVfXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdXd3d1dVVVVVVVVVVVVVVVVdVVVVXVVVVVVVVVVV1/1dV1X/3VVVVVVVVVVVAEGswMAAC1lVVVVVVVVVVf3////f/19V/f///9//X1VVVVVVVVVVVVVVVVVdVVVV/////////////////////11VVVVVVVVVVVVVVRUAUFVVVVVVVVVVVVVVVVVVVVVVAQBBj8HAAAu0ARBBEFVVVVVVVVVVVVVVVVVVAFBVVQAAQFRVVVVVVVVVVVVVFQAAAAAAVVVVVVRVVVVVVVVVVQUAEAAUBFBVVVVVVVVVFVFVVVVVVVVVAAAAAAAAQFVVVVVVVVVVVVVVVVVVVVVVVVVVVVUFAABUVVVVVVVVVVVVVVVVVRUAAFVVUVVVVVVVBRAAAAEBUFVVVVVVVVVVVVUBVVVVVVVVVVVVVVVVVVBVAABVVVVVVVVVVVVVBQBB0MLAAAvAFUBVVVVVVVVVVVVVVVVVRVQBAFRRAQBVVQVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVAFUVVFVVVVVBVVVVVVVVUVBVVVVVVVVVVVVVVVVVVVUQRUUUFFVVVVVVVVVUFFVVQEQVFFVVVVVBVVVVVVVBQBRVVVVVVVVVVVVVVVVVVUUAVRVUVVBVVUFVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVUVVVRVVVVVVVVVVVVVVVVVFRVVVVVVVVVVVVVVVVVBFQFBFBVQVVVBVVVVVVVVVVVRVVQVVVVVQVVVVVVVVVVUFVVVVVVVVVVVVVVVVUVVAFUVVFVVVVVBVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVVVVFVQVEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVEAQFVVFQBAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUQAAVFVVAEBVVVVVVVVVVVVVVVVVVVVVVVVQVVVVVVVVEVFVVVVVVVVVVVVVVVVVAQAAQAAEVQEAAAEAAAAAAAAAAFRVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUBBABBQVVVVVVVVVAFVFVVVQFUVVVFQVVRVVVVUVVVVVVVVVVVqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqAAAAAAAAAABVVVVVVVVVAVVVVVVVVVVVVVVVVQVUVVVVVVVVBVVVVVVVVVUFVVVVVVVVVQVVVVVVVVVVVVVVVVVVVVVVEABQVUUBAABVVVFVVVVVVVVVVVVVFQBVVVVVVVVVVVVVVVVVQVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVAFVRVRVUBVVVVVVVVFRRVVVVVVVVVVVVVVVVVVUUAQEQBAFQVAAAUVVVVVVVVVVVVVVVVAAAAAAAAAEBVVVVVVVVVVVVVVVUAVVVVVVVVVVVVVVVVBEBURVVVVVVVVVVVVRUAAFVVVVBVVVVVVVVVBVAQUFVVVVVVVVVVVVVVVVVFUBFQVVVVVVVVVVVVVVVVVVUAAAVVVVVVVVVAAAAABABUUVVUUFVVVRUA139fX3//BUD3XdV1VVVVVVVVVVUABAAAVVdV1f1XVVVVVVVVVVVVV1VVVVVVVVVVAAAAAAAAAABUVVVV1V1dVdV1VVV9ddVVVVVVVVVVVVXVV9V/////Vf//X1VVVV1V//9fVVVVVVVVVV9VVVVVVXVXVVVV1VVVVVVVVffV19VdXXX9193/d1X/VV9VVVdXdVVVVV//9fVVVVVV9fVVVVVdXVVVXVVVVVVV1VVVVVV1VaVVVVVpVVVVVVVVVVVVVVVVVVVVqVaWVVVVVVVVVVVVVVX/////////////////////////////////////////////3///////////Vf///////////1VVVf/////1X1VV3/9fVfX1VV9f9df1X1VVVfVfVdVVVVVpVX1d9VVaVXdVVVVVVVVVVXdVqqqqVVVV399/31VVVZVVVVVVlVVV9VlVpVVVVVXpVfr/7//+///fVe//r/vv+1VZpVVVVVVVVVVWVVVVVV1VVVVmlZpVVVVVVVVV9f//VVVVVVWpVVVVVVVVVlVVlVVVVVVVVZVWVVVVVVVVVVVVVVVVVvlfVVVVVVVVVVVVVVVVVVVVVVVVVVUVUFVVVVVVVVVVVVVVAAAAAAAAAACqqqqqqqqaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqlVVVaqqqqqqWlVVVVVVVaqqqqqqqqqqqqqqqqqqCqCqqqpqqaqqqqqqqqqqqqqqqqqqqqqqqqqqaoGqqqqqqqqqqqpVqaqqqqqqqqqqqqqpqqqqqqqqaqqqqqqqqqqqqqqqqqqqqqqqqqqqqlVVlaqqqqqqqqqqqqqqaqqqqqqqqqqqqqr//6qqqqqqqqqqqqqqqqqqqlaqqqqqqqqqqqqqqqqqalVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVQAAAUFVVVVVVVVUFVVVVVVVVVVVVVVVVVVVVVVVVVVVQVVVVRUUVVVVVVVVVQVVUVVVVVVVQVVVVVVVVAAAAAFBVVRVVVVVVVVVVVVUFAFBVVVVVVRUAAFBVVVWqqqqqqqqqVkBVVVVVVVVVVVVVVRUFUFBVVVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVVQFAQUFVVRVVVVRVVVVVVVVVVVVVVVRVVVVVVVVVVVVVVVUEFFQFUVVVVVVVVVVVVVVQVUVVVVVVVVVVVVVVVVFUUVVVVVWqqqqqqqqqqqpVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVQAAAACqqlpVAAAAAKqqqqqqqqqqaqqqqqpqqlVVVVVVqqqqqqqqqqpWVVVVVVVVVVVVVVVVVVVVqmpVVVVVAV1VVVVVVVVVVVVVVVVVVVVRVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVUFQFUBQVUAVVVVVVVVVVVVVUAVVVVVVVVVVVVVQVVVVVVVVVVVVVVVVVVVVQBVVVVVVVVVVVVVVVVVVVVVFVRVVVVVVVVVVVVVVVVVVVVVVVVVAVUFAABUVVVVVVVVVVVVVVUFUFVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVUAAABAVVVVVVVVVVVVVRRUVRVQVVVVVVVVVVVVVVUVQEFRRVVVUVVVVVVVVVVVVVVVVUBVVVVVVVVVVRUAAQBUVVVVVVVVVVVVVVVVVVUVVVVVUFVVVVVVVVVVVVVVVQUAQFVVARRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVQBFVFVVVVVVVVVRUVAEBVVVVVVVRVVVVVVVVVVQUAVABUVVVVVVVVVVVVVVVVVVVVVQAABURVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVRUARBUEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVBVBVEFRVVVVVVVVQVVVVVVVVVVVVVVVVVVVVVVVVVVUVAEARVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVUQAQVVVVVVVVVVVVAQUQAFVVVVVVVVVVVVVVVVVVVVUVAABBVVVVVVVVVVVVVVVVVVVVFUQVVVVVVVVVVVVVVVVVVVVVVVVVVVUABVVUVVVVVVVVVQEAQFVVVVVVVVVVVRUAFEBVFVVVAUABVVVVVVVVVVVVVVUFAABAUFVVVVVVVVVVVVVVVVVVVVVVVVVVVQBAABBVVVVVBQAAAAAABQAEQVVVVVVVVVVVVVVVVVVVAUBFEAAQVVVVVVVVVVVVVVVVVVVVVVVVUBFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFVRVVVBVVVVVVVVVVVVVVVUFQFVEVVVVVVVVVVVVVVVVVVVVVBUAAABQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQBUVVVVVVVVVVVVVVVVVVUAQFVVVVVVFVVVVVVVVVVVVVVVVVVVVRVAVVVVVVVVVVVVVVVVVVVVVVVVVapUVVVaVVVVqqqqqqqqqqqqqqqqqqpVVaqqqqqqWlVVVVVVVVVVVVWqqlZVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVqqmqaaqqqqqqqqqqalVVVWVVVVVVVVVVallVVVWqVVWqqqqqqqqqqqqqqqqqqqqqqqqqVVVVVVVVVVVBAFVVVVVVVVUAQZvYwAALRVAAAAAAAEBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVQVRUAAABAAQBVVVVVVVVVBVBVVVVVBVRVVVVVVVVVVVVVVVVVVQBB7djAAAsCQBUAQfvYwAALryRUVVFVVVVUVVVVVRUAAQAAAFVVVVUAQAAAAAAUABAEQFVVVVVVVVVVVVVVVVVVVVVFVVVVVVVVVVVVVVVVVVVVAFVVVVVVVVVVAEBVVVVVVVVVVVVVVQBAVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVV//9/Vf////////9f//////////////////9fVf/////////vq6rq/////1dVVVVValVVVaqqqqqqqqqqqqqqVaqqVlVaVVVVqlpVVVVVVVWqqqqqqqqqqlZVVamqmqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqVVVVqqqqqqqqqqqqqmqVqlVVVaqqqqpWVqqqqqqqqqqqqqqqqqqqqqqqaqaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqWqqqqqqqqqqqqqqqqqqqqWlVVlWqqqqqqqqpVVVVVZVVVVVVVVWlVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVWVqqqqqqpVVVVVVVVVVVVVVVWqWlVWaqlVqlVVlVZVqqpWVVVVVVVVVVWqqqpVVlVVVVVVVaqqqqqqqqqqqqqqaqqqmqqqqqqqqqqqqqqqqqqqVVVVVVVVVVVVVVVVqqqqVqqqVlWqqqqqqqqqqqqqqpqqWlWlqqqqVaqqVlWqqlZVUVVVVVVVVVUAAAAAAAAAAP///////////////////19jYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlAFcAAAAMAAAABAAAAFgAAABZAAAAWgAAAEFjY2Vzc0Vycm9ybWVtb3J5IGFsbG9jYXRpb24gb2YgIGJ5dGVzIGZhaWxlZAAAAO8uEAAVAAAABC8QAA0AAABsaWJyYXJ5L3N0ZC9zcmMvYWxsb2MucnMkLxAAGAAAAGIBAAAJAAAAbGlicmFyeS9zdGQvc3JjL3Bhbmlja2luZy5yc0wvEAAcAAAAhAIAAB4AAABXAAAADAAAAAQAAABbAAAAXAAAAAgAAAAEAAAAXQAAAFwAAAAIAAAABAAAAF4AAABfAAAAYAAAABAAAAAEAAAAYQAAAGIAAABjAAAAAAAAAAEAAABkAAAASGFzaCB0YWJsZSBjYXBhY2l0eSBvdmVyZmxvd9AvEAAcAAAAL3J1c3QvZGVwcy9oYXNoYnJvd24tMC4xNC4zL3NyYy9yYXcvbW9kLnJzAAD0LxAAKgAAAFYAAAAoAAAARXJyb3IAAABlAAAADAAAAAQAAABmAAAAZwAAAGgAAABsaWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzY2FwYWNpdHkgb3ZlcmZsb3cAAABsMBAAEQAAAFAwEAAcAAAAOwIAAAUAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IAaQAAAAAAAAABAAAAagAAAGxpYnJhcnkvYWxsb2Mvc3JjL2ZtdC5yc9wwEAAYAAAAZAIAACAAAAApIHNob3VsZCBiZSA8IGxlbiAoaXMgKWluc2VydGlvbiBpbmRleCAoaXMgKSBzaG91bGQgYmUgPD0gbGVuIChpcyAAABsxEAAUAAAALzEQABcAAAAaMRAAAQAAAHJlbW92YWwgaW5kZXggKGlzIAAAYDEQABIAAAAEMRAAFgAAABoxEAABAAAAbGlicmFyeS9jb3JlL3NyYy9mbXQvbW9kLnJzY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZSkwMTIzNDU2Nzg5YWJjZGVmQm9ycm93TXV0RXJyb3JhbHJlYWR5IGJvcnJvd2VkOiAA8TEQABIAAABbAAAAcAAAAAAAAAABAAAAcQAAAGluZGV4IG91dCBvZiBib3VuZHM6IHRoZSBsZW4gaXMgIGJ1dCB0aGUgaW5kZXggaXMgAAAgMhAAIAAAAEAyEAASAAAAcgAAAAQAAAAEAAAAcwAAAD09IT1tYXRjaGVzYXNzZXJ0aW9uIGBsZWZ0ICByaWdodGAgZmFpbGVkCiAgbGVmdDogCiByaWdodDogAH8yEAAQAAAAjzIQABcAAACmMhAACQAAACByaWdodGAgZmFpbGVkOiAKICBsZWZ0OiAAAAB/MhAAEAAAAMgyEAAQAAAA2DIQAAkAAACmMhAACQAAADogAACMMRAAAAAAAAQzEAACAAAAcgAAAAwAAAAEAAAAdAAAAHUAAAB2AAAAICAgICB7ICwgIHsKLAp9IH0oKAosCl1saWJyYXJ5L2NvcmUvc3JjL2ZtdC9udW0ucnMAAEczEAAbAAAAaQAAABcAAAAweDAwMDEwMjAzMDQwNTA2MDcwODA5MTAxMTEyMTMxNDE1MTYxNzE4MTkyMDIxMjIyMzI0MjUyNjI3MjgyOTMwMzEzMjMzMzQzNTM2MzczODM5NDA0MTQyNDM0NDQ1NDY0NzQ4NDk1MDUxNTI1MzU0NTU1NjU3NTg1OTYwNjE2MjYzNjQ2NTY2Njc2ODY5NzA3MTcyNzM3NDc1NzY3Nzc4Nzk4MDgxODI4Mzg0ODU4Njg3ODg4OTkwOTE5MjkzOTQ5NTk2OTc5ODk5AACMMRAAGwAAAOAHAAAJAAAAcgAAAAgAAAAEAAAAbQAAAGZhbHNldHJ1ZXJhbmdlIHN0YXJ0IGluZGV4ICBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCAAAABpNBAAEgAAAHs0EAAiAAAAcmFuZ2UgZW5kIGluZGV4ILA0EAAQAAAAezQQACIAAABzbGljZSBpbmRleCBzdGFydHMgYXQgIGJ1dCBlbmRzIGF0IADQNBAAFgAAAOY0EAANAAAAbGlicmFyeS9jb3JlL3NyYy91bmljb2RlL3ByaW50YWJsZS5y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AwEeAgMBCwI5AQQFAQIEARQCFgYBAToBAQIBBAgBBwMKAh4BOwEBAQwBCQEoAQMBNwEBAwUDAQQHAgsCHQE6AQIBAgEDAQUCBwILAhwCOQIBAQIECAEJAQoCHQFIAQQBAgMBAQgBUQECBwwIYgECCQsHSQIbAQEBAQE3DgEFAQIFCwEkCQFmBAEGAQICAhkCBAMQBA0BAgIGAQ8BAAMAAx0CHgIeAkACAQcIAQILCQEtAwEBdQIiAXYDBAIJAQYD2wICAToBAQcBAQEBAggGCgIBMB8xBDAHAQEFASgJDAIgBAICAQM4AQECAwEBAzoIAgKYAwENAQcEAQYBAwLGQAABwyEAA40BYCAABmkCAAQBCiACUAIAAQMBBAEZAgUBlwIaEg0BJggZCy4DMAECBAICJwFDBgICAgIMAQgBLwEzAQEDAgIFAgEBKgIIAe4BAgEEAQABABAQEAACAAHiAZUFAAMBAgUEKAMEAaUCAAQAAlADRgsxBHsBNg8pAQICCgMxBAICBwE9AyQFAQg+AQwCNAkKBAIBXwMCAQECBgECAZ0BAwgVAjkCAQEBARYBDgcDBcMIAgMBARcBUQECBgEBAgEBAgEC6wECBAYCAQIbAlUIAgEBAmoBAQECBgEBZQMCBAEFAAkBAvUBCgIBAQQBkAQCAgQBIAooBgIECAEJBgIDLg0BAgAHAQYBAVIWAgcBAgECegYDAQECAQcBAUgCAwEBAQACCwI0BQUBAQEAAQYPAAU7BwABPwRRAQACAC4CFwABAQMEBQgIAgceBJQDADcEMggBDgEWBQEPAAcBEQIHAQIBBWQBoAcAAT0EAAQAB20HAGCA8AB7CXByb2R1Y2VycwIIbGFuZ3VhZ2UBBFJ1c3QADHByb2Nlc3NlZC1ieQMFcnVzdGMdMS43Ni4wICgwN2RjYTQ4OWEgMjAyNC0wMi0wNCkGd2FscnVzBjAuMTkuMAx3YXNtLWJpbmRnZW4SMC4yLjg0IChjZWE4Y2MzZDIpACwPdGFyZ2V0X2ZlYXR1cmVzAisPbXV0YWJsZS1nbG9iYWxzKwhzaWduLWV4dA==");var XL=async()=>(await qg(WL),Pg);function yC(e){return typeof e=="number"?e:typeof e=="string"?e.split(":").reverse().map(parseFloat).reduce((t,A,n)=>t+A*Math.pow(60,n)):void 0}function ZL(e,t){let A;return function(){for(var n=arguments.length,r=new Array(n),o=0;oe.apply(this,r),t)}}function eF(e,t){let A=!0;return function(){if(A){A=!1;for(var n=arguments.length,r=new Array(n),o=0;oA=!0,t)}}}class Hg{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;this.speed=t,this.startTime=performance.now()}getTime(){return this.speed*(performance.now()-this.startTime)/1e3}setTime(t){this.startTime=performance.now()-t/this.speed*1e3}}class gi{constructor(){}getTime(t){}setTime(t){}}const tF=XL();class Pr{constructor(t){this.core=t,this.driver=t.driver}onEnter(t){}init(){}play(){}pause(){}togglePlay(){}seek(t){return!1}step(){}stop(){this.driver.stop()}}class AF extends Pr{async init(){try{return await this.core.initializeDriver(),this.core.setState("stopped")}catch(t){throw this.core.setState("errored"),t}}async play(){return this.core.dispatchEvent("play"),await(await this.init()).doPlay()}togglePlay(){return this.play()}async seek(t){return await(await this.init()).seek(t)}async step(){return await(await this.init()).step()}stop(){}}class nF extends Pr{onEnter(t){let{reason:A,message:n}=t;this.core.dispatchEvent("stopped",{message:n}),A==="paused"?this.core.dispatchEvent("pause"):A==="ended"&&this.core.dispatchEvent("ended")}play(){return this.core.dispatchEvent("play"),this.doPlay()}async doPlay(){const t=await this.driver.play();t===!0?this.core.setState("playing"):typeof t=="function"&&(this.core.setState("playing"),this.driver.stop=t)}togglePlay(){return this.play()}seek(t){return this.driver.seek(t)}step(){this.driver.step()}}class rF extends Pr{onEnter(){this.core.dispatchEvent("playing")}pause(){this.driver.pause()===!0&&this.core.setState("stopped",{reason:"paused"})}togglePlay(){return this.pause()}seek(t){return this.driver.seek(t)}}class oF extends Pr{onEnter(){this.core.dispatchEvent("loading")}}class iF extends Pr{onEnter(){this.core.dispatchEvent("offline")}}class aF extends Pr{onEnter(){this.core.dispatchEvent("errored")}}class sF{constructor(t,A){this.logger=A.logger,this.state=new AF(this),this.stateName="uninitialized",this.driver=null,this.driverFn=t,this.changedLines=new Set,this.cursor=void 0,this.duration=void 0,this.cols=A.cols,this.rows=A.rows,this.speed=A.speed??1,this.loop=A.loop,this.idleTimeLimit=A.idleTimeLimit,this.preload=A.preload,this.startAt=yC(A.startAt),this.poster=this.parsePoster(A.poster),this.markers=this.normalizeMarkers(A.markers),this.pauseOnMarkers=A.pauseOnMarkers,this.commandQueue=Promise.resolve(),this.eventHandlers=new Map([["marker",[]],["ended",[]],["errored",[]],["init",[]],["input",[]],["loading",[]],["offline",[]],["pause",[]],["play",[]],["playing",[]],["reset",[]],["resize",[]],["seeked",[]],["stopped",[]],["terminalUpdate",[]]])}addEventListener(t,A){this.eventHandlers.get(t).push(A)}dispatchEvent(t){let A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};for(const n of this.eventHandlers.get(t))n(A)}async init(){this.wasm=await tF;const t=this.feed.bind(this),A=g=>{this.dispatchEvent("input",{data:g})},n=g=>{let{index:I,time:h,label:y}=g;this.dispatchEvent("marker",{index:I,time:h,label:y})},r=this.now.bind(this),o=(g,I)=>window.setTimeout(g,I/this.speed),i=(g,I)=>window.setInterval(g,I/this.speed),a=this.resetVt.bind(this),s=this.setState.bind(this),l=this.poster.type==="npt"?this.poster.value:void 0;this.driver=this.driverFn({feed:t,onInput:A,onMarker:n,reset:a,now:r,setTimeout:o,setInterval:i,setState:s,logger:this.logger},{cols:this.cols,rows:this.rows,idleTimeLimit:this.idleTimeLimit,startAt:this.startAt,loop:this.loop,posterTime:l,markers:this.markers,pauseOnMarkers:this.pauseOnMarkers}),typeof this.driver=="function"&&(this.driver={play:this.driver}),(this.preload||l!==void 0)&&this.withState(g=>g.init());const c=this.poster.type==="text"?this.renderPoster(this.poster.value):void 0,u={isPausable:!!this.driver.pause,isSeekable:!!this.driver.seek,poster:c};if(this.driver.init===void 0&&(this.driver.init=()=>({})),this.driver.pause===void 0&&(this.driver.pause=()=>{}),this.driver.seek===void 0&&(this.driver.seek=g=>!1),this.driver.step===void 0&&(this.driver.step=()=>{}),this.driver.stop===void 0&&(this.driver.stop=()=>{}),this.driver.getCurrentTime===void 0){const g=this.driver.play;let I=new gi;this.driver.play=()=>(I=new Hg(this.speed),g()),this.driver.getCurrentTime=()=>I.getTime()}return u}play(){return this.withState(t=>t.play())}pause(){return this.withState(t=>t.pause())}togglePlay(){return this.withState(t=>t.togglePlay())}seek(t){return this.withState(async A=>{await A.seek(t)&&this.dispatchEvent("seeked")})}step(){return this.withState(t=>t.step())}stop(){return this.withState(t=>t.stop())}withState(t){return this.enqueueCommand(()=>t(this.state))}enqueueCommand(t){return this.commandQueue=this.commandQueue.then(t),this.commandQueue}getChangedLines(){if(this.changedLines.size>0){const t=new Map,A=this.vt.rows;for(const n of this.changedLines)n1&&arguments[1]!==void 0?arguments[1]:{};if(this.stateName===t)return this.state;if(this.stateName=t,t==="playing")this.state=new rF(this);else if(t==="stopped")this.state=new nF(this);else if(t==="loading")this.state=new oF(this);else if(t==="offline")this.state=new iF(this);else if(t==="errored")this.state=new aF(this);else throw`invalid state: ${t}`;return this.state.onEnter(A),this.state}feed(t){this.doFeed(t),this.dispatchEvent("terminalUpdate")}doFeed(t){const[A,n]=this.vt.feed(t);if(A.forEach(r=>this.changedLines.add(r)),this.cursor=void 0,n){const[r,o]=this.vt.get_size();this.vt.cols=r,this.vt.rows=o,this.logger.debug(`core: vt resize (${r}x${o})`),this.dispatchEvent("resize",{cols:r,rows:o})}}now(){return performance.now()*this.speed}async initializeDriver(){const t=await this.driver.init();this.cols=this.cols??t.cols??80,this.rows=this.rows??t.rows??24,this.duration=this.duration??t.duration,this.markers=this.normalizeMarkers(t.markers)??this.markers??[],this.cols===0&&(this.cols=80),this.rows===0&&(this.rows=24),this.initializeVt(this.cols,this.rows);const A=t.poster!==void 0?this.renderPoster(t.poster):void 0;this.dispatchEvent("init",{cols:this.cols,rows:this.rows,duration:this.duration,markers:this.markers,theme:t.theme,poster:A})}resetVt(t,A){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:void 0;this.cols=t,this.rows=A,this.cursor=void 0,this.initializeVt(t,A),n!==void 0&&n!==""&&this.doFeed(n),this.dispatchEvent("reset",{cols:t,rows:A,theme:r})}initializeVt(t,A){this.logger.debug(`core: vt init (${t}x${A})`),this.vt=this.wasm.create(t,A,!0,100),this.vt.cols=t,this.vt.rows=A,this.changedLines.clear();for(let n=0;nr.feed(a));const o=r.get_cursor()??!1,i=[];for(let a=0;atypeof A=="number"?[A,""]:A)}}const bc=Symbol("store-raw"),fi=Symbol("store-node"),lF=Symbol("store-name");function dh(e,t){let A=e[rA];if(!A&&(Object.defineProperty(e,rA,{value:A=new Proxy(e,gF)}),!Array.isArray(e))){const n=Object.keys(e),r=Object.getOwnPropertyDescriptors(e);for(let o=0,i=n.length;oe[rA][t]),A}function Ch(e){if(eh()){const t=Jg(e);(t._||(t._=Ih()))()}}function uF(e){return Ch(e),Reflect.ownKeys(e)}function Ih(e){const[t,A]=Tt(e,{equals:!1,internal:!0});return t.$=A,t}const gF={get(e,t,A){if(t===bc)return e;if(t===rA)return A;if(t===Xa)return Ch(e),A;const n=Jg(e),r=n.hasOwnProperty(t);let o=r?n[t]():e[t];if(t===fi||t==="__proto__")return o;if(!r){const i=Object.getOwnPropertyDescriptor(e,t);eh()&&(typeof o!="function"||e.hasOwnProperty(t))&&!(i&&i.get)&&(o=Oc(n,t,o)())}return en(o)?dh(o):o},has(e,t){return t===bc||t===rA||t===Xa||t===fi||t==="__proto__"?!0:(this.get(e,t,e),t in e)},set(){return!0},deleteProperty(){return!0},ownKeys:uF,getOwnPropertyDescriptor:cF};function St(e,t,A,n=!1){if(!n&&e[t]===A)return;const r=e[t],o=e.length;A===void 0?delete e[t]:e[t]=A;let i=Jg(e),a;(a=Oc(i,t,r))&&a.$(()=>A),Array.isArray(e)&&e.length!==o&&(a=Oc(i,"length",o))&&a.$(e.length),(a=i._)&&a.$()}function Bh(e,t){const A=Object.keys(t);for(let n=0;n1){n=t.shift();const i=typeof n,a=Array.isArray(e);if(Array.isArray(n)){for(let s=0;s1){mo(e[n],t,[n].concat(A));return}r=e[n],A=[n].concat(A)}let o=t[0];typeof o=="function"&&(o=o(r,A),o===r)||n===void 0&&o==null||(o=Nr(o),n===void 0||en(r)&&en(o)&&!Array.isArray(o)?Bh(r,o):St(e,n,o))}function vC(...[e,t]){const A=Nr(e||{}),n=Array.isArray(A),r=dh(A);function o(...i){jt(()=>{n&&i.length===1?fF(A,i[0]):mo(A,i)})}return[r,o]}const xc=Symbol("store-root");function zn(e,t,A,n,r){const o=t[A];if(e===o)return;if(!en(e)||!en(o)||r&&e[r]!==o[r]){if(e!==o){if(A===xc)return e;St(t,A,e)}return}if(Array.isArray(e)){if(e.length&&o.length&&(!n||r&&e[0]&&e[0][r]!=null)){let s,l,c,u,g,I,h,y;for(c=0,u=Math.min(o.length,e.length);c=c&&g>=c&&(o[u]===e[g]||r&&o[c]&&e[c]&&o[u][r]===e[g][r]);u--,g--)d[g]=o[u];if(c>g||c>u){for(l=c;l<=g;l++)St(o,l,e[l]);for(;le.length&&St(o,"length",e.length);return}for(h=new Array(g+1),l=g;l>=c;l--)I=e[l],y=r&&I?I[r]:I,s=E.get(y),h[l]=s===void 0?-1:s,E.set(y,l);for(s=c;s<=u;s++)I=o[s],y=r&&I?I[r]:I,l=E.get(y),l!==void 0&&l!==-1&&(d[l]=o[s],l=h[l],E.set(y,l));for(l=c;le.length&&St(o,"length",e.length);return}const i=Object.keys(e);for(let s=0,l=i.length;s{if(!en(o)||!en(r))return r;const i=zn(r,{[xc]:o},xc,A,n);return i===void 0?o:i}}const dF=Bt("");var CF=e=>{const t=()=>{if(e.text.length==1){const n=e.text.codePointAt(0);if(n>=9600&&n<=9631||n==57520||n==57522)return n}},A=()=>t()?" ":e.text;return(()=>{const n=dF.cloneNode(!0);return At(n,A),Jt(r=>{const o=IF(e.pen,t(),e.extraClass),i=BF(e.pen,e.offset,A().length,e.charWidth,e.terminalCols);return o!==r._v$&&lh(n,r._v$=o),r._v$2=ki(n,i,r._v$2),r},{_v$:void 0,_v$2:void 0}),n})()};function IF(e,t,A){const n=VC(e.get("fg"),e.get("bold"),"fg-"),r=VC(e.get("bg"),e.get("blink"),"bg-");let o=A??"";return t!==void 0&&(o+=` cp-${t.toString(16)}`),n&&(o+=" "+n),r&&(o+=" "+r),e.has("bold")&&(o+=" ap-bright"),e.has("faint")&&(o+=" ap-faint"),e.has("italic")&&(o+=" ap-italic"),e.has("underline")&&(o+=" ap-underline"),e.has("blink")&&(o+=" ap-blink"),e.get("inverse")&&(o+=" ap-inverse"),o}function VC(e,t,A){if(typeof e=="number")return t&&e<8&&(e+=8),`${A}${e}`}function BF(e,t,A,n,r){const o=e.get("fg"),i=e.get("bg");let a={left:`${100*t/r}%`,width:`${A*n+.01}ch`};return typeof o=="string"&&(a["--fg"]=o),typeof i=="string"&&(a["--bg"]=i),a}const EF=Bt('');var pF=e=>{const t=()=>{if(typeof e.cursor=="number"){const A=[];let n=0,r=0;for(;r0&&A.push({...o,text:o.text.substring(0,i)}),A.push({...o,text:o.text[i],offset:o.offset+i,extraClass:"ap-cursor"}),i{const A=EF.cloneNode(!0);return At(A,we(xL,{get each(){return t()},children:n=>we(CF,OL({get terminalCols(){return e.terminalCols}},n))})),Jt(()=>A.style.setProperty("height",e.height)),A})()};const QF=Bt('
');var Eh=e=>{const t=()=>e.lineHeight??1.3333333333,A=mt(()=>({width:`${e.cols}ch`,height:`${t()*e.rows}em`,"font-size":`${(e.scale||1)*100}%`,"font-family":e.fontFamily,"line-height":`${t()}em`,"--term-line-height":t()})),n=()=>{var o;return(o=e.cursor)==null?void 0:o[0]},r=()=>{var o;return(o=e.cursor)==null?void 0:o[1]};return(()=>{const o=QF.cloneNode(!0),i=e.ref;return typeof i=="function"?rs(i,o):e.ref=o,At(o,we(ih,{get each(){return e.lines},children:(a,s)=>we(pF,{get segments(){return a.segments},get cursor(){return mt(()=>s()===r())()?n():null},get height(){return`${t()}em`},get terminalCols(){return e.cols}})})),Jt(a=>{const s=!!(e.blink||e.cursorHold),l=!!e.blink,c=A();return s!==a._v$&&o.classList.toggle("ap-cursor-on",a._v$=s),l!==a._v$2&&o.classList.toggle("ap-blink",a._v$2=l),a._v$3=ki(o,c,a._v$3),a},{_v$:void 0,_v$2:void 0,_v$3:void 0}),o})()};const hF=Bt(''),mF=Bt(''),yF=Bt(''),vF=Bt(''),wF=Bt('
'),VF=Bt('');function Wi(e){let t=Math.floor(e);const A=Math.floor(t/86400);t%=86400;const n=Math.floor(t/3600);t%=3600;const r=Math.floor(t/60);return t%=60,A>0?`${cA(A)}:${cA(n)}:${cA(r)}:${cA(t)}`:n>0?`${cA(n)}:${cA(r)}:${cA(t)}`:`${cA(r)}:${cA(t)}`}function cA(e){return e<10?`0${e}`:e.toString()}var DF=e=>{const t=f=>B=>{B.preventDefault(),f(B)},A=()=>typeof e.currentTime=="number"?Wi(e.currentTime):"--:--",n=()=>typeof e.remainingTime=="number"?"-"+Wi(e.remainingTime):A(),r=mt(()=>typeof e.duration=="number"?e.markers.filter(f=>f[0]`${f[0]/e.duration*100}%`,i=f=>f[1]===""?Wi(f[0]):`${Wi(f[0])} - ${f[1]}`,a=f=>typeof e.currentTime=="number"?f[0]<=e.currentTime:!1,s=()=>({width:"100%",transform:`scaleX(${e.progress||0}`,"transform-origin":"left center"}),l=f=>{const B=f.currentTarget.offsetWidth,p=f.currentTarget.getBoundingClientRect(),v=f.clientX-p.left;return`${Math.max(0,v/B)*100}%`},[c,u]=Tt(!1),g=eF(e.onSeekClick,50),I=f=>{f.altKey||f.shiftKey||f.metaKey||f.ctrlKey||f.button!==0||(u(!0),e.onSeekClick(l(f)))},h=f=>t(()=>{e.onSeekClick({marker:f})}),y=f=>{f.altKey||f.shiftKey||f.metaKey||f.ctrlKey||c()&&g(l(f))},d=()=>{u(!1)},E=t(f=>{f.stopPropagation()});return document.addEventListener("mouseup",d),Fs(()=>{document.removeEventListener("mouseup",d)}),(()=>{const f=wF.cloneNode(!0),B=f.firstChild,p=B.firstChild,v=p.nextSibling,m=B.nextSibling,w=e.ref;return typeof w=="function"?rs(w,f):e.ref=f,At(f,we(Lc,{get when(){return e.isPausable},get children(){const D=yF.cloneNode(!0);return Eo(D,"click",t(e.onPlayClick),!0),At(D,we(ah,{get children(){return[we(rr,{get when(){return e.isPlaying},get children(){return hF.cloneNode(!0)}}),we(rr,{get when(){return!e.isPlaying},get children(){return mF.cloneNode(!0)}})]}})),D}}),B),At(p,A),At(v,n),At(f,we(Lc,{get when(){return typeof e.progress=="number"||e.isSeekable},get children(){const D=vF.cloneNode(!0),V=D.firstChild,R=V.firstChild,L=R.firstChild;return V.$$mousemove=y,V.$$mousedown=I,At(V,we(ih,{get each(){return r()},children:(O,U)=>(()=>{const M=VF.cloneNode(!0),N=M.firstChild,S=N.nextSibling;return Eo(M,"mousedown",E,!0),Eo(M,"click",h(U()),!0),At(S,()=>i(O)),Jt(F=>{const G=o(O),b=!!a(O);return G!==F._v$&&M.style.setProperty("left",F._v$=G),b!==F._v$2&&N.classList.toggle("ap-marker-past",F._v$2=b),F},{_v$:void 0,_v$2:void 0}),M})()}),null),Jt(O=>ki(L,s(),O)),D}}),m),Eo(m,"click",t(e.onFullscreenClick),!0),Jt(()=>f.classList.toggle("ap-seekable",!!e.isSeekable)),f})()};Tg(["click","mousedown","mousemove"]);const SF=Bt('
💥
');var NF=e=>SF.cloneNode(!0);const kF=Bt('
');var RF=e=>kF.cloneNode(!0);const GF=Bt('
');var LF=e=>{const t=()=>({"font-family":e.fontFamily});return(()=>{const A=GF.cloneNode(!0),n=A.firstChild;return At(n,()=>e.message),Jt(r=>ki(n,t(),r)),A})()};const FF=Bt('
');var MF=e=>{const t=A=>n=>{n.preventDefault(),A(n)};return(()=>{const A=FF.cloneNode(!0);return Eo(A,"click",t(e.onClick),!0),A})()};Tg(["click"]);const bF=Bt('
'),OF=32;var xF=e=>{const t=e.logger,A=e.core,n=e.autoPlay,[r,o]=vC({lines:[],cursor:void 0,charW:e.charW,charH:e.charH,bordersW:e.bordersW,bordersH:e.bordersH,containerW:0,containerH:0,isPausable:!0,isSeekable:!0,isFullscreen:!1,currentTime:null,remainingTime:null,progress:null,blink:!0,cursorHold:!1}),[i,a]=Tt(!1),[s,l]=Tt(n?null:"start"),[c,u]=Tt(null),[g,I]=Tt({cols:e.cols,rows:e.rows}),[h,y]=Tt(void 0),[d,E]=vC([]),[f,B]=Tt(!1),[p,v]=Tt(void 0),m=()=>g().cols||80,w=()=>g().rows||24,D=()=>e.controls===!1?0:OF,V=()=>e.controls===!0||e.controls==="auto"&&f();let R,L,O,U,M,N,S,F,G;function b(){P(),T(),Ie()}function Y(){$(),ye(),J()}function k(K){jt(()=>{K.rows{let{cols:ie,rows:fe,duration:Se,theme:Ee,poster:re,markers:ot}=K;jt(()=>{k({cols:ie,rows:fe}),y(Se),v(Ee),E(ot),x(re)})}),A.addEventListener("play",()=>{l(null)}),A.addEventListener("playing",()=>{jt(()=>{a(!0),l(null),b()})}),A.addEventListener("stopped",K=>{let{message:ie}=K;jt(()=>{a(!1),Y(),ie!==void 0&&(u(ie),l("info"))})}),A.addEventListener("loading",()=>{jt(()=>{a(!1),Y(),l("loader")})}),A.addEventListener("offline",()=>{jt(()=>{a(!1),Y(),u("Stream offline"),l("info")})}),A.addEventListener("errored",()=>{l("error")}),A.addEventListener("resize",k),A.addEventListener("reset",K=>{let{cols:ie,rows:fe,theme:Se}=K;jt(()=>{k({cols:ie,rows:fe}),v(Se),P()})}),A.addEventListener("seeked",()=>{J()}),A.addEventListener("terminalUpdate",()=>{R===void 0&&(R=requestAnimationFrame(P))});const q=()=>{G=new ResizeObserver(ZL(K=>{o({containerW:M.offsetWidth,containerH:M.offsetHeight}),M.dispatchEvent(new CustomEvent("resize",{detail:{el:N}}))},10)),G.observe(M)};SL(async()=>{t.info("player mounted"),t.debug("font measurements",{charW:r.charW,charH:r.charH}),q();const{isPausable:K,isSeekable:ie,poster:fe}=await A.init();jt(()=>{o({isPausable:K,isSeekable:ie,containerW:M.offsetWidth,containerH:M.offsetHeight}),x(fe)}),n&&A.play()}),Fs(()=>{A.stop(),$(),ye(),G.disconnect()});const P=()=>{const K=A.getChangedLines();jt(()=>{K&&K.forEach((ie,fe)=>{o("lines",fe,wC(ie))}),o("cursor",wC(A.getCursor())),o("cursorHold",!0)}),R=void 0},j=mt(()=>{t.debug(`containerW = ${r.containerW}`);const K=r.charW*m()+r.bordersW,ie=r.charH*w()+r.bordersH;let fe=e.fit??"width";if(fe==="both"||r.isFullscreen){const Se=r.containerW/(r.containerH-D()),Ee=K/ie;Se>Ee?fe="height":fe="width"}if(fe===!1||fe==="none")return{};if(fe==="width"){const Se=r.containerW/K;return{scale:Se,width:r.containerW,height:ie*Se+D()}}else if(fe==="height"){const Se=(r.containerH-D())/ie;return{scale:Se,width:K*Se,height:r.containerH}}else throw`unsupported fit mode: ${fe}`}),ee=()=>{o("isFullscreen",document.fullscreenElement??document.webkitFullscreenElement)},ne=()=>{r.isFullscreen?(document.exitFullscreen??document.webkitExitFullscreen??(()=>{})).apply(document):(M.requestFullscreen??M.webkitRequestFullscreen??(()=>{})).apply(M)},se=K=>{if(!(K.altKey||K.metaKey||K.ctrlKey)){if(K.shiftKey){if(K.key=="ArrowLeft")A.seek("<<<");else if(K.key=="ArrowRight")A.seek(">>>");else return;K.stopPropagation(),K.preventDefault();return}if(K.key==" ")A.togglePlay();else if(K.key==".")A.step(),J();else if(K.key=="f")ne();else if(K.key=="ArrowLeft")A.seek("<<");else if(K.key=="ArrowRight")A.seek(">>");else if(K.key=="[")A.seek({marker:"prev"});else if(K.key=="]")A.seek({marker:"next"});else if(K.key.charCodeAt(0)>=48&&K.key.charCodeAt(0)<=57){const ie=(K.key.charCodeAt(0)-48)/10;A.seek(`${ie*100}%`)}else return;K.stopPropagation(),K.preventDefault()}},ue=()=>{r.isFullscreen&&te(!0)},le=()=>{r.isFullscreen||te(!1)},Ie=()=>{O=setInterval(J,100)},ye=()=>{clearInterval(O)},J=()=>{const K=A.getCurrentTime(),ie=A.getRemainingTime(),fe=A.getProgress();o({currentTime:K,remainingTime:ie,progress:fe})},T=()=>{U=setInterval(()=>{o(K=>{const ie={blink:!K.blink};return ie.blink&&(ie.cursorHold=!1),ie})},500)},$=()=>{clearInterval(U),o("blink",!0)},te=K=>{clearTimeout(L),K&&(L=setTimeout(()=>te(!1),2e3)),B(K)},Ce=()=>{const K={};(e.fit===!1||e.fit==="none")&&e.terminalFontSize!==void 0&&(e.terminalFontSize==="small"?K["font-size"]="12px":e.terminalFontSize==="medium"?K["font-size"]="18px":e.terminalFontSize==="big"?K["font-size"]="24px":K["font-size"]=e.terminalFontSize);const ie=j();ie.width!==void 0&&(K.width=`${ie.width}px`,K.height=`${ie.height}px`);const fe=p();return fe!==void 0&&(e.theme===void 0||e.theme===null)&&(K["--term-color-foreground"]=fe.foreground,K["--term-color-background"]=fe.background,fe.palette.forEach((Se,Ee)=>{K[`--term-color-${Ee}`]=Se})),K},vt=()=>`ap-player asciinema-player-theme-${e.theme??"asciinema"}`,cn=()=>{var K;return(K=j())==null?void 0:K.scale};return(()=>{const K=bF.cloneNode(!0),ie=K.firstChild,fe=M;typeof fe=="function"?rs(fe,K):M=K,K.addEventListener("webkitfullscreenchange",ee),K.addEventListener("fullscreenchange",ee),K.$$mousemove=ue,K.$$keydown=se,K.addEventListener("keypress",se);const Se=N;return typeof Se=="function"?rs(Se,ie):N=ie,ie.$$mousemove=()=>te(!0),ie.addEventListener("mouseleave",le),At(ie,we(Eh,{get cols(){return m()},get rows(){return w()},get scale(){return cn()},get blink(){return r.blink},get lines(){return r.lines},get cursor(){return r.cursor},get cursorHold(){return r.cursorHold},get fontFamily(){return e.terminalFontFamily},get lineHeight(){return e.terminalLineHeight},ref(Ee){const re=S;typeof re=="function"?re(Ee):S=Ee}}),null),At(ie,we(Lc,{get when(){return e.controls!==!1},get children(){return we(DF,{get duration(){return h()},get currentTime(){return r.currentTime},get remainingTime(){return r.remainingTime},get progress(){return r.progress},markers:d,get isPlaying(){return i()},get isPausable(){return r.isPausable},get isSeekable(){return r.isSeekable},onPlayClick:()=>A.togglePlay(),onFullscreenClick:ne,onSeekClick:Ee=>A.seek(Ee),ref(Ee){const re=F;typeof re=="function"?re(Ee):F=Ee}})}}),null),At(ie,we(ah,{get children(){return[we(rr,{get when(){return s()=="start"},get children(){return we(MF,{onClick:()=>A.play()})}}),we(rr,{get when(){return s()=="loader"},get children(){return we(RF,{})}}),we(rr,{get when(){return s()=="info"},get children(){return we(LF,{get message(){return c()},get fontFamily(){return e.terminalFontFamily}})}}),we(rr,{get when(){return s()=="error"},get children(){return we(NF,{})}})]}}),null),Jt(Ee=>{const re=!!V(),ot=vt(),un=Ce();return re!==Ee._v$&&K.classList.toggle("ap-hud",Ee._v$=re),ot!==Ee._v$2&&lh(ie,Ee._v$2=ot),Ee._v$3=ki(ie,un,Ee._v$3),Ee},{_v$:void 0,_v$2:void 0,_v$3:void 0}),K})()};Tg(["keydown","mousemove"]);class YF{log(){}debug(){}info(){}warn(){}error(){}}class ph{constructor(t,A){this.logger=t,this.prefix=A}log(t){for(var A=arguments.length,n=new Array(A>1?A-1:0),r=1;r1?A-1:0),r=1;r1?A-1:0),r=1;r1?A-1:0),r=1;r1?A-1:0),r=1;rA.push(o));return{next:()=>{for(t===A.length&&(A=[],t=0);A.length===0;){const o=this.input.next();if(o.done)break;r.step(o.value)}return A.length===0&&!n&&(r.flush(),n=!0),A.length>0?{done:!1,value:A[t++]}:{done:!0}}}}}function UF(e){return t=>A=>{t(e(A))}}function TF(e){return t=>A=>{e(A).forEach(t)}}function qF(e){return t=>A=>{e(A)&&t(A)}}function PF(e){let t=0;return A=>n=>{tn=>{t+=1,t>e&&A(n)}}function JF(e,t){return e.reverse().reduce((A,n)=>{const r=DC(n(A.step));return{step:r.step,flush:()=>{r.flush(),A.flush()}}},DC(t))}function DC(e){return typeof e=="function"?{step:e,flush:()=>{}}:e}class $F{constructor(t,A,n){this.left=t,this.right=A,this.comparator=n}[Symbol.iterator](){let t,A;return{next:()=>{if(t===void 0&&this.left!==void 0){const n=this.left.next();n.done?this.left=void 0:t=n.value}if(A===void 0&&this.right!==void 0){const n=this.right.next();n.done?this.right=void 0:A=n.value}if(t===void 0&&A===void 0)return{done:!0};if(t===void 0){const n=A;return A=void 0,{done:!1,value:n}}else if(A===void 0){const n=t;return t=void 0,{done:!1,value:n}}else if(this.comparator(t,A)){const n=t;return t=void 0,{done:!1,value:n}}else{const n=A;return A=void 0,{done:!1,value:n}}}}}}async function Qh(e){let t,A;if(e instanceof Response){const n=await e.text(),r=KF(n);r!==void 0?(t=r.header,A=r.events):t=JSON.parse(n)}else if(typeof e=="object"&&typeof e.version=="number")t=e;else if(Array.isArray(e))t=e[0],A=e.slice(1,e.length);else throw"invalid data";if(t.version===1)return jF(t);if(t.version===2)return zF(t,A);throw`asciicast v${t.version} format not supported`}function KF(e){const t=e.split(` -`);let A;try{A=JSON.parse(t[0])}catch{return}const n=new $t(t).drop(1).filter(r=>r[0]==="[").map(JSON.parse).toArray();return{header:A,events:n}}function jF(e){let t=0;const A=new $t(e.stdout).map(n=>(t+=n[0],[t,"o",n[1]]));return{cols:e.width,rows:e.height,events:A}}function zF(e,t){return{cols:e.width,rows:e.height,theme:_F(e.theme),events:t,idleTimeLimit:e.idle_time_limit}}function _F(e){const t=/^#[0-9A-Fa-f]{6}$/,A=/^(#[0-9A-Fa-f]{6}:){7,}#[0-9A-Fa-f]{6}$/,n=e==null?void 0:e.fg,r=e==null?void 0:e.bg,o=e==null?void 0:e.palette;if(t.test(n)&&t.test(r)&&A.test(o))return{foreground:n,background:r,palette:o.split(":")}}function WF(e){const t=JSON.stringify({version:2,width:e.cols,height:e.rows}),A=e.events.map(JSON.stringify).join(` + */var A=function(n){var r=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,o=0,i={},a={manual:n.Prism&&n.Prism.manual,disableWorkerMessageHandler:n.Prism&&n.Prism.disableWorkerMessageHandler,util:{encode:function f(B){return B instanceof s?new s(B.type,f(B.content),B.alias):Array.isArray(B)?B.map(f):B.replace(/&/g,"&").replace(/"u")return null;if("currentScript"in document&&1<2)return document.currentScript;try{throw new Error}catch(v){var f=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(v.stack)||[])[1];if(f){var B=document.getElementsByTagName("script");for(var p in B)if(B[p].src==f)return B[p]}return null}},isActive:function(f,B,p){for(var v="no-"+B;f;){var m=f.classList;if(m.contains(B))return!0;if(m.contains(v))return!1;f=f.parentElement}return!!p}},languages:{plain:i,plaintext:i,text:i,txt:i,extend:function(f,B){var p=a.util.clone(a.languages[f]);for(var v in B)p[v]=B[v];return p},insertBefore:function(f,B,p,v){v=v||a.languages;var m=v[f],w={};for(var V in m)if(m.hasOwnProperty(V)){if(V==B)for(var D in p)p.hasOwnProperty(D)&&(w[D]=p[D]);p.hasOwnProperty(V)||(w[V]=m[V])}var G=v[f];return v[f]=w,a.languages.DFS(a.languages,function(L,O){O===G&&L!=f&&(this[L]=w)}),w},DFS:function f(B,p,v,m){m=m||{};var w=a.util.objId;for(var V in B)if(B.hasOwnProperty(V)){p.call(B,V,B[V],v||V);var D=B[V],G=a.util.type(D);G==="Object"&&!m[w(D)]?(m[w(D)]=!0,f(D,p,null,m)):G==="Array"&&!m[w(D)]&&(m[w(D)]=!0,f(D,p,V,m))}}},plugins:{},highlightAll:function(f,B){a.highlightAllUnder(document,f,B)},highlightAllUnder:function(f,B,p){var v={callback:p,container:f,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};a.hooks.run("before-highlightall",v),v.elements=Array.prototype.slice.apply(v.container.querySelectorAll(v.selector)),a.hooks.run("before-all-elements-highlight",v);for(var m=0,w;w=v.elements[m++];)a.highlightElement(w,B===!0,v.callback)},highlightElement:function(f,B,p){var v=a.util.getLanguage(f),m=a.languages[v];a.util.setLanguage(f,v);var w=f.parentElement;w&&w.nodeName.toLowerCase()==="pre"&&a.util.setLanguage(w,v);var V=f.textContent,D={element:f,language:v,grammar:m,code:V};function G(O){D.highlightedCode=O,a.hooks.run("before-insert",D),D.element.innerHTML=D.highlightedCode,a.hooks.run("after-highlight",D),a.hooks.run("complete",D),p&&p.call(D.element)}if(a.hooks.run("before-sanity-check",D),w=D.element.parentElement,w&&w.nodeName.toLowerCase()==="pre"&&!w.hasAttribute("tabindex")&&w.setAttribute("tabindex","0"),!D.code){a.hooks.run("complete",D),p&&p.call(D.element);return}if(a.hooks.run("before-highlight",D),!D.grammar){G(a.util.encode(D.code));return}if(B&&n.Worker){var L=new Worker(a.filename);L.onmessage=function(O){G(O.data)},L.postMessage(JSON.stringify({language:D.language,code:D.code,immediateClose:!0}))}else G(a.highlight(D.code,D.grammar,D.language))},highlight:function(f,B,p){var v={code:f,grammar:B,language:p};if(a.hooks.run("before-tokenize",v),!v.grammar)throw new Error('The language "'+v.language+'" has no grammar.');return v.tokens=a.tokenize(v.code,v.grammar),a.hooks.run("after-tokenize",v),s.stringify(a.util.encode(v.tokens),v.language)},tokenize:function(f,B){var p=B.rest;if(p){for(var v in p)B[v]=p[v];delete B.rest}var m=new u;return g(m,m.head,f),c(f,m,B,m.head,0),h(m)},hooks:{all:{},add:function(f,B){var p=a.hooks.all;p[f]=p[f]||[],p[f].push(B)},run:function(f,B){var p=a.hooks.all[f];if(!(!p||!p.length))for(var v=0,m;m=p[v++];)m(B)}},Token:s};n.Prism=a;function s(f,B,p,v){this.type=f,this.content=B,this.alias=p,this.length=(v||"").length|0}s.stringify=function f(B,p){if(typeof B=="string")return B;if(Array.isArray(B)){var v="";return B.forEach(function(G){v+=f(G,p)}),v}var m={type:B.type,content:f(B.content,p),tag:"span",classes:["token",B.type],attributes:{},language:p},w=B.alias;w&&(Array.isArray(w)?Array.prototype.push.apply(m.classes,w):m.classes.push(w)),a.hooks.run("wrap",m);var V="";for(var D in m.attributes)V+=" "+D+'="'+(m.attributes[D]||"").replace(/"/g,""")+'"';return"<"+m.tag+' class="'+m.classes.join(" ")+'"'+V+">"+m.content+""};function l(f,B,p,v){f.lastIndex=B;var m=f.exec(p);if(m&&v&&m[1]){var w=m[1].length;m.index+=w,m[0]=m[0].slice(w)}return m}function c(f,B,p,v,m,w){for(var V in p)if(!(!p.hasOwnProperty(V)||!p[V])){var D=p[V];D=Array.isArray(D)?D:[D];for(var G=0;G=w.reach);b+=R.value.length,R=R.next){var Y=R.value;if(B.length>f.length)return;if(!(Y instanceof s)){var k=1,x;if(F){if(x=l(M,b,f,U),!x||x.index>=f.length)break;var ee=x.index,q=x.index+x[0].length,P=b;for(P+=R.value.length;ee>=P;)R=R.next,P+=R.value.length;if(P-=R.value.length,b=P,R.value instanceof s)continue;for(var z=R;z!==B.tail&&(Pw.reach&&(w.reach=le);var Ie=R.prev;se&&(Ie=g(B,Ie,se),b+=se.length),I(B,Ie,k);var ye=new s(V,O?a.tokenize(ne,O):ne,N,ne);if(R=g(B,Ie,ye),ue&&g(B,R,ue),k>1){var J={cause:V+","+G,reach:le};c(f,B,p,R.prev,b,J),w&&J.reach>w.reach&&(w.reach=J.reach)}}}}}}function u(){var f={value:null,prev:null,next:null},B={value:null,prev:f,next:null};f.next=B,this.head=f,this.tail=B,this.length=0}function g(f,B,p){var v=B.next,m={value:p,prev:B,next:v};return B.next=m,v.prev=m,f.length++,m}function I(f,B,p){for(var v=B.next,m=0;m/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},e.languages.markup.tag.inside["attr-value"].inside.entity=e.languages.markup.entity,e.languages.markup.doctype.inside["internal-subset"].inside=e.languages.markup,e.hooks.add("wrap",function(t){t.type==="entity"&&(t.attributes.title=t.content.value.replace(/&/,"&"))}),Object.defineProperty(e.languages.markup.tag,"addInlined",{value:function(A,n){var r={};r["language-"+n]={pattern:/(^$)/i,lookbehind:!0,inside:e.languages[n]},r.cdata=/^$/i;var o={"included-cdata":{pattern://i,inside:r}};o["language-"+n]={pattern:/[\s\S]+/,inside:e.languages[n]};var i={};i[A]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return A}),"i"),lookbehind:!0,greedy:!0,inside:o},e.languages.insertBefore("markup","cdata",i)}}),Object.defineProperty(e.languages.markup.tag,"addAttribute",{value:function(t,A){e.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+t+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[A,"language-"+A],inside:e.languages[A]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),e.languages.html=e.languages.markup,e.languages.mathml=e.languages.markup,e.languages.svg=e.languages.markup,e.languages.xml=e.languages.extend("markup",{}),e.languages.ssml=e.languages.xml,e.languages.atom=e.languages.xml,e.languages.rss=e.languages.xml}var eL=kg;kg.displayName="css";kg.aliases=[];function kg(e){(function(t){var A=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;t.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+A.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+A.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+A.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:A,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},t.languages.css.atrule.inside.rest=t.languages.css;var n=t.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))})(e)}var tL=Rg;Rg.displayName="clike";Rg.aliases=[];function Rg(e){e.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}var AL=Gg;Gg.displayName="javascript";Gg.aliases=["js"];function Gg(e){e.languages.javascript=e.languages.extend("clike",{"class-name":[e.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),e.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,e.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:e.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:e.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:e.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:e.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),e.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:e.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),e.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),e.languages.markup&&(e.languages.markup.tag.addInlined("script","javascript"),e.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),e.languages.js=e.languages.javascript}var Bo=typeof globalThis=="object"?globalThis:typeof self=="object"?self:typeof window=="object"?window:typeof Vn=="object"?Vn:{},nL=pL();Bo.Prism={manual:!0,disableWorkerMessageHandler:!0};var rL=pk,oL=MG,_Q=XG,iL=ZG,aL=eL,sL=tL,lL=AL;nL();var Lg={}.hasOwnProperty;function WQ(){}WQ.prototype=_Q;var Ye=new WQ,cL=Ye;Ye.highlight=gL;Ye.register=Si;Ye.alias=uL;Ye.registered=fL;Ye.listLanguages=dL;Si(iL);Si(aL);Si(sL);Si(lL);Ye.util.encode=BL;Ye.Token.stringify=CL;function Si(e){if(typeof e!="function"||!e.displayName)throw new Error("Expected `function` for `grammar`, got `"+e+"`");Ye.languages[e.displayName]===void 0&&e(Ye)}function uL(e,t){var A=Ye.languages,n=e,r,o,i,a;t&&(n={},n[e]=t);for(r in n)for(o=n[r],o=typeof o=="string"?[o]:o,i=o.length,a=-1;++a/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};A.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:A},boolean:A.boolean,variable:A.variable}})(e)}const yL=It(mL),vL={'code[class*="language-"]':{color:"#f8f8f2",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#f8f8f2",background:"#2b2b2b",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto",borderRadius:"0.3em"},':not(pre) > code[class*="language-"]':{background:"#2b2b2b",padding:"0.1em",borderRadius:"0.3em",whiteSpace:"normal"},comment:{color:"#d4d0ab"},prolog:{color:"#d4d0ab"},doctype:{color:"#d4d0ab"},cdata:{color:"#d4d0ab"},punctuation:{color:"#fefefe"},property:{color:"#ffa07a"},tag:{color:"#ffa07a"},constant:{color:"#ffa07a"},symbol:{color:"#ffa07a"},deleted:{color:"#ffa07a"},boolean:{color:"#00e0e0"},number:{color:"#00e0e0"},selector:{color:"#abe338"},"attr-name":{color:"#abe338"},string:{color:"#abe338"},char:{color:"#abe338"},builtin:{color:"#abe338"},inserted:{color:"#abe338"},operator:{color:"#00e0e0"},entity:{color:"#00e0e0",cursor:"help"},url:{color:"#00e0e0"},".language-css .token.string":{color:"#00e0e0"},".style .token.string":{color:"#00e0e0"},variable:{color:"#00e0e0"},atrule:{color:"#ffd700"},"attr-value":{color:"#ffd700"},function:{color:"#ffd700"},keyword:{color:"#00e0e0"},regex:{color:"#ffd700"},important:{color:"#ffd700",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}},wL={'code[class*="language-"]':{color:"#393A34",fontFamily:'"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",fontSize:".9em",lineHeight:"1.2em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#393A34",fontFamily:'"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",fontSize:".9em",lineHeight:"1.2em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",border:"1px solid #dddddd",backgroundColor:"white"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{background:"#b3d4fc"},'pre[class*="language-"] ::-moz-selection':{background:"#b3d4fc"},'code[class*="language-"]::-moz-selection':{background:"#b3d4fc"},'code[class*="language-"] ::-moz-selection':{background:"#b3d4fc"},'pre[class*="language-"]::selection':{background:"#b3d4fc"},'pre[class*="language-"] ::selection':{background:"#b3d4fc"},'code[class*="language-"]::selection':{background:"#b3d4fc"},'code[class*="language-"] ::selection':{background:"#b3d4fc"},':not(pre) > code[class*="language-"]':{padding:".2em",paddingTop:"1px",paddingBottom:"1px",background:"#f8f8f8",border:"1px solid #dddddd"},comment:{color:"#999988",fontStyle:"italic"},prolog:{color:"#999988",fontStyle:"italic"},doctype:{color:"#999988",fontStyle:"italic"},cdata:{color:"#999988",fontStyle:"italic"},namespace:{Opacity:".7"},string:{color:"#e3116c"},"attr-value":{color:"#e3116c"},punctuation:{color:"#393A34"},operator:{color:"#393A34"},entity:{color:"#36acaa"},url:{color:"#36acaa"},symbol:{color:"#36acaa"},number:{color:"#36acaa"},boolean:{color:"#36acaa"},variable:{color:"#36acaa"},constant:{color:"#36acaa"},property:{color:"#36acaa"},regex:{color:"#36acaa"},inserted:{color:"#36acaa"},atrule:{color:"#00a4db"},keyword:{color:"#00a4db"},"attr-name":{color:"#00a4db"},".language-autohotkey .token.selector":{color:"#00a4db"},function:{color:"#9a050f",fontWeight:"bold"},deleted:{color:"#9a050f"},".language-autohotkey .token.tag":{color:"#9a050f"},tag:{color:"#00009f"},selector:{color:"#00009f"},".language-autohotkey .token.keyword":{color:"#00009f"},important:{fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}},_t={};function VL(e){_t.context=e}const DL=(e,t)=>e===t,rA=Symbol("solid-proxy"),Xa=Symbol("solid-track"),Za={equals:DL};let XQ=nh;const sn=1,es=2,ZQ={owned:null,cleanups:null,context:null,owner:null};var ze=null;let wn=null,Fe=null,Xe=null,mA=null,Yg=0;function pr(e,t){const A=Fe,n=ze,r=e.length===0,o=r?ZQ:{owned:null,cleanups:null,context:null,owner:t===void 0?n:t},i=r?e:()=>e(()=>SA(()=>Ms(o)));ze=o,Fe=null;try{return qr(i,!0)}finally{Fe=A,ze=n}}function Tt(e,t){t=t?Object.assign({},Za,t):Za;const A={value:e,observers:null,observerSlots:null,comparator:t.equals||void 0},n=r=>(typeof r=="function"&&(r=r(A.value)),Ah(A,r));return[th.bind(A),n]}function Jt(e,t,A){const n=Ug(e,t,!1,sn);Ni(n)}function SL(e,t,A){XQ=LL;const n=Ug(e,t,!1,sn);n.user=!0,mA?mA.push(n):Ni(n)}function mt(e,t,A){A=A?Object.assign({},Za,A):Za;const n=Ug(e,t,!0,0);return n.observers=null,n.observerSlots=null,n.comparator=A.equals||void 0,Ni(n),th.bind(n)}function jt(e){return qr(e,!1)}function SA(e){if(Fe===null)return e();const t=Fe;Fe=null;try{return e()}finally{Fe=t}}function NL(e){SL(()=>SA(e))}function Fs(e){return ze===null||(ze.cleanups===null?ze.cleanups=[e]:ze.cleanups.push(e)),e}function eh(){return Fe}function kL(e){const t=mt(e),A=mt(()=>Rc(t()));return A.toArray=()=>{const n=A();return Array.isArray(n)?n:n!=null?[n]:[]},A}function th(){const e=wn;if(this.sources&&(this.state||e))if(this.state===sn||e)Ni(this);else{const t=Xe;Xe=null,qr(()=>As(this),!1),Xe=t}if(Fe){const t=this.observers?this.observers.length:0;Fe.sources?(Fe.sources.push(this),Fe.sourceSlots.push(t)):(Fe.sources=[this],Fe.sourceSlots=[t]),this.observers?(this.observers.push(Fe),this.observerSlots.push(Fe.sources.length-1)):(this.observers=[Fe],this.observerSlots=[Fe.sources.length-1])}return this.value}function Ah(e,t,A){let n=e.value;return(!e.comparator||!e.comparator(n,t))&&(e.value=t,e.observers&&e.observers.length&&qr(()=>{for(let r=0;r1e6)throw Xe=[],new Error},!1)),t}function Ni(e){if(!e.fn)return;Ms(e);const t=ze,A=Fe,n=Yg;Fe=ze=e,RL(e,e.value,n),Fe=A,ze=t}function RL(e,t,A){let n;try{n=e.fn(t)}catch(r){e.pure&&(e.state=sn,e.owned&&e.owned.forEach(Ms),e.owned=null),oh(r)}(!e.updatedAt||e.updatedAt<=A)&&(e.updatedAt!=null&&"observers"in e?Ah(e,n):e.value=n,e.updatedAt=A)}function Ug(e,t,A,n=sn,r){const o={fn:e,state:n,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:t,owner:ze,context:null,pure:A};return ze===null||ze!==ZQ&&(ze.owned?ze.owned.push(o):ze.owned=[o]),o}function ts(e){const t=wn;if(e.state===0||t)return;if(e.state===es||t)return As(e);if(e.suspense&&SA(e.suspense.inFallback))return e.suspense.effects.push(e);const A=[e];for(;(e=e.owner)&&(!e.updatedAt||e.updatedAt=0;n--)if(e=A[n],e.state===sn||t)Ni(e);else if(e.state===es||t){const r=Xe;Xe=null,qr(()=>As(e,A[0]),!1),Xe=r}}function qr(e,t){if(Xe)return e();let A=!1;t||(Xe=[]),mA?A=!0:mA=[],Yg++;try{const n=e();return GL(A),n}catch(n){A||(mA=null),Xe=null,oh(n)}}function GL(e){if(Xe&&(nh(Xe),Xe=null),e)return;const t=mA;mA=null,t.length&&qr(()=>XQ(t),!1)}function nh(e){for(let t=0;t1?[]:null;return Fs(()=>ns(o)),()=>{let s=e()||[],l,c;return s[Xa],SA(()=>{let g=s.length,I,h,y,d,E,f,B,p,v;if(g===0)i!==0&&(ns(o),o=[],n=[],r=[],i=0,a&&(a=[])),A.fallback&&(n=[Gc],r[0]=pr(m=>(o[0]=m,A.fallback())),i=1);else if(i===0){for(r=new Array(g),c=0;c=f&&p>=f&&n[B]===s[p];B--,p--)y[p]=r[B],d[p]=o[B],a&&(E[p]=a[B]);for(I=new Map,h=new Array(p+1),c=p;c>=f;c--)v=s[c],l=I.get(v),h[c]=l===void 0?-1:l,I.set(v,c);for(l=f;l<=B;l++)v=n[l],c=I.get(v),c!==void 0&&c!==-1?(y[c]=r[l],d[c]=o[l],a&&(E[c]=a[l]),c=h[c],I.set(v,c)):o[l]();for(c=f;cns(o)),()=>{const l=e()||[];return l[Xa],SA(()=>{if(l.length===0)return a!==0&&(ns(o),o=[],n=[],r=[],a=0,i=[]),A.fallback&&(n=[Gc],r[0]=pr(u=>(o[0]=u,A.fallback())),a=1),r;for(n[0]===Gc&&(o[0](),o=[],n=[],r=[],a=0),s=0;sl[s]):s>=n.length&&(r[s]=pr(c));for(;se(t||{}))}function zi(){return!0}const OL={get(e,t,A){return t===rA?A:e.get(t)},has(e,t){return t===rA?!0:e.has(t)},set:zi,deleteProperty:zi,getOwnPropertyDescriptor(e,t){return{configurable:!0,enumerable:!0,get(){return e.get(t)},set:zi,deleteProperty:zi}},ownKeys(e){return e.keys()}};function pl(e){return(e=typeof e=="function"?e():e)?e:{}}function xL(...e){let t=!1;for(let n=0;n=0;r--){const o=pl(e[r])[n];if(o!==void 0)return o}},has(n){for(let r=e.length-1;r>=0;r--)if(n in pl(e[r]))return!0;return!1},keys(){const n=[];for(let r=0;r=0;n--)if(e[n]){const r=Object.getOwnPropertyDescriptors(e[n]);for(const o in r)o in A||Object.defineProperty(A,o,{enumerable:!0,get(){for(let i=e.length-1;i>=0;i--){const a=(e[i]||{})[o];if(a!==void 0)return a}}})}return A}function ih(e){const t="fallback"in e&&{fallback:()=>e.fallback};return mt(ML(()=>e.each,e.children,t||void 0))}function YL(e){const t="fallback"in e&&{fallback:()=>e.fallback};return mt(bL(()=>e.each,e.children,t||void 0))}function Lc(e){let t=!1;const A=e.keyed,n=mt(()=>e.when,void 0,{equals:(r,o)=>t?r===o:!r==!o});return mt(()=>{const r=n();if(r){const o=e.children,i=typeof o=="function"&&o.length>0;return t=A||i,i?SA(()=>o(r)):o}return e.fallback},void 0,void 0)}function ah(e){let t=!1,A=!1;const n=(i,a)=>i[0]===a[0]&&(t?i[1]===a[1]:!i[1]==!a[1])&&i[2]===a[2],r=kL(()=>e.children),o=mt(()=>{let i=r();Array.isArray(i)||(i=[i]);for(let a=0;a{const[i,a,s]=o();if(i<0)return e.fallback;const l=s.children,c=typeof l=="function"&&l.length>0;return t=A||c,c?SA(()=>l(a)):l},void 0,void 0)}function rr(e){return e}function UL(e,t,A){let n=A.length,r=t.length,o=n,i=0,a=0,s=t[r-1].nextSibling,l=null;for(;ic-a){const h=t[i];for(;a{r=o,t===document?e():At(t,e(),t.firstChild?null:void 0,A)},n.owner),()=>{r(),t.textContent=""}}function Bt(e,t,A){const n=document.createElement("template");n.innerHTML=e;let r=n.content.firstChild;return A&&(r=r.firstChild),r}function Tg(e,t=window.document){const A=t[hC]||(t[hC]=new Set);for(let n=0,r=e.length;nr.call(e,A[1],o))}else e.addEventListener(t,A)}function ki(e,t,A){if(!t)return A?TL(e,"style"):t;const n=e.style;if(typeof t=="string")return n.cssText=t;typeof A=="string"&&(n.cssText=A=void 0),A||(A={}),t||(t={});let r,o;for(o in A)t[o]==null&&n.removeProperty(o),delete A[o];for(o in t)r=t[o],r!==A[o]&&(n.setProperty(o,r),A[o]=r);return A}function rs(e,t,A){return SA(()=>e(t,A))}function At(e,t,A,n){if(A!==void 0&&!n&&(n=[]),typeof t!="function")return os(e,t,n,A);Jt(r=>os(e,t(),r,A),n)}function qL(e){const t=`$$${e.type}`;let A=e.composedPath&&e.composedPath()[0]||e.target;for(e.target!==A&&Object.defineProperty(e,"target",{configurable:!0,value:A}),Object.defineProperty(e,"currentTarget",{configurable:!0,get(){return A||document}}),_t.registry&&!_t.done&&(_t.done=!0,document.querySelectorAll("[id^=pl-]").forEach(n=>{for(;n&&n.nodeType!==8&&n.nodeValue!=="pl-"+e;){let r=n.nextSibling;n.remove(),n=r}n&&n.remove()}));A;){const n=A[t];if(n&&!A.disabled){const r=A[`${t}Data`];if(r!==void 0?n.call(A,r,e):n.call(A,e),e.cancelBubble)return}A=A._$host||A.parentNode||A.host}}function os(e,t,A,n,r){for(_t.context&&!A&&(A=[...e.childNodes]);typeof A=="function";)A=A();if(t===A)return A;const o=typeof t,i=n!==void 0;if(e=i&&A[0]&&A[0].parentNode||e,o==="string"||o==="number"){if(_t.context)return A;if(o==="number"&&(t=t.toString()),i){let a=A[0];a&&a.nodeType===3?a.data=t:a=document.createTextNode(t),A=Jn(e,A,n,a)}else A!==""&&typeof A=="string"?A=e.firstChild.data=t:A=e.textContent=t}else if(t==null||o==="boolean"){if(_t.context)return A;A=Jn(e,A,n)}else{if(o==="function")return Jt(()=>{let a=t();for(;typeof a=="function";)a=a();A=os(e,a,A,n)}),()=>A;if(Array.isArray(t)){const a=[],s=A&&Array.isArray(A);if(Fc(a,t,A,r))return Jt(()=>A=os(e,a,A,n,!0)),()=>A;if(_t.context){if(!a.length)return A;for(let l=0;l=0;i--){const a=t[i];if(r!==a){const s=a.parentNode===e;!o&&!i?s?e.replaceChild(r,a):e.insertBefore(r,A):s&&a.remove()}else o=!0}}else e.insertBefore(r,A);return[r]}let ke;const IA=new Array(128).fill(void 0);IA.push(void 0,null,!0,!1);function uA(e){return IA[e]}let Yo=IA.length;function PL(e){e<132||(IA[e]=Yo,Yo=e)}function hn(e){const t=uA(e);return PL(e),t}const ch=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});ch.decode();let po=null;function Ca(){return(po===null||po.byteLength===0)&&(po=new Uint8Array(ke.memory.buffer)),po}function Ia(e,t){return ch.decode(Ca().subarray(e,e+t))}function lA(e){Yo===IA.length&&IA.push(IA.length+1);const t=Yo;return Yo=IA[t],IA[t]=e,t}function Mc(e){const t=typeof e;if(t=="number"||t=="boolean"||e==null)return`${e}`;if(t=="string")return`"${e}"`;if(t=="symbol"){const r=e.description;return r==null?"Symbol":`Symbol(${r})`}if(t=="function"){const r=e.name;return typeof r=="string"&&r.length>0?`Function(${r})`:"Function"}if(Array.isArray(e)){const r=e.length;let o="[";r>0&&(o+=Mc(e[0]));for(let i=1;i1)n=A[1];else return toString.call(e);if(n=="Object")try{return"Object("+JSON.stringify(e)+")"}catch{return"Object"}return e instanceof Error?`${e.name}: ${e.message} +${e.stack}`:n}let is=0;const Ba=new TextEncoder("utf-8"),HL=typeof Ba.encodeInto=="function"?function(e,t){return Ba.encodeInto(e,t)}:function(e,t){const A=Ba.encode(e);return t.set(A),{read:e.length,written:A.length}};function uh(e,t,A){if(A===void 0){const a=Ba.encode(e),s=t(a.length);return Ca().subarray(s,s+a.length).set(a),is=a.length,s}let n=e.length,r=t(n);const o=Ca();let i=0;for(;i127)break;o[r+i]=a}if(i!==n){i!==0&&(e=e.slice(i)),r=A(r,n,n=i+e.length*3);const a=Ca().subarray(r+i,r+n),s=HL(e,a);i+=s.written}return is=i,r}let Qo=null;function or(){return(Qo===null||Qo.byteLength===0)&&(Qo=new Int32Array(ke.memory.buffer)),Qo}function JL(e,t,A,n){const r=ke.create(e,t,A,n);return bs.__wrap(r)}let ho=null;function $L(){return(ho===null||ho.byteLength===0)&&(ho=new Uint32Array(ke.memory.buffer)),ho}function KL(e,t){return $L().subarray(e/4,e/4+t)}class bs{static __wrap(t){const A=Object.create(bs.prototype);return A.ptr=t,A}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();ke.__wbg_vtwrapper_free(t)}feed(t){const A=uh(t,ke.__wbindgen_malloc,ke.__wbindgen_realloc),n=is,r=ke.vtwrapper_feed(this.ptr,A,n);return hn(r)}inspect(){try{const n=ke.__wbindgen_add_to_stack_pointer(-16);ke.vtwrapper_inspect(n,this.ptr);var t=or()[n/4+0],A=or()[n/4+1];return Ia(t,A)}finally{ke.__wbindgen_add_to_stack_pointer(16),ke.__wbindgen_free(t,A)}}get_size(){try{const r=ke.__wbindgen_add_to_stack_pointer(-16);ke.vtwrapper_get_size(r,this.ptr);var t=or()[r/4+0],A=or()[r/4+1],n=KL(t,A).slice();return ke.__wbindgen_free(t,A*4),n}finally{ke.__wbindgen_add_to_stack_pointer(16)}}get_line(t){const A=ke.vtwrapper_get_line(this.ptr,t);return hn(A)}get_cursor(){const t=ke.vtwrapper_get_cursor(this.ptr);return hn(t)}}async function jL(e,t){if(typeof Response=="function"&&e instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(e,t)}catch(n){if(e.headers.get("Content-Type")!="application/wasm")console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",n);else throw n}const A=await e.arrayBuffer();return await WebAssembly.instantiate(A,t)}else{const A=await WebAssembly.instantiate(e,t);return A instanceof WebAssembly.Instance?{instance:A,module:e}:A}}function gh(){const e={};return e.wbg={},e.wbg.__wbindgen_object_drop_ref=function(t){hn(t)},e.wbg.__wbindgen_error_new=function(t,A){const n=new Error(Ia(t,A));return lA(n)},e.wbg.__wbindgen_object_clone_ref=function(t){const A=uA(t);return lA(A)},e.wbg.__wbindgen_number_new=function(t){return lA(t)},e.wbg.__wbindgen_bigint_from_u64=function(t){const A=BigInt.asUintN(64,t);return lA(A)},e.wbg.__wbindgen_string_new=function(t,A){const n=Ia(t,A);return lA(n)},e.wbg.__wbg_set_20cbc34131e76824=function(t,A,n){uA(t)[hn(A)]=hn(n)},e.wbg.__wbg_new_b525de17f44a8943=function(){const t=new Array;return lA(t)},e.wbg.__wbg_new_f841cc6f2098f4b5=function(){return lA(new Map)},e.wbg.__wbg_new_f9876326328f45ed=function(){const t=new Object;return lA(t)},e.wbg.__wbindgen_is_string=function(t){return typeof uA(t)=="string"},e.wbg.__wbg_set_17224bc548dd1d7b=function(t,A,n){uA(t)[A>>>0]=hn(n)},e.wbg.__wbg_set_388c4c6422704173=function(t,A,n){const r=uA(t).set(uA(A),uA(n));return lA(r)},e.wbg.__wbindgen_debug_string=function(t,A){const n=Mc(uA(A)),r=uh(n,ke.__wbindgen_malloc,ke.__wbindgen_realloc),o=is;or()[t/4+1]=o,or()[t/4+0]=r},e.wbg.__wbindgen_throw=function(t,A){throw new Error(Ia(t,A))},e}function fh(e,t){return ke=e.exports,qg.__wbindgen_wasm_module=t,Qo=null,ho=null,po=null,ke}function zL(e){const t=gh();e instanceof WebAssembly.Module||(e=new WebAssembly.Module(e));const A=new WebAssembly.Instance(e,t);return fh(A,e)}async function qg(e){const t=gh();(typeof e=="string"||typeof Request=="function"&&e instanceof Request||typeof URL=="function"&&e instanceof URL)&&(e=fetch(e));const{instance:A,module:n}=await jL(await e,t);return fh(A,n)}var Pg=Object.freeze({__proto__:null,VtWrapper:bs,create:JL,default:qg,initSync:zL});const _L=[62,0,0,0,63,52,53,54,55,56,57,58,59,60,61,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,0,0,0,0,0,0,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51];function _i(e){return _L[e-43]}function WL(e){let t=e.endsWith("==")?2:e.endsWith("=")?1:0,A=e.length,n=new Uint8Array(3*(A/4)),r;for(let o=0,i=0;o>16,n[i+1]=r>>8&255,n[i+2]=r&255;return n.subarray(0,n.length-t)}const XL=WL("AGFzbQEAAAAB9wEdYAJ/fwF/YAN/f38Bf2ACf38AYAN/f38AYAF/AGAEf39/fwBgAX8Bf2AFf39/f38AYAV/f39/fwF/YAABf2AGf39/f39/AGAAAGAEf39/fwF/YAF8AX9gAX4Bf2AHf39/f39/fwF/YAJ+fwF/YBV/f39/f39/f39/f39/f39/f39/f38Bf2AOf39/f39/f39/f39/f38Bf2APf39/f39/f39/f39/f39/AX9gC39/f39/f39/f39/AX9gA39/fgBgBn9/f39/fwF/YAV/f35/fwBgBH9+f38AYAV/f31/fwBgBH99f38AYAV/f3x/fwBgBH98f38AAs4DDwN3YmcaX193YmluZGdlbl9vYmplY3RfZHJvcF9yZWYABAN3YmcUX193YmluZGdlbl9lcnJvcl9uZXcAAAN3YmcbX193YmluZGdlbl9vYmplY3RfY2xvbmVfcmVmAAYDd2JnFV9fd2JpbmRnZW5fbnVtYmVyX25ldwANA3diZxpfX3diaW5kZ2VuX2JpZ2ludF9mcm9tX3U2NAAOA3diZxVfX3diaW5kZ2VuX3N0cmluZ19uZXcAAAN3YmcaX193Ymdfc2V0XzIwY2JjMzQxMzFlNzY4MjQAAwN3YmcaX193YmdfbmV3X2I1MjVkZTE3ZjQ0YTg5NDMACQN3YmcaX193YmdfbmV3X2Y4NDFjYzZmMjA5OGY0YjUACQN3YmcaX193YmdfbmV3X2Y5ODc2MzI2MzI4ZjQ1ZWQACQN3YmcUX193YmluZGdlbl9pc19zdHJpbmcABgN3YmcaX193Ymdfc2V0XzE3MjI0YmM1NDhkZDFkN2IAAwN3YmcaX193Ymdfc2V0XzM4OGM0YzY0MjI3MDQxNzMAAQN3YmcXX193YmluZGdlbl9kZWJ1Z19zdHJpbmcAAgN3YmcQX193YmluZGdlbl90aHJvdwACA+UB4wEGAgEAAwgEAQIBAAICAAIPAggHABACAAIKAAMBAAIKBAIRAwUIChIEBQMDEwkFBQIUAgUAAAAAFQQFBAECAwQHAwcCAgUCBAUCAwMDAwIHAgAAAgQDAAwCBQUABAYABwADAwAAAwsAAAACAgIDAwEACgQFBgMCAgAAAQIBAwAACAAAAAsCAAAABgAAAAAAAAQCAgMCARYAAAAHFxkbCAQABQQAAAEEAwIGBAAEAAAAAAwFAgAEAQEAAAAAAAIDAgICAgABAwMGAAAAAAYEBAAAAAAAAgsLAAAAAAAAAQADAQEABAQFAXABd3cFAwEAEQYJAX8BQYCAwAALB/IBDAZtZW1vcnkCABRfX3diZ192dHdyYXBwZXJfZnJlZQBiBmNyZWF0ZQBlDnZ0d3JhcHBlcl9mZWVkAEoRdnR3cmFwcGVyX2luc3BlY3QAQBJ2dHdyYXBwZXJfZ2V0X3NpemUAXhJ2dHdyYXBwZXJfZ2V0X2xpbmUAfhR2dHdyYXBwZXJfZ2V0X2N1cnNvcgCCARFfX3diaW5kZ2VuX21hbGxvYwCXARJfX3diaW5kZ2VuX3JlYWxsb2MAowEfX193YmluZGdlbl9hZGRfdG9fc3RhY2tfcG9pbnRlcgDaAQ9fX3diaW5kZ2VuX2ZyZWUAwQEJ3QEBAEEBC3aMAbQBcfEBGboBmQG8AfEBpQHbAZgBlgHdAfEBdqYB8QGRAbsB3AHHAZUBdeABwwFfsgFybN4B2wGaAfABYNsBmwGQAWSUAb4B2AHbAdIBK+UB8QHfAfEBJWnbAcgBbr0B8QGHAY8BrgHhAY0B8QF3pwHZAfEBnQG3AbMBrwGoAagBqAF/qQGsAaoBrAGrAaQBygGwAcUBKNcBYbABiAEi5gHPAfEBzQGJAdABrQEvS/EBzgGwAYoB6QHnAfEB6AHWAbkBxgHRAcIB8QHOAfEB7AEYhgHqAQqc/QPjAcUkAgl/AX4jAEEQayIJJAACQAJAAkACQAJAAkACQCAAQfUBTwRAIABBzf97Tw0HIABBC2oiAEF4cSEFQZyBwQAoAgAiB0UNBEEAIAVrIQICf0EAIAVBgAJJDQAaQR8gBUH///8HSw0AGiAFQQYgAEEIdmciAGt2QQFxIABBAXRrQT5qCyIIQQJ0QYD+wABqKAIAIgFFBEBBACEADAILQQAhACAFQQBBGSAIQQF2ayAIQR9GG3QhBANAAkAgASgCBEF4cSIGIAVJDQAgBiAFayIGIAJPDQAgASEDIAYiAg0AQQAhAiABIQAMBAsgAUEUaigCACIGIAAgBiABIARBHXZBBHFqQRBqKAIAIgFHGyAAIAYbIQAgBEEBdCEEIAENAAsMAQtBmIHBACgCACIDQRAgAEELakF4cSAAQQtJGyIFQQN2IgR2IgFBA3EEQAJAIAFBf3NBAXEgBGoiBEEDdCIAQZD/wABqIgEgAEGY/8AAaigCACIGKAIIIgBHBEAgACABNgIMIAEgADYCCAwBC0GYgcEAIANBfiAEd3E2AgALIAZBCGohAiAGIARBA3QiAEEDcjYCBCAAIAZqIgAgACgCBEEBcjYCBAwHCyAFQaCBwQAoAgBNDQMCQAJAIAFFBEBBnIHBACgCACIARQ0GIABoQQJ0QYD+wABqKAIAIgEoAgRBeHEgBWshAiABIQMDQAJAIAEoAhAiAA0AIAFBFGooAgAiAA0AIAMoAhghBwJAAkAgAyADKAIMIgBGBEAgA0EUQRAgA0EUaiIEKAIAIgAbaigCACIBDQFBACEADAILIAMoAggiASAANgIMIAAgATYCCAwBCyAEIANBEGogABshBANAIAQhBiABIgBBFGoiASgCACEIIAEgAEEQaiAIGyEEIABBFEEQIAgbaigCACIBDQALIAZBADYCAAsgB0UNBCADIAMoAhxBAnRBgP7AAGoiASgCAEcEQCAHQRBBFCAHKAIQIANGG2ogADYCACAARQ0FDAQLIAEgADYCACAADQNBnIHBAEGcgcEAKAIAQX4gAygCHHdxNgIADAQLIAAoAgRBeHEgBWsiASACSSEEIAEgAiAEGyECIAAgAyAEGyEDIAAhAQwACwALAkBBAiAEdCIAQQAgAGtyIAEgBHRxaCIEQQN0IgBBkP/AAGoiASAAQZj/wABqKAIAIgIoAggiAEcEQCAAIAE2AgwgASAANgIIDAELQZiBwQAgA0F+IAR3cTYCAAsgAiAFQQNyNgIEIAIgBWoiAyAEQQN0IgAgBWsiBkEBcjYCBCAAIAJqIAY2AgBBoIHBACgCACIABEAgAEF4cUGQ/8AAaiEBQaiBwQAoAgAhCAJ/QZiBwQAoAgAiBEEBIABBA3Z0IgBxRQRAQZiBwQAgACAEcjYCACABDAELIAEoAggLIQAgASAINgIIIAAgCDYCDCAIIAE2AgwgCCAANgIICyACQQhqIQJBqIHBACADNgIAQaCBwQAgBjYCAAwICyAAIAc2AhggAygCECIBBEAgACABNgIQIAEgADYCGAsgA0EUaigCACIBRQ0AIABBFGogATYCACABIAA2AhgLAkACQCACQRBPBEAgAyAFQQNyNgIEIAMgBWoiBiACQQFyNgIEIAIgBmogAjYCAEGggcEAKAIAIgBFDQEgAEF4cUGQ/8AAaiEBQaiBwQAoAgAhCAJ/QZiBwQAoAgAiBEEBIABBA3Z0IgBxRQRAQZiBwQAgACAEcjYCACABDAELIAEoAggLIQAgASAINgIIIAAgCDYCDCAIIAE2AgwgCCAANgIIDAELIAMgAiAFaiIAQQNyNgIEIAAgA2oiACAAKAIEQQFyNgIEDAELQaiBwQAgBjYCAEGggcEAIAI2AgALIANBCGohAgwGCyAAIANyRQRAQQAhA0ECIAh0IgBBACAAa3IgB3EiAEUNAyAAaEECdEGA/sAAaigCACEACyAARQ0BCwNAIAMgACADIAAoAgRBeHEiASAFayIGIAJJIgQbIAEgBUkiARshAyACIAYgAiAEGyABGyECIAAoAhAiAQR/IAEFIABBFGooAgALIgANAAsLIANFDQBBoIHBACgCACIAIAVPIAIgACAFa09xDQAgAygCGCEHAkACQCADIAMoAgwiAEYEQCADQRRBECADQRRqIgQoAgAiABtqKAIAIgENAUEAIQAMAgsgAygCCCIBIAA2AgwgACABNgIIDAELIAQgA0EQaiAAGyEEA0AgBCEGIAEiAEEUaiIBKAIAIQggASAAQRBqIAgbIQQgAEEUQRAgCBtqKAIAIgENAAsgBkEANgIACyAHRQ0CIAMgAygCHEECdEGA/sAAaiIBKAIARwRAIAdBEEEUIAcoAhAgA0YbaiAANgIAIABFDQMMAgsgASAANgIAIAANAUGcgcEAQZyBwQAoAgBBfiADKAIcd3E2AgAMAgsCQAJAAkACQAJAQaCBwQAoAgAiBCAFSQRAQaSBwQAoAgAiACAFTQRAIAVBr4AEakGAgHxxIgBBEHZAACEEIAlBBGoiAUEANgIIIAFBACAAQYCAfHEgBEF/RiIAGzYCBCABQQAgBEEQdCAAGzYCACAJKAIEIgdFBEBBACECDAoLIAkoAgwhBkGwgcEAIAkoAggiCEGwgcEAKAIAaiIBNgIAQbSBwQBBtIHBACgCACIAIAEgACABSxs2AgACQAJAQayBwQAoAgAiAgRAQYD/wAAhAANAIAcgACgCACIBIAAoAgQiBGpGDQIgACgCCCIADQALDAILQbyBwQAoAgAiAEEARyAAIAdNcUUEQEG8gcEAIAc2AgALQcCBwQBB/x82AgBBjP/AACAGNgIAQYT/wAAgCDYCAEGA/8AAIAc2AgBBnP/AAEGQ/8AANgIAQaT/wABBmP/AADYCAEGY/8AAQZD/wAA2AgBBrP/AAEGg/8AANgIAQaD/wABBmP/AADYCAEG0/8AAQaj/wAA2AgBBqP/AAEGg/8AANgIAQbz/wABBsP/AADYCAEGw/8AAQaj/wAA2AgBBxP/AAEG4/8AANgIAQbj/wABBsP/AADYCAEHM/8AAQcD/wAA2AgBBwP/AAEG4/8AANgIAQdT/wABByP/AADYCAEHI/8AAQcD/wAA2AgBB3P/AAEHQ/8AANgIAQdD/wABByP/AADYCAEHY/8AAQdD/wAA2AgBB5P/AAEHY/8AANgIAQeD/wABB2P/AADYCAEHs/8AAQeD/wAA2AgBB6P/AAEHg/8AANgIAQfT/wABB6P/AADYCAEHw/8AAQej/wAA2AgBB/P/AAEHw/8AANgIAQfj/wABB8P/AADYCAEGEgMEAQfj/wAA2AgBBgIDBAEH4/8AANgIAQYyAwQBBgIDBADYCAEGIgMEAQYCAwQA2AgBBlIDBAEGIgMEANgIAQZCAwQBBiIDBADYCAEGcgMEAQZCAwQA2AgBBpIDBAEGYgMEANgIAQZiAwQBBkIDBADYCAEGsgMEAQaCAwQA2AgBBoIDBAEGYgMEANgIAQbSAwQBBqIDBADYCAEGogMEAQaCAwQA2AgBBvIDBAEGwgMEANgIAQbCAwQBBqIDBADYCAEHEgMEAQbiAwQA2AgBBuIDBAEGwgMEANgIAQcyAwQBBwIDBADYCAEHAgMEAQbiAwQA2AgBB1IDBAEHIgMEANgIAQciAwQBBwIDBADYCAEHcgMEAQdCAwQA2AgBB0IDBAEHIgMEANgIAQeSAwQBB2IDBADYCAEHYgMEAQdCAwQA2AgBB7IDBAEHggMEANgIAQeCAwQBB2IDBADYCAEH0gMEAQeiAwQA2AgBB6IDBAEHggMEANgIAQfyAwQBB8IDBADYCAEHwgMEAQeiAwQA2AgBBhIHBAEH4gMEANgIAQfiAwQBB8IDBADYCAEGMgcEAQYCBwQA2AgBBgIHBAEH4gMEANgIAQZSBwQBBiIHBADYCAEGIgcEAQYCBwQA2AgBBrIHBACAHQQ9qQXhxIgBBCGsiBDYCAEGQgcEAQYiBwQA2AgBBpIHBACAIQShrIgEgByAAa2pBCGoiADYCACAEIABBAXI2AgQgASAHakEoNgIEQbiBwQBBgICAATYCAAwICyACIAdPDQAgASACSw0AIAAoAgwiAUEBcQ0AIAFBAXYgBkYNAwtBvIHBAEG8gcEAKAIAIgAgByAAIAdJGzYCACAHIAhqIQRBgP/AACEAAkACQANAIAQgACgCAEcEQCAAKAIIIgANAQwCCwsgACgCDCIBQQFxDQAgAUEBdiAGRg0BC0GA/8AAIQADQAJAIAAoAgAiASACTQRAIAEgACgCBGoiAyACSw0BCyAAKAIIIQAMAQsLQayBwQAgB0EPakF4cSIAQQhrIgQ2AgBBpIHBACAIQShrIgEgByAAa2pBCGoiADYCACAEIABBAXI2AgQgASAHakEoNgIEQbiBwQBBgICAATYCACACIANBIGtBeHFBCGsiACAAIAJBEGpJGyIBQRs2AgRBgP/AACkCACEKIAFBEGpBiP/AACkCADcCACABIAo3AghBjP/AACAGNgIAQYT/wAAgCDYCAEGA/8AAIAc2AgBBiP/AACABQQhqNgIAIAFBHGohAANAIABBBzYCACADIABBBGoiAEsNAAsgASACRg0HIAEgASgCBEF+cTYCBCACIAEgAmsiAEEBcjYCBCABIAA2AgAgAEGAAk8EQCACIAAQJAwICyAAQXhxQZD/wABqIQECf0GYgcEAKAIAIgRBASAAQQN2dCIAcUUEQEGYgcEAIAAgBHI2AgAgAQwBCyABKAIICyEAIAEgAjYCCCAAIAI2AgwgAiABNgIMIAIgADYCCAwHCyAAIAc2AgAgACAAKAIEIAhqNgIEIAdBD2pBeHFBCGsiAyAFQQNyNgIEIARBD2pBeHFBCGsiAiADIAVqIgZrIQUgAkGsgcEAKAIARg0DIAJBqIHBACgCAEYNBCACKAIEIgFBA3FBAUYEQCACIAFBeHEiABAfIAAgBWohBSAAIAJqIgIoAgQhAQsgAiABQX5xNgIEIAYgBUEBcjYCBCAFIAZqIAU2AgAgBUGAAk8EQCAGIAUQJAwGCyAFQXhxQZD/wABqIQECf0GYgcEAKAIAIgRBASAFQQN2dCIAcUUEQEGYgcEAIAAgBHI2AgAgAQwBCyABKAIICyEAIAEgBjYCCCAAIAY2AgwgBiABNgIMIAYgADYCCAwFC0GkgcEAIAAgBWsiATYCAEGsgcEAQayBwQAoAgAiBCAFaiIANgIAIAAgAUEBcjYCBCAEIAVBA3I2AgQgBEEIaiECDAgLQaiBwQAoAgAhAwJAIAQgBWsiAUEPTQRAQaiBwQBBADYCAEGggcEAQQA2AgAgAyAEQQNyNgIEIAMgBGoiACAAKAIEQQFyNgIEDAELQaCBwQAgATYCAEGogcEAIAMgBWoiADYCACAAIAFBAXI2AgQgAyAEaiABNgIAIAMgBUEDcjYCBAsgA0EIaiECDAcLIAAgBCAIajYCBEGsgcEAQayBwQAoAgAiA0EPakF4cSIAQQhrIgQ2AgBBpIHBAEGkgcEAKAIAIAhqIgEgAyAAa2pBCGoiADYCACAEIABBAXI2AgQgASADakEoNgIEQbiBwQBBgICAATYCAAwDC0GsgcEAIAY2AgBBpIHBAEGkgcEAKAIAIAVqIgA2AgAgBiAAQQFyNgIEDAELQaiBwQAgBjYCAEGggcEAQaCBwQAoAgAgBWoiADYCACAGIABBAXI2AgQgACAGaiAANgIACyADQQhqIQIMAwtBACECQaSBwQAoAgAiACAFTQ0CQaSBwQAgACAFayIBNgIAQayBwQBBrIHBACgCACIEIAVqIgA2AgAgACABQQFyNgIEIAQgBUEDcjYCBCAEQQhqIQIMAgsgACAHNgIYIAMoAhAiAQRAIAAgATYCECABIAA2AhgLIANBFGooAgAiAUUNACAAQRRqIAE2AgAgASAANgIYCwJAIAJBEE8EQCADIAVBA3I2AgQgAyAFaiIGIAJBAXI2AgQgAiAGaiACNgIAIAJBgAJPBEAgBiACECQMAgsgAkF4cUGQ/8AAaiEBAn9BmIHBACgCACIEQQEgAkEDdnQiAHFFBEBBmIHBACAAIARyNgIAIAEMAQsgASgCCAshACABIAY2AgggACAGNgIMIAYgATYCDCAGIAA2AggMAQsgAyACIAVqIgBBA3I2AgQgACADaiIAIAAoAgRBAXI2AgQLIANBCGohAgsgCUEQaiQAIAIL/wwCCn8DfiMAQTBrIgQkACABKQIgIQwgAUGAgICAeDYCICAEQRBqIgNBGGoiAiABQThqKQIANwMAIANBEGoiByABQTBqKQIANwMAIANBCGoiAyABQShqKQIANwMAIAQgDDcDEAJAAkAgDKdBgICAgHhHBEAgACAEKQMQNwIAIABBGGogAikDADcCACAAQRBqIAcpAwA3AgAgAEEIaiADKQMANwIADAELIARBEGoQuAEgASgCQCICIAFBxABqKAIARwRAIAFBIGohCyABQRRqIQcDQCABIAJBEGo2AkACQAJAAkAgAigCACIDQf8ATwRAIANBnwFLBH8gA0EGdkH/AHEgA0ENdkHwqcAAai0AAEEHdHIiCUH/EksNAiADQQJ2QQ9xIAlB8KvAAGotAABBBHRyIglBsB5PDQNBASAJQfC+wABqLQAAIANBAXRBBnF2QQNxIgMgA0EDRhsFQQALIQMMAwsgA0EfSyEDDAILIAlBgBNBlKfAABBZAAsgCUGwHkGkp8AAEFkACyABIAEoAkgiCSADajYCSAJAAkACQAJAAkACQAJAAkAgA0EBSw0AIAIoAgAiBUH8//8AcUGwwQNGDQAgBUHg//8AcUGAywBGDQAgBUGA//8AcUGAygBGDQAgBUGA/v8AcUGA0ABGDQAgASgCACIKQYCAgIB4Rg0BIActAAAhBiACLQAEIghBAkYNAyAGQQJGDQMgBiAIRw0GIAgNAiACQQVqLQAAIAEtABVHDQYMBAtBrf3AAC0AABpBBEEEEMkBIgdFDQogByACKAIANgIAIARBCGoiBSACQQxqLwEAOwEAIAQgAikCBDcDACAEQRBqIgJBGGoiBiABQRhqKQIANwMAIAJBEGoiCCABQRBqKQIANwMAIAJBCGoiAiABQQhqKQIANwMAIAEpAgAhDCABQYCAgIB4NgIAIAQgDDcDECAMp0GAgICAeEYNBCAAIAQpAxA3AgAgAEEYaiAGKQMANwIAIABBEGogCCkDADcCACAAQQhqIAIpAwA3AgAgCxC4ASABQTBqIAM2AgAgAUEsaiAJNgIAIAFBKGpBATYCACABQSRqIAc2AgAgAUEBNgIgIAFBNGogBCkDADcCACABQTxqIAUvAQA7AQAMCQtBrf3AAC0AABpBBEEEEMkBIgVFDQkgBSACKAIANgIAIARBGGoiBiACQQxqLwEAOwEAIAQgAikCBDcDECABELgBIAEgAzYCECABIAk2AgwgAUEBNgIIIAEgBTYCBCABQQE2AgAgByAEKQMQNwIAIAdBCGogBi8BADsBAAwFCyACQQVqLQAAIAEtABVHDQMgAkEGai0AACABLQAWRw0DIAJBB2otAAAgAS0AF0YNAQwDCyAIQQJHDQIgBkECRw0CCyABLQAYIQYCQAJAIAJBCGotAAAiCEECRg0AIAZBAkYNACAGIAhHDQMgCEUEQCACQQlqLQAAIAEtABlHDQQMAgsgAkEJai0AACABLQAZRw0DIAJBCmotAAAgAS0AGkcNAyACQQtqLQAAIAEtABtHDQMMAQsgCEECRw0CIAZBAkcNAgsgAkEMai0AACABLQAcRw0BIAJBDWotAAAgAS0AHUcNASADIAEoAhBHDQEgCiABKAIIIgJGBEAgASAKEHggASgCCCECCyABKAIEIAJBAnRqIAU2AgAgASABKAIIQQFqNgIIDAILIARBEGoQuAEgACADNgIQIAAgCTYCDCAAQQE2AgggACAHNgIEIABBATYCACAAIAQpAwA3AhQgAEEcaiAFLwEAOwEADAQLQa39wAAtAAAaQQRBBBDJASIFBEAgBSACKAIANgIAIAAgASkCADcCACABQRBqIgYpAgAhDCACQQxqLwEAIQggAikCBCENIAYgAzYCACABQQhqIgMpAgAhDiABIAk2AgwgA0EBNgIAIAFBATYCACABIAU2AgQgBEEYaiIDIAg7AQAgAEEIaiAONwIAIABBEGogDDcCACAAQRhqIAFBGGopAgA3AgAgBCANNwMQIAdBCGogAy8BADsBACAHIAQpAxA3AgAMBAsMBAsgASgCQCICIAEoAkRHDQALCyAAIAEpAgA3AgAgAUGAgICAeDYCACAAQRhqIAFBGGopAgA3AgAgAEEQaiABQRBqKQIANwIAIABBCGogAUEIaikCADcCAAsgBEEwaiQADwtBBEEEQej9wAAoAgAiAEHWACAAGxECAAAL9wYBCH8CQCAAKAIAIgogACgCCCIDcgRAAkAgA0UNACABIAJqIQggAEEMaigCAEEBaiEHIAEhBQNAAkAgBSEDIAdBAWsiB0UNACADIAhGDQICfyADLAAAIgZBAE4EQCAGQf8BcSEGIANBAWoMAQsgAy0AAUE/cSEJIAZBH3EhBSAGQV9NBEAgBUEGdCAJciEGIANBAmoMAQsgAy0AAkE/cSAJQQZ0ciEJIAZBcEkEQCAJIAVBDHRyIQYgA0EDagwBCyAFQRJ0QYCA8ABxIAMtAANBP3EgCUEGdHJyIgZBgIDEAEYNAyADQQRqCyIFIAQgA2tqIQQgBkGAgMQARw0BDAILCyADIAhGDQACQCADLAAAIgVBAE4NACAFQWBJDQAgBUFwSQ0AIAVB/wFxQRJ0QYCA8ABxIAMtAANBP3EgAy0AAkE/cUEGdCADLQABQT9xQQx0cnJyQYCAxABGDQELAkACQCAERQ0AIAIgBE0EQEEAIQMgAiAERg0BDAILQQAhAyABIARqLAAAQUBIDQELIAEhAwsgBCACIAMbIQIgAyABIAMbIQELIApFDQEgACgCBCEIAkAgAkEQTwRAIAEgAhASIQMMAQsgAkUEQEEAIQMMAQsgAkEDcSEHAkAgAkEESQRAQQAhA0EAIQYMAQsgAkF8cSEFQQAhA0EAIQYDQCADIAEgBmoiBCwAAEG/f0pqIARBAWosAABBv39KaiAEQQJqLAAAQb9/SmogBEEDaiwAAEG/f0pqIQMgBSAGQQRqIgZHDQALCyAHRQ0AIAEgBmohBQNAIAMgBSwAAEG/f0pqIQMgBUEBaiEFIAdBAWsiBw0ACwsCQCADIAhJBEAgCCADayEEQQAhAwJAAkACQCAALQAgQQFrDgIAAQILIAQhA0EAIQQMAQsgBEEBdiEDIARBAWpBAXYhBAsgA0EBaiEDIABBGGooAgAhBSAAKAIQIQYgACgCFCEAA0AgA0EBayIDRQ0CIAAgBiAFKAIQEQAARQ0AC0EBDwsMAgtBASEDIAAgASACIAUoAgwRAQAEf0EBBUEAIQMCfwNAIAQgAyAERg0BGiADQQFqIQMgACAGIAUoAhARAABFDQALIANBAWsLIARJCw8LIAAoAhQgASACIABBGGooAgAoAgwRAQAPCyAAKAIUIAEgAiAAQRhqKAIAKAIMEQEAC9cGAQh/AkACQCAAQQNqQXxxIgIgAGsiCCABSw0AIAEgCGsiBkEESQ0AIAZBA3EhB0EAIQECQCAAIAJGIgkNAAJAIAIgAEF/c2pBA0kEQAwBCwNAIAEgACAEaiIDLAAAQb9/SmogA0EBaiwAAEG/f0pqIANBAmosAABBv39KaiADQQNqLAAAQb9/SmohASAEQQRqIgQNAAsLIAkNACAAIAJrIQMgACAEaiECA0AgASACLAAAQb9/SmohASACQQFqIQIgA0EBaiIDDQALCyAAIAhqIQQCQCAHRQ0AIAQgBkF8cWoiACwAAEG/f0ohBSAHQQFGDQAgBSAALAABQb9/SmohBSAHQQJGDQAgBSAALAACQb9/SmohBQsgBkECdiEGIAEgBWohAwNAIAQhACAGRQ0CIAZBwAEgBkHAAUkbIgVBA3EhByAFQQJ0IQRBACECIAVBBE8EQCAAIARB8AdxaiEIIAAhAQNAIAIgASgCACICQX9zQQd2IAJBBnZyQYGChAhxaiABQQRqKAIAIgJBf3NBB3YgAkEGdnJBgYKECHFqIAFBCGooAgAiAkF/c0EHdiACQQZ2ckGBgoQIcWogAUEMaigCACICQX9zQQd2IAJBBnZyQYGChAhxaiECIAggAUEQaiIBRw0ACwsgBiAFayEGIAAgBGohBCACQQh2Qf+B/AdxIAJB/4H8B3FqQYGABGxBEHYgA2ohAyAHRQ0ACwJ/IAAgBUH8AXFBAnRqIgAoAgAiAUF/c0EHdiABQQZ2ckGBgoQIcSIBIAdBAUYNABogASAAKAIEIgFBf3NBB3YgAUEGdnJBgYKECHFqIgEgB0ECRg0AGiAAKAIIIgBBf3NBB3YgAEEGdnJBgYKECHEgAWoLIgFBCHZB/4EccSABQf+B/AdxakGBgARsQRB2IANqDwsgAUUEQEEADwsgAUEDcSEEAkAgAUEESQRAQQAhAgwBCyABQXxxIQVBACECA0AgAyAAIAJqIgEsAABBv39KaiABQQFqLAAAQb9/SmogAUECaiwAAEG/f0pqIAFBA2osAABBv39KaiEDIAUgAkEEaiICRw0ACwsgBEUNACAAIAJqIQEDQCADIAEsAABBv39KaiEDIAFBAWohASAEQQFrIgQNAAsLIAML6wYCCn8CfiMAQaABayIFJAACQCAARQ0AIAJFDQADQAJAAkAgACACakEYTwRAIAAgAiAAIAJJIgQbQQlPDQIgASAAQQR0IgNrIgQgAkEEdCIGaiEHIAAgAk0NASAFQRBqIgAgASAGEO8BGiAHIAQgAxDtASAEIAAgBhDvARoMBAsgBUEIaiIHIAEgAEEEdGsiBkEIaikCADcDACAFIAYpAgA3AwAgAkEEdCEIQQAgAGshCSACIgEhBANAIAYgBEEEdGohAwNAIAVBmAFqIAcpAwAiDTcDACAFIAUpAwAiDjcDkAEgBUEYaiIKIANBCGoiCykCADcDACAFIAMpAgA3AxAgAyAONwIAIAsgDTcCACAHIAopAwA3AwAgBSAFKQMQNwMAIAAgBE1FBEAgAyAIaiEDIAIgBGohBAwBCwsgBCAJaiIEBEAgBCABIAEgBEsbIQEMAQUgBSkDACENIAZBCGogBUEIaiIHKQMANwIAIAYgDTcCACABQQJJDQVBASEEA0AgBiAEQQR0aiIIKQIAIQ0gByAIQQhqIgopAgA3AwAgBSANNwMAIAIgBGohAwNAIAVBmAFqIAcpAwAiDTcDACAFIAUpAwAiDjcDkAEgBUEYaiILIAYgA0EEdGoiCUEIaiIMKQIANwMAIAUgCSkCADcDECAJIA43AgAgDCANNwIAIAcgCykDADcDACAFIAUpAxA3AwAgACADSwRAIAIgA2ohAwwBCyAEIAMgAGsiA0cNAAsgBSkDACENIAogBykDADcCACAIIA03AgAgBEEBaiIEIAFHDQALDAULAAsACyAFQRBqIgAgBCADEO8BGiAEIAEgBhDtASAHIAAgAxDvARoMAgsCQCAERQRAIAJBAnQhBkEAIAJBBHRrIQcDQCAGBEAgASEDIAYhBANAIAMgB2oiCCgCACEJIAggAygCADYCACADIAk2AgAgA0EEaiEDIARBAWsiBA0ACwsgASAHaiEBIAIgACACayIATQ0ACwwBCyAAQQJ0IQZBACAAQQR0IgdrIQgDQCAGBEAgASEDIAYhBANAIAMgCGoiCSgCACEKIAkgAygCADYCACADIAo2AgAgA0EEaiEDIARBAWsiBA0ACwsgASAHaiEBIAIgAGsiAiAATw0ACwsgAkUNASAADQALCyAFQaABaiQAC7gFAQh/QStBgIDEACAAKAIcIghBAXEiBhshDCAEIAZqIQYCQCAIQQRxRQRAQQAhAQwBCwJAIAJBEE8EQCABIAIQEiEFDAELIAJFBEAMAQsgAkEDcSEJAkAgAkEESQRADAELIAJBfHEhCgNAIAUgASAHaiILLAAAQb9/SmogC0EBaiwAAEG/f0pqIAtBAmosAABBv39KaiALQQNqLAAAQb9/SmohBSAKIAdBBGoiB0cNAAsLIAlFDQAgASAHaiEHA0AgBSAHLAAAQb9/SmohBSAHQQFqIQcgCUEBayIJDQALCyAFIAZqIQYLAkACQCAAKAIARQRAQQEhBSAAKAIUIgYgACgCGCIAIAwgASACEI4BDQEMAgsgACgCBCIHIAZNBEBBASEFIAAoAhQiBiAAKAIYIgAgDCABIAIQjgENAQwCCyAIQQhxBEAgACgCECEIIABBMDYCECAALQAgIQpBASEFIABBAToAICAAKAIUIgkgACgCGCILIAwgASACEI4BDQEgByAGa0EBaiEFAkADQCAFQQFrIgVFDQEgCUEwIAsoAhARAABFDQALQQEPC0EBIQUgCSADIAQgCygCDBEBAA0BIAAgCjoAICAAIAg2AhBBACEFDAELIAcgBmshBgJAAkACQCAALQAgIgVBAWsOAwABAAILIAYhBUEAIQYMAQsgBkEBdiEFIAZBAWpBAXYhBgsgBUEBaiEFIABBGGooAgAhCCAAKAIQIQogACgCFCEAAkADQCAFQQFrIgVFDQEgACAKIAgoAhARAABFDQALQQEPC0EBIQUgACAIIAwgASACEI4BDQAgACADIAQgCCgCDBEBAA0AQQAhBQNAIAUgBkYEQEEADwsgBUEBaiEFIAAgCiAIKAIQEQAARQ0ACyAFQQFrIAZJDwsgBQ8LIAYgAyAEIAAoAgwRAQAL/gUBBX8gAEEIayEBIAEgAEEEaygCACIDQXhxIgBqIQICQAJAAkACQCADQQFxDQAgA0EDcUUNASABKAIAIgMgAGohACABIANrIgFBqIHBACgCAEYEQCACKAIEQQNxQQNHDQFBoIHBACAANgIAIAIgAigCBEF+cTYCBCABIABBAXI2AgQgAiAANgIADwsgASADEB8LAkACQCACKAIEIgNBAnFFBEAgAkGsgcEAKAIARg0CIAJBqIHBACgCAEYNBSACIANBeHEiAhAfIAEgACACaiIAQQFyNgIEIAAgAWogADYCACABQaiBwQAoAgBHDQFBoIHBACAANgIADwsgAiADQX5xNgIEIAEgAEEBcjYCBCAAIAFqIAA2AgALIABBgAJJDQIgASAAECRBACEBQcCBwQBBwIHBACgCAEEBayIANgIAIAANAUGI/8AAKAIAIgAEQANAIAFBAWohASAAKAIIIgANAAsLQcCBwQAgAUH/HyABQf8fSxs2AgAPC0GsgcEAIAE2AgBBpIHBAEGkgcEAKAIAIABqIgA2AgAgASAAQQFyNgIEQaiBwQAoAgAgAUYEQEGggcEAQQA2AgBBqIHBAEEANgIACyAAQbiBwQAoAgAiA00NAEGsgcEAKAIAIgJFDQBBACEBAkBBpIHBACgCACIEQSlJDQBBgP/AACEAA0AgAiAAKAIAIgVPBEAgBSAAKAIEaiACSw0CCyAAKAIIIgANAAsLQYj/wAAoAgAiAARAA0AgAUEBaiEBIAAoAggiAA0ACwtBwIHBACABQf8fIAFB/x9LGzYCACADIARPDQBBuIHBAEF/NgIACw8LIABBeHFBkP/AAGohAgJ/QZiBwQAoAgAiA0EBIABBA3Z0IgBxRQRAQZiBwQAgACADcjYCACACDAELIAIoAggLIQAgAiABNgIIIAAgATYCDCABIAI2AgwgASAANgIIDwtBqIHBACABNgIAQaCBwQBBoIHBACgCACAAaiIANgIAIAEgAEEBcjYCBCAAIAFqIAA2AgALlgUBC38jAEEwayIDJAAgA0EkaiABNgIAIANBAzoALCADQSA2AhwgA0EANgIoIAMgADYCICADQQA2AhQgA0EANgIMAn8CQAJAAkAgAigCECILRQRAIAJBDGooAgAiAEUNASACKAIIIgEgAEEDdGohBCAAQQFrQf////8BcUEBaiEIIAIoAgAhAANAIABBBGooAgAiBgRAIAMoAiAgACgCACAGIAMoAiQoAgwRAQANBAsgASgCACADQQxqIAFBBGooAgARAAANAyAFQQFqIQUgAEEIaiEAIAQgAUEIaiIBRw0ACwwBCyACQRRqKAIAIgBFDQAgAEEFdCEMIABBAWtB////P3FBAWohCCACKAIIIQYgAigCACEAA0AgAEEEaigCACIBBEAgAygCICAAKAIAIAEgAygCJCgCDBEBAA0DCyADIAUgC2oiAUEQaigCADYCHCADIAFBHGotAAA6ACwgAyABQRhqKAIANgIoIAFBDGooAgAhB0EAIQpBACEEAkACQAJAIAFBCGooAgBBAWsOAgACAQsgBiAHQQN0aiINKAIEQesARw0BIA0oAgAoAgAhBwtBASEECyADIAc2AhAgAyAENgIMIAFBBGooAgAhBAJAAkACQCABKAIAQQFrDgIAAgELIAYgBEEDdGoiBygCBEHrAEcNASAHKAIAKAIAIQQLQQEhCgsgAyAENgIYIAMgCjYCFCAGIAFBFGooAgBBA3RqIgEoAgAgA0EMaiABQQRqKAIAEQAADQIgCUEBaiEJIABBCGohACAMIAVBIGoiBUcNAAsLIAggAigCBE8NASADKAIgIAIoAgAgCEEDdGoiACgCACAAKAIEIAMoAiQoAgwRAQBFDQELQQEMAQtBAAsgA0EwaiQAC90LAg5/AX4jAEFAaiIDJAAgAUEUaigCACEMIAEoAiQhCSABKAIQIQcgA0EwaiENIANB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AiEEDAILIAMgBGoiAEEBaiEEAkAgACACTw0AIAAgAWotAABBCkcNAEEAIQUgBCIDIQAMAwsgAiAETw0ACwtBASEFIAIiACAIIgNGDQILAkAgDC0AAARAIAtBsObAAEEEIAooAgwRAQANAQsgASAIaiEGIAAgCGshB0EAIQkgDCAAIAhHBH8gBiAHakEBay0AAEEKRgVBAAs6AAAgAyEIIAsgBiAHIAooAgwRAQBFDQELC0EBIQ0LIA0L1AYBBX8jAEHAAWsiAiQAIAAoAgAhAyACQQRqIgBBtAFqQZCHwAA2AgAgAkGwAWpBoIvAADYCACAAQaQBakHAi8AANgIAIABBnAFqQbCLwAA2AgAgAEGUAWpBsIvAADYCACACQZABakHQhsAANgIAIAJBiAFqQdCGwAA2AgAgAkGAAWpBoIvAADYCACACQfgAakGgi8AANgIAIABB7ABqQaCLwAA2AgAgAkHoAGpBoIvAADYCACACQeAAakGgi8AANgIAIABB1ABqQZCLwAA2AgAgAkHQAGpB0IbAADYCACACQcgAakGAi8AANgIAIAJBQGtB8IrAADYCACACQThqQeCKwAA2AgAgAkEwakH0hsAANgIAIAJBKGpB0IrAADYCACACQSBqQcCKwAA2AgAgAkEYakHAisAANgIAIAJBEGpB0IbAADYCACACIANBugFqNgKsASACIANB1ABqNgKkASACIANBgAFqNgKcASACIANB7ABqNgKUASACIANBpAFqNgKMASACIANBoAFqNgKEASACIANBuQFqNgJ8IAIgA0G4AWo2AnQgAiADQbcBajYCbCACIANBtgFqNgJkIAIgA0G1AWo2AlwgAiADQcgAajYCVCACIANBnAFqNgJMIAIgA0GoAWo2AkQgAiADQaoBajYCPCACIANB4ABqNgI0IAIgA0FAazYCLCACIANBtAFqNgIkIAIgA0EgajYCHCACIAM2AhQgAiADQZgBajYCDCACQdCGwAA2AgggAiADQZQBajYCBCACIANBuwFqNgK8ASACIAJBvAFqNgK0AUEXIQZBiInAACEEIwBBIGsiAyQAIANBFzYCACADQRc2AgQgASgCFEHQi8AAQQggAUEYaigCACgCDBEBACEFIANBADoADSADIAU6AAwgAyABNgIIAn8DQCADQQhqIAQoAgAgBEEEaigCACAAQdDo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AigCACADRgRAIAIgA0EBEHwLIAIgA0EBaiIDNgIIIAIoAgQgBWoiEiAEKQIANwIAIBJBCGogBEEIaikCADcCACAEIAwQFyAFQRBqIQUgBCgCAEGAgICAeEcNAAsLIAwQngEgBEEQaiQAIAtBCGogDygCADYCACALIAEpAgw3AgALIAFBQGskACAGKAIUQQR0IQMgBigCECEFAkADQCADRQ0BIANBEGshAyAFKAIIIAVBEGohBSAIRg0AC0H0nsAAQTdBrJ/AABCLAQALIAZBIGoiASAGQRRqKAIANgIAIAYgBikCDDcDGCAHEIABIAcoAgAEQCAAKAIMEBULIAcgBikDGDcCACAHQQhqIAEoAgA2AgAgCSAAKAIQIgJLBEAgACAJIAJrIAgQcyAAKAIQIQILQQAhAwJAIA5FDQAgAkEBayIERQ0AIAAoAgxBDGohBUEAIQEDQAJAIAIgA0cEQCADQQFqIQMgDiABIAUtAABFaiIBSw0BDAMLIAIgAkG0nsAAEFkACyAFQRBqIQUgAyAESQ0ACwsCQAJAIAggCksNACADIAIgAiADSRshASAAKAIMIANBBHRqQQxqIQUDQCABIANGDQIgBS0AAEUNASAFQRBqIQUgA0EBaiEDIAogCGsiCiAITw0ACwsgCiAIQQFrIgEgASAKSxshCyADIAkgAmtqIgFBAE4hBCABQQAgBBshByAJQQAgASAEG2shCQwBCyABIAJBpJ7AABBZAAsCQAJAAkACQAJAQX8gCSANRyAJIA1LG0H/AXEOAgIAAQtBACACIAlrIgEgASACSxsiBCANIAlrIgEgASAESxsiA0EAIAcgCUkbIAdqIQcgASAETQ0BIAAgASADayAIEHMMAQsgAEEIaiEEIAkgDWsiAyAJIAdBf3NqIgEgASADSxsiBQRAAkAgAiAFayIBIAQoAggiAksNACAEIAE2AgggASACRg0AIAIgAWshAiAEKAIEIAFBBHRqIQEDQCABKAIABEAgAUEEaigCABAVCyABQRBqIQEgAkEBayICDQALCyAAKAIQIgFFDQIgACgCDCABQQR0akEEa0EAOgAACyAHIANrIAVqIQcLIABBAToAHCAAIA02AhggACAINgIUIBEgBzYCBCARIAs2AgAgBkFAayQADAELQYybwABBK0GUnsAAEIsBAAsgACAQKQMINwJgIABB1ABqIQgCQCAAKAKYASIBIABB3ABqKAIAIgRNBEAgACABNgJcDAELIAggASAEa0EAEE8gACgCmAEhAQsgCEEAIAEQcCAAKAKUASIBIAAoAmxNBEAgACABQQFrNgJsCyAAKAKYASIBIABB8ABqKAIATQRAIAAgAUEBazYCcAsgEEEQaiQAC8QBAQJ/IwBBIGsiBCQAAkAgAiADaiIDIAJJDQAgASgCACICQQF0IgUgAyADIAVJGyIDQQggA0EISxsiA0F/c0EfdiEFAkAgAkUEQCAEQQA2AhgMAQsgBCACNgIcIARBATYCGCAEIAEoAgQ2AhQLIARBCGogBSADIARBFGoQPCAEKAIMIQUgBCgCCARAIARBEGooAgAhAwwBCyABIAM2AgAgASAFNgIEQYGAgIB4IQULIAAgAzYCBCAAIAU2AgAgBEEgaiQAC9oBAQJ/IwBBIGsiAyQAAkACQCABIAEgAmoiAUsNACAAKAIAIgJBAXQiBCABIAEgBEkbIgFBCCABQQhLGyIEQX9zQR92IQECQCACRQRAIANBADYCGAwBCyADIAI2AhwgA0EBNgIYIAMgACgCBDYCFAsgA0EIaiABIAQgA0EUahA9IAMoAgwhASADKAIIRQRAIAAgBDYCACAAIAE2AgQMAgsgAUGBgICAeEYNASABRQ0AIAEgA0EQaigCAEHo/cAAKAIAIgBB1gAgABsRAgAACxCSAQALIANBIGokAAvaAQECfyMAQSBrIgMkAAJAAkAgASABIAJqIgFLDQAgACgCACICQQF0IgQgASABIARJGyIBQQggAUEISxsiBEF/c0EfdiEBAkAgAkUEQCADQQA2AhgMAQsgAyACNgIcIANBATYCGCADIAAoAgQ2AhQLIANBCGogASAEIANBFGoQMiADKAIMIQEgAygCCEUEQCAAIAQ2AgAgACABNgIEDAILIAFBgYCAgHhGDQEgAUUNACABIANBEGooAgBB6P3AACgCACIAQdYAIAAbEQIAAAsQkgEACyADQSBqJAALxwEBAX8jAEEQayIPJAAgACgCFCABIAIgAEEYaigCACgCDBEBACEBIA9BADoADSAPIAE6AAwgDyAANgIIIA9BCGogAyAEIAUgBhAgIAcgCCAJIAoQICALIAwgDSAOECAhAiAPLQAMIQECfyABQQBHIA8tAA1FDQAaQQEgAQ0AGiACKAIAIgAtABxBBHFFBEAgACgCFEG/5sAAQQIgACgCGCgCDBEBAAwBCyAAKAIUQb7mwABBASAAKAIYKAIMEQEACyAPQRBqJAAL1gEBA38jAEHQAGsiACQAIABBMzYCDCAAQfCMwAA2AgggAEEANgIoIABCgICAgBA3AiAgAEHEAGpB1I3AADYCACAAQQM6AEwgAEEgNgI8IABBADYCSCAAQQA2AjQgAEEANgIsIAAgAEEgajYCQCAAQQhqIgEoAgAgASgCBCAAQSxqEOsBBEBB7I3AAEE3IABBEGpBpI7AAEGAj8AAEE4ACyAAQRBqIgFBCGogAEEoaigCACICNgIAIAAgACkCIDcDECAAKAIUIAIQASABELABIABB0ABqJAALrQEBAX8gACIEAn8CQAJ/AkACQCABBEAgAkEASA0BIAMoAgQEQCADQQhqKAIAIgAEQCADKAIAIAAgASACEL8BDAULCyACRQ0CQa39wAAtAAAaIAIgARDJAQwDCyAEQQA2AgQgBEEIaiACNgIADAMLIARBADYCBAwCCyABCyIABEAgBCAANgIEIARBCGogAjYCAEEADAILIAQgATYCBCAEQQhqIAI2AgALQQELNgIAC64BAQF/AkACQCABBEAgAkEASA0BAn8gAygCBARAAkAgA0EIaigCACIERQRADAELIAMoAgAgBCABIAIQvwEMAgsLIAEgAkUNABpBrf3AAC0AABogAiABEMkBCyIDBEAgACADNgIEIABBCGogAjYCACAAQQA2AgAPCyAAIAE2AgQgAEEIaiACNgIADAILIABBADYCBCAAQQhqIAI2AgAMAQsgAEEANgIECyAAQQE2AgALtAEBA38jAEEQayICJAAgAkKAgICAwAA3AgQgAkEANgIMQQAgAUEIayIEIAEgBEkbIgFBA3YgAUEHcUEAR2oiBARAQQghAQNAIAIoAgQgA0YEQCACQQRqIAMQeCACKAIMIQMLIAIoAgggA0ECdGogATYCACACIAIoAgxBAWoiAzYCDCABQQhqIQEgBEEBayIEDQALCyAAIAIpAgQ3AgAgAEEIaiACQQxqKAIANgIAIAJBEGokAAu9AQEBfyMAQRBrIgskACAAKAIUIAEgAiAAQRhqKAIAKAIMEQEAIQEgC0EAOgANIAsgAToADCALIAA2AgggC0EIaiADIAQgBSAGECAgByAI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BigCBCAEQQF0akEAOwEAIAYgBigCCEEBajYCCAwBCyAEQQFrIQUgBARAIAYoAgQgBUEBdGoiBCAELwEAQQpsIAJqQTBrOwEADAELIAVBAEGIpcAAEFkACwwJCyAGQQc6ABggBhBNDAgLIAZBAzoAGCAGEE0MBwsgAyACECYMBgsgBkEAOgAYAkACQAJAAkACQAJAAkACQAJAIAZBFGooAgBFBEAgAkHg//8AcUHAAEYNASACQTdrDgICAwQLIAZBEGooAgAhBCACQTBGDQQgAkE4Rg0FIAQoAgAhBAwHCyADIAJBQGtB/wFxECYMBwsgA0H0AGogAykBqgE3AQAgA0H+AGogAy8BtgE7AQAgA0HwAGogA0HkAGooAgA2AgAgA0H8AGogA0GyAWovAQA7AQAgAyADKAJgIgIgAygClAFBAWsiBCACIARJGzYCbAwGCyADQQA6ALkBIAMgAykCbDcCYCADIANB9ABqKQEANwGqASADQbIBaiADQfwAai8BADsBACADIANB/gBqLwEAOwG2AQwFCyACQeMARw0EIAZBADoAGCMAQeAAayICJAAgAkEIaiADKAKUASIEIAMoApgBIgUgAygCQCADQcQAaigCAEEAEC0gAkEoaiAEIAVBAUEAQQAQLSADQQhqIgUQgAEgAygCCARAIANBDGooAgAQFQsgAyACKQIINwIAIANBGGogAkEIaiIEQRhqKQIANwIAIANBEGogBEEQaikCADcCACAFIARBCGopAgA3AgAgA0EgaiEEIANBKGoiBRCAASAFKAIABEAgA0EsaigCABAVCyAEIAIpAig3AgAgA0EAOgC0ASAEQRhqIAJBKGoiBUEYaikCADcCACAEQRBqIAVBEGopAgA3AgAgBEEIaiAFQQhqKQIANwIAIAJB1ABqIAMoApQBED4gA0HIAGohBCADKAJIBEAgA0HMAGooAgAQFQsgBCACKQJUNwIAIARBCGogAkHUAGoiB0EIaiIEKAIANgIAIANBsgFqQQA7AQAgA0GuAWpBAjoAACADQQI6AKoBIANB6ABqQQE6AAAgA0IANwJgIANBADsBqAEgA0EAOgC5ASADQYCABDYAtQEgA0IANwKcASADQZABakGAgIAINgIAIANBjAFqQQI6AAAgA0GIAWpBAjoAACADQYQBakEANgIAIANB/ABqQoCAgAg3AgAgA0H4AGpBAjoAACADQfQAakECOgAAIANCADcCbCADIAMoApgBIgVBAWs2AqQBIAIgBRBmIARBADYCACACIAIpAwA3AlQgByAFQQEQTyACQdAAaiAEKAIANgIAIAIgAikCVDcDSCADQdQAaiEEIAMoAlQEQCADQdgAaigCABAVCyAEIAIpA0g3AgAgBEEIaiACQdAAaigCADYCACADQQA6ALsBIAJB4ABqJAAMBAsgBCgCACIEQShGDQEMAgsgBCgCACIEQSNHDQEjAEEQayICJAACQAJAIAMoApgBIggEQCADQdgAaigCACEKIANB3ABqKAIAIQQgAygClAEhBwNAIAcEQEEAIQUDQCACQQA7AQwgAkECOgAIIAJBAjoABCACQcUANgIAIAMgBSAJIAIQgQEgByAFQQFqIgVHDQALCyAEIAlGDQIgCSAKakEBOgAAIAggCUEBaiIJRw0ACwsgAkEQaiQADAELIAQgBEHQqcAAEFkACwwCCyADQQE6AKgBDAELAkACQCAEQShrDgIAAQILIANBADoAqAEMAQsgAkEwRgRAIANBAToAqQEMAQsgA0EAOgCpAQsMBQsgBkEGOgAYDAQLIAZBADoAGAwDCyAGQQA6ABgCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAZBFGooAgBFBEAgAkFAag42AQIDEgQFBiIWBwgJCgsjIwwjIw0OIyMPECMRIyMjIyMiEhMjFBUWFxgjIyMhICMjIyMfHh0cIwsgBkEQaigCACEEAkAgAkHsAGsOBRkjIyMbAAsgAkHoAEYNGQwiCyMAQRBrIgIkACAGKAIEQZilwAAgBigCCBsvAQAhBSADQeQAaigCACEEIAMoAmAhByACQQxqIANBsgFqLwEAOwEAIAJBIDYCACACIAMpAaoBNwIEIAMoAhQgB2shCCADIARBtJzAABB9IAcgBUEBIAVBAUsbIgUgCCAFIAhJGyACEEEgA0HcAGooAgAiBSAETQRAIAQgBUHQqcAAEFkACyADQdgAaigCACAEakEBOgAAIAJBEGokAAwhCyADQQA6ALkBIAMgAygCYCICIAMoApQBQQFrIgQgAiAESRs2AmBBACADKAKgASICIANB5ABqIgQoAgAiBSAC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7ABqIgooAgA2AgAgCiAMNgIAIAlBBGoiCUEURw0AC0EAIQkDQCADIAlqIgpBIGoiCygCACEMIAsgCigCADYCACAKIAw2AgAgCUEEaiIJQSBHDQALIAIgAygClAEgAygCmAEiCUEBQQAgA0GqAWoQLSADQQhqIgoQgAEgAygCCARAIANBDGooAgAQFQsgAyACKQIANwIAIANBGGogAkEYaikCADcCACADQRBqIAJBEGopAgA3AgAgCiACQQhqKQIANwIAIANB1ABqQQAgCRBwCyACQSBqJAAgAxA2DAELIAMgAygCZDYCcCAHIAgpAQA3AQAgAyADLwG2ATsBfiAHQQhqIAhBCGovAQA7AQAgAyADKAJgIgIgAygClAFBAWsiCSACIAlJGzYCbAsgBEECaiEEIAVBAmsiBQ0ACwsMCAsgBCgCAEEhRw0HIANBADsAtQEgA0ECOgCqASADQQA7AagBIANCADcCnAEgA0IANwJsIANB6ABqQQE6AAAgA0GyAWpBADsBACADQa4BakECOgAAIANB/ABqQYCAgAg2AgAgA0H4AGpBAjoAACADQfQAakECOgAAIAMgAygCmAFBAWs2AqQBDAcLIANBADoAuQEgAyADKQJsNwJgIAMgA0H0AGopAQA3AaoBIANBsgFqIANB/ABqLwEAOwEAIAMgA0H+AGovAQA7AbYBDAYLAkAgAy0AugFFDQAgBigCBCICQZilwAAgBigCCCIEGy8BAEEIRw0AIAJBAmpBmKXAACAEQQFLGy8BACIFIAMoApgBIgkgBRshCiACQQRqQZilwAAgBEECSxsvAQAiBCADKAKUASICIAQbIQgCQAJAAkACQEF/IAIgCEcgAiAISxtB/wFxDgIDAQALIANB0ABqKAIAIgIEQCADQcwAaigCACELIAIhBANAIAsgAkEBdiAHaiICQQJ0aigCACAISSEFIAQgAiAFGyIEIAJBAWogByAFGyIHayECIAQgB0sNAAsLIAMgBzYCUAwBCyADQcgAaiEFQQAgCCACQXhxQQhqIgRrIgIgAiAISxsiAkEDdiACQQdxQQBHaiICBEBBACACayEJIAUoAgghAgNAIAUoAgAgAkYEQCAFIAIQeCAFKAIIIQILIAUoAgQgAkECdGogBDYCACAFIAUoAghBAWoiAjYCCCAEQQhqIQQgCUEBaiIJDQALCyAD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IQggAygCBCEJA0AgBUEIaiACEFwgBSgCCCEKIAUoAgwgCSAHEO8BIQsgACgCAARAIABBBGooAgAQFQsgACAIOgAMIAAgAjYCCCAAIAs2AgQgACAKNgIAIAYgAEEQaiIARw0ACwsgASgCAARAIAEoAgQQFQsgASADKQIANwIAIAFBCGogA0EIaikCADcCAAwBCyADKAIARQ0AIAMoAgQQFQsgBUEQaiQAIARBIGokAA8LIAEgAkHknsAAEFsACyACIABB5J7AABBaAAt8AQJ/IABBADoAuQEgACAAKAJgIgIgACgClAFBAWsiAyACIANJGzYCYCAAKAKYAUEBayAAKAKkASICIAIgAEHkAGoiAigCACIDSRshACACIAAgAyABKAIEQZilwAAgASgCCBsvAQAiAUEBIAFBAUsbaiIBIAAgAUkbNgIAC2sBBX8CQCAAKAIIIgJFDQAgACgCBEEQayEEIAJBBHQhAyACQQFrQf////8AcUEBaiEFAkADQCADIARqEGtFDQEgAUEBaiEBIANBEGsiAw0ACyAFIQELIAFBAWsgAk8NACAAIAIgAWs2AggLC3UBAn8jAEEQayIEJAAgBEEIaiABKAIQIAIgAxDAASAEKAIMIQIgBCgCCCIDRQRAAkAgASgCCEUNACABQQxqKAIAIgVBhAFJDQAgBRAACyABQQE2AgggAUEMaiACNgIACyAAIAM2AgAgACACNgIEIARBEGokAAt2AQF/IwBBMGsiAiQAIAIgATYCBCACIAA2AgAgAkEIaiIAQQxqQgI3AgAgAkEgaiIBQQxqQdUANgIAIAJBAzYCDCACQcjiwAA2AgggAkHVADYCJCACIAE2AhAgAiACQQRqNgIoIAIgAjYCICAAQfyawAAQkwEAC3MBAX8jAEEwayIDJAAgAyAANgIAIAMgATYCBCADQQhqIgBBDGpCAjcCACADQSBqIgFBDGpB1QA2AgAgA0ECNgIMIANBoOnAADYCCCADQdUANgIkIAMgATYCECADIANBBGo2AiggAyADNgIgIAAgAhCTAQALcwEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBCGoiAEEMakICNwIAIANBIGoiAUEMakHVADYCACADQQI2AgwgA0HU5MAANgIIIANB1QA2AiQgAyABNgIQIAMgAzYCKCADIANBBGo2AiAgACACEJMBAAtzAQF/IwBBMGsiAyQAIAMgADYCACADIAE2AgQgA0EIaiIAQQxqQgI3AgAgA0EgaiIBQQxqQdUANgIAIANBAjYCDCADQcDpwAA2AgggA0HVADYCJCADIAE2AhAgAyADQQRqNgIoIAMgAzYCICAAIAIQkwEAC3MBAX8jAEEwayIDJAAgAyAANgIAIAMgATYCBCADQQhqIgBBDGpCAjcCACADQSBqIgFBDGpB1QA2AgAgA0ECNgIMIANB9OnAADYCCCADQdUANgIkIAMgATYCECADIANBBGo2AiggAyADNgIgIAAgAhCTAQALbwECfwJAAkACQCABRQRAQQQhAgwBCyABQf///z9LDQEgAUEEdCIDQQBIDQFBrf3AAC0AABogA0EEEMkBIgJFDQILIAAgAjYCBCAAIAE2AgAPCxCSAQALQQQgA0Ho/cAAKAIAIgBB1gAgABsRAgAAC2YBAX8jAEEQayIFJAAgBUEIaiABEIUBAkAgAiADTQRAIAUoAgwiASADSQ0BIAUoAgghASAAIAMgAms2AgQgACABIAJBBHRqNgIAIAVBEGokAA8LIAIgAyAEEFsACyADIAEgBBBaAAvlAwEIfyMAQRBrIgkkAAJAIAEEQCABKAIAIgJBf0YNASABIAJBAWo2AgAgCUEEaiECQa39wAAtAAAaIAFBBGoiAygCmAEhBiADKAKUASEDQQhBBBDJASIERQRAQQRBCEHo/cAAKAIAIgBB1gAgABsRAgAACyAEIAY2AgQgBCADNgIAIAJBAjYCCCACIAQ2AgQgAkECNgIAIAEgASgCAEEBazYCACMAQRBrIgckAAJAAkACQCACKAIIIgEgAigCAE8NACAHQQhqIQQjAEEgayIFJAACQCACKAIAIgggAU8EQAJ/QYGAgIB4IAhFDQAaIAhBAnQhAyACKAIEIQYCQCABRQRAQQQhAyAGEBUMAQtBBCAGIANBBCABQQJ0IggQvwEiA0UNARoLIAIgATYCACACIAM2AgRBgYCAgHgLIQEgBCAINgIEIAQgATYCACAFQSBqJAAMAQsgBUEUakIANwIAIAVBATYCDCAFQZCDwAA2AgggBUGwgMAANgIQIAVBCGpB5IPAABCTAQALIAcoAggiAUGBgICAeEYNACABRQ0BIAEgBygCDEHo/cAAKAIAIgBB1gAgABsRAgAACyAHQRBqJAAMAQsQkgEACyAAIAkpAgg3AwAgCUEQaiQADwsQ4wEACxDkAQALcQEBfyMAQRBrIgIkACACIABBHGo2AgwgAUGwhsAAQQZBtobAAEEFIABBCGpBvIbAAEHMhsAAQQQgAEEUakHghsAAQQQgAEEYakHQhsAAQeSGwABBECAAQfSGwABBhIfAAEELIAJBDGoQMCACQRBqJAALcQEBfyMAQRBrIgIkACACIABBE2o2AgwgAUHYi8AAQQhB4IvAAEEKIABB0IbAAEHqi8AAQQogAEEEakHZh8AAQQMgAEEIakHwisAAQYGIwABBCyAAQRJqQaCLwABBjIjAAEEOIAJBDGoQMCACQRBqJAALaQAjAEEwayIAJABBrP3AAC0AAARAIABBGGpCATcCACAAQQI2AhAgAEGU3sAANgIMIABB1QA2AiggACABNgIsIAAgAEEkajYCFCAAIABBLGo2AiQgAEEMakG83sAAEJMBAAsgAEEwaiQAC60BAQR/IwBB4AFrIgEkACABQQhqIQMjAEHgAWsiAiQAAkACQCAABEAgACgCAA0BIABBADYCACACQQRqIgQgAEHcARDvARogAyAEQQRqQdgBEO8BGiAAEBUgAkHgAWokAAwCCxDjAQALEOQBAAsgAUHEAWoQtAEgAUEQaiIAEIABIAAQsAEgAUEwaiIAEIABIAAQsAEgAUHQAGoQsAEgAUHcAGoQsAEgAUHgAWokAAtlAQN/IwBBEGsiAyQAIAEoAgghBCADQQhqIAEoAgAgAjUCABBGIAMoAgwhAiADKAIIIgVFBEAgAUEEaiAEIAIQ1AEgASABKAIIQQFqNgIICyAAIAU2AgAgACACNgIEIANBEGokAAtlAQF/IwBBEGsiAiQAAn8gACgCACIALQAARQRAIAIgAEEBajYCCCABQe2PwABBByACQQhqQfSPwAAQMwwBCyACIABBAWo2AgwgAUGEkMAAQQMgAkEMakGIkMAAEDMLIAJBEGokAAuIBQEGfyMAQfABayIFJAAgBUHcAWoiBEEAOgAQIARBADYCACAEQtCAgICAAzcCCCAFQegBaiABNgIAIAUgAkEARzoA7AEgBSAANgLkASAFIAM2AuABIAVBATYC3AEgBUEEaiIAQbwBahBJIABB0AFqQQA2AgAgAEHIAWpCgICAgMAANwIAIABB1AFqQQA6AAAgBCgCCCEDIARBDGooAgAhAiAEKAIAIQcgBCgCBCEIIAQtABAhBCMAQSBrIgEkACAAIAMgAiAHIAhBABAtIABBIGogAyACQQFBAEEAEC0gASACEGYgAUEUaiIGQQhqIglBADYCACABIAEpAwA3AhQgBiACQQEQTyABQRBqIgYgCSgCADYCACABIAEpAhQ3AwggAEHIAGogAxA+IABBADoAtAEgACACNgKYASAAIAM2ApQBIABBkAFqQYCAgAg2AgAgAEGMAWpBAjoAACAAQYgBakECOgAAIABBhAFqQQA2AgAgAEH8AGpCgICACDcCACAAQfgAakECOgAAIABB9ABqQQI6AAAgAEIANwJsIAAgBzYCQCAAQcQAaiAINgIAIABB6ABqQQE6AAAgAEECOgCqASAAQa4BakECOgAAIABBsgFqQQA7AQAgAEIANwJgIABBADsBqAEgAEGAgAQ2ALUBIABBADoAuQEgAEIANwKcASAAIAJBAWs2AqQBIABBADoAuwEgACAEOgC6ASAAIAEpAwg3AlQgAEHcAGogBigCADYCACABQSBqJABBrf3AAC0AABpB3AFBBBDJASIBRQRAQQRB3AFB6P3AACgCACIAQdYAIAAbEQIAAAsgAUEANgIAIAFBBGogAEHYARDvARogBUHwAWokACABC2ABAX8CQAJAAkAgAUUEQEEBIQIMAQsgAUEASA0BQa39wAAtAAAaIAFBARDJASICRQ0CCyAAIAI2AgQgACABNgIADwsQkgEAC0EBIAFB6P3AACgCACIAQdYAIAAbEQIAAAvpBAEHfyMAQRBrIgYkACAGQQhqIAEgAkECEFYCfyAGKAIIBEBBASECIAYoAgwMAQsjAEEgayIFJAAgASICKAIIIQEgAkEANgIIAn8CQAJAIAEEQCAFIAJBDGooAgAiATYCFCAFQQhqIQkgAigCECEHIwBB0ABrIgQkAAJAIAMtAABFBEAgBCADLQABuBADNgIEIARBADYCACAEKAIEIQMgBCgCACEHDAELIARBIGoiCkEMakIDNwIAIARBzABqQSo2AgAgBEE4aiIIQQxqQSo2AgAgBEEENgIkIARBrJDAADYCICAEIANBA2o2AkggBCADQQJqNgJAIARBKjYCPCAEIANBAWo2AjggBCAINgIoIARBFGoiCCAKEB0gBEEIaiAHIAQoAhggBCgCHBDA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AgwMAQsgBEEQaiEGIAJBBGohAiMAQUBqIgEkACABQTBqIARBHGoQtgECfwJAAkACfwJAIAEoAjAEQCABQSBqIgVBCGogAUE4aigCADYCACABIAEpAjA3AyAgAUEYaiAFIAIQYyABKAIYRQ0BIAEoAhwMAgsgASgCNCECDAILIAFBEGogAUEgaiACQQRqEGMgASgCEEUNAiABKAIUCyECIAEoAiQiBUGEAUkNACAFEAALQQEMAQsgAUEwaiICQQhqIAFBKGooAgA2AgAgASABKQMgNwMwIAFBCGoiBSACKAIENgIEIAVBADYCACABKAIMIQIgASgCCAshBSAGIAI2AgQgBiAFNgIAIAFBQGskACAEKAIQIQEgBCgCFAs2AgQgAyABNgIAIARBIGokACADKAIEIQIgAygCAARAIAMgAjYCFEGwgMAAQSsgA0EUakHcgMAAQcCEwAAQTgALIANBIGokACAAIAAoAgBBAWs2AgAgAg8LEOMBAAsQ5AEAC0UBAX8gAiABayIDIAAoAgAgACgCCCICa0sEQCAAIAIgAxB7IAAoAgghAgsgACgCBCACaiABIAMQ7wEaIAAgAiADajYCCAtGAQN/IAFBEGooAgAiAiABKAIYIgNrIQQgAiADSQRAIAQgAkHEnsAAEFgACyAAIAM2AgQgACABQQxqKAIAIARBBHRqNgIAC0YBA38gAUEQaigCACICIAEoAhgiA2shBCACIANJBEAgBCACQdSewAAQWAALIAAgAzYCBCAAIAFBDGooAgAgBEEEdGo2AgALTwECfyAAKAIEIQIgACgCACEDAkAgACgCCCIALQAARQ0AIANBsObAAEEEIAIoAgwRAQBFDQBBAQ8LIAAgAUEKRjoAACADIAEgAigCEBEAAAtNAQF/IwBBEGsiAiQAIAIgACgCACIAQQxqNgIMIAFBtI/AAEEEQbiPwABBBSAAQcCPwABB0I/AAEEHIAJBDGpB2I/AABA/IAJBEGokAAtCAQF/IAIgACgCACAAKAIIIgNrSwRAIAAgAyACEDggACgCCCEDCyAAKAIEIANqIAEgAhDvARogACACIANqNgIIQQALXwECf0Gt/cAALQAAGiABKAIEIQIgASgCACEDQQhBBBDJASIBRQRAQQRBCEHo/cAAKAIAIgBB1gAgABsRAgAACyABIAI2AgQgASADNgIAIABBiN/AADYCBCAAIAE2AgALQgEBfyACIAAoAgAgACgCCCIDa0sEQCAAIAMgAhA5IAAoAgghAwsgACgCBCADaiABIAIQ7wEaIAAgAiADajYCCEEAC0gBAX8jAEEgayIDJAAgA0EMakIANwIAIANBATYCBCADQYzjwAA2AgggAyABNgIcIAMgADYCGCADIANBGGo2AgAgAyACEJMBAAtJAQF/IwBBEGsiAiQAIAIgADYCDCABQYCAwABBAkGCgMAAQQYgAEG8AWpBiIDAAEGYgMAAQQggAkEMakGggMAAED8gAkEQaiQAC/4BAQJ/IwBBEGsiAyQAIAMgACgCACIAQQRqNgIMIwBBEGsiAiQAIAIgASgCFEGQj8AAQQQgAUEYaigCACgCDBEBADoADCACIAE2AgggAkEAOgANIAJBADYCBCACQQRqIABBlI/AABAqIANBDGpBpI/AABAqIQACfyACLQAMIgFBAEcgACgCACIARQ0AGkEBIAENABogAigCCCEBAkAgAEEBRw0AIAItAA1FDQAgAS0AHEEEcQ0AQQEgASgCFEHE5sAAQQEgAUEYaigCACgCDBEBAA0BGgsgASgCFEHS48AAQQEgAUEYaigCACgCDBEBAAsgAkEQaiQAIANBEGokAAs5AAJAAn8gAkGAgMQARwRAQQEgACACIAEoAhARAAANARoLIAMNAUEACw8LIAAgAyAEIAEoAgwRAQALzAIBA38gACgCACEAIAEoAhwiA0EQcUUEQCADQSBxRQRAIAAzAQAgARAjDwsjAEGAAWsiAyQAIAAvAQAhAkEAIQADQCAAIANqQf8AakEwQTcgAkEPcSIEQQpJGyAEajoAACAAQQFrIQAgAkH//wNxIgRBBHYhAiAEQRBPDQALIABBgAFqIgJBgAFLBEAgAkGAAUHk5sAAEFgACyABQfTmwABBAiAAIANqQYABakEAIABrEBQgA0GAAWokAA8LIwBBgAFrIgMkACAALwEAIQJBACEAA0AgACADakH/AGpBMEHXACACQQ9xIgRBCkkbIARqOgAAIABBAWshACACQf//A3EiBEEEdiECIARBEE8NAAsgAEGAAWoiAkGAAUsEQCACQYABQeTmwAAQWAALIAFB9ObAAEECIAAgA2pBgAFqQQAgAGsQFCADQYABaiQACzcBAX8gACgCACEAIAEoAhwiAkEQcUUEQCACQSBxRQRAIAAgARDXAQ8LIAAgARBFDwsgACABEEILNwEBfyAAKAIAIQAgASgCHCICQRBxRQRAIAJBIHFFBEAgACABENgBDwsgACABEEMPCyAAIAEQRAtAAQF/IwBBIGsiACQAIABBFGpCADcCACAAQQE2AgwgAEGA4cAANgIIIABBsODAADYCECAAQQhqQYjhwAAQkwEAC7YCAQJ/IwBBIGsiAiQAIAJBATsBHCACIAE2AhggAiAANgIUIAJBkOTAADYCECACQYzjwAA2AgwjAEEQayIBJAAgAkEMaiIAKAIIIgJFBEBBoN3AAEErQejewAAQiwEACyABIAAoAgw2AgwgASAANgIIIAEgAjYCBCMAQRBrIgAkACABQQRqIgEoAgAiAkEMaigCACEDAkACfwJAAkAgAigCBA4CAAEDCyADDQJBACECQaDdwAAMAQsgAw0BIAIoAgAiAygCBCECIAMoAgALIQMgACACNgIEIAAgAzYCACAAQZjfwAAgASgCBCIAKAIIIAEoAgggAC0AECAALQAREDQACyAAIAI2AgwgAEGAgICAeDYCACAAQazfwAAgASgCBCIAKAIIIAEoAgggAC0AECAALQAREDQACzABAX8gASgCHCICQRBxRQRAIAJBIHFFBEAgACABENgBDwsgACABEEMPCyAAIAEQRAswAQF/IAEoAhwiAkEQcUUEQCACQSBxRQRAIAAgARDXAQ8LIAAgARBFDwsgACABEEILMwEBfyMAQRBrIgIkACACIAAoAgA2AgwgAUHMkMAAQQ0gAkEMakHckMAAEDMgAkEQaiQACzIAAkAgAEH8////B0sNACAARQRAQQQPC0Gt/cAALQAAGiAAQQQQyQEiAEUNACAADwsACzABAX8jAEEQayICJAAgAiAANgIMIAFB/4HAAEEGIAJBDGpBiILAABAzIAJBEGokAAswAQF/IwBBEGsiAiQAIAIgADYCDCABQfSDwABBBSACQQxqQfyDwAAQMyACQRBqJAALMAEBfyMAQRBrIgIkACACIAA2AgwgAUGchsAAQQQgAkEMakGghsAAEDMgAkEQaiQACzABAX8jAEEQayICJAAgAiAANgIMIAFB1ozAAEEKIAJBDGpB4IzAABAzIAJBEGokAAu/EwIYfwV+IwBBEGsiFCQAIBQgATYCDCAUIAA2AgggFEEIaiEA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AgQQFQsLLwECfyAAIAAoAqABIgIgACgCpAFBAWoiAyABIABBqgFqECEgAEHUAGogAiADEHALLwECfyAAIAAoAqABIgIgACgCpAFBAWoiAyABIABBqgFqEFAgAEHUAGogAiADEHALKwAgASACSQRAQbSnwABBI0GkqMAAEIsBAAsgAiAAIAJBBHRqIAEgAmsQEws1AQF/IAEoAhRBjOTAAEEBIAFBGGooAgAoAgwRAQAhAiAAQQA6AAUgACACOgAEIAAgATYCAAsjAAJAIAFB/P///wdNBEAgACABQQQgAhC/ASIADQELAAsgAAslACAARQRAQeCXwABBMhDiAQALIAAgAiADIAQgBSABKAIQEQgACzMAIAEoAhQgAC0AAEECdCIAQYiFwABqKAIAIABB0ITAAGooAgAgAUEYaigCACgCDBEBAAszACABKAIUIAAtAABBAnQiAEGwjcAAaigCACAAQaSNwABqKAIAIAFBGGooAgAoAgwRAQALMwAgASgCFCAALQAAQQJ0IgBBxJPAAGooAgAgAEG4k8AAaigCACABQRhqKAIAKAIMEQEACyMAIABFBEBB4JfAAEEyEOIBAAsgACACIAMgBCABKAIQEQUACyMAIABFBEBB4JfAAEEyEOIBAAsgACACIAMgBCABKAIQERgACyMAIABFBEBB4JfAAEEyEOIBAAsgACACIAMgBCABKAIQERoACyMAIABFBEBB4JfAAEEyEOIBAAsgACACIAMgBCABKAIQERwACyMAIABFBEBB4JfAAEEyEOIBAAsgACACIAMgBCABKAIQEQwACx8AIAAoAgBBgICAgHhyQYCAgIB4RwRAIAAoAgQQFQsLMQAgASgCFEGdkMAAQZiQwAAgACgCAC0AACIAG0EHQQUgABsgAUEYaigCACgCDBEBAAshACAARQRAQeCXwABBMhDiAQALIAAgAiADIAEoAhARAwALEQAgACgCAARAIAAoAgQQFQsLIgAgAC0AAEUEQCABQeDowABBBRARDwsgAUHl6MAAQQQQEQsuACABKAIUQfuLwABB9IvAACAALQAAIgAbQQlBByAAGyABQRhqKAIAKAIMEQEACx8AIABFBEBB4JfAAEEyEOIBAAsgACACIAEoAhARAAALDwAgABCwASAAQQxqELABCxsAEAchAiAAQQA2AgggACACNgIEIAAgATYC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CyACIQAMAQsgBiAEIAVBAXFyQQJyNgIAIAQgCGoiAiABIARrIgFBAXI2AgRBpIHBACABNgIAQayBwQAgAjYCAAsgAAsUACAAIAIgAxAFNgIEIABBADYCAAsLACABBEAgABAVCwsTACABKAIUIAFBGGooAgAgABAWCxEAIABBCGoiABCAASAAELABCxMAIAAoAgAgASgCACACKAIAEAwLEAAgACABIAEgAmoQgwFBAAsUACAAKAIAIAEgACgCBCgCDBEAAAuSAQECfyAAKAIEIQIgACgCCCEDIwBBEGsiACQAIABBBGogARCiASADBEAgA0EEdCEBA0AgACACNgIMIABBBGogAEEMakGMkcAAECkgAkEQaiECIAFBEGsiAQ0ACwsgAEEEaiIBLQAEBH9BAQUgASgCACIBKAIUQcbmwABBASABQRhqKAIAKAIMEQEACyAAQRBqJAALkgEBAn8gACgCBCECIAAoAgghAyMAQRBrIgAkACAAQQRqIAEQogEgAwRAIANBBHQhAQNAIAAgAjYCDCAAQQRqIABBDGpB7JHAABApIAJBEGohAiABQRBrIgENAAsLIABBBGoiAS0ABAR/QQEFIAEoAgAiASgCFEHG5sAAQQEgAUEYaigCACgCDBEBAAsgAEEQaiQACxkAAn8gAUEJTwRAIAEgABAcDAELIAAQDwsLEQAgACgCBCAAKAIIIAEQ6wELqAIBBn8jAEEQayIFJAACQAJAAkAgASgCCCICIAEoAgBPDQAgBUEIaiEGIwBBIGsiBCQAAkAgASgCACIDIAJPBEACf0GBgICAeCADRQ0AGiABKAIEIQcCQCACRQRAQQEhAyAHEBUMAQtBASAHIANBASACEL8BIgNFDQEaCyABIAI2AgAgASADNgIEQYGAgIB4CyEDIAYgAjYCBCAGIAM2AgAgBEEgaiQADAELIARBFGpCADcCACAEQQE2AgwgBEG8mcAANgIIIARBmJnAADYCECAEQQhqQZCawAAQkwEACyAFKAIIIgJBgYCAgHhGDQAgAkUNASACIAUoAgxB6P3AACgCACIAQdYAIAAbEQIAAAsgBUEQaiQADAELEJIBAAsgACABKQIENwMACw4AIAAgASABIAJqEIMBCyAAIABC5N7HhZDQhd59NwMIIABCwff56MyTstFBNwMACyIAIABCjYSZ6OiU74GjfzcD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c3RkL3NyYy90aHJlYWQvbG9jYWwucnMAKAoQAE8AAAD2AAAAGgAAAP//////////iAoQAEGglcAAC9gVIGNhbid0IGJlIHJlcHJlc2VudGVkIGFzIGEgSmF2YVNjcmlwdCBudW1iZXKIChAAAAAAAKAKEAAsAAAARAAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3NlcmRlLXdhc20tYmluZGdlbi0wLjQuNS9zcmMvbGliLnJzAAAA4AoQAGUAAAA1AAAADgAAAFRyaWVkIHRvIHNocmluayB0byBhIGxhcmdlciBjYXBhY2l0eVgLEAAkAAAAL3J1c3RjLzA3ZGNhNDg5YWMyZDkzM2M3OGQzYzUxNThlM2Y0M2JlZWZlYjAyY2UvbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5yc4QLEABMAAAAzwEAAAkAAABjbG9zdXJlIGludm9rZWQgcmVjdXJzaXZlbHkgb3IgYWZ0ZXIgYmVpbmcgZHJvcHBlZEpzVmFsdWUoKQASDBAACAAAABoMEAABAAAAbnVsbCBwb2ludGVyIHBhc3NlZCB0byBydXN0cmVjdXJzaXZlIHVzZSBvZiBhbiBvYmplY3QgZGV0ZWN0ZWQgd2hpY2ggd291bGQgbGVhZCB0byB1bnNhZmUgYWxpYXNpbmcgaW4gcnVzdAAAVHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR5mAwQACQAAAAvcnVzdGMvMDdkY2E0ODlhYzJkOTMzYzc4ZDNjNTE1OGUzZjQzYmVlZmViMDJjZS9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzxAwQAEwAAADPAQAACQAAAC9ydXN0Yy8wN2RjYTQ4OWFjMmQ5MzNjNzhkM2M1MTU4ZTNmNDNiZWVmZWIwMmNlL2xpYnJhcnkvYWxsb2Mvc3JjL3ZlYy9tb2QucnMgDRAATAAAACQIAAAkAAAAIA0QAEwAAADvBQAAFQAAAGNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWUvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9hdnQtMC4xMC4yL3NyYy9idWZmZXIucnMAAAC3DRAAWgAAAGEAAAANAAAAtw0QAFoAAABlAAAADQAAALcNEABaAAAAagAAAA0AAAC3DRAAWgAAAG8AAAAdAAAAtw0QAFoAAAB8AAAAJQAAALcNEABaAAAAhgAAACUAAAC3DRAAWgAAAI4AAAAVAAAAtw0QAFoAAACYAAAAJQAAALcNEABaAAAAnwAAABUAAAC3DRAAWgAAAKQAAAAlAAAAtw0QAFoAAACvAAAAEQAAALcNEABaAAAAvgAAABEAAAC3DRAAWgAAAMAAAAARAAAAtw0QAFoAAADKAAAADQAAALcNEABaAAAAzgAAABEAAAC3DRAAWgAAANEAAAANAAAAtw0QAFoAAAD7AAAAKwAAALcNEABaAAAAQAEAACwAAAC3DRAAWgAAADkBAAAbAAAAtw0QAFoAAABMAQAAFAAAALcNEABaAAAAXgEAABgAAAC3DRAAWgAAAGMBAAAYAAAAYXNzZXJ0aW9uIGZhaWxlZDogbGluZXMuaXRlcigpLmFsbCh8bHwgbC5sZW4oKSA9PSBjb2xzKQC3DRAAWgAAANIBAAAFAAAAYXNzZXJ0aW9uIGZhaWxlZDogbWlkIDw9IHNlbGYubGVuKCkvcnVzdGMvMDdkY2E0ODlhYzJkOTMzYzc4ZDNjNTE1OGUzZjQzYmVlZmViMDJjZS9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL21vZC5yc98PEABNAAAAaA0AAAkAAABhc3NlcnRpb24gZmFpbGVkOiBrIDw9IHNlbGYubGVuKCkAAADfDxAATQAAAJMNAAAJAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvYXZ0LTAuMTAuMi9zcmMvbGluZS5yc3AQEABYAAAAFgAAABMAAABwEBAAWAAAABoAAAATAAAAcBAQAFgAAAAeAAAAEwAAAHAQEABYAAAAHwAAABMAAABwEBAAWAAAACMAAAATAAAAcBAQAFgAAAAlAAAAEwAAAHAQEABYAAAAOgAAACUAAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9hdnQtMC4xMC4yL3NyYy90YWJzLnJzOBEQAFgAAAAXAAAAFAAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2F2dC0wLjEwLjIvc3JjL3Rlcm1pbmFsLnJzoBEQAFwAAABwAQAAFQAAAKAREABcAAAApwEAABEAAACgERAAXAAAAOYCAAAjAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvYXZ0LTAuMTAuMi9zcmMvcGFyc2VyLnJzAAAsEhAAWgAAAIwBAAAnAAAAAAAAAFIAAAAMAAAABAAAAFMAAABUAAAALgAAAGYmAACSJQAACSQAAAwkAAANJAAACiQAALAAAACxAAAAJCQAAAskAAAYJQAAECUAAAwlAAAUJQAAPCUAALojAAC7IwAAACUAALwjAAC9IwAAHCUAACQlAAA0JQAALCUAAAIlAABkIgAAZSIAAMADAABgIgAAowAAAMUiAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi91bmljb2RlLXdpZHRoLTAuMS4xMS9zcmMvdGFibGVzLnJzMBMQAGQAAAAnAAAAGQAAADATEABkAAAALQAAAB0AAABhc3NlcnRpb24gZmFpbGVkOiBtaWQgPD0gc2VsZi5sZW4oKS9ydXN0Yy8wN2RjYTQ4OWFjMmQ5MzNjNzhkM2M1MTU4ZTNmNDNiZWVmZWIwMmNlL2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbW9kLnJz1xMQAE0AAABoDQAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IGsgPD0gc2VsZi5sZW4oKQAAANcTEABNAAAAkw0AAAkAAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9hdnQtMC4xMC4yL3NyYy90ZXJtaW5hbC9kaXJ0eV9saW5lcy5yc2gUEABoAAAADAAAAA8AAABoFBAAaAAAABAAAAAPAAAAAAECAwMEBQYHCAkKCwwNDgMDAwMDAwMPAwMDAwMDAw8JCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCRAJCQkJCQkJERERERERERIREREREREREgBB8avAAAufFAECAwQFBgcGCAYJCgsMDQ4PEAYGBhESExQGFRYXGBkaGxwdHh8gISIjIiQlJicoKSolKywtLi8wMTIzNDU2Nzg5OgY7PAoKBgYGBgY9BgYGBgYGBgYGBgYGBgY+P0BBQgZDBkQGBgZFRkdISUpLTE0GBk4GBgYKBgYGBgYGBgZPUFFSU1RVVldYWQZaBgZbBlxdXl1fYGFiY2RlZmdoBgYGBgYGBgYGBgYGBmlqBgYGBgZrBgEGbAYGbW47OztvcHFyO3M7dHV2dzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzsGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozt4eQYGBgYGent8BgYGBn0GBn5/gIGCg4SFhgYGBoc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzuIBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXTs7Ozs7Ozs7iQYGBgYGBgYGBgYGiosGAXGMBo0GBgYGBgYGjgYGBo8GkAYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGkQYGkgYGBgYGBgYGkwYGBgYGlJUGlpcGmJmam5ydnp+gLgahLKIGBqOkpaYGBqeoqaqrBqwGBgatBgYGrq8GsLGyswYGBgYGtAa1Bra3uAYGBga5ursGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGR7wGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGvb4GBgYGBgYGBgYGBgYGBgYGv8DBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzvCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O8PEBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGxTs7OzvGxzs7Ozs7yAYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGyQYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgbKywYGBgYGBgbMzQYGzgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBs/Q0QYGBgYGBgYGBgYGBgYGBgYGBgYGBtIGvwa+BgYGBgbT1AYGBgYGBgbUBgYGBgYGBgYGBgYGBgYG1QbWBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgbXBgbY2drbBtzdBgbe3+Dh4uM75OXm5+g76TvqBgYG6wYGBgbs7Ts7Bu7v8AYGBgYGBgYGBgYGBgYGBgYGBgYGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O+XxCgYGCgoKCwYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBl1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXfIAAAAAAAAAAFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFQAAAAAAAAAAXdd3df/3f/9VdVVVV9VX9V91f1/31X93XVVVVd1V1VVV9dVV/VVX1X9X/131VVVVVfXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdXd3d1dVVVVVVVVVVVVVVVVdVVVVXVVVVVVVVVVV1/1dV1X/3VVVVVVVVVVVAEGswMAAC1lVVVVVVVVVVf3////f/19V/f///9//X1VVVVVVVVVVVVVVVVVdVVVV/////////////////////11VVVVVVVVVVVVVVRUAUFVVVVVVVVVVVVVVVVVVVVVVAQBBj8HAAAu0ARBBEFVVVVVVVVVVVVVVVVVVAFBVVQAAQFRVVVVVVVVVVVVVFQAAAAAAVVVVVVRVVVVVVVVVVQUAEAAUBFBVVVVVVVVVFVFVVVVVVVVVAAAAAAAAQFVVVVVVVVVVVVVVVVVVVVVVVVVVVVUFAABUVVVVVVVVVVVVVVVVVRUAAFVVUVVVVVVVBRAAAAEBUFVVVVVVVVVVVVUBVVVVVVVVVVVVVVVVVVBVAABVVVVVVVVVVVVVBQBB0MLAAAvAFUBVVVVVVVVVVVVVVVVVRVQBAFRRAQBVVQVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVAFUVVFVVVVVBVVVVVVVVUVBVVVVVVVVVVVVVVVVVVVUQRUUUFFVVVVVVVVVUFFVVQEQVFFVVVVVBVVVVVVVBQBRVVVVVVVVVVVVVVVVVVUUAVRVUVVBVVUFVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVUVVVRVVVVVVVVVVVVVVVVVFRVVVVVVVVVVVVVVVVVBFQFBFBVQVVVBVVVVVVVVVVVRVVQVVVVVQVVVVVVVVVVUFVVVVVVVVVVVVVVVVUVVAFUVVFVVVVVBVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVVVVFVQVEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVEAQFVVFQBAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUQAAVFVVAEBVVVVVVVVVVVVVVVVVVVVVVVVQVVVVVVVVEVFVVVVVVVVVVVVVVVVVAQAAQAAEVQEAAAEAAAAAAAAAAFRVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUBBABBQVVVVVVVVVAFVFVVVQFUVVVFQVVRVVVVUVVVVVVVVVVVqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqAAAAAAAAAABVVVVVVVVVAVVVVVVVVVVVVVVVVQVUVVVVVVVVBVVVVVVVVVUFVVVVVVVVVQVVVVVVVVVVVVVVVVVVVVVVEABQVUUBAABVVVFVVVVVVVVVVVVVFQBVVVVVVVVVVVVVVVVVQVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVAFVRVRVUBVVVVVVVVFRRVVVVVVVVVVVVVVVVVVUUAQEQBAFQVAAAUVVVVVVVVVVVVVVVVAAAAAAAAAEBVVVVVVVVVVVVVVVUAVVVVVVVVVVVVVVVVBEBURVVVVVVVVVVVVRUAAFVVVVBVVVVVVVVVBVAQUFVVVVVVVVVVVVVVVVVFUBFQVVVVVVVVVVVVVVVVVVUAAAVVVVVVVVVAAAAABABUUVVUUFVVVRUA139fX3//BUD3XdV1VVVVVVVVVVUABAAAVVdV1f1XVVVVVVVVVVVVV1VVVVVVVVVVAAAAAAAAAABUVVVV1V1dVdV1VVV9ddVVVVVVVVVVVVXVV9V/////Vf//X1VVVV1V//9fVVVVVVVVVV9VVVVVVXVXVVVV1VVVVVVVVffV19VdXXX9193/d1X/VV9VVVdXdVVVVV//9fVVVVVV9fVVVVVdXVVVXVVVVVVV1VVVVVV1VaVVVVVpVVVVVVVVVVVVVVVVVVVVqVaWVVVVVVVVVVVVVVX/////////////////////////////////////////////3///////////Vf///////////1VVVf/////1X1VV3/9fVfX1VV9f9df1X1VVVfVfVdVVVVVpVX1d9VVaVXdVVVVVVVVVVXdVqqqqVVVV399/31VVVZVVVVVVlVVV9VlVpVVVVVXpVfr/7//+///fVe//r/vv+1VZpVVVVVVVVVVWVVVVVV1VVVVmlZpVVVVVVVVV9f//VVVVVVWpVVVVVVVVVlVVlVVVVVVVVZVWVVVVVVVVVVVVVVVVVvlfVVVVVVVVVVVVVVVVVVVVVVVVVVUVUFVVVVVVVVVVVVVVAAAAAAAAAACqqqqqqqqaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqlVVVaqqqqqqWlVVVVVVVaqqqqqqqqqqqqqqqqqqCqCqqqpqqaqqqqqqqqqqqqqqqqqqqqqqqqqqaoGqqqqqqqqqqqpVqaqqqqqqqqqqqqqpqqqqqqqqaqqqqqqqqqqqqqqqqqqqqqqqqqqqqlVVlaqqqqqqqqqqqqqqaqqqqqqqqqqqqqr//6qqqqqqqqqqqqqqqqqqqlaqqqqqqqqqqqqqqqqqalVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVQAAAUFVVVVVVVVUFVVVVVVVVVVVVVVVVVVVVVVVVVVVQVVVVRUUVVVVVVVVVQVVUVVVVVVVQVVVVVVVVAAAAAFBVVRVVVVVVVVVVVVUFAFBVVVVVVRUAAFBVVVWqqqqqqqqqVkBVVVVVVVVVVVVVVRUFUFBVVVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVVQFAQUFVVRVVVVRVVVVVVVVVVVVVVVRVVVVVVVVVVVVVVVUEFFQFUVVVVVVVVVVVVVVQVUVVVVVVVVVVVVVVVVFUUVVVVVWqqqqqqqqqqqpVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVQAAAACqqlpVAAAAAKqqqqqqqqqqaqqqqqpqqlVVVVVVqqqqqqqqqqpWVVVVVVVVVVVVVVVVVVVVqmpVVVVVAV1VVVVVVVVVVVVVVVVVVVVRVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVUFQFUBQVUAVVVVVVVVVVVVVUAVVVVVVVVVVVVVQVVVVVVVVVVVVVVVVVVVVQBVVVVVVVVVVVVVVVVVVVVVFVRVVVVVVVVVVVVVVVVVVVVVVVVVAVUFAABUVVVVVVVVVVVVVVUFUFVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVUAAABAVVVVVVVVVVVVVRRUVRVQVVVVVVVVVVVVVVUVQEFRRVVVUVVVVVVVVVVVVVVVVUBVVVVVVVVVVRUAAQBUVVVVVVVVVVVVVVVVVVUVVVVVUFVVVVVVVVVVVVVVVQUAQFVVARRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVQBFVFVVVVVVVVVRUVAEBVVVVVVVRVVVVVVVVVVQUAVABUVVVVVVVVVVVVVVVVVVVVVQAABURVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVRUARBUEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVBVBVEFRVVVVVVVVQVVVVVVVVVVVVVVVVVVVVVVVVVVUVAEARVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVUQAQVVVVVVVVVVVVAQUQAFVVVVVVVVVVVVVVVVVVVVUVAABBVVVVVVVVVVVVVVVVVVVVFUQVVVVVVVVVVVVVVVVVVVVVVVVVVVUABVVUVVVVVVVVVQEAQFVVVVVVVVVVVRUAFEBVFVVVAUABVVVVVVVVVVVVVVUFAABAUFVVVVVVVVVVVVVVVVVVVVVVVVVVVQBAABBVVVVVBQAAAAAABQAEQVVVVVVVVVVVVVVVVVVVAUBFEAAQVVVVVVVVVVVVVVVVVVVVVVVVUBFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFVRVVVBVVVVVVVVVVVVVVVUFQFVEVVVVVVVVVVVVVVVVVVVVVBUAAABQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQBUVVVVVVVVVVVVVVVVVVUAQFVVVVVVFVVVVVVVVVVVVVVVVVVVVRVAVVVVVVVVVVVVVVVVVVVVVVVVVapUVVVaVVVVqqqqqqqqqqqqqqqqqqpVVaqqqqqqWlVVVVVVVVVVVVWqqlZVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVqqmqaaqqqqqqqqqqalVVVWVVVVVVVVVVallVVVWqVVWqqqqqqqqqqqqqqqqqqqqqqqqqVVVVVVVVVVVBAFVVVVVVVVUAQZvYwAALRVAAAAAAAEBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVQVRUAAABAAQBVVVVVVVVVBVBVVVVVBVRVVVVVVVVVVVVVVVVVVQBB7djAAAsCQBUAQfvYwAALryRUVVFVVVVUVVVVVRUAAQAAAFVVVVUAQAAAAAAUABAEQFVVVVVVVVVVVVVVVVVVVVVFVVVVVVVVVVVVVVVVVVVVAFVVVVVVVVVVAEBVVVVVVVVVVVVVVQBAVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVV//9/Vf////////9f//////////////////9fVf/////////vq6rq/////1dVVVVValVVVaqqqqqqqqqqqqqqVaqqVlVaVVVVqlpVVVVVVVWqqqqqqqqqqlZVVamqmqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqVVVVqqqqqqqqqqqqqmqVqlVVVaqqqqpWVqqqqqqqqqqqqqqqqqqqqqqqaqaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqWqqqqqqqqqqqqqqqqqqqqWlVVlWqqqqqqqqpVVVVVZVVVVVVVVWlVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVWVqqqqqqpVVVVVVVVVVVVVVVWqWlVWaqlVqlVVlVZVqqpWVVVVVVVVVVWqqqpVVlVVVVVVVaqqqqqqqqqqqqqqaqqqmqqqqqqqqqqqqqqqqqqqVVVVVVVVVVVVVVVVqqqqVqqqVlWqqqqqqqqqqqqqqpqqWlWlqqqqVaqqVlWqqlZVUVVVVVVVVVUAAAAAAAAAAP///////////////////19jYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlAFcAAAAMAAAABAAAAFgAAABZAAAAWgAAAEFjY2Vzc0Vycm9ybWVtb3J5IGFsbG9jYXRpb24gb2YgIGJ5dGVzIGZhaWxlZAAAAO8uEAAVAAAABC8QAA0AAABsaWJyYXJ5L3N0ZC9zcmMvYWxsb2MucnMkLxAAGAAAAGIBAAAJAAAAbGlicmFyeS9zdGQvc3JjL3Bhbmlja2luZy5yc0wvEAAcAAAAhAIAAB4AAABXAAAADAAAAAQAAABbAAAAXAAAAAgAAAAEAAAAXQAAAFwAAAAIAAAABAAAAF4AAABfAAAAYAAAABAAAAAEAAAAYQAAAGIAAABjAAAAAAAAAAEAAABkAAAASGFzaCB0YWJsZSBjYXBhY2l0eSBvdmVyZmxvd9AvEAAcAAAAL3J1c3QvZGVwcy9oYXNoYnJvd24tMC4xNC4zL3NyYy9yYXcvbW9kLnJzAAD0LxAAKgAAAFYAAAAoAAAARXJyb3IAAABlAAAADAAAAAQAAABmAAAAZwAAAGgAAABsaWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzY2FwYWNpdHkgb3ZlcmZsb3cAAABsMBAAEQAAAFAwEAAcAAAAOwIAAAUAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IAaQAAAAAAAAABAAAAagAAAGxpYnJhcnkvYWxsb2Mvc3JjL2ZtdC5yc9wwEAAYAAAAZAIAACAAAAApIHNob3VsZCBiZSA8IGxlbiAoaXMgKWluc2VydGlvbiBpbmRleCAoaXMgKSBzaG91bGQgYmUgPD0gbGVuIChpcyAAABsxEAAUAAAALzEQABcAAAAaMRAAAQAAAHJlbW92YWwgaW5kZXggKGlzIAAAYDEQABIAAAAEMRAAFgAAABoxEAABAAAAbGlicmFyeS9jb3JlL3NyYy9mbXQvbW9kLnJzY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZSkwMTIzNDU2Nzg5YWJjZGVmQm9ycm93TXV0RXJyb3JhbHJlYWR5IGJvcnJvd2VkOiAA8TEQABIAAABbAAAAcAAAAAAAAAABAAAAcQAAAGluZGV4IG91dCBvZiBib3VuZHM6IHRoZSBsZW4gaXMgIGJ1dCB0aGUgaW5kZXggaXMgAAAgMhAAIAAAAEAyEAASAAAAcgAAAAQAAAAEAAAAcwAAAD09IT1tYXRjaGVzYXNzZXJ0aW9uIGBsZWZ0ICByaWdodGAgZmFpbGVkCiAgbGVmdDogCiByaWdodDogAH8yEAAQAAAAjzIQABcAAACmMhAACQAAACByaWdodGAgZmFpbGVkOiAKICBsZWZ0OiAAAAB/MhAAEAAAAMgyEAAQAAAA2DIQAAkAAACmMhAACQAAADogAACMMRAAAAAAAAQzEAACAAAAcgAAAAwAAAAEAAAAdAAAAHUAAAB2AAAAICAgICB7ICwgIHsKLAp9IH0oKAosCl1saWJyYXJ5L2NvcmUvc3JjL2ZtdC9udW0ucnMAAEczEAAbAAAAaQAAABcAAAAweDAwMDEwMjAzMDQwNTA2MDcwODA5MTAxMTEyMTMxNDE1MTYxNzE4MTkyMDIxMjIyMzI0MjUyNjI3MjgyOTMwMzEzMjMzMzQzNTM2MzczODM5NDA0MTQyNDM0NDQ1NDY0NzQ4NDk1MDUxNTI1MzU0NTU1NjU3NTg1OTYwNjE2MjYzNjQ2NTY2Njc2ODY5NzA3MTcyNzM3NDc1NzY3Nzc4Nzk4MDgxODI4Mzg0ODU4Njg3ODg4OTkwOTE5MjkzOTQ5NTk2OTc5ODk5AACMMRAAGwAAAOAHAAAJAAAAcgAAAAgAAAAEAAAAbQAAAGZhbHNldHJ1ZXJhbmdlIHN0YXJ0IGluZGV4ICBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCAAAABpNBAAEgAAAHs0EAAiAAAAcmFuZ2UgZW5kIGluZGV4ILA0EAAQAAAAezQQACIAAABzbGljZSBpbmRleCBzdGFydHMgYXQgIGJ1dCBlbmRzIGF0IADQNBAAFgAAAOY0EAANAAAAbGlicmFyeS9jb3JlL3NyYy91bmljb2RlL3ByaW50YWJsZS5y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AwEeAgMBCwI5AQQFAQIEARQCFgYBAToBAQIBBAgBBwMKAh4BOwEBAQwBCQEoAQMBNwEBAwUDAQQHAgsCHQE6AQIBAgEDAQUCBwILAhwCOQIBAQIECAEJAQoCHQFIAQQBAgMBAQgBUQECBwwIYgECCQsHSQIbAQEBAQE3DgEFAQIFCwEkCQFmBAEGAQICAhkCBAMQBA0BAgIGAQ8BAAMAAx0CHgIeAkACAQcIAQILCQEtAwEBdQIiAXYDBAIJAQYD2wICAToBAQcBAQEBAggGCgIBMB8xBDAHAQEFASgJDAIgBAICAQM4AQECAwEBAzoIAgKYAwENAQcEAQYBAwLGQAABwyEAA40BYCAABmkCAAQBCiACUAIAAQMBBAEZAgUBlwIaEg0BJggZCy4DMAECBAICJwFDBgICAgIMAQgBLwEzAQEDAgIFAgEBKgIIAe4BAgEEAQABABAQEAACAAHiAZUFAAMBAgUEKAMEAaUCAAQAAlADRgsxBHsBNg8pAQICCgMxBAICBwE9AyQFAQg+AQwCNAkKBAIBXwMCAQECBgECAZ0BAwgVAjkCAQEBARYBDgcDBcMIAgMBARcBUQECBgEBAgEBAgEC6wECBAYCAQIbAlUIAgEBAmoBAQECBgEBZQMCBAEFAAkBAvUBCgIBAQQBkAQCAgQBIAooBgIECAEJBgIDLg0BAgAHAQYBAVIWAgcBAgECegYDAQECAQcBAUgCAwEBAQACCwI0BQUBAQEAAQYPAAU7BwABPwRRAQACAC4CFwABAQMEBQgIAgceBJQDADcEMggBDgEWBQEPAAcBEQIHAQIBBWQBoAcAAT0EAAQAB20HAGCA8AB7CXByb2R1Y2VycwIIbGFuZ3VhZ2UBBFJ1c3QADHByb2Nlc3NlZC1ieQMFcnVzdGMdMS43Ni4wICgwN2RjYTQ4OWEgMjAyNC0wMi0wNCkGd2FscnVzBjAuMTkuMAx3YXNtLWJpbmRnZW4SMC4yLjg0IChjZWE4Y2MzZDIpACwPdGFyZ2V0X2ZlYXR1cmVzAisPbXV0YWJsZS1nbG9iYWxzKwhzaWduLWV4dA==");var ZL=async()=>(await qg(XL),Pg);function yC(e){return typeof e=="number"?e:typeof e=="string"?e.split(":").reverse().map(parseFloat).reduce((t,A,n)=>t+A*Math.pow(60,n)):void 0}function eF(e,t){let A;return function(){for(var n=arguments.length,r=new Array(n),o=0;oe.apply(this,r),t)}}function tF(e,t){let A=!0;return function(){if(A){A=!1;for(var n=arguments.length,r=new Array(n),o=0;oA=!0,t)}}}class Hg{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;this.speed=t,this.startTime=performance.now()}getTime(){return this.speed*(performance.now()-this.startTime)/1e3}setTime(t){this.startTime=performance.now()-t/this.speed*1e3}}class gi{constructor(){}getTime(t){}setTime(t){}}const AF=ZL();class Pr{constructor(t){this.core=t,this.driver=t.driver}onEnter(t){}init(){}play(){}pause(){}togglePlay(){}seek(t){return!1}step(){}stop(){this.driver.stop()}}class nF extends Pr{async init(){try{return await this.core.initializeDriver(),this.core.setState("stopped")}catch(t){throw this.core.setState("errored"),t}}async play(){return this.core.dispatchEvent("play"),await(await this.init()).doPlay()}togglePlay(){return this.play()}async seek(t){return await(await this.init()).seek(t)}async step(){return await(await this.init()).step()}stop(){}}class rF extends Pr{onEnter(t){let{reason:A,message:n}=t;this.core.dispatchEvent("stopped",{message:n}),A==="paused"?this.core.dispatchEvent("pause"):A==="ended"&&this.core.dispatchEvent("ended")}play(){return this.core.dispatchEvent("play"),this.doPlay()}async doPlay(){const t=await this.driver.play();t===!0?this.core.setState("playing"):typeof t=="function"&&(this.core.setState("playing"),this.driver.stop=t)}togglePlay(){return this.play()}seek(t){return this.driver.seek(t)}step(){this.driver.step()}}class oF extends Pr{onEnter(){this.core.dispatchEvent("playing")}pause(){this.driver.pause()===!0&&this.core.setState("stopped",{reason:"paused"})}togglePlay(){return this.pause()}seek(t){return this.driver.seek(t)}}class iF extends Pr{onEnter(){this.core.dispatchEvent("loading")}}class aF extends Pr{onEnter(){this.core.dispatchEvent("offline")}}class sF extends Pr{onEnter(){this.core.dispatchEvent("errored")}}class lF{constructor(t,A){this.logger=A.logger,this.state=new nF(this),this.stateName="uninitialized",this.driver=null,this.driverFn=t,this.changedLines=new Set,this.cursor=void 0,this.duration=void 0,this.cols=A.cols,this.rows=A.rows,this.speed=A.speed??1,this.loop=A.loop,this.idleTimeLimit=A.idleTimeLimit,this.preload=A.preload,this.startAt=yC(A.startAt),this.poster=this.parsePoster(A.poster),this.markers=this.normalizeMarkers(A.markers),this.pauseOnMarkers=A.pauseOnMarkers,this.commandQueue=Promise.resolve(),this.eventHandlers=new Map([["marker",[]],["ended",[]],["errored",[]],["init",[]],["input",[]],["loading",[]],["offline",[]],["pause",[]],["play",[]],["playing",[]],["reset",[]],["resize",[]],["seeked",[]],["stopped",[]],["terminalUpdate",[]]])}addEventListener(t,A){this.eventHandlers.get(t).push(A)}dispatchEvent(t){let A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};for(const n of this.eventHandlers.get(t))n(A)}async init(){this.wasm=await AF;const t=this.feed.bind(this),A=g=>{this.dispatchEvent("input",{data:g})},n=g=>{let{index:I,time:h,label:y}=g;this.dispatchEvent("marker",{index:I,time:h,label:y})},r=this.now.bind(this),o=(g,I)=>window.setTimeout(g,I/this.speed),i=(g,I)=>window.setInterval(g,I/this.speed),a=this.resetVt.bind(this),s=this.setState.bind(this),l=this.poster.type==="npt"?this.poster.value:void 0;this.driver=this.driverFn({feed:t,onInput:A,onMarker:n,reset:a,now:r,setTimeout:o,setInterval:i,setState:s,logger:this.logger},{cols:this.cols,rows:this.rows,idleTimeLimit:this.idleTimeLimit,startAt:this.startAt,loop:this.loop,posterTime:l,markers:this.markers,pauseOnMarkers:this.pauseOnMarkers}),typeof this.driver=="function"&&(this.driver={play:this.driver}),(this.preload||l!==void 0)&&this.withState(g=>g.init());const c=this.poster.type==="text"?this.renderPoster(this.poster.value):void 0,u={isPausable:!!this.driver.pause,isSeekable:!!this.driver.seek,poster:c};if(this.driver.init===void 0&&(this.driver.init=()=>({})),this.driver.pause===void 0&&(this.driver.pause=()=>{}),this.driver.seek===void 0&&(this.driver.seek=g=>!1),this.driver.step===void 0&&(this.driver.step=()=>{}),this.driver.stop===void 0&&(this.driver.stop=()=>{}),this.driver.getCurrentTime===void 0){const g=this.driver.play;let I=new gi;this.driver.play=()=>(I=new Hg(this.speed),g()),this.driver.getCurrentTime=()=>I.getTime()}return u}play(){return this.withState(t=>t.play())}pause(){return this.withState(t=>t.pause())}togglePlay(){return this.withState(t=>t.togglePlay())}seek(t){return this.withState(async A=>{await A.seek(t)&&this.dispatchEvent("seeked")})}step(){return this.withState(t=>t.step())}stop(){return this.withState(t=>t.stop())}withState(t){return this.enqueueCommand(()=>t(this.state))}enqueueCommand(t){return this.commandQueue=this.commandQueue.then(t),this.commandQueue}getChangedLines(){if(this.changedLines.size>0){const t=new Map,A=this.vt.rows;for(const n of this.changedLines)n1&&arguments[1]!==void 0?arguments[1]:{};if(this.stateName===t)return this.state;if(this.stateName=t,t==="playing")this.state=new oF(this);else if(t==="stopped")this.state=new rF(this);else if(t==="loading")this.state=new iF(this);else if(t==="offline")this.state=new aF(this);else if(t==="errored")this.state=new sF(this);else throw`invalid state: ${t}`;return this.state.onEnter(A),this.state}feed(t){this.doFeed(t),this.dispatchEvent("terminalUpdate")}doFeed(t){const[A,n]=this.vt.feed(t);if(A.forEach(r=>this.changedLines.add(r)),this.cursor=void 0,n){const[r,o]=this.vt.get_size();this.vt.cols=r,this.vt.rows=o,this.logger.debug(`core: vt resize (${r}x${o})`),this.dispatchEvent("resize",{cols:r,rows:o})}}now(){return performance.now()*this.speed}async initializeDriver(){const t=await this.driver.init();this.cols=this.cols??t.cols??80,this.rows=this.rows??t.rows??24,this.duration=this.duration??t.duration,this.markers=this.normalizeMarkers(t.markers)??this.markers??[],this.cols===0&&(this.cols=80),this.rows===0&&(this.rows=24),this.initializeVt(this.cols,this.rows);const A=t.poster!==void 0?this.renderPoster(t.poster):void 0;this.dispatchEvent("init",{cols:this.cols,rows:this.rows,duration:this.duration,markers:this.markers,theme:t.theme,poster:A})}resetVt(t,A){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:void 0;this.cols=t,this.rows=A,this.cursor=void 0,this.initializeVt(t,A),n!==void 0&&n!==""&&this.doFeed(n),this.dispatchEvent("reset",{cols:t,rows:A,theme:r})}initializeVt(t,A){this.logger.debug(`core: vt init (${t}x${A})`),this.vt=this.wasm.create(t,A,!0,100),this.vt.cols=t,this.vt.rows=A,this.changedLines.clear();for(let n=0;nr.feed(a));const o=r.get_cursor()??!1,i=[];for(let a=0;atypeof A=="number"?[A,""]:A)}}const bc=Symbol("store-raw"),fi=Symbol("store-node"),cF=Symbol("store-name");function dh(e,t){let A=e[rA];if(!A&&(Object.defineProperty(e,rA,{value:A=new Proxy(e,fF)}),!Array.isArray(e))){const n=Object.keys(e),r=Object.getOwnPropertyDescriptors(e);for(let o=0,i=n.length;oe[rA][t]),A}function Ch(e){if(eh()){const t=Jg(e);(t._||(t._=Ih()))()}}function gF(e){return Ch(e),Reflect.ownKeys(e)}function Ih(e){const[t,A]=Tt(e,{equals:!1,internal:!0});return t.$=A,t}const fF={get(e,t,A){if(t===bc)return e;if(t===rA)return A;if(t===Xa)return Ch(e),A;const n=Jg(e),r=n.hasOwnProperty(t);let o=r?n[t]():e[t];if(t===fi||t==="__proto__")return o;if(!r){const i=Object.getOwnPropertyDescriptor(e,t);eh()&&(typeof o!="function"||e.hasOwnProperty(t))&&!(i&&i.get)&&(o=Oc(n,t,o)())}return en(o)?dh(o):o},has(e,t){return t===bc||t===rA||t===Xa||t===fi||t==="__proto__"?!0:(this.get(e,t,e),t in e)},set(){return!0},deleteProperty(){return!0},ownKeys:gF,getOwnPropertyDescriptor:uF};function Nt(e,t,A,n=!1){if(!n&&e[t]===A)return;const r=e[t],o=e.length;A===void 0?delete e[t]:e[t]=A;let i=Jg(e),a;(a=Oc(i,t,r))&&a.$(()=>A),Array.isArray(e)&&e.length!==o&&(a=Oc(i,"length",o))&&a.$(e.length),(a=i._)&&a.$()}function Bh(e,t){const A=Object.keys(t);for(let n=0;n1){n=t.shift();const i=typeof n,a=Array.isArray(e);if(Array.isArray(n)){for(let s=0;s1){mo(e[n],t,[n].concat(A));return}r=e[n],A=[n].concat(A)}let o=t[0];typeof o=="function"&&(o=o(r,A),o===r)||n===void 0&&o==null||(o=Nr(o),n===void 0||en(r)&&en(o)&&!Array.isArray(o)?Bh(r,o):Nt(e,n,o))}function vC(...[e,t]){const A=Nr(e||{}),n=Array.isArray(A),r=dh(A);function o(...i){jt(()=>{n&&i.length===1?dF(A,i[0]):mo(A,i)})}return[r,o]}const xc=Symbol("store-root");function zn(e,t,A,n,r){const o=t[A];if(e===o)return;if(!en(e)||!en(o)||r&&e[r]!==o[r]){if(e!==o){if(A===xc)return e;Nt(t,A,e)}return}if(Array.isArray(e)){if(e.length&&o.length&&(!n||r&&e[0]&&e[0][r]!=null)){let s,l,c,u,g,I,h,y;for(c=0,u=Math.min(o.length,e.length);c=c&&g>=c&&(o[u]===e[g]||r&&o[c]&&e[c]&&o[u][r]===e[g][r]);u--,g--)d[g]=o[u];if(c>g||c>u){for(l=c;l<=g;l++)Nt(o,l,e[l]);for(;le.length&&Nt(o,"length",e.length);return}for(h=new Array(g+1),l=g;l>=c;l--)I=e[l],y=r&&I?I[r]:I,s=E.get(y),h[l]=s===void 0?-1:s,E.set(y,l);for(s=c;s<=u;s++)I=o[s],y=r&&I?I[r]:I,l=E.get(y),l!==void 0&&l!==-1&&(d[l]=o[s],l=h[l],E.set(y,l));for(l=c;le.length&&Nt(o,"length",e.length);return}const i=Object.keys(e);for(let s=0,l=i.length;s{if(!en(o)||!en(r))return r;const i=zn(r,{[xc]:o},xc,A,n);return i===void 0?o:i}}const CF=Bt("");var IF=e=>{const t=()=>{if(e.text.length==1){const n=e.text.codePointAt(0);if(n>=9600&&n<=9631||n==57520||n==57522)return n}},A=()=>t()?" ":e.text;return(()=>{const n=CF.cloneNode(!0);return At(n,A),Jt(r=>{const o=BF(e.pen,t(),e.extraClass),i=EF(e.pen,e.offset,A().length,e.charWidth,e.terminalCols);return o!==r._v$&&lh(n,r._v$=o),r._v$2=ki(n,i,r._v$2),r},{_v$:void 0,_v$2:void 0}),n})()};function BF(e,t,A){const n=VC(e.get("fg"),e.get("bold"),"fg-"),r=VC(e.get("bg"),e.get("blink"),"bg-");let o=A??"";return t!==void 0&&(o+=` cp-${t.toString(16)}`),n&&(o+=" "+n),r&&(o+=" "+r),e.has("bold")&&(o+=" ap-bright"),e.has("faint")&&(o+=" ap-faint"),e.has("italic")&&(o+=" ap-italic"),e.has("underline")&&(o+=" ap-underline"),e.has("blink")&&(o+=" ap-blink"),e.get("inverse")&&(o+=" ap-inverse"),o}function VC(e,t,A){if(typeof e=="number")return t&&e<8&&(e+=8),`${A}${e}`}function EF(e,t,A,n,r){const o=e.get("fg"),i=e.get("bg");let a={left:`${100*t/r}%`,width:`${A*n+.01}ch`};return typeof o=="string"&&(a["--fg"]=o),typeof i=="string"&&(a["--bg"]=i),a}const pF=Bt('');var QF=e=>{const t=()=>{if(typeof e.cursor=="number"){const A=[];let n=0,r=0;for(;r0&&A.push({...o,text:o.text.substring(0,i)}),A.push({...o,text:o.text[i],offset:o.offset+i,extraClass:"ap-cursor"}),i{const A=pF.cloneNode(!0);return At(A,we(YL,{get each(){return t()},children:n=>we(IF,xL({get terminalCols(){return e.terminalCols}},n))})),Jt(()=>A.style.setProperty("height",e.height)),A})()};const hF=Bt('
');var Eh=e=>{const t=()=>e.lineHeight??1.3333333333,A=mt(()=>({width:`${e.cols}ch`,height:`${t()*e.rows}em`,"font-size":`${(e.scale||1)*100}%`,"font-family":e.fontFamily,"line-height":`${t()}em`,"--term-line-height":t()})),n=()=>{var o;return(o=e.cursor)==null?void 0:o[0]},r=()=>{var o;return(o=e.cursor)==null?void 0:o[1]};return(()=>{const o=hF.cloneNode(!0),i=e.ref;return typeof i=="function"?rs(i,o):e.ref=o,At(o,we(ih,{get each(){return e.lines},children:(a,s)=>we(QF,{get segments(){return a.segments},get cursor(){return mt(()=>s()===r())()?n():null},get height(){return`${t()}em`},get terminalCols(){return e.cols}})})),Jt(a=>{const s=!!(e.blink||e.cursorHold),l=!!e.blink,c=A();return s!==a._v$&&o.classList.toggle("ap-cursor-on",a._v$=s),l!==a._v$2&&o.classList.toggle("ap-blink",a._v$2=l),a._v$3=ki(o,c,a._v$3),a},{_v$:void 0,_v$2:void 0,_v$3:void 0}),o})()};const mF=Bt(''),yF=Bt(''),vF=Bt(''),wF=Bt(''),VF=Bt('
'),DF=Bt('');function Wi(e){let t=Math.floor(e);const A=Math.floor(t/86400);t%=86400;const n=Math.floor(t/3600);t%=3600;const r=Math.floor(t/60);return t%=60,A>0?`${cA(A)}:${cA(n)}:${cA(r)}:${cA(t)}`:n>0?`${cA(n)}:${cA(r)}:${cA(t)}`:`${cA(r)}:${cA(t)}`}function cA(e){return e<10?`0${e}`:e.toString()}var SF=e=>{const t=f=>B=>{B.preventDefault(),f(B)},A=()=>typeof e.currentTime=="number"?Wi(e.currentTime):"--:--",n=()=>typeof e.remainingTime=="number"?"-"+Wi(e.remainingTime):A(),r=mt(()=>typeof e.duration=="number"?e.markers.filter(f=>f[0]`${f[0]/e.duration*100}%`,i=f=>f[1]===""?Wi(f[0]):`${Wi(f[0])} - ${f[1]}`,a=f=>typeof e.currentTime=="number"?f[0]<=e.currentTime:!1,s=()=>({width:"100%",transform:`scaleX(${e.progress||0}`,"transform-origin":"left center"}),l=f=>{const B=f.currentTarget.offsetWidth,p=f.currentTarget.getBoundingClientRect(),v=f.clientX-p.left;return`${Math.max(0,v/B)*100}%`},[c,u]=Tt(!1),g=tF(e.onSeekClick,50),I=f=>{f.altKey||f.shiftKey||f.metaKey||f.ctrlKey||f.button!==0||(u(!0),e.onSeekClick(l(f)))},h=f=>t(()=>{e.onSeekClick({marker:f})}),y=f=>{f.altKey||f.shiftKey||f.metaKey||f.ctrlKey||c()&&g(l(f))},d=()=>{u(!1)},E=t(f=>{f.stopPropagation()});return document.addEventListener("mouseup",d),Fs(()=>{document.removeEventListener("mouseup",d)}),(()=>{const f=VF.cloneNode(!0),B=f.firstChild,p=B.firstChild,v=p.nextSibling,m=B.nextSibling,w=e.ref;return typeof w=="function"?rs(w,f):e.ref=f,At(f,we(Lc,{get when(){return e.isPausable},get children(){const V=vF.cloneNode(!0);return Eo(V,"click",t(e.onPlayClick),!0),At(V,we(ah,{get children(){return[we(rr,{get when(){return e.isPlaying},get children(){return mF.cloneNode(!0)}}),we(rr,{get when(){return!e.isPlaying},get children(){return yF.cloneNode(!0)}})]}})),V}}),B),At(p,A),At(v,n),At(f,we(Lc,{get when(){return typeof e.progress=="number"||e.isSeekable},get children(){const V=wF.cloneNode(!0),D=V.firstChild,G=D.firstChild,L=G.firstChild;return D.$$mousemove=y,D.$$mousedown=I,At(D,we(ih,{get each(){return r()},children:(O,U)=>(()=>{const F=DF.cloneNode(!0),N=F.firstChild,S=N.nextSibling;return Eo(F,"mousedown",E,!0),Eo(F,"click",h(U()),!0),At(S,()=>i(O)),Jt(M=>{const R=o(O),b=!!a(O);return R!==M._v$&&F.style.setProperty("left",M._v$=R),b!==M._v$2&&N.classList.toggle("ap-marker-past",M._v$2=b),M},{_v$:void 0,_v$2:void 0}),F})()}),null),Jt(O=>ki(L,s(),O)),V}}),m),Eo(m,"click",t(e.onFullscreenClick),!0),Jt(()=>f.classList.toggle("ap-seekable",!!e.isSeekable)),f})()};Tg(["click","mousedown","mousemove"]);const NF=Bt('
💥
');var kF=e=>NF.cloneNode(!0);const RF=Bt('
');var GF=e=>RF.cloneNode(!0);const LF=Bt('
');var FF=e=>{const t=()=>({"font-family":e.fontFamily});return(()=>{const A=LF.cloneNode(!0),n=A.firstChild;return At(n,()=>e.message),Jt(r=>ki(n,t(),r)),A})()};const MF=Bt('
');var bF=e=>{const t=A=>n=>{n.preventDefault(),A(n)};return(()=>{const A=MF.cloneNode(!0);return Eo(A,"click",t(e.onClick),!0),A})()};Tg(["click"]);const OF=Bt('
'),xF=32;var YF=e=>{const t=e.logger,A=e.core,n=e.autoPlay,[r,o]=vC({lines:[],cursor:void 0,charW:e.charW,charH:e.charH,bordersW:e.bordersW,bordersH:e.bordersH,containerW:0,containerH:0,isPausable:!0,isSeekable:!0,isFullscreen:!1,currentTime:null,remainingTime:null,progress:null,blink:!0,cursorHold:!1}),[i,a]=Tt(!1),[s,l]=Tt(n?null:"start"),[c,u]=Tt(null),[g,I]=Tt({cols:e.cols,rows:e.rows}),[h,y]=Tt(void 0),[d,E]=vC([]),[f,B]=Tt(!1),[p,v]=Tt(void 0),m=()=>g().cols||80,w=()=>g().rows||24,V=()=>e.controls===!1?0:xF,D=()=>e.controls===!0||e.controls==="auto"&&f();let G,L,O,U,F,N,S,M,R;function b(){P(),T(),Ie()}function Y(){$(),ye(),J()}function k(K){jt(()=>{K.rows{let{cols:ie,rows:fe,duration:Se,theme:Ee,poster:re,markers:it}=K;jt(()=>{k({cols:ie,rows:fe}),y(Se),v(Ee),E(it),x(re)})}),A.addEventListener("play",()=>{l(null)}),A.addEventListener("playing",()=>{jt(()=>{a(!0),l(null),b()})}),A.addEventListener("stopped",K=>{let{message:ie}=K;jt(()=>{a(!1),Y(),ie!==void 0&&(u(ie),l("info"))})}),A.addEventListener("loading",()=>{jt(()=>{a(!1),Y(),l("loader")})}),A.addEventListener("offline",()=>{jt(()=>{a(!1),Y(),u("Stream offline"),l("info")})}),A.addEventListener("errored",()=>{l("error")}),A.addEventListener("resize",k),A.addEventListener("reset",K=>{let{cols:ie,rows:fe,theme:Se}=K;jt(()=>{k({cols:ie,rows:fe}),v(Se),P()})}),A.addEventListener("seeked",()=>{J()}),A.addEventListener("terminalUpdate",()=>{G===void 0&&(G=requestAnimationFrame(P))});const q=()=>{R=new ResizeObserver(eF(K=>{o({containerW:F.offsetWidth,containerH:F.offsetHeight}),F.dispatchEvent(new CustomEvent("resize",{detail:{el:N}}))},10)),R.observe(F)};NL(async()=>{t.info("player mounted"),t.debug("font measurements",{charW:r.charW,charH:r.charH}),q();const{isPausable:K,isSeekable:ie,poster:fe}=await A.init();jt(()=>{o({isPausable:K,isSeekable:ie,containerW:F.offsetWidth,containerH:F.offsetHeight}),x(fe)}),n&&A.play()}),Fs(()=>{A.stop(),$(),ye(),R.disconnect()});const P=()=>{const K=A.getChangedLines();jt(()=>{K&&K.forEach((ie,fe)=>{o("lines",fe,wC(ie))}),o("cursor",wC(A.getCursor())),o("cursorHold",!0)}),G=void 0},z=mt(()=>{t.debug(`containerW = ${r.containerW}`);const K=r.charW*m()+r.bordersW,ie=r.charH*w()+r.bordersH;let fe=e.fit??"width";if(fe==="both"||r.isFullscreen){const Se=r.containerW/(r.containerH-V()),Ee=K/ie;Se>Ee?fe="height":fe="width"}if(fe===!1||fe==="none")return{};if(fe==="width"){const Se=r.containerW/K;return{scale:Se,width:r.containerW,height:ie*Se+V()}}else if(fe==="height"){const Se=(r.containerH-V())/ie;return{scale:Se,width:K*Se,height:r.containerH}}else throw`unsupported fit mode: ${fe}`}),ee=()=>{o("isFullscreen",document.fullscreenElement??document.webkitFullscreenElement)},ne=()=>{r.isFullscreen?(document.exitFullscreen??document.webkitExitFullscreen??(()=>{})).apply(document):(F.requestFullscreen??F.webkitRequestFullscreen??(()=>{})).apply(F)},se=K=>{if(!(K.altKey||K.metaKey||K.ctrlKey)){if(K.shiftKey){if(K.key=="ArrowLeft")A.seek("<<<");else if(K.key=="ArrowRight")A.seek(">>>");else return;K.stopPropagation(),K.preventDefault();return}if(K.key==" ")A.togglePlay();else if(K.key==".")A.step(),J();else if(K.key=="f")ne();else if(K.key=="ArrowLeft")A.seek("<<");else if(K.key=="ArrowRight")A.seek(">>");else if(K.key=="[")A.seek({marker:"prev"});else if(K.key=="]")A.seek({marker:"next"});else if(K.key.charCodeAt(0)>=48&&K.key.charCodeAt(0)<=57){const ie=(K.key.charCodeAt(0)-48)/10;A.seek(`${ie*100}%`)}else return;K.stopPropagation(),K.preventDefault()}},ue=()=>{r.isFullscreen&&te(!0)},le=()=>{r.isFullscreen||te(!1)},Ie=()=>{O=setInterval(J,100)},ye=()=>{clearInterval(O)},J=()=>{const K=A.getCurrentTime(),ie=A.getRemainingTime(),fe=A.getProgress();o({currentTime:K,remainingTime:ie,progress:fe})},T=()=>{U=setInterval(()=>{o(K=>{const ie={blink:!K.blink};return ie.blink&&(ie.cursorHold=!1),ie})},500)},$=()=>{clearInterval(U),o("blink",!0)},te=K=>{clearTimeout(L),K&&(L=setTimeout(()=>te(!1),2e3)),B(K)},Ce=()=>{const K={};(e.fit===!1||e.fit==="none")&&e.terminalFontSize!==void 0&&(e.terminalFontSize==="small"?K["font-size"]="12px":e.terminalFontSize==="medium"?K["font-size"]="18px":e.terminalFontSize==="big"?K["font-size"]="24px":K["font-size"]=e.terminalFontSize);const ie=z();ie.width!==void 0&&(K.width=`${ie.width}px`,K.height=`${ie.height}px`);const fe=p();return fe!==void 0&&(e.theme===void 0||e.theme===null)&&(K["--term-color-foreground"]=fe.foreground,K["--term-color-background"]=fe.background,fe.palette.forEach((Se,Ee)=>{K[`--term-color-${Ee}`]=Se})),K},wt=()=>`ap-player asciinema-player-theme-${e.theme??"asciinema"}`,cn=()=>{var K;return(K=z())==null?void 0:K.scale};return(()=>{const K=OF.cloneNode(!0),ie=K.firstChild,fe=F;typeof fe=="function"?rs(fe,K):F=K,K.addEventListener("webkitfullscreenchange",ee),K.addEventListener("fullscreenchange",ee),K.$$mousemove=ue,K.$$keydown=se,K.addEventListener("keypress",se);const Se=N;return typeof Se=="function"?rs(Se,ie):N=ie,ie.$$mousemove=()=>te(!0),ie.addEventListener("mouseleave",le),At(ie,we(Eh,{get cols(){return m()},get rows(){return w()},get scale(){return cn()},get blink(){return r.blink},get lines(){return r.lines},get cursor(){return r.cursor},get cursorHold(){return r.cursorHold},get fontFamily(){return e.terminalFontFamily},get lineHeight(){return e.terminalLineHeight},ref(Ee){const re=S;typeof re=="function"?re(Ee):S=Ee}}),null),At(ie,we(Lc,{get when(){return e.controls!==!1},get children(){return we(SF,{get duration(){return h()},get currentTime(){return r.currentTime},get remainingTime(){return r.remainingTime},get progress(){return r.progress},markers:d,get isPlaying(){return i()},get isPausable(){return r.isPausable},get isSeekable(){return r.isSeekable},onPlayClick:()=>A.togglePlay(),onFullscreenClick:ne,onSeekClick:Ee=>A.seek(Ee),ref(Ee){const re=M;typeof re=="function"?re(Ee):M=Ee}})}}),null),At(ie,we(ah,{get children(){return[we(rr,{get when(){return s()=="start"},get children(){return we(bF,{onClick:()=>A.play()})}}),we(rr,{get when(){return s()=="loader"},get children(){return we(GF,{})}}),we(rr,{get when(){return s()=="info"},get children(){return we(FF,{get message(){return c()},get fontFamily(){return e.terminalFontFamily}})}}),we(rr,{get when(){return s()=="error"},get children(){return we(kF,{})}})]}}),null),Jt(Ee=>{const re=!!D(),it=wt(),un=Ce();return re!==Ee._v$&&K.classList.toggle("ap-hud",Ee._v$=re),it!==Ee._v$2&&lh(ie,Ee._v$2=it),Ee._v$3=ki(ie,un,Ee._v$3),Ee},{_v$:void 0,_v$2:void 0,_v$3:void 0}),K})()};Tg(["keydown","mousemove"]);class UF{log(){}debug(){}info(){}warn(){}error(){}}class ph{constructor(t,A){this.logger=t,this.prefix=A}log(t){for(var A=arguments.length,n=new Array(A>1?A-1:0),r=1;r1?A-1:0),r=1;r1?A-1:0),r=1;r1?A-1:0),r=1;r1?A-1:0),r=1;rA.push(o));return{next:()=>{for(t===A.length&&(A=[],t=0);A.length===0;){const o=this.input.next();if(o.done)break;r.step(o.value)}return A.length===0&&!n&&(r.flush(),n=!0),A.length>0?{done:!1,value:A[t++]}:{done:!0}}}}}function TF(e){return t=>A=>{t(e(A))}}function qF(e){return t=>A=>{e(A).forEach(t)}}function PF(e){return t=>A=>{e(A)&&t(A)}}function HF(e){let t=0;return A=>n=>{tn=>{t+=1,t>e&&A(n)}}function $F(e,t){return e.reverse().reduce((A,n)=>{const r=DC(n(A.step));return{step:r.step,flush:()=>{r.flush(),A.flush()}}},DC(t))}function DC(e){return typeof e=="function"?{step:e,flush:()=>{}}:e}class KF{constructor(t,A,n){this.left=t,this.right=A,this.comparator=n}[Symbol.iterator](){let t,A;return{next:()=>{if(t===void 0&&this.left!==void 0){const n=this.left.next();n.done?this.left=void 0:t=n.value}if(A===void 0&&this.right!==void 0){const n=this.right.next();n.done?this.right=void 0:A=n.value}if(t===void 0&&A===void 0)return{done:!0};if(t===void 0){const n=A;return A=void 0,{done:!1,value:n}}else if(A===void 0){const n=t;return t=void 0,{done:!1,value:n}}else if(this.comparator(t,A)){const n=t;return t=void 0,{done:!1,value:n}}else{const n=A;return A=void 0,{done:!1,value:n}}}}}}async function Qh(e){let t,A;if(e instanceof Response){const n=await e.text(),r=jF(n);r!==void 0?(t=r.header,A=r.events):t=JSON.parse(n)}else if(typeof e=="object"&&typeof e.version=="number")t=e;else if(Array.isArray(e))t=e[0],A=e.slice(1,e.length);else throw"invalid data";if(t.version===1)return zF(t);if(t.version===2)return _F(t,A);throw`asciicast v${t.version} format not supported`}function jF(e){const t=e.split(` +`);let A;try{A=JSON.parse(t[0])}catch{return}const n=new $t(t).drop(1).filter(r=>r[0]==="[").map(JSON.parse).toArray();return{header:A,events:n}}function zF(e){let t=0;const A=new $t(e.stdout).map(n=>(t+=n[0],[t,"o",n[1]]));return{cols:e.width,rows:e.height,events:A}}function _F(e,t){return{cols:e.width,rows:e.height,theme:WF(e.theme),events:t,idleTimeLimit:e.idle_time_limit}}function WF(e){const t=/^#[0-9A-Fa-f]{6}$/,A=/^(#[0-9A-Fa-f]{6}:){7,}#[0-9A-Fa-f]{6}$/,n=e==null?void 0:e.fg,r=e==null?void 0:e.bg,o=e==null?void 0:e.palette;if(t.test(n)&&t.test(r)&&A.test(o))return{foreground:n,background:r,palette:o.split(":")}}function XF(e){const t=JSON.stringify({version:2,width:e.cols,height:e.rows}),A=e.events.map(JSON.stringify).join(` `);return`${t} ${A} -`}function XF(e,t,A){let{feed:n,onInput:r,onMarker:o,now:i,setTimeout:a,setState:s,logger:l}=t,{idleTimeLimit:c,startAt:u,loop:g,posterTime:I,markers:h,pauseOnMarkers:y,cols:d,rows:E}=A,f,B,p,v,m,w,D,V=0,R=0,L,O,U=0;async function M(){const{parser:J,minFrameTime:T,inputOffset:$,dumpFilename:te,encoding:Ce="utf-8"}=e,vt=eM(await J(await N(e),{encoding:Ce}),l,{idleTimeLimit:c,startAt:u,minFrameTime:T,inputOffset:$,markers_:h});if({cols:f,rows:B,events:p,duration:m,effectiveStartAt:w}=vt,d=d??f,E=E??B,p.length===0)throw"recording is missing events";te!==void 0&&rM(vt,te);const cn=I!==void 0?le(I):void 0;return v=p.filter(et=>et[1]==="m").map(et=>[et[0],et[2].label]),{cols:f,rows:B,duration:m,theme:vt.theme,poster:cn,markers:v}}function N(J){let{url:T,data:$,fetchOpts:te={}}=J;if(typeof T=="string")return S(T,te);if(Array.isArray(T))return Promise.all(T.map(Ce=>S(Ce,te)));if($!==void 0)return typeof $=="function"&&($=$()),$ instanceof Promise||($=Promise.resolve($)),$.then(Ce=>typeof Ce=="string"||Ce instanceof ArrayBuffer?new Response(Ce):Ce);throw"failed fetching recording file: url/data missing in src"}async function S(J,T){const $=await fetch(J,T);if(!$.ok)throw`failed fetching recording from ${J}: ${$.status} ${$.statusText}`;return $}function F(J){let T=J*1e3-(i()-L);return T<0&&(T=0),T}function G(){const J=p[V];J?D=a(b,F(J[0])):x()}function b(){let J=p[V],T;do{if(R=J[0],V++,k(J))return;J=p[V],T=i()-L}while(J&&T>J[0]*1e3);G()}function Y(){clearTimeout(D),D=null}function k(J){const[T,$,te]=J;if($==="o")n(te);else if($==="i")r(te);else if($==="m"&&(o(te),y))return P(),O=T*1e3,s("stopped",{reason:"paused"}),!0;return!1}function x(){Y(),U++,g===!0||typeof g=="number"&&U>"?J=$+5:J==="<<<"?J=$-.1*m:J===">>>"?J=$+.1*m:J[J.length-1]==="%"&&(J=parseFloat(J.substring(0,J.length-1))/100*m);else if(typeof J=="object"){if(J.marker==="prev")J=ne($)??0,T&&$-J<1&&(J=ne(J)??0);else if(J.marker==="next")J=se($)??m;else if(typeof J.marker=="number"){const vt=v[J.marker];if(vt===void 0)throw`invalid marker index: ${J.marker}`;J=vt[0]}}const te=Math.min(Math.max(J,0),m);teJ;)te=$[0],$=v[--T];return te}function ue(){let J=p[V++];for(;J!==void 0&&J[1]!=="o";)J=p[V++];if(J===void 0)return;n(J[2]);const T=J[0];R=T,O=T*1e3,w=null}function le(J){return p.filter(T=>T[0]T[2])}function Ie(){return D?(i()-L)/1e3:(O??0)/1e3}function ye(){n(`\x1B[8;${E};${d};t`)}return{init:M,play:q,pause:P,seek:ee,step:ue,stop:P,getCurrentTime:Ie}}function ZF(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.016666666666666666,A;return n=>{let r=0,o=0;return{step:i=>{if(r++,A===void 0){A=i;return}i[1]===A[1]&&i[0]-A[0]{A!==void 0&&(n(A),o++),e.debug(`batched ${r} frames to ${o} frames`)}}}}function eM(e,t,A){let{startAt:n=0,idleTimeLimit:r,minFrameTime:o,inputOffset:i,markers_:a}=A,{events:s}=e;s===void 0&&(s=tM(e)),s instanceof $t||(s=new $t(s)),r=r??e.idleTimeLimit??1/0;const l={offset:0};s=s.map(AM).transform(ZF(t,o)).map(nM(r,n,l)).map(SC()),a!==void 0&&(a=new $t(a).map(hh),s=s.filter(g=>g[1]!=="m").multiplex(a,(g,I)=>g[0]g[1]==="i"?[g[0]+i,g[1],g[2]]:g),s.sort((g,I)=>g[0]-I[0]));const c=s[s.length-1][0],u=n-l.offset;return{...e,events:s,duration:c,effectiveStartAt:u}}function tM(e){let{output:t=[],input:A=[],markers:n=[]}=e;const r=new $t(t).map(a=>[a[0],"o",a[1]]),o=new $t(A).map(a=>[a[0],"i",a[1]]),i=new $t(n).map(hh);return r.multiplex(o,(a,s)=>a[0]a[0]0&&(r+=a,o[0]o[1]==="m"?[o[0],o[1],o[2].label]:o),r=WF({...e,events:n});A.href=URL.createObjectURL(new Blob([r],{type:"text/plain"})),A.download=t,A.click()}function oM(e,t,A){let{hourColor:n=3,minuteColor:r=4,separatorColor:o=9}=e,{feed:i}=t,{cols:a=5,rows:s=1}=A;const l=Math.floor(s/2),c=Math.floor(a/2)-2,u=`\x1B[?25l\x1B[1m\x1B[${l}B`;let g;const I=()=>{const y=new Date,d=y.getHours(),E=y.getMinutes(),f=[];f.push("\r");for(let B=0;B{I().forEach(i)};return{init:()=>{const d=[u].concat(I());return{cols:a,rows:s,duration:1440,poster:d}},play:()=>(i(u),h(),g=setInterval(h,1e3),!0),stop:()=>{clearInterval(g)},getCurrentTime:()=>{const y=new Date;return y.getHours()*60+y.getMinutes()}}}function iM(e,t){let{feed:A,setTimeout:n}=t;const r=" ".charCodeAt(0),o="~".charCodeAt(0)-r;let i;const a=()=>{const l=Math.pow(5,Math.random()*4);i=n(s,l)},s=()=>{a();const l=String.fromCharCode(r+Math.floor(Math.random()*o));A(l)};return()=>(a(),()=>clearInterval(i))}function aM(e,t){let{url:A,iterations:n=10}=e,{feed:r,setState:o,now:i}=t,a,s=0;return{async init(){const l=await Qh(await fetch(A)),{cols:c,rows:u,events:g}=l;a=Array.from(g).filter(h=>{let[y,d,E]=h;return d==="o"}).map(h=>{let[y,d,E]=h;return[y,E]});const I=a[a.length-1][0];for(const[h,y]of a)s+=new Blob([y]).size;return{cols:c,rows:u,duration:I}},play(){const l=i();for(let h=0;h{o("stopped",{reason:"ended"})},0),!0}}}class sM{constructor(){this.items=[],this.onPush=void 0}push(t){this.items.push(t),this.onPush!==void 0&&(this.onPush(this.popAll()),this.onPush=void 0)}popAll(){if(this.items.length>0){const t=this.items;return this.items=[],t}else{const t=this;return new Promise(A=>{t.onPush=A})}}}function mh(e,t,A,n,r,o){if(e===0)return o.debug("using no buffer"),lM(t);{let i;return typeof e=="number"?(o.debug(`using fixed time buffer (${e} ms)`),i=a=>e):(o.debug("using adaptive buffer"),i=dM(o)),cM(i,t,A,o,n??0,r)}}function lM(e){return{pushEvent(t){t[1]==="o"&&e(t[2])},pushText(t){e(t)},stop(){}}}function cM(e,t,A,n,r){let o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:.016666666666666666,i=performance.now()-r*1e3,a=e(0);const s=new sM;o*=1e3;let l=-o,c=!1;function u(){return performance.now()-i}return setTimeout(async()=>{for(;!c;){const g=await s.popAll();if(c)return;for(const I of g){const h=I[0]*1e3+a;if(h-l0&&(await uM(y),c))return;A(I[0]),t(I[2]),l=h}}},0),{pushEvent(g){let I=u()-g[0]*1e3;if(I<0&&(n.debug(`correcting epoch by ${I} ms`),i+=I,I=0),a=e(I),g[1]==="o")s.push(g);else if(g[1]==="r"){const[h,y]=g[2].split("x");s.push([g[0],"o",`\x1B[8;${y};${h};t`])}},pushText(g){s.push([u(),"o",g])},stop(){c=!0,s.push(void 0)}}}function uM(e){return new Promise(t=>{setTimeout(t,e)})}const gM=1.5,yh=10,fM=12,NC=10;function dM(e){let t=yh,A=0,n=[];return r=>{if(n.push(r),n.length>NC){n=n.slice(-NC);const o=CM(n);At?(t=Xi(A+=1),e.debug(`latency increased, raising bufferTime to ${t} ms`)):(A==1&&o1&&ot+A,0)/e.length}function Xi(e){return yh*gM**e}function IM(e){return Math.min(500*Math.pow(2,e),5e3)}function BM(e,t){let{url:A,bufferTime:n,reconnectDelay:r=IM,minFrameTime:o}=e,{feed:i,reset:a,setState:s,logger:l}=t;l=new ph(l,"websocket: ");const c=new TextDecoder;let u,g,I=new gi,h=0,y,d=!1;function E(N){g!==void 0&&g.stop(),g=mh(n,i,S=>I.setTime(S),N,o,l)}function f(N){if(typeof N.data=="string")l.info("activating asciicast-compatible handler"),E(),u.onmessage=v,v(N);else{const S=new Uint8Array(N.data);if(S[0]==65&&S[1]==76&&S[2]==105&&S[3]==83)S[4]==1?(l.info("activating ALiS v1 handler"),u.onmessage=w):(l.warn(`unsupported ALiS version (${S[4]})`),u.close());else{l.info("activating raw text handler"),E();const F=c.decode(S),G=B(F)??p(F);if(G!==void 0){const[b,Y]=G;O(b,Y,0,void 0)}u.onmessage=L,L(N)}}}function B(N){const S=N.match(/\x1b\[8;(\d+);(\d+)t/);if(S!==null)return[parseInt(S[2],10),parseInt(S[1],10)]}function p(N){const S=N.match(/\[.*COLUMNS="(\d{1,3})" LINES="(\d{1,3})".*\]/);if(S!==null)return[parseInt(S[1],10),parseInt(S[2],10)]}function v(N){const S=JSON.parse(N.data);Array.isArray(S)?g.pushEvent(S):S.cols!==void 0||S.width!==void 0?O(S.cols??S.width,S.rows??S.height,S.time,S.init??void 0):S.status==="offline"&&U()}const m=54;function w(N){const S=N.data,F=new DataView(S),G=F.getUint8(0);let b=1;if(G===1){const Y=F.getUint16(b,!0);b+=2;const k=F.getUint16(b,!0);b+=2;const x=F.getFloat32(b,!0);b+=4;const q=F.getUint8(b);b+=1;let P;q===1&&(P=D(new Uint8Array(S,b,m)),b+=m);const j=F.getUint32(b,!0);b+=4;let ee;j>0&&(ee=c.decode(new Uint8Array(S,b,j)),b+=j),O(Y,k,x,ee,P)}else if(G===111){const Y=F.getFloat32(1,!0),k=F.getUint32(5,!0),x=c.decode(new Uint8Array(S,9,k));g.pushEvent([Y,"o",x])}else if(G===114){const Y=F.getFloat32(1,!0),k=F.getUint16(5,!0),x=F.getUint16(7,!0);g.pushEvent([Y,"r",`${k}x${x}`])}else G===4?U():l.debug(`unknown frame type: ${G}`)}function D(N){const S=V(N[0],N[1],N[2]),F=V(N[3],N[4],N[5]),G=[];for(let b=0;b<16;b++)G.push(V(N[b*3+6],N[b*3+7],N[b*3+8]));return{foreground:S,background:F,palette:G}}function V(N,S,F){return`#${R(N)}${R(S)}${R(F)}`}function R(N){return N.toString(16).padStart(2,"0")}function L(N){g.pushText(c.decode(N.data))}function O(N,S,F,G,b){l.debug(`stream reset (${N}x${S} @${F})`),s("playing"),E(F),a(N,S,G,b),I=new Hg,typeof F=="number"&&I.setTime(F)}function U(){l.info("stream offline"),s("offline"),I=new gi}function M(){u=new WebSocket(A),u.binaryType="arraybuffer",u.onopen=()=>{l.info("opened"),y=setTimeout(()=>{h=0},1e3)},u.onmessage=f,u.onclose=N=>{if(d||N.code===1e3||N.code===1005)l.info("closed"),s("stopped",{reason:"ended",message:"Stream ended"});else{clearTimeout(y);const S=r(h++);l.info(`unclean close, reconnecting in ${S}...`),s("loading"),setTimeout(M,S)}}}return{play:()=>{M()},stop:()=>{d=!0,g!==void 0&&g.stop(),u!==void 0&&u.close()},getCurrentTime:()=>I.getTime()}}function EM(e,t){let{url:A,bufferTime:n,minFrameTime:r}=e,{feed:o,reset:i,setState:a,logger:s}=t;s=new ph(s,"eventsource: ");let l,c,u=new gi;function g(I){c!==void 0&&c.stop(),c=mh(n,o,h=>u.setTime(h),I,r,s)}return{play:()=>{l=new EventSource(A),l.addEventListener("open",()=>{s.info("opened"),g()}),l.addEventListener("error",I=>{s.info("errored"),s.debug({e:I}),a("loading")}),l.addEventListener("message",I=>{const h=JSON.parse(I.data);if(Array.isArray(h))c.pushEvent(h);else if(h.cols!==void 0||h.width!==void 0){const y=h.cols??h.width,d=h.rows??h.height;s.debug(`vt reset (${y}x${d})`),a("playing"),g(h.time),i(y,d,h.init??void 0),u=new Hg,typeof h.time=="number"&&u.setTime(h.time)}else h.state==="offline"&&(s.info("stream offline"),a("offline"),u=new gi)}),l.addEventListener("done",()=>{s.info("closed"),l.close(),a("stopped",{reason:"ended"})})},stop:()=>{c!==void 0&&c.stop(),l!==void 0&&l.close()},getCurrentTime:()=>u.getTime()}}async function pM(e,t){let{encoding:A}=t;const n=new TextDecoder(A);let r,o,i=(await e[0].text()).split(` -`).filter(d=>d.length>0).map(d=>d.split(" "));i[0].length<3&&(i=i.map(d=>["O",d[0],d[1]]));const a=await e[1].arrayBuffer(),s=new Uint8Array(a),l=s.findIndex(d=>d==10)+1,u=n.decode(s.subarray(0,l)).match(/COLUMNS="(\d+)" LINES="(\d+)"/);u!==null&&(r=parseInt(u[1],10),o=parseInt(u[2],10));const g={array:s,cursor:l};let I=g;if(e[2]!==void 0){const d=await e[2].arrayBuffer();I={array:new Uint8Array(d),cursor:l}}const h=[];let y=0;for(const d of i)if(y+=parseFloat(d[1]),d[0]==="O"){const E=parseInt(d[2],10),f=g.array.subarray(g.cursor,g.cursor+E),B=n.decode(f);h.push([y,"o",B]),g.cursor+=E}else if(d[0]==="I"){const E=parseInt(d[2],10),f=I.array.subarray(I.cursor,I.cursor+E),B=n.decode(f);h.push([y,"i",B]),I.cursor+=E}else if(d[0]==="S"&&d[2]==="SIGWINCH"){const E=parseInt(d[4].slice(5),10),f=parseInt(d[3].slice(5),10);h.push([y,"r",`${E}x${f}`])}else d[0]==="H"&&d[2]==="COLUMNS"?r=parseInt(d[3],10):d[0]==="H"&&d[2]==="LINES"&&(o=parseInt(d[3],10));return r=r??80,o=o??24,{cols:r,rows:o,events:h}}async function QM(e,t){let{encoding:A}=t;const n=new TextDecoder(A),r=await e.arrayBuffer(),o=new Uint8Array(r),i=Ql(o),a=i.time,l=n.decode(i.data).match(/\x1b\[8;(\d+);(\d+)t/),c=[];let u=80,g=24;l!==null&&(u=parseInt(l[2],10),g=parseInt(l[1],10));let I=0,h=Ql(o);for(;h!==void 0;){const y=h.time-a,d=n.decode(h.data);c.push([y,"o",d]),I+=h.len,h=Ql(o.subarray(I))}return{cols:u,rows:g,events:c}}function Ql(e){if(e.length<13)return;const t=hM(e.subarray(0,8)),A=Yc(e.subarray(8,12)),n=e.subarray(12,12+A);return{time:t,data:n,len:A+12}}function Yc(e){return e[0]+e[1]*256+e[2]*256*256+e[3]*256*256*256}function hM(e){const t=Yc(e.subarray(0,4)),A=Yc(e.subarray(4,8));return t+A/1e6}const kC=new Map([["benchmark",aM],["clock",oM],["eventsource",EM],["random",iM],["recording",XF],["websocket",BM]]),RC=new Map([["asciicast",Qh],["typescript",pM],["ttyrec",QM]]);function mM(e,t){let A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const n=A.logger??new YF,r=new sF(yM(e),{logger:n,cols:A.cols,rows:A.rows,loop:A.loop,speed:A.speed,preload:A.preload,startAt:A.startAt,poster:A.poster,markers:A.markers,pauseOnMarkers:A.pauseOnMarkers,idleTimeLimit:A.idleTimeLimit}),o=vM(A.terminalFontFamily,A.terminalLineHeight),i={logger:n,core:r,cols:A.cols,rows:A.rows,fit:A.fit,controls:A.controls??"auto",autoPlay:A.autoPlay??A.autoplay,terminalFontSize:A.terminalFontSize,terminalFontFamily:A.terminalFontFamily,terminalLineHeight:A.terminalLineHeight,theme:A.theme,...o};let a;const s=sh(()=>(a=we(xF,i),a),t),l={el:a,dispose:s,getCurrentTime:()=>r.getCurrentTime(),getDuration:()=>r.getDuration(),play:()=>r.play(),pause:()=>r.pause(),seek:c=>r.seek(c)};return l.addEventListener=(c,u)=>r.addEventListener(c,u.bind(l)),l}function yM(e){if(typeof e=="function")return e;if(typeof e=="string"&&(e.substring(0,5)=="ws://"||e.substring(0,6)=="wss://"?e={driver:"websocket",url:e}:e.substring(0,6)=="clock:"?e={driver:"clock"}:e.substring(0,7)=="random:"?e={driver:"random"}:e.substring(0,10)=="benchmark:"?e={driver:"benchmark",url:e.substring(10)}:e={driver:"recording",url:e}),e.driver===void 0&&(e.driver="recording"),e.driver=="recording"&&(e.parser===void 0&&(e.parser="asciicast"),typeof e.parser=="string"))if(RC.has(e.parser))e.parser=RC.get(e.parser);else throw`unknown parser: ${e.parser}`;if(kC.has(e.driver)){const t=kC.get(e.driver);return(A,n)=>t(e,A,n)}else throw`unsupported driver: ${JSON.stringify(e)}`}function vM(e,t){const r=document.createElement("div");r.style.height="0px",r.style.overflow="hidden",r.style.fontSize="15px",document.body.appendChild(r);let o;const i=sh(()=>(o=we(Eh,{cols:80,rows:24,lineHeight:t,fontFamily:e,lines:[]}),o),r),a={charW:o.clientWidth/80,charH:o.clientHeight/24,bordersW:o.offsetWidth-o.clientWidth,bordersH:o.offsetHeight-o.clientHeight};return i(),document.body.removeChild(r),a}var Be=(e=>(e[e.Auto=0]="Auto",e[e.Light=1]="Light",e[e.Dark=2]="Dark",e))(Be||{});const vh={preferedColorScheme:Be.Auto,browserColorScheme:Be.Auto,isDarkMode:!1,toggleColorScheme:()=>{}},Os=Z.createContext(vh),wM=e=>{const{isDarkMode:t}=C.useContext(Os),{casts:A}=e,n=C.useRef(null),r=C.useRef(),[o,i]=C.useState(A[0]);return C.useLayoutEffect(()=>{var a;if(n.current){try{(a=r.current)==null||a.dispose()}catch(l){if(l instanceof TypeError&&n.current.firstChild)n.current.removeChild(n.current.firstChild);else throw l}const s={autoPlay:!0,rows:15,cols:80,theme:t?"asciinema-dark":"asciinema-light"};r.current=mM(o.url,n.current,s)}},[o,t]),z(Qt,{children:[Q(Er,{fill:!0,variant:"tabs",defaultActiveKey:A[0].key,activeKey:o.key,onSelect:a=>i(A.find(s=>s.key===a)??A[0]),children:A.map((a,s)=>Q(Er.Item,{children:Q(Er.Link,{eventKey:a.key,children:a.displayName})},s))}),Q("div",{ref:n,className:"asciinema-player-no-controls asciinema-player-border"})]})},VM=Z.memo(wM);function DM(e){return He({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"}}]})(e)}function SM(e){return He({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"}}]})(e)}function GC(e){return He({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-128-64h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm256-192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"}}]})(e)}function NM(e){return He({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.77 160 16 160zm416 0H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"}}]})(e)}function kM(e){return He({tag:"svg",attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm144 418c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h42v36c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-36h42c3.3 0 6 2.7 6 6z"}}]})(e)}function RM(e){return He({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M519.2 127.9l-47.6-47.6A56.252 56.252 0 0 0 432 64H205.2c-14.8 0-29.1 5.9-39.6 16.3L118 127.9H0v255.7h64c17.6 0 31.8-14.2 31.9-31.7h9.1l84.6 76.4c30.9 25.1 73.8 25.7 105.6 3.8 12.5 10.8 26 15.9 41.1 15.9 18.2 0 35.3-7.4 48.8-24 22.1 8.7 48.2 2.6 64-16.8l26.2-32.3c5.6-6.9 9.1-14.8 10.9-23h57.9c.1 17.5 14.4 31.7 31.9 31.7h64V127.9H519.2zM48 351.6c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16zm390-6.9l-26.1 32.2c-2.8 3.4-7.8 4-11.3 1.2l-23.9-19.4-30 36.5c-6 7.3-15 4.8-18 2.4l-36.8-31.5-15.6 19.2c-13.9 17.1-39.2 19.7-55.3 6.6l-97.3-88H96V175.8h41.9l61.7-61.6c2-.8 3.7-1.5 5.7-2.3H262l-38.7 35.5c-29.4 26.9-31.1 72.3-4.4 101.3 14.8 16.2 61.2 41.2 101.5 4.4l8.2-7.5 108.2 87.8c3.4 2.8 3.9 7.9 1.2 11.3zm106-40.8h-69.2c-2.3-2.8-4.9-5.4-7.7-7.7l-102.7-83.4 12.5-11.4c6.5-6 7-16.1 1-22.6L367 167.1c-6-6.5-16.1-6.9-22.6-1l-55.2 50.6c-9.5 8.7-25.7 9.4-34.6 0-9.3-9.9-8.5-25.1 1.2-33.9l65.6-60.1c7.4-6.8 17-10.5 27-10.5l83.7-.2c2.1 0 4.1.8 5.5 2.3l61.7 61.6H544v128zm48 47.7c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16z"}}]})(e)}const GM=250,LM=e=>{const t=C.useRef(null),A=C.useRef(null),n=C.useRef(),{query:r,onQueryChange:o,onSubmit:i}=e,a=()=>{n.current&&(clearTimeout(n.current),n.current=void 0)},s=C.useCallback(c=>{o(c.target.value),a(),n.current=setTimeout(()=>{var u;return(u=A.current)==null?void 0:u.dispatchEvent(new Event("submit",{cancelable:!0,bubbles:!0}))},GM)},[o]),l=C.useCallback(c=>{c.preventDefault(),a(),i()},[i]);return C.useEffect(()=>{var c;return(c=t.current)==null||c.focus(),()=>a()},[]),Q(lt,{onSubmit:l,ref:A,children:z(Sr,{children:[Q(Sr.Text,{children:Q(SM,{})}),Q(lt.Control,{ref:t,size:"lg",type:"text",placeholder:"Search an app",spellCheck:!1,value:r,onChange:s})]})})},wh=Z.memo(LM);bg.registerLanguage("powershell",mL);bg.registerLanguage("json",QL);const FM=()=>{const{isDarkMode:e}=C.useContext(Os),t=e?yL:vL,A=qu(),[n,r]=C.useState(""),o=()=>{A({pathname:"/apps",search:Ha({q:n}).toString()})},i=[{key:"nodejs",displayName:"Node.js",url:"casts/nodejs.cast"},{key:"neovim",displayName:"Neovim",url:"casts/neovim.cast"},{key:"vscode",displayName:"VS Code (extras)",url:"casts/vscode.cast"},{key:"cascadia-code",displayName:"Cascadia Code (nerd-fonts)",url:"casts/cascadia-code.cast"}],a=s=>{const{children:l,...c}=s,u={lineHeight:"1.4",fontSize:"0.9em",margin:"0"};return Q(bg,{...c,style:t,customStyle:u,codeTagProps:{style:u},children:l})};return Q(Qt,{children:z(Yr,{className:"mt-5 mb-5",children:[Q("h1",{className:"display-4 text-center",children:"Scoop"}),Q("h2",{className:"fw-light text-center mb-5",children:"A command-line installer for Windows"}),Q(Me,{className:"justify-content-center mb-5",children:Q(de,{lg:6,children:Q(wh,{query:n,onQueryChange:r,onSubmit:o})})}),Q("h3",{className:"mb-4 text-center fw-normal",children:"Quickstart"}),z("p",{className:"text-center",children:["Open a"," ",Q("abbr",{style:{textDecorationStyle:"solid"},title:"If you don't know what it is, don't worry, you can use the standard command line after installation. Just search for 'PowerShell' in the Start menu. Windows 7 users must install PowerShell version 5.1 or later manually.",children:"PowerShell terminal"})," ","(version 5.1 or later) and from the PS C:\\> prompt, run:"]}),Q(a,{language:"powershell",children:`Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser -Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression`}),z("p",{className:"text-center",children:["For advanced installation options, check out the"," ",Q("a",{href:"https://github.com/ScoopInstaller/Install#readme",children:" Installer's Readme"}),"."]}),Q("h3",{className:"mt-5 mb-4 text-center fw-normal",children:"What does Scoop do?"}),z(Me,{children:[z(de,{lg:6,children:["Scoop installs programs you know and love, from the command line with a minimal amount of friction. It:",Q("br",{}),Q("br",{}),z("ul",{children:[Q("li",{children:"Eliminates permission popup windows"}),Q("li",{children:"Hides GUI wizard-style installers"}),Q("li",{children:"Prevents PATH pollution from installing lots of programs"}),Q("li",{children:"Avoids unexpected side-effects from installing and uninstalling programs"}),Q("li",{children:"Finds and installs dependencies automatically"}),Q("li",{children:"Performs all the extra setup steps itself to get a working program"})]})]}),Q(de,{lg:6,children:Q(VM,{casts:i})})]}),Q("hr",{}),z(Me,{children:[Q(de,{lg:6,children:Q(a,{language:"powershell",children:`> dir ~\\scoop +`}function ZF(e,t,A){let{feed:n,onInput:r,onMarker:o,now:i,setTimeout:a,setState:s,logger:l}=t,{idleTimeLimit:c,startAt:u,loop:g,posterTime:I,markers:h,pauseOnMarkers:y,cols:d,rows:E}=A,f,B,p,v,m,w,V,D=0,G=0,L,O,U=0;async function F(){const{parser:J,minFrameTime:T,inputOffset:$,dumpFilename:te,encoding:Ce="utf-8"}=e,wt=t2(await J(await N(e),{encoding:Ce}),l,{idleTimeLimit:c,startAt:u,minFrameTime:T,inputOffset:$,markers_:h});if({cols:f,rows:B,events:p,duration:m,effectiveStartAt:w}=wt,d=d??f,E=E??B,p.length===0)throw"recording is missing events";te!==void 0&&o2(wt,te);const cn=I!==void 0?le(I):void 0;return v=p.filter(et=>et[1]==="m").map(et=>[et[0],et[2].label]),{cols:f,rows:B,duration:m,theme:wt.theme,poster:cn,markers:v}}function N(J){let{url:T,data:$,fetchOpts:te={}}=J;if(typeof T=="string")return S(T,te);if(Array.isArray(T))return Promise.all(T.map(Ce=>S(Ce,te)));if($!==void 0)return typeof $=="function"&&($=$()),$ instanceof Promise||($=Promise.resolve($)),$.then(Ce=>typeof Ce=="string"||Ce instanceof ArrayBuffer?new Response(Ce):Ce);throw"failed fetching recording file: url/data missing in src"}async function S(J,T){const $=await fetch(J,T);if(!$.ok)throw`failed fetching recording from ${J}: ${$.status} ${$.statusText}`;return $}function M(J){let T=J*1e3-(i()-L);return T<0&&(T=0),T}function R(){const J=p[D];J?V=a(b,M(J[0])):x()}function b(){let J=p[D],T;do{if(G=J[0],D++,k(J))return;J=p[D],T=i()-L}while(J&&T>J[0]*1e3);R()}function Y(){clearTimeout(V),V=null}function k(J){const[T,$,te]=J;if($==="o")n(te);else if($==="i")r(te);else if($==="m"&&(o(te),y))return P(),O=T*1e3,s("stopped",{reason:"paused"}),!0;return!1}function x(){Y(),U++,g===!0||typeof g=="number"&&U>"?J=$+5:J==="<<<"?J=$-.1*m:J===">>>"?J=$+.1*m:J[J.length-1]==="%"&&(J=parseFloat(J.substring(0,J.length-1))/100*m);else if(typeof J=="object"){if(J.marker==="prev")J=ne($)??0,T&&$-J<1&&(J=ne(J)??0);else if(J.marker==="next")J=se($)??m;else if(typeof J.marker=="number"){const wt=v[J.marker];if(wt===void 0)throw`invalid marker index: ${J.marker}`;J=wt[0]}}const te=Math.min(Math.max(J,0),m);teJ;)te=$[0],$=v[--T];return te}function ue(){let J=p[D++];for(;J!==void 0&&J[1]!=="o";)J=p[D++];if(J===void 0)return;n(J[2]);const T=J[0];G=T,O=T*1e3,w=null}function le(J){return p.filter(T=>T[0]T[2])}function Ie(){return V?(i()-L)/1e3:(O??0)/1e3}function ye(){n(`\x1B[8;${E};${d};t`)}return{init:F,play:q,pause:P,seek:ee,step:ue,stop:P,getCurrentTime:Ie}}function e2(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.016666666666666666,A;return n=>{let r=0,o=0;return{step:i=>{if(r++,A===void 0){A=i;return}i[1]===A[1]&&i[0]-A[0]{A!==void 0&&(n(A),o++),e.debug(`batched ${r} frames to ${o} frames`)}}}}function t2(e,t,A){let{startAt:n=0,idleTimeLimit:r,minFrameTime:o,inputOffset:i,markers_:a}=A,{events:s}=e;s===void 0&&(s=A2(e)),s instanceof $t||(s=new $t(s)),r=r??e.idleTimeLimit??1/0;const l={offset:0};s=s.map(n2).transform(e2(t,o)).map(r2(r,n,l)).map(SC()),a!==void 0&&(a=new $t(a).map(hh),s=s.filter(g=>g[1]!=="m").multiplex(a,(g,I)=>g[0]g[1]==="i"?[g[0]+i,g[1],g[2]]:g),s.sort((g,I)=>g[0]-I[0]));const c=s[s.length-1][0],u=n-l.offset;return{...e,events:s,duration:c,effectiveStartAt:u}}function A2(e){let{output:t=[],input:A=[],markers:n=[]}=e;const r=new $t(t).map(a=>[a[0],"o",a[1]]),o=new $t(A).map(a=>[a[0],"i",a[1]]),i=new $t(n).map(hh);return r.multiplex(o,(a,s)=>a[0]a[0]0&&(r+=a,o[0]o[1]==="m"?[o[0],o[1],o[2].label]:o),r=XF({...e,events:n});A.href=URL.createObjectURL(new Blob([r],{type:"text/plain"})),A.download=t,A.click()}function i2(e,t,A){let{hourColor:n=3,minuteColor:r=4,separatorColor:o=9}=e,{feed:i}=t,{cols:a=5,rows:s=1}=A;const l=Math.floor(s/2),c=Math.floor(a/2)-2,u=`\x1B[?25l\x1B[1m\x1B[${l}B`;let g;const I=()=>{const y=new Date,d=y.getHours(),E=y.getMinutes(),f=[];f.push("\r");for(let B=0;B{I().forEach(i)};return{init:()=>{const d=[u].concat(I());return{cols:a,rows:s,duration:1440,poster:d}},play:()=>(i(u),h(),g=setInterval(h,1e3),!0),stop:()=>{clearInterval(g)},getCurrentTime:()=>{const y=new Date;return y.getHours()*60+y.getMinutes()}}}function a2(e,t){let{feed:A,setTimeout:n}=t;const r=" ".charCodeAt(0),o="~".charCodeAt(0)-r;let i;const a=()=>{const l=Math.pow(5,Math.random()*4);i=n(s,l)},s=()=>{a();const l=String.fromCharCode(r+Math.floor(Math.random()*o));A(l)};return()=>(a(),()=>clearInterval(i))}function s2(e,t){let{url:A,iterations:n=10}=e,{feed:r,setState:o,now:i}=t,a,s=0;return{async init(){const l=await Qh(await fetch(A)),{cols:c,rows:u,events:g}=l;a=Array.from(g).filter(h=>{let[y,d,E]=h;return d==="o"}).map(h=>{let[y,d,E]=h;return[y,E]});const I=a[a.length-1][0];for(const[h,y]of a)s+=new Blob([y]).size;return{cols:c,rows:u,duration:I}},play(){const l=i();for(let h=0;h{o("stopped",{reason:"ended"})},0),!0}}}class l2{constructor(){this.items=[],this.onPush=void 0}push(t){this.items.push(t),this.onPush!==void 0&&(this.onPush(this.popAll()),this.onPush=void 0)}popAll(){if(this.items.length>0){const t=this.items;return this.items=[],t}else{const t=this;return new Promise(A=>{t.onPush=A})}}}function mh(e,t,A,n,r,o){if(e===0)return o.debug("using no buffer"),c2(t);{let i;return typeof e=="number"?(o.debug(`using fixed time buffer (${e} ms)`),i=a=>e):(o.debug("using adaptive buffer"),i=C2(o)),u2(i,t,A,o,n??0,r)}}function c2(e){return{pushEvent(t){t[1]==="o"&&e(t[2])},pushText(t){e(t)},stop(){}}}function u2(e,t,A,n,r){let o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:.016666666666666666,i=performance.now()-r*1e3,a=e(0);const s=new l2;o*=1e3;let l=-o,c=!1;function u(){return performance.now()-i}return setTimeout(async()=>{for(;!c;){const g=await s.popAll();if(c)return;for(const I of g){const h=I[0]*1e3+a;if(h-l0&&(await g2(y),c))return;A(I[0]),t(I[2]),l=h}}},0),{pushEvent(g){let I=u()-g[0]*1e3;if(I<0&&(n.debug(`correcting epoch by ${I} ms`),i+=I,I=0),a=e(I),g[1]==="o")s.push(g);else if(g[1]==="r"){const[h,y]=g[2].split("x");s.push([g[0],"o",`\x1B[8;${y};${h};t`])}},pushText(g){s.push([u(),"o",g])},stop(){c=!0,s.push(void 0)}}}function g2(e){return new Promise(t=>{setTimeout(t,e)})}const f2=1.5,yh=10,d2=12,NC=10;function C2(e){let t=yh,A=0,n=[];return r=>{if(n.push(r),n.length>NC){n=n.slice(-NC);const o=I2(n);At?(t=Xi(A+=1),e.debug(`latency increased, raising bufferTime to ${t} ms`)):(A==1&&o1&&ot+A,0)/e.length}function Xi(e){return yh*f2**e}function B2(e){return Math.min(500*Math.pow(2,e),5e3)}function E2(e,t){let{url:A,bufferTime:n,reconnectDelay:r=B2,minFrameTime:o}=e,{feed:i,reset:a,setState:s,logger:l}=t;l=new ph(l,"websocket: ");const c=new TextDecoder;let u,g,I=new gi,h=0,y,d=!1;function E(N){g!==void 0&&g.stop(),g=mh(n,i,S=>I.setTime(S),N,o,l)}function f(N){if(typeof N.data=="string")l.info("activating asciicast-compatible handler"),E(),u.onmessage=v,v(N);else{const S=new Uint8Array(N.data);if(S[0]==65&&S[1]==76&&S[2]==105&&S[3]==83)S[4]==1?(l.info("activating ALiS v1 handler"),u.onmessage=w):(l.warn(`unsupported ALiS version (${S[4]})`),u.close());else{l.info("activating raw text handler"),E();const M=c.decode(S),R=B(M)??p(M);if(R!==void 0){const[b,Y]=R;O(b,Y,0,void 0)}u.onmessage=L,L(N)}}}function B(N){const S=N.match(/\x1b\[8;(\d+);(\d+)t/);if(S!==null)return[parseInt(S[2],10),parseInt(S[1],10)]}function p(N){const S=N.match(/\[.*COLUMNS="(\d{1,3})" LINES="(\d{1,3})".*\]/);if(S!==null)return[parseInt(S[1],10),parseInt(S[2],10)]}function v(N){const S=JSON.parse(N.data);Array.isArray(S)?g.pushEvent(S):S.cols!==void 0||S.width!==void 0?O(S.cols??S.width,S.rows??S.height,S.time,S.init??void 0):S.status==="offline"&&U()}const m=54;function w(N){const S=N.data,M=new DataView(S),R=M.getUint8(0);let b=1;if(R===1){const Y=M.getUint16(b,!0);b+=2;const k=M.getUint16(b,!0);b+=2;const x=M.getFloat32(b,!0);b+=4;const q=M.getUint8(b);b+=1;let P;q===1&&(P=V(new Uint8Array(S,b,m)),b+=m);const z=M.getUint32(b,!0);b+=4;let ee;z>0&&(ee=c.decode(new Uint8Array(S,b,z)),b+=z),O(Y,k,x,ee,P)}else if(R===111){const Y=M.getFloat32(1,!0),k=M.getUint32(5,!0),x=c.decode(new Uint8Array(S,9,k));g.pushEvent([Y,"o",x])}else if(R===114){const Y=M.getFloat32(1,!0),k=M.getUint16(5,!0),x=M.getUint16(7,!0);g.pushEvent([Y,"r",`${k}x${x}`])}else R===4?U():l.debug(`unknown frame type: ${R}`)}function V(N){const S=D(N[0],N[1],N[2]),M=D(N[3],N[4],N[5]),R=[];for(let b=0;b<16;b++)R.push(D(N[b*3+6],N[b*3+7],N[b*3+8]));return{foreground:S,background:M,palette:R}}function D(N,S,M){return`#${G(N)}${G(S)}${G(M)}`}function G(N){return N.toString(16).padStart(2,"0")}function L(N){g.pushText(c.decode(N.data))}function O(N,S,M,R,b){l.debug(`stream reset (${N}x${S} @${M})`),s("playing"),E(M),a(N,S,R,b),I=new Hg,typeof M=="number"&&I.setTime(M)}function U(){l.info("stream offline"),s("offline"),I=new gi}function F(){u=new WebSocket(A),u.binaryType="arraybuffer",u.onopen=()=>{l.info("opened"),y=setTimeout(()=>{h=0},1e3)},u.onmessage=f,u.onclose=N=>{if(d||N.code===1e3||N.code===1005)l.info("closed"),s("stopped",{reason:"ended",message:"Stream ended"});else{clearTimeout(y);const S=r(h++);l.info(`unclean close, reconnecting in ${S}...`),s("loading"),setTimeout(F,S)}}}return{play:()=>{F()},stop:()=>{d=!0,g!==void 0&&g.stop(),u!==void 0&&u.close()},getCurrentTime:()=>I.getTime()}}function p2(e,t){let{url:A,bufferTime:n,minFrameTime:r}=e,{feed:o,reset:i,setState:a,logger:s}=t;s=new ph(s,"eventsource: ");let l,c,u=new gi;function g(I){c!==void 0&&c.stop(),c=mh(n,o,h=>u.setTime(h),I,r,s)}return{play:()=>{l=new EventSource(A),l.addEventListener("open",()=>{s.info("opened"),g()}),l.addEventListener("error",I=>{s.info("errored"),s.debug({e:I}),a("loading")}),l.addEventListener("message",I=>{const h=JSON.parse(I.data);if(Array.isArray(h))c.pushEvent(h);else if(h.cols!==void 0||h.width!==void 0){const y=h.cols??h.width,d=h.rows??h.height;s.debug(`vt reset (${y}x${d})`),a("playing"),g(h.time),i(y,d,h.init??void 0),u=new Hg,typeof h.time=="number"&&u.setTime(h.time)}else h.state==="offline"&&(s.info("stream offline"),a("offline"),u=new gi)}),l.addEventListener("done",()=>{s.info("closed"),l.close(),a("stopped",{reason:"ended"})})},stop:()=>{c!==void 0&&c.stop(),l!==void 0&&l.close()},getCurrentTime:()=>u.getTime()}}async function Q2(e,t){let{encoding:A}=t;const n=new TextDecoder(A);let r,o,i=(await e[0].text()).split(` +`).filter(d=>d.length>0).map(d=>d.split(" "));i[0].length<3&&(i=i.map(d=>["O",d[0],d[1]]));const a=await e[1].arrayBuffer(),s=new Uint8Array(a),l=s.findIndex(d=>d==10)+1,u=n.decode(s.subarray(0,l)).match(/COLUMNS="(\d+)" LINES="(\d+)"/);u!==null&&(r=parseInt(u[1],10),o=parseInt(u[2],10));const g={array:s,cursor:l};let I=g;if(e[2]!==void 0){const d=await e[2].arrayBuffer();I={array:new Uint8Array(d),cursor:l}}const h=[];let y=0;for(const d of i)if(y+=parseFloat(d[1]),d[0]==="O"){const E=parseInt(d[2],10),f=g.array.subarray(g.cursor,g.cursor+E),B=n.decode(f);h.push([y,"o",B]),g.cursor+=E}else if(d[0]==="I"){const E=parseInt(d[2],10),f=I.array.subarray(I.cursor,I.cursor+E),B=n.decode(f);h.push([y,"i",B]),I.cursor+=E}else if(d[0]==="S"&&d[2]==="SIGWINCH"){const E=parseInt(d[4].slice(5),10),f=parseInt(d[3].slice(5),10);h.push([y,"r",`${E}x${f}`])}else d[0]==="H"&&d[2]==="COLUMNS"?r=parseInt(d[3],10):d[0]==="H"&&d[2]==="LINES"&&(o=parseInt(d[3],10));return r=r??80,o=o??24,{cols:r,rows:o,events:h}}async function h2(e,t){let{encoding:A}=t;const n=new TextDecoder(A),r=await e.arrayBuffer(),o=new Uint8Array(r),i=Ql(o),a=i.time,l=n.decode(i.data).match(/\x1b\[8;(\d+);(\d+)t/),c=[];let u=80,g=24;l!==null&&(u=parseInt(l[2],10),g=parseInt(l[1],10));let I=0,h=Ql(o);for(;h!==void 0;){const y=h.time-a,d=n.decode(h.data);c.push([y,"o",d]),I+=h.len,h=Ql(o.subarray(I))}return{cols:u,rows:g,events:c}}function Ql(e){if(e.length<13)return;const t=m2(e.subarray(0,8)),A=Yc(e.subarray(8,12)),n=e.subarray(12,12+A);return{time:t,data:n,len:A+12}}function Yc(e){return e[0]+e[1]*256+e[2]*256*256+e[3]*256*256*256}function m2(e){const t=Yc(e.subarray(0,4)),A=Yc(e.subarray(4,8));return t+A/1e6}const kC=new Map([["benchmark",s2],["clock",i2],["eventsource",p2],["random",a2],["recording",ZF],["websocket",E2]]),RC=new Map([["asciicast",Qh],["typescript",Q2],["ttyrec",h2]]);function y2(e,t){let A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const n=A.logger??new UF,r=new lF(v2(e),{logger:n,cols:A.cols,rows:A.rows,loop:A.loop,speed:A.speed,preload:A.preload,startAt:A.startAt,poster:A.poster,markers:A.markers,pauseOnMarkers:A.pauseOnMarkers,idleTimeLimit:A.idleTimeLimit}),o=w2(A.terminalFontFamily,A.terminalLineHeight),i={logger:n,core:r,cols:A.cols,rows:A.rows,fit:A.fit,controls:A.controls??"auto",autoPlay:A.autoPlay??A.autoplay,terminalFontSize:A.terminalFontSize,terminalFontFamily:A.terminalFontFamily,terminalLineHeight:A.terminalLineHeight,theme:A.theme,...o};let a;const s=sh(()=>(a=we(YF,i),a),t),l={el:a,dispose:s,getCurrentTime:()=>r.getCurrentTime(),getDuration:()=>r.getDuration(),play:()=>r.play(),pause:()=>r.pause(),seek:c=>r.seek(c)};return l.addEventListener=(c,u)=>r.addEventListener(c,u.bind(l)),l}function v2(e){if(typeof e=="function")return e;if(typeof e=="string"&&(e.substring(0,5)=="ws://"||e.substring(0,6)=="wss://"?e={driver:"websocket",url:e}:e.substring(0,6)=="clock:"?e={driver:"clock"}:e.substring(0,7)=="random:"?e={driver:"random"}:e.substring(0,10)=="benchmark:"?e={driver:"benchmark",url:e.substring(10)}:e={driver:"recording",url:e}),e.driver===void 0&&(e.driver="recording"),e.driver=="recording"&&(e.parser===void 0&&(e.parser="asciicast"),typeof e.parser=="string"))if(RC.has(e.parser))e.parser=RC.get(e.parser);else throw`unknown parser: ${e.parser}`;if(kC.has(e.driver)){const t=kC.get(e.driver);return(A,n)=>t(e,A,n)}else throw`unsupported driver: ${JSON.stringify(e)}`}function w2(e,t){const r=document.createElement("div");r.style.height="0px",r.style.overflow="hidden",r.style.fontSize="15px",document.body.appendChild(r);let o;const i=sh(()=>(o=we(Eh,{cols:80,rows:24,lineHeight:t,fontFamily:e,lines:[]}),o),r),a={charW:o.clientWidth/80,charH:o.clientHeight/24,bordersW:o.offsetWidth-o.clientWidth,bordersH:o.offsetHeight-o.clientHeight};return i(),document.body.removeChild(r),a}var Be=(e=>(e[e.Auto=0]="Auto",e[e.Light=1]="Light",e[e.Dark=2]="Dark",e))(Be||{});const vh={preferedColorScheme:Be.Auto,browserColorScheme:Be.Auto,isDarkMode:!1,toggleColorScheme:()=>{}},Os=Z.createContext(vh),V2=e=>{const{isDarkMode:t}=C.useContext(Os),{casts:A}=e,n=C.useRef(null),r=C.useRef(),[o,i]=C.useState(A[0]);return C.useLayoutEffect(()=>{var a;if(n.current){try{(a=r.current)==null||a.dispose()}catch(l){if(l instanceof TypeError&&n.current.firstChild)n.current.removeChild(n.current.firstChild);else throw l}const s={autoPlay:!0,rows:15,cols:80,theme:t?"asciinema-dark":"asciinema-light"};r.current=y2(o.url,n.current,s)}},[o,t]),j(Qt,{children:[Q(Er,{fill:!0,variant:"tabs",defaultActiveKey:A[0].key,activeKey:o.key,onSelect:a=>i(A.find(s=>s.key===a)??A[0]),children:A.map((a,s)=>Q(Er.Item,{children:Q(Er.Link,{eventKey:a.key,children:a.displayName})},s))}),Q("div",{ref:n,className:"asciinema-player-no-controls asciinema-player-border"})]})},D2=Z.memo(V2);function S2(e){return qe({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"}}]})(e)}function N2(e){return qe({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"}}]})(e)}function GC(e){return qe({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-128-64h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm256-192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"}}]})(e)}function k2(e){return qe({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.77 160 16 160zm416 0H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"}}]})(e)}function R2(e){return qe({tag:"svg",attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm144 418c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h42v36c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-36h42c3.3 0 6 2.7 6 6z"}}]})(e)}function G2(e){return qe({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M519.2 127.9l-47.6-47.6A56.252 56.252 0 0 0 432 64H205.2c-14.8 0-29.1 5.9-39.6 16.3L118 127.9H0v255.7h64c17.6 0 31.8-14.2 31.9-31.7h9.1l84.6 76.4c30.9 25.1 73.8 25.7 105.6 3.8 12.5 10.8 26 15.9 41.1 15.9 18.2 0 35.3-7.4 48.8-24 22.1 8.7 48.2 2.6 64-16.8l26.2-32.3c5.6-6.9 9.1-14.8 10.9-23h57.9c.1 17.5 14.4 31.7 31.9 31.7h64V127.9H519.2zM48 351.6c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16zm390-6.9l-26.1 32.2c-2.8 3.4-7.8 4-11.3 1.2l-23.9-19.4-30 36.5c-6 7.3-15 4.8-18 2.4l-36.8-31.5-15.6 19.2c-13.9 17.1-39.2 19.7-55.3 6.6l-97.3-88H96V175.8h41.9l61.7-61.6c2-.8 3.7-1.5 5.7-2.3H262l-38.7 35.5c-29.4 26.9-31.1 72.3-4.4 101.3 14.8 16.2 61.2 41.2 101.5 4.4l8.2-7.5 108.2 87.8c3.4 2.8 3.9 7.9 1.2 11.3zm106-40.8h-69.2c-2.3-2.8-4.9-5.4-7.7-7.7l-102.7-83.4 12.5-11.4c6.5-6 7-16.1 1-22.6L367 167.1c-6-6.5-16.1-6.9-22.6-1l-55.2 50.6c-9.5 8.7-25.7 9.4-34.6 0-9.3-9.9-8.5-25.1 1.2-33.9l65.6-60.1c7.4-6.8 17-10.5 27-10.5l83.7-.2c2.1 0 4.1.8 5.5 2.3l61.7 61.6H544v128zm48 47.7c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16z"}}]})(e)}const L2=250,F2=e=>{const t=C.useRef(null),A=C.useRef(null),n=C.useRef(),{query:r,onQueryChange:o,onSubmit:i}=e,a=()=>{n.current&&(clearTimeout(n.current),n.current=void 0)},s=C.useCallback(c=>{o(c.target.value),a(),n.current=setTimeout(()=>{var u;return(u=A.current)==null?void 0:u.dispatchEvent(new Event("submit",{cancelable:!0,bubbles:!0}))},L2)},[o]),l=C.useCallback(c=>{c.preventDefault(),a(),i()},[i]);return C.useEffect(()=>{var c;return(c=t.current)==null||c.focus(),()=>a()},[]),Q(ct,{onSubmit:l,ref:A,children:j(Sr,{children:[Q(Sr.Text,{children:Q(N2,{})}),Q(ct.Control,{ref:t,size:"lg",type:"text",placeholder:"Search an app",spellCheck:!1,value:r,onChange:s})]})})},wh=Z.memo(F2);bg.registerLanguage("powershell",yL);bg.registerLanguage("json",hL);const M2=()=>{const{isDarkMode:e}=C.useContext(Os),t=e?vL:wL,A=qu(),[n,r]=C.useState(""),o=()=>{A({pathname:"/apps",search:Ha({q:n}).toString()})},i=[{key:"nodejs",displayName:"Node.js",url:"casts/nodejs.cast"},{key:"neovim",displayName:"Neovim",url:"casts/neovim.cast"},{key:"vscode",displayName:"VS Code (extras)",url:"casts/vscode.cast"},{key:"cascadia-code",displayName:"Cascadia Code (nerd-fonts)",url:"casts/cascadia-code.cast"}],a=s=>{const{children:l,...c}=s,u={lineHeight:"1.4",fontSize:"0.9em",margin:"0"};return Q(bg,{...c,style:t,customStyle:u,codeTagProps:{style:u},children:l})};return Q(Qt,{children:j(Yr,{className:"mt-5 mb-5",children:[Q("h1",{className:"display-4 text-center",children:"Scoop"}),Q("h2",{className:"fw-light text-center mb-5",children:"A command-line installer for Windows"}),Q(Me,{className:"justify-content-center mb-5",children:Q(de,{lg:6,children:Q(wh,{query:n,onQueryChange:r,onSubmit:o})})}),Q("h3",{className:"mb-4 text-center fw-normal",children:"Quickstart"}),j("p",{className:"text-center",children:["Open a"," ",Q("abbr",{style:{textDecorationStyle:"solid"},title:"If you don't know what it is, don't worry, you can use the standard command line after installation. Just search for 'PowerShell' in the Start menu. Windows 7 users must install PowerShell version 5.1 or later manually.",children:"PowerShell terminal"})," ","(version 5.1 or later) and from the PS C:\\> prompt, run:"]}),Q(a,{language:"powershell",children:`Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser +Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression`}),j("p",{className:"text-center",children:["For advanced installation options, check out the"," ",Q("a",{href:"https://github.com/ScoopInstaller/Install#readme",children:" Installer's Readme"}),"."]}),Q("h3",{className:"mt-5 mb-4 text-center fw-normal",children:"What does Scoop do?"}),j(Me,{children:[j(de,{lg:6,children:["Scoop installs programs you know and love, from the command line with a minimal amount of friction. It:",Q("br",{}),Q("br",{}),j("ul",{children:[Q("li",{children:"Eliminates permission popup windows"}),Q("li",{children:"Hides GUI wizard-style installers"}),Q("li",{children:"Prevents PATH pollution from installing lots of programs"}),Q("li",{children:"Avoids unexpected side-effects from installing and uninstalling programs"}),Q("li",{children:"Finds and installs dependencies automatically"}),Q("li",{children:"Performs all the extra setup steps itself to get a working program"})]})]}),Q(de,{lg:6,children:Q(D2,{casts:i})})]}),Q("hr",{}),j(Me,{children:[Q(de,{lg:6,children:Q(a,{language:"powershell",children:`> dir ~\\scoop Directory: C:\\Users\\User\\scoop @@ -199,7 +199,7 @@ d---- 30-03-2022 13:22 buckets d---- 02-04-2022 16:06 cache da--- 30-03-2022 21:32 persist da--- 02-04-2022 16:06 shims -d---- 20-02-2022 01:22 workspace`})}),z(de,{lg:6,children:["Scoop downloads and manages packages in a portable way, keeping them neatly isolated in"," ",Q("code",{className:"bg-light",children:"~\\scoop"}),". It won't install files outside its home, and you can place a Scoop installation wherever you like."]})]}),Q("hr",{}),z(Me,{children:[z(de,{lg:6,children:["For terminal applications, Scoop creates ",Q("i",{children:"shims"}),", a kind of command-line shortcuts, inside the"," ",Q("code",{className:"bg-light",children:"~\\scoop\\shims"})," folder, which is accessible in the PATH. For graphical applications, Scoop creates program shortcuts in a dedicated Start menu folder, called 'Scoop Apps'. This way, packages are always cleanly uninstalled and you can be sure what tools are currently in your PATH and in your Start menu."]}),Q(de,{lg:6,children:Q(a,{language:"json",children:`> scoop search python +d---- 20-02-2022 01:22 workspace`})}),j(de,{lg:6,children:["Scoop downloads and manages packages in a portable way, keeping them neatly isolated in"," ",Q("code",{className:"bg-light",children:"~\\scoop"}),". It won't install files outside its home, and you can place a Scoop installation wherever you like."]})]}),Q("hr",{}),j(Me,{children:[j(de,{lg:6,children:["For terminal applications, Scoop creates ",Q("i",{children:"shims"}),", a kind of command-line shortcuts, inside the"," ",Q("code",{className:"bg-light",children:"~\\scoop\\shims"})," folder, which is accessible in the PATH. For graphical applications, Scoop creates program shortcuts in a dedicated Start menu folder, called 'Scoop Apps'. This way, packages are always cleanly uninstalled and you can be sure what tools are currently in your PATH and in your Start menu."]}),Q(de,{lg:6,children:Q(a,{language:"json",children:`> scoop search python Results from local buckets... Name Version Source Binaries @@ -213,7 +213,7 @@ Creating shim for 'python.exe'. 'python' (3.10.5) was installed successfully! > python -c "print('Hello from Python installed by Scoop!')" -Hello from Python installed by Scoop!`})})]}),Q("h3",{className:"mt-5 mb-4 text-center fw-normal",children:"Discovering Packages"}),z(Me,{children:[Q(de,{lg:6,children:Q(a,{language:"json",children:`> scoop search mongo +Hello from Python installed by Scoop!`})})]}),Q("h3",{className:"mt-5 mb-4 text-center fw-normal",children:"Discovering Packages"}),j(Me,{children:[Q(de,{lg:6,children:Q(a,{language:"json",children:`> scoop search mongo Results from local buckets... Name Version Source Binaries @@ -230,7 +230,7 @@ Results from other known buckets... Name Source ---- ------ citra-canary games -citra games`})}),z(de,{lg:6,children:["Scoop packages exist as a part of Git repositories, called ",Q("i",{children:"buckets"}),". In addition to the builtin"," ",Q("code",{className:"bg-light",children:"search"})," sub-command, the ",Q(Br,{to:"/apps",children:"package search"})," can be used to search all Scoop manifests on GitHub.",Q("br",{}),Q("br",{}),"The list of all Scoop buckets on GitHub can be browsed ",Q(Br,{to:"/buckets",children:"here"}),"."]})]}),Q("h3",{className:"mt-5 mb-4 text-center fw-normal",children:"Creating Packages"}),z(Me,{children:[Q(de,{lg:6,children:"Scoop allows you to trivially create your own packages."}),Q(de,{lg:6,children:Q(a,{language:"powershell",children:`> scoop create https://example.com/foobar/1.2.3/foobar-package.zip +citra games`})}),j(de,{lg:6,children:["Scoop packages exist as a part of Git repositories, called ",Q("i",{children:"buckets"}),". In addition to the builtin"," ",Q("code",{className:"bg-light",children:"search"})," sub-command, the ",Q(Br,{to:"/apps",children:"package search"})," can be used to search all Scoop manifests on GitHub.",Q("br",{}),Q("br",{}),"The list of all Scoop buckets on GitHub can be browsed ",Q(Br,{to:"/buckets",children:"here"}),"."]})]}),Q("h3",{className:"mt-5 mb-4 text-center fw-normal",children:"Creating Packages"}),j(Me,{children:[Q(de,{lg:6,children:"Scoop allows you to trivially create your own packages."}),Q(de,{lg:6,children:Q(a,{language:"powershell",children:`> scoop create https://example.com/foobar/1.2.3/foobar-package.zip 1) foobar 2) 1.2.3 3) foobar-package.zip @@ -239,7 +239,7 @@ App name: 1 2) 1.2.3 3) foobar-package.zip Version: 2 -Created 'C:\\Users\\User\\Desktop\\foobar.json'.`})})]}),Q("hr",{}),z(Me,{children:[Q(de,{lg:6,children:Q(a,{language:"json",children:`> scoop cat gifski +Created 'C:\\Users\\User\\Desktop\\foobar.json'.`})})]}),Q("hr",{}),j(Me,{children:[Q(de,{lg:6,children:Q(a,{language:"json",children:`> scoop cat gifski { "version": "1.6.4", "description": "GIF encoder based on libimagequant (pngquant).", @@ -253,6 +253,6 @@ Created 'C:\\Users\\User\\Desktop\\foobar.json'.`})})]}),Q("hr",{}),z(Me,{childr "autoupdate": { "url": "https://gif.ski/gifski-$version.zip" } -}`})}),Q(de,{lg:6,children:"Scoop manifests are simple JSON files, which can be optionally complemented with inline PowerShell statements."})]}),Q("h3",{className:"mt-5 mb-4 text-center fw-normal",children:"Documentation"}),z("p",{className:"text-center",children:["Looking for something specific, or ready to dive into Scoop internals? Check out"," ",Q("a",{href:"https://github.com/ScoopInstaller/Scoop#readme",children:"Scoop's Readme"})," or refer to the"," ",Q("a",{href:"https://github.com/ScoopInstaller/Scoop/wiki",children:"Wiki"}),"."]})]})})},MM=Z.memo(FM),bM=()=>z(Yr,{className:"footer text-lg-center",children:[Q("hr",{}),z(Me,{className:"mb-3",children:[z(de,{md:4,className:"mb-2",children:[Q(Xd,{className:"footer-icon"})," ",Q("a",{href:"https://github.com/ScoopInstaller",children:"Scoop"})," created by"," ",Q("a",{href:"https://github.com/lukesampson",children:"lukesampson"})]}),z(de,{md:4,className:"mb-2",children:[Q(Xd,{className:"footer-icon"})," ",Q("a",{href:"https://github.com/ScoopInstaller/scoopinstaller.github.io",children:"Website"})," created by"," ",Q("a",{href:"https://github.com/gpailler",children:"gpailler"})," - ","0.2.0","/",Q("a",{href:`https://github.com/ScoopInstaller/scoopinstaller.github.io/commit/072dd6b -`,children:`072dd6b -`})]}),z(de,{md:4,className:"mb-2",children:[Q(RM,{className:"footer-icon"})," Maintained by the"," ",Q("a",{href:"https://github.com/orgs/ScoopInstaller/people",children:"community"})]})]})]}),OM=Z.memo(bM);function LC(e){return He({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z"}}]})(e)}function FC(e){return He({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278zM4.858 1.311A7.269 7.269 0 0 0 1.025 7.71c0 4.02 3.279 7.276 7.319 7.276a7.316 7.316 0 0 0 5.205-2.162c-.337.042-.68.063-1.029.063-4.61 0-8.343-3.714-8.343-8.29 0-1.167.242-2.278.681-3.286z"}}]})(e)}function MC(e){return He({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M8 11a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0 1a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z"}}]})(e)}const xM=()=>{const{preferedColorScheme:e,browserColorScheme:t,toggleColorScheme:A}=C.useContext(Os);return Q($i,{expand:"sm",bg:"dark",variant:"dark",children:z(Yr,{children:[z($i.Brand,{as:Br,to:"/",children:[Q("img",{alt:"",src:"https://avatars.githubusercontent.com/u/16618068?s=30",width:"30",height:"30",className:"d-inline-block align-top rounded me-2"}),"Scoop"]}),Q($i.Toggle,{"aria-controls":"responsive-navbar-nav"}),z($i.Collapse,{id:"responsive-navbar-nav",children:[z(Er,{className:"me-auto",children:[Q(Er.Link,{as:Br,to:"/apps",children:"Apps"}),Q(Er.Link,{as:Br,to:"/buckets",children:"Buckets"})]}),z(Qn,{onClick:A,size:"sm",variant:"secondary",children:[e==Be.Auto&&(t==Be.Light?Q(LC,{title:"Auto mode. Click to switch to dark mode"}):Q(LC,{title:"Auto mode. Click to switch to light mode"})),e==Be.Light&&(t==Be.Light?Q(MC,{title:"Light mode. Click to switch to OS/browser preferred mode"}):Q(MC,{title:"Light mode. Click to switch to dark mode"})),e==Be.Dark&&(t==Be.Light?Q(FC,{title:"Dark mode. Click to switch to light mode"}):Q(FC,{title:"Dark mode. Click to switch to OS/browser preferred mode"}))]})]})]})})},YM=Z.memo(xM),UM=e=>{const t="light",A="dark",n="preferred-color-scheme",[r,o]=C.useState(vh),[i,a]=C.useState(),[s,l]=C.useState(),c=C.useCallback(()=>{switch(s){case Be.Auto:l(i===Be.Light?Be.Dark:Be.Light);break;case Be.Light:l(i===Be.Light?Be.Auto:Be.Dark);break;case Be.Dark:l(i===Be.Dark?Be.Auto:Be.Light);break}},[s,i]),u=I=>I===null?Be.Auto:typeof I=="boolean"?I?Be.Dark:Be.Light:parseInt(I),g=I=>{const h=document.getElementsByTagName("html")[0];I===Be.Dark?(h.classList.remove(t),h.classList.add(A)):(h.classList.remove(A),h.classList.add(t))};return C.useLayoutEffect(()=>{if(s===void 0||i===void 0)return;let I;s===Be.Auto?(I=i,localStorage.removeItem(n)):(I=s,localStorage.setItem(n,s.toString())),g(I),o({preferedColorScheme:s,browserColorScheme:i,isDarkMode:I===Be.Dark,toggleColorScheme:c})},[i,s,c]),C.useLayoutEffect(()=>{const I=window.matchMedia("(prefers-color-scheme: dark)");I.addEventListener("change",h=>{a(u(h.matches))}),a(u(I.matches)),l(u(localStorage.getItem(n)))},[]),Q(Os.Provider,{value:r,children:e.children})},TM=()=>Q("div",{children:Q(Dc.Provider,{value:{className:"react-icon"},children:z(UM,{children:[Q(YM,{}),Q(mv,{}),Q(OM,{})]})})}),ao=2,qM=e=>{const{currentPage:t,resultsCount:A,resultsPerPage:n,onPageChange:r}=e,o=i=>{const a=Math.ceil(A/n),s=Math.max(1,Math.min(i,a));r(s)};if(A>0){const i=Math.ceil(A/n);if(t>i&&r(i),i>1){const a=[];let s=Math.max(2,t-ao),l=Math.min(i-1,t+ao);const c=ao*2-(l-s),u=l-(l+c);l=Math.min(i-1,l+c),s=Math.max(2,s+u);for(let g=s;g<=l;g+=1)g===t-ao+u||g===t+ao+c?a.push(Q(gn.Ellipsis,{disabled:!0},g)):a.push(Q(gn.Item,{active:g===t,onClick:()=>o(g),children:g},g));return z(gn,{size:"sm",children:[Q(gn.Prev,{onClick:()=>o(t-1)},"prev"),Q(gn.Item,{active:t===1,onClick:()=>o(1),children:1},1),a,Q(gn.Item,{active:i===t,onClick:()=>o(i),children:i},i),Q(gn.Next,{onClick:()=>o(t+1)},"next")]})}}return Q(Qt,{})},PM=Z.memo(qM);var HM=Object.defineProperty,JM=Object.getOwnPropertyDescriptor,$M=(e,t,A,n)=>{for(var r=n>1?void 0:n?JM(t,A):t,o=e.length-1,i;o>=0;o--)(i=e[o])&&(r=(n?i(t,A,r):i(r))||r);return n&&r&&HM(t,A,r),r};let Uc=class{serialize(e){throw new Error("Conversion not supported")}deserialize(e){return new Date(e)}};Uc=$M([mS],Uc);const KM=Uc;var jM=Object.defineProperty,zM=Object.getOwnPropertyDescriptor,ln=(e,t,A,n)=>{for(var r=n>1?void 0:n?zM(t,A):t,o=e.length-1,i;o>=0;o--)(i=e[o])&&(r=(n?i(t,A,r):i(r))||r);return n&&r&&jM(t,A,r),r};let oA=class{constructor(){this.repository="",this.repositoryOfficial=!1,this.stars=0,this.branchName="",this.filePath="",this.committed=new Date,this.sha=""}};ln([Ge("Repository",String)],oA.prototype,"repository",2);ln([Ge("OfficialRepository",Boolean)],oA.prototype,"repositoryOfficial",2);ln([Ge("RepositoryStars",Number)],oA.prototype,"stars",2);ln([Ge("BranchName",String,!0)],oA.prototype,"branchName",2);ln([Ge("FilePath",String)],oA.prototype,"filePath",2);ln([Ge("Committed",KM)],oA.prototype,"committed",2);ln([Ge("Sha",String)],oA.prototype,"sha",2);oA=ln([Rs("MetadataJson")],oA);const Vh=oA;var _M=Object.defineProperty,WM=Object.getOwnPropertyDescriptor,xt=(e,t,A,n)=>{for(var r=n>1?void 0:n?WM(t,A):t,o=e.length-1,i;o>=0;o--)(i=e[o])&&(r=(n?i(t,A,r):i(r))||r);return n&&r&&_M(t,A,r),r};let Ct=class{constructor(){this.id="",this.score=0,this.name="",this.namePartial="",this.nameSuffix="",this.description=void 0,this.homepage=void 0,this.license=void 0,this.version="",this.metadata=new Vh,this.highlights=void 0}get highlightedName(){return this.tryGetHighlights(["NamePartial","Name","NameSuffix"],this.name)}get highlightedLicense(){return this.tryGetHighlight("License",this.license)}get highlightedRepository(){return this.tryGetHighlight("Metadata/Repository",this.metadata.repository)}get highlightedDescription(){return this.tryGetHighlight("Description",this.description)}get highlightedVersion(){return this.tryGetHighlight("Version",this.version.length?this.version:"Unknown")}get favicon(){if(this.homepage){const e=document.createElement("a");return e.href=this.homepage,`${e.origin}/favicon.ico`}}tryGetHighlight(e,t){return this.tryGetHighlights([e],t)}tryGetHighlights(e,t){const A=e.find(n=>this.highlights&&this.highlights[n]);return A&&this.highlights?this.highlights[A].join(" "):t}};xt([Ge("Id",String)],Ct.prototype,"id",2);xt([Ge("@search.score",Number)],Ct.prototype,"score",2);xt([Ge("Name",String)],Ct.prototype,"name",2);xt([Ge("NamePartial",String)],Ct.prototype,"namePartial",2);xt([Ge("NameSuffix",String)],Ct.prototype,"nameSuffix",2);xt([Ge("Description",String,!0)],Ct.prototype,"description",2);xt([Ge("Homepage",String,!0)],Ct.prototype,"homepage",2);xt([Ge("License",String,!0)],Ct.prototype,"license",2);xt([Ge("Version",String,!0)],Ct.prototype,"version",2);xt([Ge("Metadata",Vh)],Ct.prototype,"metadata",2);xt([Ge("@search.highlights",Wa,!0)],Ct.prototype,"highlights",2);Ct=xt([Rs("ManifestJson")],Ct);const XM=Ct;var ZM=Object.defineProperty,e2=Object.getOwnPropertyDescriptor,$g=(e,t,A,n)=>{for(var r=n>1?void 0:n?e2(t,A):t,o=e.length-1,i;o>=0;o--)(i=e[o])&&(r=(n?i(t,A,r):i(r))||r);return n&&r&&ZM(t,A,r),r};let tn=class{constructor(){this.count=0,this.results=Array()}static Create(e){return tn.jsonConvert.deserializeObject(e,tn)}};tn.jsonConvert=new vQ;$g([Ge("@odata.count",Number)],tn.prototype,"count",2);$g([Ge("value",[XM])],tn.prototype,"results",2);tn=$g([Rs("SearchResultsJson")],tn);const t2=tn,_n=[{DisplayName:"Best match",DefaultSortDirection:1,OrderBy:{0:["search.score() asc","Metadata/OfficialRepositoryNumber asc","NameSortable desc"],1:["search.score() desc","Metadata/OfficialRepositoryNumber desc","NameSortable asc"]}},{DisplayName:"Name",DefaultSortDirection:0,OrderBy:{0:["NameSortable asc","Metadata/OfficialRepositoryNumber desc","Metadata/RepositoryStars desc","Metadata/Committed desc"],1:["NameSortable desc","Metadata/OfficialRepositoryNumber asc","Metadata/RepositoryStars asc","Metadata/Committed asc"]}},{DisplayName:"Newest",DefaultSortDirection:1,OrderBy:{0:["Metadata/Committed asc","Metadata/OfficialRepositoryNumber asc","Metadata/RepositoryStars asc"],1:["Metadata/Committed desc","Metadata/OfficialRepositoryNumber desc","Metadata/RepositoryStars desc"]}}],{VITE_APP_AZURESEARCH_URL:bC,VITE_APP_AZURESEARCH_KEY:OC}={VITE_APP_AZURESEARCH_URL:"https://scoopsearch.search.windows.net/indexes/apps/docs",VITE_APP_AZURESEARCH_KEY:"DC6D2BBE65FC7313F2C52BBD2B0286ED",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1},A2=e=>{const[t,A]=C.useState(0),[n,r]=C.useState(!1),o=C.useRef(new AbortController),{query:i,page:a,resultsPerPage:s,sortIndex:l,sortDirection:c,officialOnly:u,onOfficialOnlyChange:g,distinctManifestsOnly:I,onDistinctManifestsOnlyChange:h,installBucketName:y,onInstallBucketName:d,onResultsChange:E,onSortChange:f}=e,B=C.useCallback((R,L)=>{f(R,L)},[f]),p=C.useCallback(R=>{R.currentTarget.blur(),g(!u)},[u,g]),v=C.useCallback(R=>{R.currentTarget.blur(),h(!I)},[I,h]),m=C.useCallback(R=>{R.currentTarget.blur(),d(!y)},[y,d]),w=C.useCallback((R,L)=>{R.currentTarget.blur(),B(L,L===l?(c+1)%2:_n[L].DefaultSortDirection)},[l,c,B]);C.useEffect(()=>(o.current.abort(),o.current=new AbortController,(L=>{if(r(!0),!bC)throw new Error("VITE_APP_AZURESEARCH_URL is not defined");if(!OC)throw new Error("VITE_APP_AZURESEARCH_KEY is not defined");const O=[];u&&O.push("Metadata/OfficialRepositoryNumber eq 1"),I&&O.push("Metadata/DuplicateOf eq null");const U=`${bC}/search?api-version=2020-06-30`;fetch(U,{method:"POST",body:JSON.stringify({count:!0,search:i.trim(),searchMode:"all",filter:O.join(" and "),orderby:_n[l].OrderBy[c].join(", "),skip:(a-1)*s,top:s,select:["Id","Name","NamePartial","NameSuffix","Description","Homepage","License","Version","Metadata/Repository","Metadata/FilePath","Metadata/OfficialRepository","Metadata/RepositoryStars","Metadata/Committed","Metadata/Sha"].join(","),highlight:["Name","NamePartial","NameSuffix","Description","Version","License","Metadata/Repository"].join(","),highlightPreTag:"",highlightPostTag:""}),headers:{"api-key":OC,"Content-Type":"application/json"},signal:L}).then(M=>{if(!M.ok)throw new Error(`${M.status} ${M.statusText}`);return M.json()}).then(M=>{const N=t2.Create(M);r(!1),A(N.count),E(N)}).catch(M=>{M.name!=="AbortError"&&(r(!1),A(0),E(void 0))})})(o.current.signal),()=>o.current.abort()),[i,a,l,c,u,I,s,E]);const D=R=>{const{currentSortIndex:L,...O}=R;return l===L?c===_n[L].DefaultSortDirection?Q(GC,{...O}):Q(NM,{...O}):Q(GC,{...O,visibility:"hidden"})},V=()=>`${_n[l].DisplayName}, ${u?"Official buckets only":"All buckets"}`;return Q(lt,{children:z(Me,{children:[Q(de,{xs:6,className:"my-auto",children:Q(yQ,{query:i,resultsCount:t,searching:n,type:Ig.Applications})}),Q(de,{xs:6,className:"text-end",children:z(wt,{autoClose:"outside",align:"end",drop:"end",className:"sorting-filtering-button",children:[z(wt.Toggle,{size:"sm",variant:"secondary",children:[Q(uS,{className:"me-2"}),Q("span",{className:"d-none d-sm-inline",children:V()})]}),z(wt.Menu,{className:"sorting-filtering-menu",children:[Q(wt.Header,{children:"Sorting"}),_n.map((R,L)=>z(wt.Item,{as:Qn,onClick:O=>w(O,L),children:[Q(D,{currentSortIndex:L,className:"me-2"}),R.DisplayName]},R.DisplayName)),Q(wt.Divider,{}),Q(wt.Header,{children:"Filtering"}),Q(wt.Item,{as:Qn,onClick:R=>p(R),children:z(lt.Switch,{className:"form-switch-sm",children:[Q(lt.Switch.Input,{checked:u}),z(lt.Switch.Label,{children:["Official buckets only ",Q(Cg,{className:"ms-1",official:!0,showTooltip:!1})]})]})}),Q(wt.Item,{as:Qn,onClick:R=>v(R),children:z(lt.Switch,{className:"form-switch-sm",children:[Q(lt.Switch.Input,{checked:I}),Q(lt.Switch.Label,{children:"Distinct manifests only"})]})}),Q(wt.Divider,{}),Q(wt.Header,{children:"Option"}),Q(wt.Item,{as:Qn,onClick:R=>m(R),children:z(lt.Switch,{className:"form-switch-sm",children:[Q(lt.Switch.Input,{checked:y}),Q(lt.Switch.Label,{children:"Show bucket name"})]})})]})]})})]})})},n2=Z.memo(A2);var Dh={exports:{}};(function(e,t){(function(A,n){e.exports=n()})(Vn,function(){var A=1e3,n=6e4,r=36e5,o="millisecond",i="second",a="minute",s="hour",l="day",c="week",u="month",g="quarter",I="year",h="date",y="Invalid Date",d=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,E=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,f={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(M){var N=["th","st","nd","rd"],S=M%100;return"["+M+(N[(S-20)%10]||N[S]||N[0])+"]"}},B=function(M,N,S){var F=String(M);return!F||F.length>=N?M:""+Array(N+1-F.length).join(S)+M},p={s:B,z:function(M){var N=-M.utcOffset(),S=Math.abs(N),F=Math.floor(S/60),G=S%60;return(N<=0?"+":"-")+B(F,2,"0")+":"+B(G,2,"0")},m:function M(N,S){if(N.date()1)return M(Y[0])}else{var k=N.name;m[k]=N,G=k}return!F&&G&&(v=G),G||!F&&v},R=function(M,N){if(D(M))return M.clone();var S=typeof N=="object"?N:{};return S.date=M,S.args=arguments,new O(S)},L=p;L.l=V,L.i=D,L.w=function(M,N){return R(M,{locale:N.$L,utc:N.$u,x:N.$x,$offset:N.$offset})};var O=function(){function M(S){this.$L=V(S.locale,null,!0),this.parse(S),this.$x=this.$x||S.x||{},this[w]=!0}var N=M.prototype;return N.parse=function(S){this.$d=function(F){var G=F.date,b=F.utc;if(G===null)return new Date(NaN);if(L.u(G))return new Date;if(G instanceof Date)return new Date(G);if(typeof G=="string"&&!/Z$/i.test(G)){var Y=G.match(d);if(Y){var k=Y[2]-1||0,x=(Y[7]||"0").substring(0,3);return b?new Date(Date.UTC(Y[1],k,Y[3]||1,Y[4]||0,Y[5]||0,Y[6]||0,x)):new Date(Y[1],k,Y[3]||1,Y[4]||0,Y[5]||0,Y[6]||0,x)}}return new Date(G)}(S),this.init()},N.init=function(){var S=this.$d;this.$y=S.getFullYear(),this.$M=S.getMonth(),this.$D=S.getDate(),this.$W=S.getDay(),this.$H=S.getHours(),this.$m=S.getMinutes(),this.$s=S.getSeconds(),this.$ms=S.getMilliseconds()},N.$utils=function(){return L},N.isValid=function(){return this.$d.toString()!==y},N.isSame=function(S,F){var G=R(S);return this.startOf(F)<=G&&G<=this.endOf(F)},N.isAfter=function(S,F){return R(S)0,m<=v.r||!v.r){m<=1&&p>0&&(v=f[p-1]);var w=E[v.l];I&&(m=I(""+m)),y=typeof w=="string"?w.replace("%d",m):w(m,c,v.l,d);break}}if(c)return y;var D=d?E.future:E.past;return typeof D=="function"?D(y):D.replace("%s",y)},o.to=function(l,c){return a(l,c,this,!0)},o.from=function(l,c){return a(l,c,this)};var s=function(l){return l.$u?r.utc():r()};o.toNow=function(l){return this.to(s(this),l)},o.fromNow=function(l){return this.from(s(this),l)}}})})(Nh);var a2=Nh.exports;const s2=It(a2);var kh=function(e){var t=e.decode,A=t===void 0?!0:t,n=e.crossOrigin,r=n===void 0?"":n;return function(o){return new Promise(function(i,a){var s=new Image;r&&(s.crossOrigin=r),s.onload=function(){A&&s.decode?s.decode().then(i).catch(a):i()},s.onerror=a,s.src=o})}};function xC(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),A.push.apply(A,n)}return A}function Zi(e){for(var t=1;t{const[A,n]=C.useState(!1),{onClick:r,...o}=e;C.useEffect(()=>{A&&setTimeout(()=>{n(!1)},E2)},[A]);const i=C.useCallback(a=>{r==null||r.call(void 0,a),n(!0)},[r]);return Q(Qn,{...o,onClick:i,disabled:A,ref:t,children:A?Q(DM,{}):Q(kM,{})})});Rh.displayName="CopyToClipboardButton";const p2=Z.memo(Rh),Q2=B2.concat(I2);as.extend(i2);as.extend(s2);const h2=e=>{const{result:t,officialRepositories:A,installBucketName:n,onCopyToClipbard:r,onResultSelected:o,cardRef:i}=e,a=C.useRef(null),[s,l]=C.useState(!1),c=C.useCallback(F=>{r(F)},[r]),u=C.useCallback(()=>{o==null||o.call(void 0,t)},[o,t]),g=F=>F&&Q("span",{dangerouslySetInnerHTML:{__html:F}}),I=F=>{const{value:G,...b}=F,Y=C.useRef(null),k=()=>{var x;(x=Y.current)==null||x.click()};return z(Sr,{size:"sm",className:"copy-command-group",...b,children:[Q(Sr.Text,{className:"border-end-0 copy-command-prefix",children:">"}),Q(lt.Control,{className:"border-start-0 copy-command-text",readOnly:!0,title:"Copy to clipboard",type:"text",value:G,onClick:k}),Q(p2,{className:"copy-command-button",ref:Y,title:"Copy to clipboard",variant:"outline-secondary",onClick:()=>c(G)})]})},h=()=>{a.current&&l(a.current.offsetWidth>=a.current.scrollWidth)},{id:y,name:d,favicon:E,highlightedName:f,highlightedDescription:B,highlightedLicense:p,highlightedRepository:v,highlightedVersion:m,metadata:w,homepage:D,version:V,license:R}=t,L=(D??"").replace(/^(?:\w+:\/\/)(.+?)\/*$/,"$1"),O=w.repositoryOfficial?v==null?void 0:v.toString().replace(w.repository,A[w.repository]):v==null?void 0:v.toString().replace(/^(|)(?:.*?\/){3}(.+)$/,"$1$2"),U=V.length>0&&/^\d/.test(V)&&"v",M=w.repositoryOfficial?A[w.repository]||w.repository.substring(w.repository.lastIndexOf("/")+1).toLowerCase():`${Eg.extractPathFromUrl(w.repository,"_")}`,N=w.repositoryOfficial?"":`${w.repository}`;console.log(M,N);const S=`${M} ${N}`.trim();return z(ul,{className:"mb-2",ref:i,children:[Q(ul.Header,{children:z(Me,{children:[z(de,{lg:7,className:"valign-items",children:[E&&Q(C2,{className:"me-2",src:E,width:20,height:20}),Q("span",{className:"fw-bold",role:o?"button":void 0,onClick:u,children:g(f)}),Q("span",{className:"me-1 ms-1",children:"in"}),Q("a",{href:w.repository,children:g(O)}),Q(Cg,{className:"ms-1",official:w.repositoryOfficial,stars:w.stars})]}),z(de,{lg:5,className:"text-lg-end text-truncate",children:[Q(sS,{title:"Updated",className:"me-1"}),Q("a",{href:`${w.repository}/commit/${w.sha}`,title:`Diff (${as(w.committed).format("LLL")})`,children:as(w.committed).fromNow()}),Q("span",{className:"ms-1 me-1",children:"|"}),Q(cS,{title:"Version",className:"me-1"}),z("a",{href:`${w.repository}/blob/master/${w.filePath.replace("#","%23")}`,title:"Manifest file",children:[U,g(m)]})]})]})}),Q(ul.Body,{children:Q(Yr,{className:"p-0",children:z(Me,{children:[z(de,{lg:6,children:[Q(Me,{children:B&&g(B)}),z(Me,{className:"mt-2",children:[D&&z("span",{className:"text-truncate",ref:a,children:[Q(lS,{title:"Homepage",className:"me-1"}),Q("a",{href:D,onMouseOver:h,title:s?"":D,children:Q("span",{children:g(L)})})]}),R&&z("span",{children:[Q(aS,{title:"License",className:"me-1"}),R&&Q2.includes(R)&&Q("a",{href:`https://spdx.org/licenses/${R}.html`,children:g(p)})||g(p)]})]})]}),z(de,{lg:6,className:"mt-4 mt-lg-0",children:[Q(Me,{children:Q(I,{value:`scoop bucket add ${S}`,id:"bucket-command"})}),Q(Me,{className:"mt-2",children:Q(I,{value:`scoop install ${n?M+"/":""}${d}`,id:"app-command"})})]})]})})})]},y)},UC=Z.memo(h2),m2=window.requestIdleCallback||function(t){const A=Date.now();return setTimeout(()=>{t({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-A))}})},1)},TC=20,qC="q",PC="p",HC="s",JC="d",$C="o",KC="dm",jC="n",zC="id",y2=500;function v2(e,t){const[A,n]=C.useState(e);return C.useEffect(()=>{const r=setTimeout(()=>n(e),t||y2);return()=>{clearTimeout(r)}},[e,t]),A}const w2=()=>{const[e,t]=bv(),A=C.useCallback(()=>e.get(qC)??"",[e]),n=C.useCallback(()=>parseInt(e.get(PC)||"1"),[e]),r=C.useCallback((T,$)=>{const te=e.get(T)||localStorage.getItem(T);if(te)switch(typeof $){case"number":return parseInt(te);case"boolean":return te==="true";case"string":return te}return $},[e]),o=C.useCallback(()=>r(HC,0),[r]),i=C.useCallback(T=>r(JC,_n[T].DefaultSortDirection),[r]),a=C.useCallback(()=>r($C,!0),[r]),s=C.useCallback(()=>r(KC,!0),[r]),l=C.useCallback(()=>r(jC,!0),[r]),c=C.useCallback(()=>r(zC,""),[r]),u=C.useCallback((T,$,te)=>{$?(e.set(T,$),te&&localStorage.setItem(T,$)):(e.delete(T),te&&localStorage.removeItem(T)),t(e,{replace:!0})},[e,t]),[g,I]=C.useState(A),[h,y]=C.useState(A),d=v2(h),[E,f]=C.useState(n),[B,p]=C.useState(o),[v,m]=C.useState(i(B)),[w,D]=C.useState(a),[V,R]=C.useState(s()),[L,O]=C.useState(l()),[U,M]=C.useState(),[N,S]=C.useState({}),[F,G]=C.useState(),[b,Y]=C.useState(c),k=C.useRef(null);C.useEffect(()=>{const T=A();I(T),y(T)},[A]),C.useEffect(()=>{f(n())},[n]),o()!==B&&p(o()),i(o())!==v&&p(i(o())),a()!==w&&D(a()),s()!==V&&R(s()),l()!==L&&O(l()),C.useEffect(()=>{var T;if(U!=null&&U.results&&b){const $=U.results.find(te=>te.id===b);$&&(G($),(T=k.current)==null||T.scrollIntoView())}else G(void 0);u(zC,b,!1)},[b,U,u]),C.useEffect(()=>{fetch("https://cdn.jsdelivr.net/gh/ScoopInstaller/Scoop/buckets.json").then(T=>T.json()).then(T=>{const $=T,te={};Object.keys($).forEach(Ce=>{te[$[Ce]]=Ce}),S(te)}).catch(T=>console.log(T))},[]);const x=C.useCallback(T=>{u(qC,T,!1),I(T),f(1)},[u]),q=C.useCallback(()=>{y(g)},[g]),P=C.useRef(-1),j=C.useCallback(T=>{P.current=m2(()=>M(T))},[]);C.useEffect(()=>()=>cancelIdleCallback(P.current),[P]);const ee=C.useCallback(T=>{u(PC,T.toString(),!1),f(T),window.scrollTo(0,0)},[u]),ne=C.useCallback((T,$)=>{u(HC,T.toString(),!0),u(JC,$.toString(),!0),p(T),m($)},[u]),se=C.useCallback(T=>{u($C,T.toString(),!0),D(T)},[u]),ue=C.useCallback(T=>{u(KC,T.toString(),!0),R(T)},[u]),le=C.useCallback(T=>{(async te=>{await navigator.clipboard.writeText(te)})(T).finally(()=>{})},[]),Ie=C.useCallback(T=>{Y(T.id)},[]),ye=C.useCallback(()=>{Y("")},[]),J=C.useCallback(T=>{u(jC,T.toString(),!0),O(T)},[u]);return z(Qt,{children:[Q(ti,{children:z("title",{children:["Apps",h&&` (${h})`]})}),z(Yr,{className:"mt-5 mb-5",children:[Q(Me,{className:"justify-content-center",children:Q(de,{sm:8,children:Q(wh,{query:g,onQueryChange:x,onSubmit:q})})}),Q(Me,{className:"mt-5 mb-1",children:Q(de,{children:Q(n2,{resultsPerPage:TC,page:E,query:d,sortIndex:B,sortDirection:v,officialOnly:w,onOfficialOnlyChange:se,distinctManifestsOnly:V,onDistinctManifestsOnlyChange:ue,onResultsChange:j,onSortChange:ne,installBucketName:L,onInstallBucketName:J})})}),Q(Me,{className:"mt-2",children:Q(de,{children:U==null?void 0:U.results.map(T=>Q(UC,{cardRef:T.id==b?k:void 0,result:T,officialRepositories:N,installBucketName:L,onCopyToClipbard:le,onResultSelected:Ie},T.id))})}),Q(Me,{children:Q(de,{className:"d-flex justify-content-center",children:Q(PM,{resultsPerPage:TC,currentPage:E,resultsCount:(U==null?void 0:U.count)??0,onPageChange:ee})})})]}),Q(jd,{show:F!==void 0,onHide:ye,restoreFocus:!1,size:"xl",centered:!0,className:"modal-selected-result",children:Q(jd.Body,{children:F&&Q(UC,{result:F,officialRepositories:N,installBucketName:L,onCopyToClipbard:le})})})]})},V2=Z.memo(w2),D2=()=>z(Qt,{children:[Q(ti,{defaultTitle:"Scoop",titleTemplate:"Scoop - %s"}),Q(Gv,{children:Q(vv,{children:z(fo,{path:"/",element:Q(TM,{}),children:[Q(fo,{path:"apps",element:Q(V2,{})}),Q(fo,{path:"buckets",element:Q(SS,{})}),Q(fo,{index:!0,element:Q(MM,{})})]})})})]}),S2=e=>{e&&e instanceof Function&&eN(()=>import("./web-vitals-60d3425a.js"),[]).then(({getCLS:t,getFID:A,getFCP:n,getLCP:r,getTTFB:o})=>{t(e),A(e),n(e),r(e),o(e)})};MA.render(Q(Z.StrictMode,{children:Q(D2,{})}),document.getElementById("root"));S2()});export default N2(); +}`})}),Q(de,{lg:6,children:"Scoop manifests are simple JSON files, which can be optionally complemented with inline PowerShell statements."})]}),Q("h3",{className:"mt-5 mb-4 text-center fw-normal",children:"Documentation"}),j("p",{className:"text-center",children:["Looking for something specific, or ready to dive into Scoop internals? Check out"," ",Q("a",{href:"https://github.com/ScoopInstaller/Scoop#readme",children:"Scoop's Readme"})," or refer to the"," ",Q("a",{href:"https://github.com/ScoopInstaller/Scoop/wiki",children:"Wiki"}),"."]})]})})},b2=Z.memo(M2),O2=()=>j(Yr,{className:"footer text-lg-center",children:[Q("hr",{}),j(Me,{className:"mb-3",children:[j(de,{md:4,className:"mb-2",children:[Q(Xd,{className:"footer-icon"})," ",Q("a",{href:"https://github.com/ScoopInstaller",children:"Scoop"})," created by"," ",Q("a",{href:"https://github.com/lukesampson",children:"lukesampson"})]}),j(de,{md:4,className:"mb-2",children:[Q(Xd,{className:"footer-icon"})," ",Q("a",{href:"https://github.com/ScoopInstaller/scoopinstaller.github.io",children:"Website"})," created by"," ",Q("a",{href:"https://github.com/gpailler",children:"gpailler"})," - ","0.2.0","/",Q("a",{href:`https://github.com/ScoopInstaller/scoopinstaller.github.io/commit/3fecc53 +`,children:`3fecc53 +`})]}),j(de,{md:4,className:"mb-2",children:[Q(G2,{className:"footer-icon"})," Maintained by the"," ",Q("a",{href:"https://github.com/orgs/ScoopInstaller/people",children:"community"})]})]})]}),x2=Z.memo(O2);function LC(e){return qe({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z"}}]})(e)}function FC(e){return qe({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278zM4.858 1.311A7.269 7.269 0 0 0 1.025 7.71c0 4.02 3.279 7.276 7.319 7.276a7.316 7.316 0 0 0 5.205-2.162c-.337.042-.68.063-1.029.063-4.61 0-8.343-3.714-8.343-8.29 0-1.167.242-2.278.681-3.286z"}}]})(e)}function MC(e){return qe({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M8 11a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0 1a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z"}}]})(e)}const Y2=()=>{const{preferedColorScheme:e,browserColorScheme:t,toggleColorScheme:A}=C.useContext(Os);return Q($i,{expand:"sm",bg:"dark",variant:"dark",children:j(Yr,{children:[j($i.Brand,{as:Br,to:"/",children:[Q("img",{alt:"",src:"https://avatars.githubusercontent.com/u/16618068?s=30",width:"30",height:"30",className:"d-inline-block align-top rounded me-2"}),"Scoop"]}),Q($i.Toggle,{"aria-controls":"responsive-navbar-nav"}),j($i.Collapse,{id:"responsive-navbar-nav",children:[j(Er,{className:"me-auto",children:[Q(Er.Link,{as:Br,to:"/apps",children:"Apps"}),Q(Er.Link,{as:Br,to:"/buckets",children:"Buckets"})]}),j(Qn,{onClick:A,size:"sm",variant:"secondary",children:[e==Be.Auto&&(t==Be.Light?Q(LC,{title:"Auto mode. Click to switch to dark mode"}):Q(LC,{title:"Auto mode. Click to switch to light mode"})),e==Be.Light&&(t==Be.Light?Q(MC,{title:"Light mode. Click to switch to OS/browser preferred mode"}):Q(MC,{title:"Light mode. Click to switch to dark mode"})),e==Be.Dark&&(t==Be.Light?Q(FC,{title:"Dark mode. Click to switch to light mode"}):Q(FC,{title:"Dark mode. Click to switch to OS/browser preferred mode"}))]})]})]})})},U2=Z.memo(Y2),T2=e=>{const t="light",A="dark",n="preferred-color-scheme",[r,o]=C.useState(vh),[i,a]=C.useState(),[s,l]=C.useState(),c=C.useCallback(()=>{switch(s){case Be.Auto:l(i===Be.Light?Be.Dark:Be.Light);break;case Be.Light:l(i===Be.Light?Be.Auto:Be.Dark);break;case Be.Dark:l(i===Be.Dark?Be.Auto:Be.Light);break}},[s,i]),u=I=>I===null?Be.Auto:typeof I=="boolean"?I?Be.Dark:Be.Light:parseInt(I),g=I=>{const h=document.getElementsByTagName("html")[0];I===Be.Dark?(h.classList.remove(t),h.classList.add(A)):(h.classList.remove(A),h.classList.add(t))};return C.useLayoutEffect(()=>{if(s===void 0||i===void 0)return;let I;s===Be.Auto?(I=i,localStorage.removeItem(n)):(I=s,localStorage.setItem(n,s.toString())),g(I),o({preferedColorScheme:s,browserColorScheme:i,isDarkMode:I===Be.Dark,toggleColorScheme:c})},[i,s,c]),C.useLayoutEffect(()=>{const I=window.matchMedia("(prefers-color-scheme: dark)");I.addEventListener("change",h=>{a(u(h.matches))}),a(u(I.matches)),l(u(localStorage.getItem(n)))},[]),Q(Os.Provider,{value:r,children:e.children})},q2=()=>Q("div",{children:Q(Dc.Provider,{value:{className:"react-icon"},children:j(T2,{children:[Q(U2,{}),Q(mv,{}),Q(x2,{})]})})}),ao=2,P2=e=>{const{currentPage:t,resultsCount:A,resultsPerPage:n,onPageChange:r}=e,o=i=>{const a=Math.ceil(A/n),s=Math.max(1,Math.min(i,a));r(s)};if(A>0){const i=Math.ceil(A/n);if(t>i&&r(i),i>1){const a=[];let s=Math.max(2,t-ao),l=Math.min(i-1,t+ao);const c=ao*2-(l-s),u=l-(l+c);l=Math.min(i-1,l+c),s=Math.max(2,s+u);for(let g=s;g<=l;g+=1)g===t-ao+u||g===t+ao+c?a.push(Q(gn.Ellipsis,{disabled:!0},g)):a.push(Q(gn.Item,{active:g===t,onClick:()=>o(g),children:g},g));return j(gn,{size:"sm",children:[Q(gn.Prev,{onClick:()=>o(t-1)},"prev"),Q(gn.Item,{active:t===1,onClick:()=>o(1),children:1},1),a,Q(gn.Item,{active:i===t,onClick:()=>o(i),children:i},i),Q(gn.Next,{onClick:()=>o(t+1)},"next")]})}}return Q(Qt,{})},H2=Z.memo(P2);var J2=Object.defineProperty,$2=Object.getOwnPropertyDescriptor,K2=(e,t,A,n)=>{for(var r=n>1?void 0:n?$2(t,A):t,o=e.length-1,i;o>=0;o--)(i=e[o])&&(r=(n?i(t,A,r):i(r))||r);return n&&r&&J2(t,A,r),r};let Uc=class{serialize(e){throw new Error("Conversion not supported")}deserialize(e){return new Date(e)}};Uc=K2([yS],Uc);const j2=Uc;var z2=Object.defineProperty,_2=Object.getOwnPropertyDescriptor,ln=(e,t,A,n)=>{for(var r=n>1?void 0:n?_2(t,A):t,o=e.length-1,i;o>=0;o--)(i=e[o])&&(r=(n?i(t,A,r):i(r))||r);return n&&r&&z2(t,A,r),r};let oA=class{constructor(){this.repository="",this.repositoryOfficial=!1,this.stars=0,this.branchName="",this.filePath="",this.committed=new Date,this.sha=""}};ln([Ne("Repository",String)],oA.prototype,"repository",2);ln([Ne("OfficialRepository",Boolean)],oA.prototype,"repositoryOfficial",2);ln([Ne("RepositoryStars",Number)],oA.prototype,"stars",2);ln([Ne("BranchName",String,!0)],oA.prototype,"branchName",2);ln([Ne("FilePath",String)],oA.prototype,"filePath",2);ln([Ne("Committed",j2)],oA.prototype,"committed",2);ln([Ne("Sha",String)],oA.prototype,"sha",2);oA=ln([Rs("MetadataJson")],oA);const Vh=oA;var W2=Object.defineProperty,X2=Object.getOwnPropertyDescriptor,vt=(e,t,A,n)=>{for(var r=n>1?void 0:n?X2(t,A):t,o=e.length-1,i;o>=0;o--)(i=e[o])&&(r=(n?i(t,A,r):i(r))||r);return n&&r&&W2(t,A,r),r};let rt=class{constructor(){this.id="",this.score=0,this.name="",this.namePartial="",this.nameSuffix="",this.description=void 0,this.notes=void 0,this.homepage=void 0,this.license=void 0,this.version="",this.metadata=new Vh,this.highlights=void 0}get highlightedName(){return this.tryGetHighlights(["NamePartial","Name","NameSuffix"],this.name)}get highlightedLicense(){return this.tryGetHighlight("License",this.license)}get highlightedRepository(){return this.tryGetHighlight("Metadata/Repository",this.metadata.repository)}get highlightedDescription(){return this.tryGetHighlight("Description",this.description)}get highlightedVersion(){return this.tryGetHighlight("Version",this.version.length?this.version:"Unknown")}get favicon(){if(this.homepage){const e=document.createElement("a");return e.href=this.homepage,`${e.origin}/favicon.ico`}}tryGetHighlight(e,t){return this.tryGetHighlights([e],t)}tryGetHighlights(e,t){const A=e.find(n=>this.highlights&&this.highlights[n]);return A&&this.highlights?this.highlights[A].join(" "):t}};vt([Ne("Id",String)],rt.prototype,"id",2);vt([Ne("@search.score",Number)],rt.prototype,"score",2);vt([Ne("Name",String)],rt.prototype,"name",2);vt([Ne("NamePartial",String)],rt.prototype,"namePartial",2);vt([Ne("NameSuffix",String)],rt.prototype,"nameSuffix",2);vt([Ne("Description",String,!0)],rt.prototype,"description",2);vt([Ne("Notes",String,!0)],rt.prototype,"notes",2);vt([Ne("Homepage",String,!0)],rt.prototype,"homepage",2);vt([Ne("License",String,!0)],rt.prototype,"license",2);vt([Ne("Version",String,!0)],rt.prototype,"version",2);vt([Ne("Metadata",Vh)],rt.prototype,"metadata",2);vt([Ne("@search.highlights",Wa,!0)],rt.prototype,"highlights",2);rt=vt([Rs("ManifestJson")],rt);const Z2=rt;var eM=Object.defineProperty,tM=Object.getOwnPropertyDescriptor,$g=(e,t,A,n)=>{for(var r=n>1?void 0:n?tM(t,A):t,o=e.length-1,i;o>=0;o--)(i=e[o])&&(r=(n?i(t,A,r):i(r))||r);return n&&r&&eM(t,A,r),r};let tn=class{constructor(){this.count=0,this.results=Array()}static Create(e){return tn.jsonConvert.deserializeObject(e,tn)}};tn.jsonConvert=new vQ;$g([Ne("@odata.count",Number)],tn.prototype,"count",2);$g([Ne("value",[Z2])],tn.prototype,"results",2);tn=$g([Rs("SearchResultsJson")],tn);const AM=tn,_n=[{DisplayName:"Best match",DefaultSortDirection:1,OrderBy:{0:["search.score() asc","Metadata/OfficialRepositoryNumber asc","NameSortable desc"],1:["search.score() desc","Metadata/OfficialRepositoryNumber desc","NameSortable asc"]}},{DisplayName:"Name",DefaultSortDirection:0,OrderBy:{0:["NameSortable asc","Metadata/OfficialRepositoryNumber desc","Metadata/RepositoryStars desc","Metadata/Committed desc"],1:["NameSortable desc","Metadata/OfficialRepositoryNumber asc","Metadata/RepositoryStars asc","Metadata/Committed asc"]}},{DisplayName:"Newest",DefaultSortDirection:1,OrderBy:{0:["Metadata/Committed asc","Metadata/OfficialRepositoryNumber asc","Metadata/RepositoryStars asc"],1:["Metadata/Committed desc","Metadata/OfficialRepositoryNumber desc","Metadata/RepositoryStars desc"]}}],{VITE_APP_AZURESEARCH_URL:bC,VITE_APP_AZURESEARCH_KEY:OC}={VITE_APP_AZURESEARCH_URL:"https://scoopsearch.search.windows.net/indexes/apps/docs",VITE_APP_AZURESEARCH_KEY:"DC6D2BBE65FC7313F2C52BBD2B0286ED",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1},nM=e=>{const[t,A]=C.useState(0),[n,r]=C.useState(!1),o=C.useRef(new AbortController),{query:i,page:a,resultsPerPage:s,sortIndex:l,sortDirection:c,officialOnly:u,onOfficialOnlyChange:g,distinctManifestsOnly:I,onDistinctManifestsOnlyChange:h,installBucketName:y,onInstallBucketName:d,onResultsChange:E,onSortChange:f}=e,B=C.useCallback((G,L)=>{f(G,L)},[f]),p=C.useCallback(G=>{G.currentTarget.blur(),g(!u)},[u,g]),v=C.useCallback(G=>{G.currentTarget.blur(),h(!I)},[I,h]),m=C.useCallback(G=>{G.currentTarget.blur(),d(!y)},[y,d]),w=C.useCallback((G,L)=>{G.currentTarget.blur(),B(L,L===l?(c+1)%2:_n[L].DefaultSortDirection)},[l,c,B]);C.useEffect(()=>(o.current.abort(),o.current=new AbortController,(L=>{if(r(!0),!bC)throw new Error("VITE_APP_AZURESEARCH_URL is not defined");if(!OC)throw new Error("VITE_APP_AZURESEARCH_KEY is not defined");const O=[];u&&O.push("Metadata/OfficialRepositoryNumber eq 1"),I&&O.push("Metadata/DuplicateOf eq null");const U=`${bC}/search?api-version=2020-06-30`;fetch(U,{method:"POST",body:JSON.stringify({count:!0,search:i.trim(),searchMode:"all",filter:O.join(" and "),orderby:_n[l].OrderBy[c].join(", "),skip:(a-1)*s,top:s,select:["Id","Name","NamePartial","NameSuffix","Description","Notes","Homepage","License","Version","Metadata/Repository","Metadata/FilePath","Metadata/OfficialRepository","Metadata/RepositoryStars","Metadata/Committed","Metadata/Sha"].join(","),highlight:["Name","NamePartial","NameSuffix","Description","Version","License","Metadata/Repository"].join(","),highlightPreTag:"",highlightPostTag:""}),headers:{"api-key":OC,"Content-Type":"application/json"},signal:L}).then(F=>{if(!F.ok)throw new Error(`${F.status} ${F.statusText}`);return F.json()}).then(F=>{const N=AM.Create(F);r(!1),A(N.count),E(N)}).catch(F=>{F.name!=="AbortError"&&(r(!1),A(0),E(void 0))})})(o.current.signal),()=>o.current.abort()),[i,a,l,c,u,I,s,E]);const V=G=>{const{currentSortIndex:L,...O}=G;return l===L?c===_n[L].DefaultSortDirection?Q(GC,{...O}):Q(k2,{...O}):Q(GC,{...O,visibility:"hidden"})},D=()=>`${_n[l].DisplayName}, ${u?"Official buckets only":"All buckets"}`;return Q(ct,{children:j(Me,{children:[Q(de,{xs:6,className:"my-auto",children:Q(yQ,{query:i,resultsCount:t,searching:n,type:Ig.Applications})}),Q(de,{xs:6,className:"text-end",children:j(Vt,{autoClose:"outside",align:"end",drop:"end",className:"sorting-filtering-button",children:[j(Vt.Toggle,{size:"sm",variant:"secondary",children:[Q(gS,{className:"me-2"}),Q("span",{className:"d-none d-sm-inline",children:D()})]}),j(Vt.Menu,{className:"sorting-filtering-menu",children:[Q(Vt.Header,{children:"Sorting"}),_n.map((G,L)=>j(Vt.Item,{as:Qn,onClick:O=>w(O,L),children:[Q(V,{currentSortIndex:L,className:"me-2"}),G.DisplayName]},G.DisplayName)),Q(Vt.Divider,{}),Q(Vt.Header,{children:"Filtering"}),Q(Vt.Item,{as:Qn,onClick:G=>p(G),children:j(ct.Switch,{className:"form-switch-sm",children:[Q(ct.Switch.Input,{checked:u}),j(ct.Switch.Label,{children:["Official buckets only ",Q(Cg,{className:"ms-1",official:!0,showTooltip:!1})]})]})}),Q(Vt.Item,{as:Qn,onClick:G=>v(G),children:j(ct.Switch,{className:"form-switch-sm",children:[Q(ct.Switch.Input,{checked:I}),Q(ct.Switch.Label,{children:"Distinct manifests only"})]})}),Q(Vt.Divider,{}),Q(Vt.Header,{children:"Option"}),Q(Vt.Item,{as:Qn,onClick:G=>m(G),children:j(ct.Switch,{className:"form-switch-sm",children:[Q(ct.Switch.Input,{checked:y}),Q(ct.Switch.Label,{children:"Show bucket name"})]})})]})]})})]})})},rM=Z.memo(nM);var Dh={exports:{}};(function(e,t){(function(A,n){e.exports=n()})(Vn,function(){var A=1e3,n=6e4,r=36e5,o="millisecond",i="second",a="minute",s="hour",l="day",c="week",u="month",g="quarter",I="year",h="date",y="Invalid Date",d=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,E=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,f={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(F){var N=["th","st","nd","rd"],S=F%100;return"["+F+(N[(S-20)%10]||N[S]||N[0])+"]"}},B=function(F,N,S){var M=String(F);return!M||M.length>=N?F:""+Array(N+1-M.length).join(S)+F},p={s:B,z:function(F){var N=-F.utcOffset(),S=Math.abs(N),M=Math.floor(S/60),R=S%60;return(N<=0?"+":"-")+B(M,2,"0")+":"+B(R,2,"0")},m:function F(N,S){if(N.date()1)return F(Y[0])}else{var k=N.name;m[k]=N,R=k}return!M&&R&&(v=R),R||!M&&v},G=function(F,N){if(V(F))return F.clone();var S=typeof N=="object"?N:{};return S.date=F,S.args=arguments,new O(S)},L=p;L.l=D,L.i=V,L.w=function(F,N){return G(F,{locale:N.$L,utc:N.$u,x:N.$x,$offset:N.$offset})};var O=function(){function F(S){this.$L=D(S.locale,null,!0),this.parse(S),this.$x=this.$x||S.x||{},this[w]=!0}var N=F.prototype;return N.parse=function(S){this.$d=function(M){var R=M.date,b=M.utc;if(R===null)return new Date(NaN);if(L.u(R))return new Date;if(R instanceof Date)return new Date(R);if(typeof R=="string"&&!/Z$/i.test(R)){var Y=R.match(d);if(Y){var k=Y[2]-1||0,x=(Y[7]||"0").substring(0,3);return b?new Date(Date.UTC(Y[1],k,Y[3]||1,Y[4]||0,Y[5]||0,Y[6]||0,x)):new Date(Y[1],k,Y[3]||1,Y[4]||0,Y[5]||0,Y[6]||0,x)}}return new Date(R)}(S),this.init()},N.init=function(){var S=this.$d;this.$y=S.getFullYear(),this.$M=S.getMonth(),this.$D=S.getDate(),this.$W=S.getDay(),this.$H=S.getHours(),this.$m=S.getMinutes(),this.$s=S.getSeconds(),this.$ms=S.getMilliseconds()},N.$utils=function(){return L},N.isValid=function(){return this.$d.toString()!==y},N.isSame=function(S,M){var R=G(S);return this.startOf(M)<=R&&R<=this.endOf(M)},N.isAfter=function(S,M){return G(S)0,m<=v.r||!v.r){m<=1&&p>0&&(v=f[p-1]);var w=E[v.l];I&&(m=I(""+m)),y=typeof w=="string"?w.replace("%d",m):w(m,c,v.l,d);break}}if(c)return y;var V=d?E.future:E.past;return typeof V=="function"?V(y):V.replace("%s",y)},o.to=function(l,c){return a(l,c,this,!0)},o.from=function(l,c){return a(l,c,this)};var s=function(l){return l.$u?r.utc():r()};o.toNow=function(l){return this.to(s(this),l)},o.fromNow=function(l){return this.from(s(this),l)}}})})(Nh);var sM=Nh.exports;const lM=It(sM);var kh=function(e){var t=e.decode,A=t===void 0?!0:t,n=e.crossOrigin,r=n===void 0?"":n;return function(o){return new Promise(function(i,a){var s=new Image;r&&(s.crossOrigin=r),s.onload=function(){A&&s.decode?s.decode().then(i).catch(a):i()},s.onerror=a,s.src=o})}};function xC(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),A.push.apply(A,n)}return A}function Zi(e){for(var t=1;t{const[A,n]=C.useState(!1),{onClick:r,...o}=e;C.useEffect(()=>{A&&setTimeout(()=>{n(!1)},pM)},[A]);const i=C.useCallback(a=>{r==null||r.call(void 0,a),n(!0)},[r]);return Q(Qn,{...o,onClick:i,disabled:A,ref:t,children:A?Q(S2,{}):Q(R2,{})})});Rh.displayName="CopyToClipboardButton";const QM=Z.memo(Rh),hM=EM.concat(BM);as.extend(aM);as.extend(lM);const mM=e=>{const{result:t,officialRepositories:A,installBucketName:n,onCopyToClipbard:r,onResultSelected:o,cardRef:i}=e,a=C.useRef(null),[s,l]=C.useState(!1),c=C.useCallback(R=>{r(R)},[r]),u=C.useCallback(()=>{o==null||o.call(void 0,t)},[o,t]),g=R=>R&&Q("span",{dangerouslySetInnerHTML:{__html:R}}),I=R=>{const{value:b,...Y}=R,k=C.useRef(null),x=()=>{var q;(q=k.current)==null||q.click()};return j(Sr,{size:"sm",className:"copy-command-group",...Y,children:[Q(Sr.Text,{className:"border-end-0 copy-command-prefix",children:">"}),Q(ct.Control,{className:"border-start-0 copy-command-text",readOnly:!0,title:"Copy to clipboard",type:"text",value:b,onClick:x}),Q(QM,{className:"copy-command-button",ref:k,title:"Copy to clipboard",variant:"outline-secondary",onClick:()=>c(b)})]})},h=()=>{a.current&&l(a.current.offsetWidth>=a.current.scrollWidth)},{id:y,name:d,favicon:E,highlightedName:f,highlightedDescription:B,notes:p,highlightedLicense:v,highlightedRepository:m,highlightedVersion:w,metadata:V,homepage:D,version:G,license:L}=t,O=(D??"").replace(/^(?:\w+:\/\/)(.+?)\/*$/,"$1"),U=V.repositoryOfficial?m==null?void 0:m.toString().replace(V.repository,A[V.repository]):m==null?void 0:m.toString().replace(/^(|)(?:.*?\/){3}(.+)$/,"$1$2"),F=G.length>0&&/^\d/.test(G)&&"v",N=V.repositoryOfficial?A[V.repository]||V.repository.substring(V.repository.lastIndexOf("/")+1).toLowerCase():`${Eg.extractPathFromUrl(V.repository,"_")}`,S=V.repositoryOfficial?"":`${V.repository}`;console.log(N,S);const M=`${N} ${S}`.trim();return j(ul,{className:"mb-2",ref:i,children:[Q(ul.Header,{children:j(Me,{children:[j(de,{lg:7,className:"valign-items",children:[E&&Q(IM,{className:"me-2",src:E,width:20,height:20}),Q("span",{className:"fw-bold",role:o?"button":void 0,onClick:u,children:g(f)}),Q("span",{className:"me-1 ms-1",children:"in"}),Q("a",{href:V.repository,children:g(U)}),Q(Cg,{className:"ms-1",official:V.repositoryOfficial,stars:V.stars})]}),j(de,{lg:5,className:"text-lg-end text-truncate",children:[Q(sS,{title:"Updated",className:"me-1"}),Q("a",{href:`${V.repository}/commit/${V.sha}`,title:`Diff (${as(V.committed).format("LLL")})`,children:as(V.committed).fromNow()}),Q("span",{className:"ms-1 me-1",children:"|"}),Q(uS,{title:"Version",className:"me-1"}),j("a",{href:`${V.repository}/blob/master/${V.filePath.replace("#","%23")}`,title:"Manifest file",children:[F,g(w)]})]})]})}),Q(ul.Body,{children:Q(Yr,{className:"p-0",children:j(Me,{children:[j(de,{lg:6,children:[Q(Me,{children:B&&g(B)}),j(Me,{className:"mt-2",children:[D&&j("span",{className:"text-truncate",ref:a,children:[Q(cS,{title:"Homepage",className:"me-1"}),Q("a",{href:D,onMouseOver:h,title:s?"":D,children:Q("span",{children:g(O)})})]}),L&&j("span",{children:[Q(lS,{title:"License",className:"me-1"}),L&&hM.includes(L)&&Q("a",{href:`https://spdx.org/licenses/${L}.html`,children:g(v)})||g(v)]}),p&&j("span",{children:[Q(aS,{title:"Notes",className:"me-1"}),p]})]})]}),j(de,{lg:6,className:"mt-4 mt-lg-0",children:[Q(Me,{children:Q(I,{value:`scoop bucket add ${M}`,id:"bucket-command"})}),Q(Me,{className:"mt-2",children:Q(I,{value:`scoop install ${n?N+"/":""}${d}`,id:"app-command"})})]})]})})})]},y)},UC=Z.memo(mM),yM=window.requestIdleCallback||function(t){const A=Date.now();return setTimeout(()=>{t({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-A))}})},1)},TC=20,qC="q",PC="p",HC="s",JC="d",$C="o",KC="dm",jC="n",zC="id",vM=500;function wM(e,t){const[A,n]=C.useState(e);return C.useEffect(()=>{const r=setTimeout(()=>n(e),t||vM);return()=>{clearTimeout(r)}},[e,t]),A}const VM=()=>{const[e,t]=bv(),A=C.useCallback(()=>e.get(qC)??"",[e]),n=C.useCallback(()=>parseInt(e.get(PC)||"1"),[e]),r=C.useCallback((T,$)=>{const te=e.get(T)||localStorage.getItem(T);if(te)switch(typeof $){case"number":return parseInt(te);case"boolean":return te==="true";case"string":return te}return $},[e]),o=C.useCallback(()=>r(HC,0),[r]),i=C.useCallback(T=>r(JC,_n[T].DefaultSortDirection),[r]),a=C.useCallback(()=>r($C,!0),[r]),s=C.useCallback(()=>r(KC,!0),[r]),l=C.useCallback(()=>r(jC,!0),[r]),c=C.useCallback(()=>r(zC,""),[r]),u=C.useCallback((T,$,te)=>{$?(e.set(T,$),te&&localStorage.setItem(T,$)):(e.delete(T),te&&localStorage.removeItem(T)),t(e,{replace:!0})},[e,t]),[g,I]=C.useState(A),[h,y]=C.useState(A),d=wM(h),[E,f]=C.useState(n),[B,p]=C.useState(o),[v,m]=C.useState(i(B)),[w,V]=C.useState(a),[D,G]=C.useState(s()),[L,O]=C.useState(l()),[U,F]=C.useState(),[N,S]=C.useState({}),[M,R]=C.useState(),[b,Y]=C.useState(c),k=C.useRef(null);C.useEffect(()=>{const T=A();I(T),y(T)},[A]),C.useEffect(()=>{f(n())},[n]),o()!==B&&p(o()),i(o())!==v&&p(i(o())),a()!==w&&V(a()),s()!==D&&G(s()),l()!==L&&O(l()),C.useEffect(()=>{var T;if(U!=null&&U.results&&b){const $=U.results.find(te=>te.id===b);$&&(R($),(T=k.current)==null||T.scrollIntoView())}else R(void 0);u(zC,b,!1)},[b,U,u]),C.useEffect(()=>{fetch("https://cdn.jsdelivr.net/gh/ScoopInstaller/Scoop/buckets.json").then(T=>T.json()).then(T=>{const $=T,te={};Object.keys($).forEach(Ce=>{te[$[Ce]]=Ce}),S(te)}).catch(T=>console.log(T))},[]);const x=C.useCallback(T=>{u(qC,T,!1),I(T),f(1)},[u]),q=C.useCallback(()=>{y(g)},[g]),P=C.useRef(-1),z=C.useCallback(T=>{P.current=yM(()=>F(T))},[]);C.useEffect(()=>()=>cancelIdleCallback(P.current),[P]);const ee=C.useCallback(T=>{u(PC,T.toString(),!1),f(T),window.scrollTo(0,0)},[u]),ne=C.useCallback((T,$)=>{u(HC,T.toString(),!0),u(JC,$.toString(),!0),p(T),m($)},[u]),se=C.useCallback(T=>{u($C,T.toString(),!0),V(T)},[u]),ue=C.useCallback(T=>{u(KC,T.toString(),!0),G(T)},[u]),le=C.useCallback(T=>{(async te=>{await navigator.clipboard.writeText(te)})(T).finally(()=>{})},[]),Ie=C.useCallback(T=>{Y(T.id)},[]),ye=C.useCallback(()=>{Y("")},[]),J=C.useCallback(T=>{u(jC,T.toString(),!0),O(T)},[u]);return j(Qt,{children:[Q(ti,{children:j("title",{children:["Apps",h&&` (${h})`]})}),j(Yr,{className:"mt-5 mb-5",children:[Q(Me,{className:"justify-content-center",children:Q(de,{sm:8,children:Q(wh,{query:g,onQueryChange:x,onSubmit:q})})}),Q(Me,{className:"mt-5 mb-1",children:Q(de,{children:Q(rM,{resultsPerPage:TC,page:E,query:d,sortIndex:B,sortDirection:v,officialOnly:w,onOfficialOnlyChange:se,distinctManifestsOnly:D,onDistinctManifestsOnlyChange:ue,onResultsChange:z,onSortChange:ne,installBucketName:L,onInstallBucketName:J})})}),Q(Me,{className:"mt-2",children:Q(de,{children:U==null?void 0:U.results.map(T=>Q(UC,{cardRef:T.id==b?k:void 0,result:T,officialRepositories:N,installBucketName:L,onCopyToClipbard:le,onResultSelected:Ie},T.id))})}),Q(Me,{children:Q(de,{className:"d-flex justify-content-center",children:Q(H2,{resultsPerPage:TC,currentPage:E,resultsCount:(U==null?void 0:U.count)??0,onPageChange:ee})})})]}),Q(jd,{show:M!==void 0,onHide:ye,restoreFocus:!1,size:"xl",centered:!0,className:"modal-selected-result",children:Q(jd.Body,{children:M&&Q(UC,{result:M,officialRepositories:N,installBucketName:L,onCopyToClipbard:le})})})]})},DM=Z.memo(VM),SM=()=>j(Qt,{children:[Q(ti,{defaultTitle:"Scoop",titleTemplate:"Scoop - %s"}),Q(Gv,{children:Q(vv,{children:j(fo,{path:"/",element:Q(q2,{}),children:[Q(fo,{path:"apps",element:Q(DM,{})}),Q(fo,{path:"buckets",element:Q(NS,{})}),Q(fo,{index:!0,element:Q(b2,{})})]})})})]}),NM=e=>{e&&e instanceof Function&&tN(()=>import("./web-vitals-60d3425a.js"),[]).then(({getCLS:t,getFID:A,getFCP:n,getLCP:r,getTTFB:o})=>{t(e),A(e),n(e),r(e),o(e)})};MA.render(Q(Z.StrictMode,{children:Q(SM,{})}),document.getElementById("root"));NM()});export default kM(); diff --git a/index.html b/index.html index fe5470c..4d53403 100644 --- a/index.html +++ b/index.html @@ -22,7 +22,7 @@ href="https://cdn.jsdelivr.net/npm/bootstrap-dark-5@1.1.3/dist/css/bootstrap-nightshade.min.css" rel="stylesheet" /> - +