PageSourceSearch

https://vtclubxctf.org/static/js/main.baaaa4df.js

js vtclubxctf.org collected 2026-10-05 23:55:44 UTC 949,914 bytes, 3 lines download raw bytes

1/*! For license information please see main.baaaa4df.js.LICENSE.txt */
2(()=>{"use strict";var e={219:(e,t,n)=>{var r=n(763),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},s={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},a={};function l(e){return r.isMemo(e)?s:a[e.$$typeof]||i}a[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},a[r.Memo]=s;var c=Object.defineProperty,h=Object.getOwnPropertyNames,u=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,f=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(f){var i=p(n);i&&i!==f&&e(t,i,r)}var s=h(n);u&&(s=s.concat(u(n)));for(var a=l(t),m=l(n),g=0;g<s.length;++g){var y=s[g];if(!o[y]&&(!r||!r[y])&&(!m||!m[y])&&(!a||!a[y])){var b=d(n,y);try{c(t,y,b)}catch(w){}}}}return t}},983:(e,t)=>{var n="function"===typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,i=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,s=n?Symbol.for("react.strict_mode"):60108,a=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,h=n?Symbol.for("react.async_mode"):60111,u=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,f=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,w=n?Symbol.for("react.responder"):60118,v=n?Symbol.for("react.scope"):60119;function x(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case h:case u:case o:case a:case s:case p:return e;default:switch(e=e&&e.$$typeof){case c:case d:case g:case m:case l:return e;default:return t}}case i:return t}}}function j(e){return x(e)===u}t.AsyncMode=h,t.ConcurrentMode=u,t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=d,t.Fragment=o,t.Lazy=g,t.Memo=m,t.Portal=i,t.Profiler=a,t.StrictMode=s,t.Suspense=p,t.isAsyncMode=function(e){return j(e)||x(e)===h},t.isConcurrentMode=j,t.isContextConsumer=function(e){return x(e)===c},t.isContextProvider=function(e){return x(e)===l},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return x(e)===d},t.isFragment=function(e){return x(e)===o},t.isLazy=function(e){return x(e)===g},t.isMemo=function(e){return x(e)===m},t.isPortal=function(e){return x(e)===i},t.isProfiler=function(e){return x(e)===a},t.isStrictMode=function(e){return x(e)===s},t.isSuspense=function(e){return x(e)===p},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===o||e===u||e===a||e===s||e===p||e===f||"object"===typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===l||e.$$typeof===c||e.$$typeof===d||e.$$typeof===b||e.$$typeof===w||e.$$typeof===v||e.$$typeof===y)},t.typeOf=x},763:(e,t,n)=>{e.exports=n(983)},730:(e,t,n)=>{var r=n(43),i=n(853);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var s=new Set,a={};function l(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(a[e]=t,e=0;e<t.length;e++)s.add(t[e])}var h=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),u=Object.prototype.hasOwnProperty,d=/^[: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]*$/,p={},f={};function m(e,t,n,r,i,o,s){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=s}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){g[e]=new m(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEac
vendor: 34,484 bytes, line 2
2h((function(e){var t=e[0];g[t]=new m(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){g[e]=new m(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){g[e]=new m(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){g[e]=new m(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){g[e]=new m(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){g[e]=new m(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){g[e]=new m(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){g[e]=new m(e,5,!1,e.toLowerCase(),null,!1,!1)}));var y=/[\-:]([a-z])/g;function b(e){return e[1].toUpperCase()}function w(e,t,n,r){var i=g.hasOwnProperty(t)?g[t]:null;(null!==i?0!==i.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null===t||"undefined"===typeof t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,i,r)&&(n=null),r||null===i?function(e){return!!u.call(f,e)||!u.call(p,e)&&(d.test(e)?f[e]=!0:(p[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):i.mustUseProperty?e[i.propertyName]=null===n?3!==i.type&&"":n:(t=i.attributeName,r=i.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(i=i.type)||4===i&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"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(y,b);g[t]=new m(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(y,b);g[t]=new m(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(y,b);g[t]=new m(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){g[e]=new m(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new m("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){g[e]=new m(e,1,!1,e.toLowerCase(),null,!0,!0)}));var v=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,x=Symbol.for("react.element"),j=Symbol.for("react.portal"),k=Symbol.for("react.fragment"),S=Symbol.for("react.strict_mode"),C=Symbol.for("react.profiler"),T=Symbol.for("react.provider"),N=Symbol.for("react.context"),M=Symbol.for("react.forward_ref"),A=Symbol.for("react.suspense"),E=Symbol.for("react.suspense_list"),I=Symbol.for("react.memo"),O=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var D=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var F=Symbol.iterator;function P(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=F&&e[F]||e["@@iterator"])?e:null}var R,B=Object.assign;function L(e){if(void 0===R)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);R=t&&t[1]||""}return"\n"+R+e}var _=!1;function W(e,t){if(!e||_)return"";_=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"===typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&"string"===typeof c.stack){for(var i=c.stack.split("\n"),o=r.stack.split("\n"),s=i.length-1,a=o.length-1;1<=s&&0<=a&&i[s]!==o[a];)a--;for(;1<=s&&0<=a;s--,a--)if(i[s]!==o[a]){if(1!==s||1!==a)do{if(s--,0>--a||i[s]!==o[a]){var l="\n"+i[s].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}}while(1<=s&&0<=a);break}}}finally{_=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?L(e):""}function H(e){switch(e.tag){case 5:return L(e.type);case 16:return L("Lazy");case 13:return L("Suspense");case 19:return L("SuspenseList");case 0:case 2:case 15:return e=W(e.type,!1);case 11:return e=W(e.type.render,!1);case 1:return e=W(e.type,!0);default:return""}}function V(e){if(null==e)return null;if("function"===typeof e)return e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case k:return"Fragment";case j:return"Portal";case C:return"Profiler";case S:return"StrictMode";case A:return"Suspense";case E:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case N:return(e.displayName||"Context")+".Consumer";case T:return(e._context.displayName||"Context")+".Provider";case M:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case I:return null!==(t=e.displayName||null)?t:V(e.type)||"Memo";case O:t=e._payload,e=e._init;try{return V(e(t))}catch(n){}}return null}function z(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return V(t);case 8:return t===S?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"===typeof t)return t.displayName||t.name||null;if("string"===typeof t)return t}return null}function U(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function G(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function J(e){e._valueTracker||(e._valueTracker=function(e){var t=G(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function $(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=G(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function q(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(bn){return e.body}}function Y(e,t){var n=t.checked;return B({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function K(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=U(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function X(e,t){null!=(t=t.checked)&&w(e,"checked",t,!1)}function Q(e,t){X(e,t);var n=U(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,U(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Z(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&q(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+U(n),t=null,i=0;i<e.length;i++){if(e[i].value===n)return e[i].selected=!0,void(r&&(e[i].defaultSelected=!0));null!==t||e[i].disabled||(t=e[i])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return B({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ie(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(o(92));if(te(n)){if(1<n.length)throw Error(o(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:U(n)}}function oe(e,t){var n=U(t.value),r=U(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function se(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function ae(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 le(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?ae(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ce,he,ue=(he=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ce=ce||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ce.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return he(e,t)}))}:he);function de(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var pe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},fe=["Webkit","ms","Moz","O"];function me(e,t,n){return null==t||"boolean"===typeof t||""===t?"":n||"number"!==typeof t||0===t||pe.hasOwnProperty(e)&&pe[e]?(""+t).trim():t+"px"}function ge(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),i=me(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}Object.keys(pe).forEach((function(e){fe.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),pe[t]=pe[e]}))}));var ye=B({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 be(e,t){if(t){if(ye[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!==typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(o(62))}}function we(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var ve=null;function xe(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var je=null,ke=null,Se=null;function Ce(e){if(e=Si(e)){if("function"!==typeof je)throw Error(o(280));var t=e.stateNode;t&&(t=Ti(t),je(e.stateNode,e.type,t))}}function Te(e){ke?Se?Se.push(e):Se=[e]:ke=e}function Ne(){if(ke){var e=ke,t=Se;if(Se=ke=null,Ce(e),t)for(e=0;e<t.length;e++)Ce(t[e])}}function Me(e,t){return e(t)}function Ae(){}var Ee=!1;function Ie(e,t,n){if(Ee)return e(t,n);Ee=!0;try{return Me(e,t,n)}finally{Ee=!1,(null!==ke||null!==Se)&&(Ae(),Ne())}}function Oe(e,t){var n=e.stateNode;if(null===n)return null;var r=Ti(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!==typeof n)throw Error(o(231,t,typeof n));return n}var De=!1;if(h)try{var Fe={};Object.defineProperty(Fe,"passive",{get:function(){De=!0}}),window.addEventListener("test",Fe,Fe),window.removeEventListener("test",Fe,Fe)}catch(he){De=!1}function Pe(e,t,n,r,i,o,s,a,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(on){this.onError(on)}}var Re=!1,Be=null,Le=!1,_e=null,We={onError:function(e){Re=!0,Be=e}};function He(e,t,n,r,i,o,s,a,l){Re=!1,Be=null,Pe.apply(We,arguments)}function Ve(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function ze(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Ue(e){if(Ve(e)!==e)throw Error(o(188))}function Ge(e){return e=function(e){var t=e.alternate;if(!t){if(null===(t=Ve(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(null===i)break;var s=i.alternate;if(null===s){if(null!==(r=i.return)){n=r;continue}break}if(i.child===s.child){for(s=i.child;s;){if(s===n)return Ue(i),e;if(s===r)return Ue(i),t;s=s.sibling}throw Error(o(188))}if(n.return!==r.return)n=i,r=s;else{for(var a=!1,l=i.child;l;){if(l===n){a=!0,n=i,r=s;break}if(l===r){a=!0,r=i,n=s;break}l=l.sibling}if(!a){for(l=s.child;l;){if(l===n){a=!0,n=s,r=i;break}if(l===r){a=!0,r=s,n=i;break}l=l.sibling}if(!a)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(e),null!==e?Je(e):null}function Je(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=Je(e);if(null!==t)return t;e=e.sibling}return null}var $e=i.unstable_scheduleCallback,qe=i.unstable_cancelCallback,Ye=i.unstable_shouldYield,Ke=i.unstable_requestPaint,Xe=i.unstable_now,Qe=i.unstable_getCurrentPriorityLevel,Ze=i.unstable_ImmediatePriority,et=i.unstable_UserBlockingPriority,tt=i.unstable_NormalPriority,nt=i.unstable_LowPriority,rt=i.unstable_IdlePriority,it=null,ot=null;var st=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(at(e)/lt|0)|0},at=Math.log,lt=Math.LN2;var ct=64,ht=4194304;function ut(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function dt(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,s=268435455&n;if(0!==s){var a=s&~i;0!==a?r=ut(a):0!==(o&=s)&&(r=ut(o))}else 0!==(s=n&~i)?r=ut(s):0!==o&&(r=ut(o));if(0===r)return 0;if(0!==t&&t!==r&&0===(t&i)&&((i=r&-r)>=(o=t&-t)||16===i&&0!==(4194240&o)))return t;if(0!==(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)i=1<<(n=31-st(t)),r|=e[n],t&=~i;return r}function pt(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function ft(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function mt(){var e=ct;return 0===(4194240&(ct<<=1))&&(ct=64),e}function gt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function yt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-st(t)]=n}function bt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-st(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}var wt=0;function vt(e){return 1<(e&=-e)?4<e?0!==(268435455&e)?16:536870912:4:1}var xt,jt,kt,St,Ct,Tt=!1,Nt=[],Mt=null,At=null,Et=null,It=new Map,Ot=new Map,Dt=[],Ft="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Pt(e,t){switch(e){case"focusin":case"focusout":Mt=null;break;case"dragenter":case"dragleave":At=null;break;case"mouseover":case"mouseout":Et=null;break;case"pointerover":case"pointerout":It.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ot.delete(t.pointerId)}}function Rt(e,t,n,r,i,o){return null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[i]},null!==t&&(null!==(t=Si(t))&&jt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==i&&-1===t.indexOf(i)&&t.push(i),e)}function Bt(e){var t=ki(e.target);if(null!==t){var n=Ve(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=ze(n)))return e.blockedOn=t,void Ct(e.priority,(function(){kt(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Lt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Xt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=Si(n))&&jt(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);ve=r,n.target.dispatchEvent(r),ve=null,t.shift()}return!0}function _t(e,t,n){Lt(e)&&n.delete(t)}function Wt(){Tt=!1,null!==Mt&&Lt(Mt)&&(Mt=null),null!==At&&Lt(At)&&(At=null),null!==Et&&Lt(Et)&&(Et=null),It.forEach(_t),Ot.forEach(_t)}function Ht(e,t){e.blockedOn===t&&(e.blockedOn=null,Tt||(Tt=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,Wt)))}function Vt(e){function t(t){return Ht(t,e)}if(0<Nt.length){Ht(Nt[0],e);for(var n=1;n<Nt.length;n++){var r=Nt[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Mt&&Ht(Mt,e),null!==At&&Ht(At,e),null!==Et&&Ht(Et,e),It.forEach(t),Ot.forEach(t),n=0;n<Dt.length;n++)(r=Dt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Dt.length&&null===(n=Dt[0]).blockedOn;)Bt(n),null===n.blockedOn&&Dt.shift()}var zt=v.ReactCurrentBatchConfig,Ut=!0;function Gt(e,t,n,r){var i=wt,o=zt.transition;zt.transition=null;try{wt=1,$t(e,t,n,r)}finally{wt=i,zt.transition=o}}function Jt(e,t,n,r){var i=wt,o=zt.transition;zt.transition=null;try{wt=4,$t(e,t,n,r)}finally{wt=i,zt.transition=o}}function $t(e,t,n,r){if(Ut){var i=Xt(e,t,n,r);if(null===i)Yr(e,t,r,qt,n),Pt(e,r);else if(function(e,t,n,r,i){switch(t){case"focusin":return Mt=Rt(Mt,e,t,n,r,i),!0;case"dragenter":return At=Rt(At,e,t,n,r,i),!0;case"mouseover":return Et=Rt(Et,e,t,n,r,i),!0;case"pointerover":var o=i.pointerId;return It.set(o,Rt(It.get(o)||null,e,t,n,r,i)),!0;case"gotpointercapture":return o=i.pointerId,Ot.set(o,Rt(Ot.get(o)||null,e,t,n,r,i)),!0}return!1}(i,e,t,n,r))r.stopPropagation();else if(Pt(e,r),4&t&&-1<Ft.indexOf(e)){for(;null!==i;){var o=Si(i);if(null!==o&&xt(o),null===(o=Xt(e,t,n,r))&&Yr(e,t,r,qt,n),o===i)break;i=o}null!==i&&r.stopPropagation()}else Yr(e,t,r,null,n)}}var qt=null;function Xt(e,t,n,r){if(qt=null,null!==(e=ki(e=xe(r))))if(null===(t=Ve(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=ze(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return qt=e,null}function Qt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Qe()){case Ze:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Zt=null,en=null,tn=null;function nn(){if(tn)return tn;var e,t,n=en,r=n.length,i="value"in Zt?Zt.value:Zt.textContent,o=i.length;for(e=0;e<r&&n[e]===i[e];e++);var s=r-e;for(t=1;t<=s&&n[r-t]===i[o-t];t++);return tn=i.slice(e,1<t?1-t:void 0)}function rn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function sn(){return!0}function an(){return!1}function ln(e){function t(t,n,r,i,o){for(var s in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(s)&&(t=e[s],this[s]=t?t(i):i[s]);return this.isDefaultPrevented=(null!=i.defaultPrevented?i.defaultPrevented:!1===i.returnValue)?sn:an,this.isPropagationStopped=an,this}return B(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=sn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=sn)},persist:function(){},isPersistent:sn}),t}var cn,hn,un,dn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},pn=ln(dn),fn=B({},dn,{view:0,detail:0}),gn=ln(fn),yn=B({},fn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:En,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==un&&(un&&"mousemove"===e.type?(cn=e.screenX-un.screenX,hn=e.screenY-un.screenY):hn=cn=0,un=e),cn)},movementY:function(e){return"movementY"in e?e.movementY:hn}}),wn=ln(yn),vn=ln(B({},yn,{dataTransfer:0})),xn=ln(B({},fn,{relatedTarget:0})),jn=ln(B({},dn,{animationName:0,elapsedTime:0,pseudoElement:0})),kn=B({},dn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Sn=ln(kn),Cn=ln(B({},dn,{data:0})),Tn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Nn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Mn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function An(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Mn[e])&&!!t[e]}function En(){return An}var In=B({},fn,{key:function(e){if(e.key){var t=Tn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=rn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Nn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:En,charCode:function(e){return"keypress"===e.type?rn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?rn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),On=ln(In),Dn=ln(B({},yn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Fn=ln(B({},fn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:En})),Pn=ln(B({},dn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Rn=B({},yn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Bn=ln(Rn),Ln=[9,13,27,32],_n=h&&"CompositionEvent"in window,Wn=null;h&&"documentMode"in document&&(Wn=document.documentMode);var Hn=h&&"TextEvent"in window&&!Wn,Vn=h&&(!_n||Wn&&8<Wn&&11>=Wn),zn=String.fromCharCode(32),Un=!1;function Gn(e,t){switch(e){case"keyup":return-1!==Ln.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Jn(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var $n=!1;var qn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Yn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!qn[e.type]:"textarea"===t}function Kn(e,t,n,r){Te(r),0<(t=Xr(t,"onChange")).length&&(n=new pn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Xn=null,Qn=null;function Zn(e){zr(e,0)}function er(e){if($(Ci(e)))return e}function tr(e,t){if("change"===e)return t}var nr=!1;if(h){var rr;if(h){var ir="oninput"in document;if(!ir){var or=document.createElement("div");or.setAttribute("oninput","return;"),ir="function"===typeof or.oninput}rr=ir}else rr=!1;nr=rr&&(!document.documentMode||9<document.documentMode)}function sr(){Xn&&(Xn.detachEvent("onpropertychange",ar),Qn=Xn=null)}function ar(e){if("value"===e.propertyName&&er(Qn)){var t=[];Kn(t,Qn,e,xe(e)),Ie(Zn,t)}}function lr(e,t,n){"focusin"===e?(sr(),Qn=n,(Xn=t).attachEvent("onpropertychange",ar)):"focusout"===e&&sr()}function cr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return er(Qn)}function hr(e,t){if("click"===e)return er(t)}function ur(e,t){if("input"===e||"change"===e)return er(t)}var dr="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t};function pr(e,t){if(dr(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!u.call(t,i)||!dr(e[i],t[i]))return!1}return!0}function fr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function mr(e,t){var n,r=fr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=fr(r)}}function gr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?gr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function yr(){for(var e=window,t=q();t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(Yt){n=!1}if(!n)break;t=q((e=t.contentWindow).document)}return t}function br(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function wr(e){var t=yr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&gr(n.ownerDocument.documentElement,n)){if(null!==r&&br(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=void 0===r.end?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=mr(n,o);var s=mr(n,r);i&&s&&(1!==e.rangeCount||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&((t=t.createRange()).setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"===typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var vr=h&&"documentMode"in document&&11>=document.documentMode,xr=null,jr=null,kr=null,Sr=!1;function Cr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;Sr||null==xr||xr!==q(r)||("selectionStart"in(r=xr)&&br(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},kr&&pr(kr,r)||(kr=r,0<(r=Xr(jr,"onSelect")).length&&(t=new pn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=xr)))}function Tr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Nr={animationend:Tr("Animation","AnimationEnd"),animationiteration:Tr("Animation","AnimationIteration"),animationstart:Tr("Animation","AnimationStart"),transitionend:Tr("Transition","TransitionEnd")},Mr={},Ar={};function Er(e){if(Mr[e])return Mr[e];if(!Nr[e])return e;var t,n=Nr[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ar)return Mr[e]=n[t];return e}h&&(Ar=document.createElement("div").style,"AnimationEvent"in window||(delete Nr.animationend.animation,delete Nr.animationiteration.animation,delete Nr.animationstart.animation),"TransitionEvent"in window||delete Nr.transitionend.transition);var Ir=Er("animationend"),Or=Er("animationiteration"),Dr=Er("animationstart"),Fr=Er("transitionend"),Pr=new Map,Rr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Br(e,t){Pr.set(e,t),l(t,[e])}for(var Lr=0;Lr<Rr.length;Lr++){var _r=Rr[Lr];Br(_r.toLowerCase(),"on"+(_r[0].toUpperCase()+_r.slice(1)))}Br(Ir,"onAnimationEnd"),Br(Or,"onAnimationIteration"),Br(Dr,"onAnimationStart"),Br("dblclick","onDoubleClick"),Br("focusin","onFocus"),Br("focusout","onBlur"),Br(Fr,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focu
2sin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Wr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Hr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Wr));function Vr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,i,s,a,l,c){if(He.apply(this,arguments),Re){if(!Re)throw Error(o(198));var h=Be;Re=!1,Be=null,Le||(Le=!0,_e=h)}}(r,t,void 0,e),e.currentTarget=null}function zr(e,t){t=0!==(4&t);for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var s=r.length-1;0<=s;s--){var a=r[s],l=a.instance,c=a.currentTarget;if(a=a.listener,l!==o&&i.isPropagationStopped())break e;Vr(i,a,c),o=l}else for(s=0;s<r.length;s++){if(l=(a=r[s]).instance,c=a.currentTarget,a=a.listener,l!==o&&i.isPropagationStopped())break e;Vr(i,a,c),o=l}}}if(Le)throw e=_e,Le=!1,_e=null,e}function Ur(e,t){var n=t[vi];void 0===n&&(n=t[vi]=new Set);var r=e+"__bubble";n.has(r)||(qr(t,e,2,!1),n.add(r))}function Gr(e,t,n){var r=0;t&&(r|=4),qr(n,e,r,t)}var Jr="_reactListening"+Math.random().toString(36).slice(2);function $r(e){if(!e[Jr]){e[Jr]=!0,s.forEach((function(t){"selectionchange"!==t&&(Hr.has(t)||Gr(t,!1,e),Gr(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Jr]||(t[Jr]=!0,Gr("selectionchange",!1,t))}}function qr(e,t,n,r){switch(Qt(t)){case 1:var i=Gt;break;case 4:i=Jt;break;default:i=$t}n=i.bind(null,t,n,e),i=void 0,!De||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(i=!0),r?void 0!==i?e.addEventListener(t,n,{capture:!0,passive:i}):e.addEventListener(t,n,!0):void 0!==i?e.addEventListener(t,n,{passive:i}):e.addEventListener(t,n,!1)}function Yr(e,t,n,r,i){var o=r;if(0===(1&t)&&0===(2&t)&&null!==r)e:for(;;){if(null===r)return;var s=r.tag;if(3===s||4===s){var a=r.stateNode.containerInfo;if(a===i||8===a.nodeType&&a.parentNode===i)break;if(4===s)for(s=r.return;null!==s;){var l=s.tag;if((3===l||4===l)&&((l=s.stateNode.containerInfo)===i||8===l.nodeType&&l.parentNode===i))return;s=s.return}for(;null!==a;){if(null===(s=ki(a)))return;if(5===(l=s.tag)||6===l){r=o=s;continue e}a=a.parentNode}}r=r.return}Ie((function(){var r=o,i=xe(n),s=[];e:{var a=Pr.get(e);if(void 0!==a){var l=pn,c=e;switch(e){case"keypress":if(0===rn(n))break e;case"keydown":case"keyup":l=On;break;case"focusin":c="focus",l=xn;break;case"focusout":c="blur",l=xn;break;case"beforeblur":case"afterblur":l=xn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=wn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=vn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=Fn;break;case Ir:case Or:case Dr:l=jn;break;case Fr:l=Pn;break;case"scroll":l=gn;break;case"wheel":l=Bn;break;case"copy":case"cut":case"paste":l=Sn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=Dn}var h=0!==(4&t),u=!h&&"scroll"===e,d=h?null!==a?a+"Capture":null:a;h=[];for(var p,f=r;null!==f;){var m=(p=f).stateNode;if(5===p.tag&&null!==m&&(p=m,null!==d&&(null!=(m=Oe(f,d))&&h.push(Kr(f,m,p)))),u)break;f=f.return}0<h.length&&(a=new l(a,c,null,n,i),s.push({event:a,listeners:h}))}}if(0===(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(a="mouseover"===e||"pointerover"===e)||n===ve||!(c=n.relatedTarget||n.fromElement)||!ki(c)&&!c[wi])&&(l||a)&&(a=i.window===i?i:(a=i.ownerDocument)?a.defaultView||a.parentWindow:window,l?(l=r,null!==(c=(c=n.relatedTarget||n.toElement)?ki(c):null)&&(c!==(u=Ve(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(l=null,c=r),l!==c)){if(h=wn,m="onMouseLeave",d="onMouseEnter",f="mouse","pointerout"!==e&&"pointerover"!==e||(h=Dn,m="onPointerLeave",d="onPointerEnter",f="pointer"),u=null==l?a:Ci(l),p=null==c?a:Ci(c),(a=new h(m,f+"leave",l,n,i)).target=u,a.relatedTarget=p,m=null,ki(i)===r&&((h=new h(d,f+"enter",c,n,i)).target=p,h.relatedTarget=u,m=h),u=m,l&&c)e:{for(d=c,f=0,p=h=l;p;p=Qr(p))f++;for(p=0,m=d;m;m=Qr(m))p++;for(;0<f-p;)h=Qr(h),f--;for(;0<p-f;)d=Qr(d),p--;for(;f--;){if(h===d||null!==d&&h===d.alternate)break e;h=Qr(h),d=Qr(d)}h=null}else h=null;null!==l&&Zr(s,a,l,h,!1),null!==c&&null!==u&&Zr(s,u,c,h,!0)}if("select"===(l=(a=r?Ci(r):window).nodeName&&a.nodeName.toLowerCase())||"input"===l&&"file"===a.type)var g=tr;else if(Yn(a))if(nr)g=ur;else{g=cr;var y=lr}else(l=a.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===a.type||"radio"===a.type)&&(g=hr);switch(g&&(g=g(e,r))?Kn(s,g,n,i):(y&&y(e,a,r),"focusout"===e&&(y=a._wrapperState)&&y.controlled&&"number"===a.type&&ee(a,"number",a.value)),y=r?Ci(r):window,e){case"focusin":(Yn(y)||"true"===y.contentEditable)&&(xr=y,jr=r,kr=null);break;case"focusout":kr=jr=xr=null;break;case"mousedown":Sr=!0;break;case"contextmenu":case"mouseup":case"dragend":Sr=!1,Cr(s,n,i);break;case"selectionchange":if(vr)break;case"keydown":case"keyup":Cr(s,n,i)}var b;if(_n)e:{switch(e){case"compositionstart":var w="onCompositionStart";break e;case"compositionend":w="onCompositionEnd";break e;case"compositionupdate":w="onCompositionUpdate";break e}w=void 0}else $n?Gn(e,n)&&(w="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(w="onCompositionStart");
vendor: 97,008 bytes, line 2
2w&&(Vn&&"ko"!==n.locale&&($n||"onCompositionStart"!==w?"onCompositionEnd"===w&&$n&&(b=nn()):(en="value"in(Zt=i)?Zt.value:Zt.textContent,$n=!0)),0<(y=Xr(r,w)).length&&(w=new Cn(w,e,null,n,i),s.push({event:w,listeners:y}),b?w.data=b:null!==(b=Jn(n))&&(w.data=b))),(b=Hn?function(e,t){switch(e){case"compositionend":return Jn(t);case"keypress":return 32!==t.which?null:(Un=!0,zn);case"textInput":return(e=t.data)===zn&&Un?null:e;default:return null}}(e,n):function(e,t){if($n)return"compositionend"===e||!_n&&Gn(e,t)?(e=nn(),tn=en=Zt=null,$n=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Vn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Xr(r,"onBeforeInput")).length&&(i=new Cn("onBeforeInput","beforeinput",null,n,i),s.push({event:i,listeners:r}),i.data=b))}zr(s,t)}))}function Kr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Xr(e,t){for(var n=t+"Capture",r=[];null!==e;){var i=e,o=i.stateNode;5===i.tag&&null!==o&&(i=o,null!=(o=Oe(e,n))&&r.unshift(Kr(e,o,i)),null!=(o=Oe(e,t))&&r.push(Kr(e,o,i))),e=e.return}return r}function Qr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Zr(e,t,n,r,i){for(var o=t._reactName,s=[];null!==n&&n!==r;){var a=n,l=a.alternate,c=a.stateNode;if(null!==l&&l===r)break;5===a.tag&&null!==c&&(a=c,i?null!=(l=Oe(n,o))&&s.unshift(Kr(n,l,a)):i||null!=(l=Oe(n,o))&&s.push(Kr(n,l,a))),n=n.return}0!==s.length&&e.push({event:t,listeners:s})}var ei=/\r\n?/g,ti=/\u0000|\uFFFD/g;function ni(e){return("string"===typeof e?e:""+e).replace(ei,"\n").replace(ti,"")}function ri(e,t,n){if(t=ni(t),ni(e)!==t&&n)throw Error(o(425))}function ii(){}var oi=null,si=null;function ai(e,t){return"textarea"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var li="function"===typeof setTimeout?setTimeout:void 0,ci="function"===typeof clearTimeout?clearTimeout:void 0,hi="function"===typeof Promise?Promise:void 0,ui="function"===typeof queueMicrotask?queueMicrotask:"undefined"!==typeof hi?function(e){return hi.resolve(null).then(e).catch(di)}:li;function di(e){setTimeout((function(){throw e}))}function pi(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&8===i.nodeType)if("/$"===(n=i.data)){if(0===r)return e.removeChild(i),void Vt(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=i}while(n);Vt(t)}function fi(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function mi(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var gi=Math.random().toString(36).slice(2),yi="__reactFiber$"+gi,bi="__reactProps$"+gi,wi="__reactContainer$"+gi,vi="__reactEvents$"+gi,xi="__reactListeners$"+gi,ji="__reactHandles$"+gi;function ki(e){var t=e[yi];if(t)return t;for(var n=e.parentNode;n;){if(t=n[wi]||n[yi]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=mi(e);null!==e;){if(n=e[yi])return n;e=mi(e)}return t}n=(e=n).parentNode}return null}function Si(e){return!(e=e[yi]||e[wi])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function Ci(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function Ti(e){return e[bi]||null}var Ni=[],Mi=-1;function Ai(e){return{current:e}}function Ei(e){0>Mi||(e.current=Ni[Mi],Ni[Mi]=null,Mi--)}function Ii(e,t){Mi++,Ni[Mi]=e.current,e.current=t}var Oi={},Di=Ai(Oi),Pi=Ai(!1),Ri=Oi;function Bi(e,t){var n=e.type.contextTypes;if(!n)return Oi;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in n)o[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Li(e){return null!==(e=e.childContextTypes)&&void 0!==e}function _i(){Ei(Pi),Ei(Di)}function Wi(e,t,n){if(Di.current!==Oi)throw Error(o(168));Ii(Di,t),Ii(Pi,n)}function Hi(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!==typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in t))throw Error(o(108,z(e)||"Unknown",i));return B({},n,r)}function Vi(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Oi,Ri=Di.current,Ii(Di,e),Ii(Pi,Pi.current),!0}function zi(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=Hi(e,t,Ri),r.__reactInternalMemoizedMergedChildContext=e,Ei(Pi),Ei(Di),Ii(Di,e)):Ei(Pi),Ii(Pi,n)}var Ui=null,Gi=!1,Ji=!1;function $i(e){null===Ui?Ui=[e]:Ui.push(e)}function qi(){if(!Ji&&null!==Ui){Ji=!0;var e=0,t=wt;try{var n=Ui;for(wt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Ui=null,Gi=!1}catch(i){throw null!==Ui&&(Ui=Ui.slice(e+1)),$e(Ze,qi),i}finally{wt=t,Ji=!1}}return null}var Yi=[],Ki=0,Xi=null,Qi=0,Zi=[],eo=0,to=null,no=1,ro="";function io(e,t){Yi[Ki++]=Qi,Yi[Ki++]=Xi,Xi=e,Qi=t}function oo(e,t,n){Zi[eo++]=no,Zi[eo++]=ro,Zi[eo++]=to,to=e;var r=no;e=ro;var i=32-st(r)-1;r&=~(1<<i),n+=1;var o=32-st(t)+i;if(30<o){var s=i-i%5;o=(r&(1<<s)-1).toString(32),r>>=s,i-=s,no=1<<32-st(t)+i|n<<i|r,ro=o+e}else no=1<<o|n<<i|r,ro=e}function so(e){null!==e.return&&(io(e,1),oo(e,1,0))}function ao(e){for(;e===Xi;)Xi=Yi[--Ki],Yi[Ki]=null,Qi=Yi[--Ki],Yi[Ki]=null;for(;e===to;)to=Zi[--eo],Zi[eo]=null,ro=Zi[--eo],Zi[eo]=null,no=Zi[--eo],Zi[eo]=null}var lo=null,co=null,ho=!1,uo=null;function po(e,t){var n=Lc(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function fo(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,lo=e,co=fi(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,lo=e,co=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==to?{id:no,overflow:ro}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Lc(18,null,null,0)).stateNode=t,n.return=e,e.child=n,lo=e,co=null,!0);default:return!1}}function mo(e){return 0!==(1&e.mode)&&0===(128&e.flags)}function go(e){if(ho){var t=co;if(t){var n=t;if(!fo(e,t)){if(mo(e))throw Error(o(418));t=fi(n.nextSibling);var r=lo;t&&fo(e,t)?po(r,n):(e.flags=-4097&e.flags|2,ho=!1,lo=e)}}else{if(mo(e))throw Error(o(418));e.flags=-4097&e.flags|2,ho=!1,lo=e}}}function yo(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;lo=e}function bo(e){if(e!==lo)return!1;if(!ho)return yo(e),ho=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!ai(e.type,e.memoizedProps)),t&&(t=co)){if(mo(e))throw wo(),Error(o(418));for(;t;)po(e,t),t=fi(t.nextSibling)}if(yo(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){co=fi(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}co=null}}else co=lo?fi(e.stateNode.nextSibling):null;return!0}function wo(){for(var e=co;e;)e=fi(e.nextSibling)}function vo(){co=lo=null,ho=!1}function xo(e){null===uo?uo=[e]:uo.push(e)}var jo=v.ReactCurrentBatchConfig;function ko(e,t){if(e&&e.defaultProps){for(var n in t=B({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var So=Ai(null),Co=null,To=null,No=null;function Mo(){No=To=Co=null}function Ao(e){var t=So.current;Ei(So),e._currentValue=t}function Eo(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Io(e,t){Co=e,No=To=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(Ta=!0),e.firstContext=null)}function Oo(e){var t=e._currentValue;if(No!==e)if(e={context:e,memoizedValue:t,next:null},null===To){if(null===Co)throw Error(o(308));To=e,Co.dependencies={lanes:0,firstContext:e}}else To=To.next=e;return t}var Do=null;function Fo(e){null===Do?Do=[e]:Do.push(e)}function Po(e,t,n,r){var i=t.interleaved;return null===i?(n.next=n,Fo(t)):(n.next=i.next,i.next=n),t.interleaved=n,Ro(e,r)}function Ro(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Bo=!1;function Lo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function _o(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Wo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ho(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!==(2&Pl)){var i=r.pending;return null===i?t.next=t:(t.next=i.next,i.next=t),r.pending=t,Ro(e,n)}return null===(i=r.interleaved)?(t.next=t,Fo(r)):(t.next=i.next,i.next=t),r.interleaved=t,Ro(e,n)}function Vo(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!==(4194240&n))){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,bt(e,n)}}function zo(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var i=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?i=o=s:o=o.next=s,n=n.next}while(null!==n);null===o?i=o=t:o=o.next=t}else i=o=t;return n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Uo(e,t,n,r){var i=e.updateQueue;Bo=!1;var o=i.firstBaseUpdate,s=i.lastBaseUpdate,a=i.shared.pending;if(null!==a){i.shared.pending=null;var l=a,c=l.next;l.next=null,null===s?o=c:s.next=c,s=l;var h=e.alternate;null!==h&&((a=(h=h.updateQueue).lastBaseUpdate)!==s&&(null===a?h.firstBaseUpdate=c:a.next=c,h.lastBaseUpdate=l))}if(null!==o){var u=i.baseState;for(s=0,h=c=l=null,a=o;;){var d=a.lane,p=a.eventTime;if((r&d)===d){null!==h&&(h=h.next={eventTime:p,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var f=e,m=a;switch(d=t,p=n,m.tag){case 1:if("function"===typeof(f=m.payload)){u=f.call(p,u,d);break e}u=f;break e;case 3:f.flags=-65537&f.flags|128;case 0:if(null===(d="function"===typeof(f=m.payload)?f.call(p,u,d):f)||void 0===d)break e;u=B({},u,d);break e;case 2:Bo=!0}}null!==a.callback&&0!==a.lane&&(e.flags|=64,null===(d=i.effects)?i.effects=[a]:d.push(a))}else p={eventTime:p,lane:d,tag:a.tag,payload:a.payload,callback:a.callback,next:null},null===h?(c=h=p,l=u):h=h.next=p,s|=d;if(null===(a=a.next)){if(null===(a=i.shared.pending))break;a=(d=a).next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}if(null===h&&(l=u),i.baseState=l,i.firstBaseUpdate=c,i.lastBaseUpdate=h,null!==(t=i.shared.interleaved)){i=t;do{s|=i.lane,i=i.next}while(i!==t)}else null===o&&(i.shared.lanes=0);zl|=s,e.lanes=s,e.memoizedState=u}}function Go(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(null!==i){if(r.callback=null,r=n,"function"!==typeof i)throw Error(o(191,i));i.call(r)}}}var Jo=(new r.Component).refs;function $o(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:B({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var qo={isMounted:function(e){return!!(e=e._reactInternals)&&Ve(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ac(),i=lc(e),o=Wo(r,i);o.payload=t,void 0!==n&&null!==n&&(o.callback=n),null!==(t=Ho(e,o,i))&&(cc(t,e,i,r),Vo(t,e,i))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ac(),i=lc(e),o=Wo(r,i);o.tag=1,o.payload=t,void 0!==n&&null!==n&&(o.callback=n),null!==(t=Ho(e,o,i))&&(cc(t,e,i,r),Vo(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ac(),r=lc(e),i=Wo(n,r);i.tag=2,void 0!==t&&null!==t&&(i.callback=t),null!==(t=Ho(e,i,r))&&(cc(t,e,r,n),Vo(t,e,r))}};function Yo(e,t,n,r,i,o,s){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,s):!t.prototype||!t.prototype.isPureReactComponent||(!pr(n,r)||!pr(i,o))}function Ko(e,t,n){var r=!1,i=Oi,o=t.contextType;return"object"===typeof o&&null!==o?o=Oo(o):(i=Li(t)?Ri:Di.current,o=(r=null!==(r=t.contextTypes)&&void 0!==r)?Bi(e,i):Oi),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=qo,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function Xo(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&qo.enqueueReplaceState(t,t.state,null)}function Qo(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs=Jo,Lo(e);var o=t.contextType;"object"===typeof o&&null!==o?i.context=Oo(o):(o=Li(t)?Ri:Di.current,i.context=Bi(e,o)),i.state=e.memoizedState,"function"===typeof(o=t.getDerivedStateFromProps)&&($o(e,t,o,n),i.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof i.getSnapshotBeforeUpdate||"function"!==typeof i.UNSAFE_componentWillMount&&"function"!==typeof i.componentWillMount||(t=i.state,"function"===typeof i.componentWillMount&&i.componentWillMount(),"function"===typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),t!==i.state&&qo.enqueueReplaceState(i,i.state,null),Uo(e,n,i,r),i.state=e.memoizedState),"function"===typeof i.componentDidMount&&(e.flags|=4194308)}function Zo(e,t,n){if(null!==(e=n.ref)&&"function"!==typeof e&&"object"!==typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var i=r,s=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===s?t.ref:(t=function(e){var t=i.refs;t===Jo&&(t=i.refs={}),null===e?delete t[s]:t[s]=e},t._stringRef=s,t)}if("string"!==typeof e)throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function es(e,t){throw e=Object.prototype.toString.call(t),Error(o(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function ts(e){return(0,e._init)(e._payload)}function ns(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function i(e,t){return(e=Wc(e,t)).index=0,e.sibling=null,e}function s(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function a(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=Uc(n,e.mode,r)).return=e,t):((t=i(t,n)).return=e,t)}function c(e,t,n,r){var o=n.type;return o===k?u(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===o||"object"===typeof o&&null!==o&&o.$$typeof===O&&ts(o)===t.type)?((r=i(t,n.props)).ref=Zo(e,t,n),r.return=e,r):((r=Hc(n.type,n.key,n.props,null,e.mode,r)).ref=Zo(e,t,n),r.return=e,r)}function h(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Gc(n,e.mode,r)).return=e,t):((t=i(t,n.children||[])).return=e,t)}function u(e,t,n,r,o){return null===t||7!==t.tag?((t=Vc(n,e.mode,r,o)).return=e,t):((t=i(t,n)).return=e,t)}function d(e,t,n){if("string"===typeof t&&""!==t||"number"===typeof t)return(t=Uc(""+t,e.mode,n)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case x:return(n=Hc(t.type,t.key,t.props,null,e.mode,n)).ref=Zo(e,null,t),n.return=e,n;case j:return(t=Gc(t,e.mode,n)).return=e,t;case O:return d(e,(0,t._init)(t._payload),n)}if(te(t)||P(t))return(t=Vc(t,e.mode,n,null)).return=e,t;es(e,t)}return null}function p(e,t,n,r){var i=null!==t?t.key:null;if("string"===typeof n&&""!==n||"number"===typeof n)return null!==i?null:l(e,t,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case x:return n.key===i?c(e,t,n,r):null;case j:return n.key===i?h(e,t,n,r):null;case O:return p(e,t,(i=n._init)(n._payload),r)}if(te(n)||P(n))return null!==i?null:u(e,t,n,r,null);es(e,n)}return null}function f(e,t,n,r,i){if("string"===typeof r&&""!==r||"number"===typeof r)return l(t,e=e.get(n)||null,""+r,i);if("object"===typeof r&&null!==r){switch(r.$$typeof){case x:return c(t,e=e.get(null===r.key?n:r.key)||null,r,i);case j:return h(t,e=e.get(null===r.key?n:r.key)||null,r,i);case O:return f(e,t,n,(0,r._init)(r._payload),i)}if(te(r)||P(r))return u(t,e=e.get(n)||null,r,i,null);es(t,r)}return null}function m(i,o,a,l){for(var c=null,h=null,u=o,m=o=0,g=null;null!==u&&m<a.length;m++){u.index>m?(g=u,u=null):g=u.sibling;var y=p(i,u,a[m],l);if(null===y){null===u&&(u=g);break}e&&u&&null===y.alternate&&t(i,u),o=s(y,o,m),null===h?c=y:h.sibling=y,h=y,u=g}if(m===a.length)return n(i,u),ho&&io(i,m),c;if(null===u){for(;m<a.length;m++)null!==(u=d(i,a[m],l))&&(o=s(u,o,m),null===h?c=u:h.sibling=u,h=u);return ho&&io(i,m),c}for(u=r(i,u);m<a.length;m++)null!==(g=f(u,i,m,a[m],l))&&(e&&null!==g.alternate&&u.delete(null===g.key?m:g.key),o=s(g,o,m),null===h?c=g:h.sibling=g,h=g);return e&&u.forEach((function(e){return t(i,e)})),ho&&io(i,m),c}function g(i,a,l,c){var h=P(l);if("function"!==typeof h)throw Error(o(150));if(null==(l=h.call(l)))throw Error(o(151));for(var u=h=null,m=a,g=a=0,y=null,b=l.next();null!==m&&!b.done;g++,b=l.next()){m.index>g?(y=m,m=null):y=m.sibling;var w=p(i,m,b.value,c);if(null===w){null===m&&(m=y);break}e&&m&&null===w.alternate&&t(i,m),a=s(w,a,g),null===u?h=w:u.sibling=w,u=w,m=y}if(b.done)return n(i,m),ho&&io(i,g),h;if(null===m){for(;!b.done;g++,b=l.next())null!==(b=d(i,b.value,c))&&(a=s(b,a,g),null===u?h=b:u.sibling=b,u=b);return ho&&io(i,g),h}for(m=r(i,m);!b.done;g++,b=l.next())null!==(b=f(m,i,g,b.value,c))&&(e&&null!==b.alternate&&m.delete(null===b.key?g:b.key),a=s(b,a,g),null===u?h=b:u.sibling=b,u=b);return e&&m.forEach((function(e){return t(i,e)})),ho&&io(i,g),h}return function e(r,o,s,l){if("object"===typeof s&&null!==s&&s.type===k&&null===s.key&&(s=s.props.children),"object"===typeof s&&null!==s){switch(s.$$typeof){case x:e:{for(var c=s.key,h=o;null!==h;){if(h.key===c){if((c=s.type)===k){if(7===h.tag){n(r,h.sibling),(o=i(h,s.props.children)).return=r,r=o;break e}}else if(h.elementType===c||"object"===typeof c&&null!==c&&c.$$typeof===O&&ts(c)===h.type){n(r,h.sibling),(o=i(h,s.props)).ref=Zo(r,h,s),o.return=r,r=o;break e}n(r,h);break}t(r,h),h=h.sibling}s.type===k?((o=Vc(s.props.children,r.mode,l,s.key)).return=r,r=o):((l=Hc(s.type,s.key,s.props,null,r.mode,l)).ref=Zo(r,o,s),l.return=r,r=l)}return a(r);case j:e:{for(h=s.key;null!==o;){if(o.key===h){if(4===o.tag&&o.stateNode.containerInfo===s.containerInfo&&o.stateNode.implementation===s.implementation){n(r,o.sibling),(o=i(o,s.children||[])).return=r,r=o;break e}n(r,o);break}t(r,o),o=o.sibling}(o=Gc(s,r.mode,l)).return=r,r=o}return a(r);case O:return e(r,o,(h=s._init)(s._payload),l)}if(te(s))return m(r,o,s,l);if(P(s))return g(r,o,s,l);es(r,s)}return"string"===typeof s&&""!==s||"number"===typeof s?(s=""+s,null!==o&&6===o.tag?(n(r,o.sibling),(o=i(o,s)).return=r,r=o):(n(r,o),(o=Uc(s,r.mode,l)).return=r,r=o),a(r)):n(r,o)}}var rs=ns(!0),is=ns(!1),os={},ss=Ai(os),as=Ai(os),ls=Ai(os);function cs(e){if(e===os)throw Error(o(174));return e}function hs(e,t){switch(Ii(ls,t),Ii(as,e),Ii(ss,os),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:le(null,"");break;default:t=le(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Ei(ss),Ii(ss,t)}function us(){Ei(ss),Ei(as),Ei(ls)}function ds(e){cs(ls.current);var t=cs(ss.current),n=le(t,e.type);t!==n&&(Ii(as,e),Ii(ss,n))}function ps(e){as.current===e&&(Ei(ss),Ei(as))}var fs=Ai(0);function ms(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var gs=[];function ys(){for(var e=0;e<gs.length;e++)gs[e]._workInProgressVersionPrimary=null;gs.length=0}var bs=v.ReactCurrentDispatcher,ws=v.ReactCurrentBatchConfig,vs=0,xs=null,js=null,ks=null,Ss=!1,Cs=!1,Ts=0,Ns=0;function Ms(){throw Error(o(321))}function As(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!dr(e[n],t[n]))return!1;return!0}function Es(e,t,n,r,i,s){if(vs=s,xs=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,bs.current=null===e||null===e.memoizedState?pa:fa,e=n(r,i),Cs){s=0;do{if(Cs=!1,Ts=0,25<=s)throw Error(o(301));s+=1,ks=js=null,t.updateQueue=null,bs.current=ma,e=n(r,i)}while(Cs)}if(bs.current=da,t=null!==js&&null!==js.next,vs=0,ks=js=xs=null,Ss=!1,t)throw Error(o(300));return e}function Is(){var e=0!==Ts;return Ts=0,e}function Os(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ks?xs.memoizedState=ks=e:ks=ks.next=e,ks}function Ds(){if(null===js){var e=xs.alternate;e=null!==e?e.memoizedState:null}else e=js.next;var t=null===ks?xs.memoizedState:ks.next;if(null!==t)ks=t,js=e;else{if(null===e)throw Error(o(310));e={memoizedState:(js=e).memoizedState,baseState:js.baseState,baseQueue:js.baseQueue,queue:js.queue,next:null},null===ks?xs.memoizedState=ks=e:ks=ks.next=e}return ks}function Fs(e,t){return"function"===typeof t?t(e):t}function Ps(e){var t=Ds(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=js,i=r.baseQueue,s=n.pending;if(null!==s){if(null!==i){var a=i.next;i.next=s.next,s.next=a}r.baseQueue=i=s,n.pending=null}if(null!==i){s=i.next,r=r.baseState;var l=a=null,c=null,h=s;do{var u=h.lane;if((vs&u)===u)null!==c&&(c=c.next={lane:0,action:h.action,hasEagerState:h.hasEagerState,eagerState:h.eagerState,next:null}),r=h.hasEagerState?h.eagerState:e(r,h.action);else{var d={lane:u,action:h.action,hasEagerState:h.hasEagerState,eagerState:h.eagerState,next:null};null===c?(l=c=d,a=r):c=c.next=d,xs.lanes|=u,zl|=u}h=h.next}while(null!==h&&h!==s);null===c?a=r:c.next=l,dr(r,t.memoizedState)||(Ta=!0),t.memoizedState=r,t.baseState=a,t.baseQueue=c,n.lastRenderedState=r}if(null!==(e=n.interleaved)){i=e;do{s=i.lane,xs.lanes|=s,zl|=s,i=i.next}while(i!==e)}else null===i&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Rs(e){var t=Ds(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,s=t.memoizedState;if(null!==i){n.pending=null;var a=i=i.next;do{s=e(s,a.action),a=a.next}while(a!==i);dr(s,t.memoizedState)||(Ta=!0),t.memoizedState=s,null===t.baseQueue&&(t.baseState=s),n.lastRenderedState=s}return[s,r]}function Bs(){}function Ls(e,t){var n=xs,r=Ds(),i=t(),s=!dr(r.memoizedState,i);if(s&&(r.memoizedState=i,Ta=!0),r=r.queue,Ks(Hs.bind(null,n,r,e),[e]),r.getSnapshot!==t||s||null!==ks&&1&ks.memoizedState.tag){if(n.flags|=2048,Gs(9,Ws.bind(null,n,r,i,t),void 0,null),null===Rl)throw Error(o(349));0!==(30&vs)||_s(n,t,i)}return i}function _s(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=xs.updateQueue)?(t={lastEffect:null,stores:null},xs.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Ws(e,t,n,r){t.value=n,t.getSnapshot=r,Vs(t)&&zs(e)}function Hs(e,t,n){return n((function(){Vs(t)&&zs(e)}))}function Vs(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!dr(e,n)}catch(Yt){return!0}}function zs(e){var t=Ro(e,1);null!==t&&cc(t,e,1,-1)}function Us(e){var t=Os();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Fs,lastRenderedState:e},t.queue=e,e=e.dispatch=la.bind(null,xs,e),[t.memoizedState,e]}function Gs(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=xs.updateQueue)?(t={lastEffect:null,stores:null},xs.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Js(){return Ds().memoizedState}function $s(e,t,n,r){var i=Os();xs.flags|=e,i.memoizedState=Gs(1|t,n,void 0,void 0===r?null:r)}function qs(e,t,n,r){var i=Ds();r=void 0===r?null:r;var o=void 0;if(null!==js){var s=js.memoizedState;if(o=s.destroy,null!==r&&As(r,s.deps))return void(i.memoizedState=Gs(t,n,o,r))}xs.flags|=e,i.memoizedState=Gs(1|t,n,o,r)}function Ys(e,t){return $s(8390656,8,e,t)}function Ks(e,t){return qs(2048,8,e,t)}function Xs(e,t){return qs(4,2,e,t)}function Qs(e,t){return qs(4,4,e,t)}function Zs(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function ea(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,qs(4,4,Zs.bind(null,t,e),n)}function ta(){}function na(e,t){var n=Ds();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&As(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function ra(e,t){var n=Ds();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&As(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function ia(e,t,n){return 0===(21&vs)?(e.baseState&&(e.baseState=!1,Ta=!0),e.memoizedState=n):(dr(n,t)||(n=mt(),xs.lanes|=n,zl|=n,e.baseState=!0),t)}function oa(e,t){var n=wt;wt=0!==n&&4>n?n:4,e(!0);var r=ws.transition;ws.transition={};try{e(!1),t()}finally{wt=n,ws.transition=r}}function sa(){return Ds().memoizedState}function aa(e,t,n){var r=lc(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},ca(e))ha(t,n);else if(null!==(n=Po(e,t,n,r))){cc(n,e,r,ac()),ua(n,t,r)}}function la(e,t,n){var r=lc(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(ca(e))ha(t,i);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var s=t.lastRenderedState,a=o(s,n);if(i.hasEagerState=!0,i.eagerState=a,dr(a,s)){var l=t.interleaved;return null===l?(i.next=i,Fo(t)):(i.next=l.next,l.next=i),void(t.interleaved=i)}}catch(c){}null!==(n=Po(e,t,i,r))&&(cc(n,e,r,i=ac()),ua(n,t,r))}}function ca(e){var t=e.alternate;return e===xs||null!==t&&t===xs}function ha(e,t){Cs=Ss=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function ua(e,t,n){if(0!==(4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,bt(e,n)}}var da={readContext:Oo,useCallback:Ms,useContext:Ms,useEffect:Ms,useImperativeHandle:Ms,useInsertionEffect:Ms,useLayoutEffect:Ms,useMemo:Ms,useReducer:Ms,useRef:Ms,useState:Ms,useDebugValue:Ms,useDeferredValue:Ms,useTransition:Ms,useMutableSource:Ms,useSyncExternalStore:Ms,useId:Ms,unstable_isNewReconciler:!1},pa={readContext:Oo,useCallback:function(e,t){return Os().memoizedState=[e,void 0===t?null:t],e},useContext:Oo,useEffect:Ys,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,$s(4194308,4,Zs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return $s(4194308,4,e,t)},useInsertionEffect:function(e,t){return $s(4,2,e,t)},useMemo:function(e,t){var n=Os();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Os();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=aa.bind(null,xs,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Os().memoizedState=e},useState:Us,useDebugValue:ta,useDeferredValue:function(e){return Os().memoizedState=e},useTransition:function(){var e=Us(!1),t=e[0];return e=oa.bind(null,e[1]),Os().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=xs,i=Os();if(ho){if(void 0===n)throw Error(o(407));n=n()}else{if(n=t(),null===Rl)throw Error(o(349));0!==(30&vs)||_s(r,t,n)}i.memoizedState=n;var s={value:n,getSnapshot:t};return i.queue=s,Ys(Hs.bind(null,r,s,e),[e]),r.flags|=2048,Gs(9,Ws.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=Os(),t=Rl.identifierPrefix;if(ho){var n=ro;t=":"+t+"R"+(n=(no&~(1<<32-st(no)-1)).toString(32)+n),0<(n=Ts++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=Ns++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},fa={readContext:Oo,useCallback:na,useContext:Oo,useEffect:Ks,useImperativeHandle:ea,useInsertionEffect:Xs,useLayoutEffect:Qs,useMemo:ra,useReducer:Ps,useRef:Js,useState:function(){return Ps(Fs)},useDebugValue:ta,useDeferredValue:function(e){return ia(Ds(),js.memoizedState,e)},useTransition:function(){return[Ps(Fs)[0],Ds().memoizedState]},useMutableSource:Bs,useSyncExternalStore:Ls,useId:sa,unstable_isNewReconciler:!1},ma={readContext:Oo,useCallback:na,useContext:Oo,useEffect:Ks,useImperativeHandle:ea,useInsertionEffect:Xs,useLayoutEffect:Qs,useMemo:ra,useReducer:Rs,useRef:Js,useState:function(){return Rs(Fs)},useDebugValue:ta,useDeferredValue:function(e){var t=Ds();return null===js?t.memoizedState=e:ia(t,js.memoizedState,e)},useTransition:function(){return[Rs(Fs)[0],Ds().memoizedState]},useMutableSource:Bs,useSyncExternalStore:Ls,useId:sa,unstable_isNewReconciler:!1};function ga(e,t){try{var n="",r=t;do{n+=H(r),r=r.return}while(r);var i=n}catch(Kt){i="\nError generating stack: "+Kt.message+"\n"+Kt.stack}return{value:e,source:t,stack:i,digest:null}}function ya(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function ba(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}var wa="function"===typeof WeakMap?WeakMap:Map;function va(e,t,n){(n=Wo(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Xl||(Xl=!0,Ql=r),ba(0,t)},n}function xa(e,t,n){(n=Wo(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"===typeof r){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){ba(0,t)}}var o=e.stateNode;return null!==o&&"function"===typeof o.componentDidCatch&&(n.callback=function(){ba(0,t),"function"!==typeof r&&(null===Zl?Zl=new Set([this]):Zl.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function ja(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new wa;var i=new Set;r.set(t,i)}else void 0===(i=r.get(t))&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=Oc.bind(null,e,t,n),t.then(e,e))}function ka(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function Sa(e,t,n,r,i){return 0===(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Wo(-1,1)).tag=2,Ho(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=i,e)}var Ca=v.ReactCurrentOwner,Ta=!1;function Na(e,t,n,r){t.child=null===e?is(t,null,n,r):rs(t,e.child,n,r)}function Ma(e,t,n,r,i){n=n.render;var o=t.ref;return Io(t,i),r=Es(e,t,n,r,o,i),n=Is(),null===e||Ta?(ho&&n&&so(t),t.flags|=1,Na(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Xa(e,t,i))}function Aa(e,t,n,r,i){if(null===e){var o=n.type;return"function"!==typeof o||_c(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Hc(n.type,null,r,t,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,Ea(e,t,o,r,i))}if(o=e.child,0===(e.lanes&i)){var s=o.memoizedProps;if((n=null!==(n=n.compare)?n:pr)(s,r)&&e.ref===t.ref)return Xa(e,t,i)}return t.flags|=1,(e=Wc(o,r)).ref=t.ref,e.return=t,t.child=e}function Ea(e,t,n,r,i){if(null!==e){var o=e.memoizedProps;if(pr(o,r)&&e.ref===t.ref){if(Ta=!1,t.pendingProps=r=o,0===(e.lanes&i))return t.lanes=e.lanes,Xa(e,t,i);0!==(131072&e.flags)&&(Ta=!0)}}return Da(e,t,n,r,i)}function Ia(e,t,n){var r=t.pendingProps,i=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(0===(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ii(Wl,_l),_l|=n;else{if(0===(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ii(Wl,_l),_l|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:n,Ii(Wl,_l),_l|=r}else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,Ii(Wl,_l),_l|=r;return Na(e,t,i,n),t.child}function Oa(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Da(e,t,n,r,i){var o=Li(n)?Ri:Di.current;return o=Bi(t,o),Io(t,i),n=Es(e,t,n,r,o,i),r=Is(),null===e||Ta?(ho&&r&&so(t),t.flags|=1,Na(e,t,n,i),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Xa(e,t,i))}function Fa(e,t,n,r,i){if(Li(n)){var o=!0;Vi(t)}else o=!1;if(Io(t,i),null===t.stateNode)Ka(e,t),Ko(t,n,r),Qo(t,n,r,i),r=!0;else if(null===e){var s=t.stateNode,a=t.memoizedProps;s.props=a;var l=s.context,c=n.contextType;"object"===typeof c&&null!==c?c=Oo(c):c=Bi(t,c=Li(n)?Ri:Di.current);var h=n.getDerivedStateFromProps,u="function"===typeof h||"function"===typeof s.getSnapshotBeforeUpdate;u||"function"!==typeof s.UNSAFE_componentWillReceiveProps&&"function"!==typeof s.componentWillReceiveProps||(a!==r||l!==c)&&Xo(t,s,r,c),Bo=!1;var d=t.memoizedState;s.state=d,Uo(t,r,s,i),l=t.memoizedState,a!==r||d!==l||Pi.current||Bo?("function"===typeof h&&($o(t,n,h,r),l=t.memoizedState),(a=Bo||Yo(t,n,a,r,d,l,c))?(u||"function"!==typeof s.UNSAFE_componentWillMount&&"function"!==typeof s.componentWillMount||("function"===typeof s.componentWillMount&&s.componentWillMount(),"function"===typeof s.UNSAFE_componentWillMount&&s.UNSAFE_componentWillMount()),"function"===typeof s.componentDidMount&&(t.flags|=4194308)):("function"===typeof s.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),s.props=r,s.state=l,s.context=c,r=a):("function"===typeof s.componentDidMount&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,_o(e,t),a=t.memoizedProps,c=t.type===t.elementType?a:ko(t.type,a),s.props=c,u=t.pendingProps,d=s.context,"object"===typeof(l=n.contextType)&&null!==l?l=Oo(l):l=Bi(t,l=Li(n)?Ri:Di.current);var p=n.getDerivedStateFromProps;(h="function"===typeof p||"function"===typeof s.getSnapshotBeforeUpdate)||"function"!==typeof s.UNSAFE_componentWillReceiveProps&&"function"!==typeof s.componentWillReceiveProps||(a!==u||d!==l)&&Xo(t,s,r,l),Bo=!1,d=t.memoizedState,s.state=d,Uo(t,r,s,i);var f=t.memoizedState;a!==u||d!==f||Pi.current||Bo?("function"===typeof p&&($o(t,n,p,r),f=t.memoizedState),(c=Bo||Yo(t,n,c,r,d,f,l)||!1)?(h||"function"!==typeof s.UNSAFE_componentWillUpdate&&"function"!==typeof s.componentWillUpdate||("function"===typeof s.componentWillUpdate&&s.componentWillUpdate(r,f,l),"function"===typeof s.UNSAFE_componentWillUpdate&&s.UNSAFE_componentWillUpdate(r,f,l)),"function"===typeof s.componentDidUpdate&&(t.flags|=4),"function"===typeof s.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!==typeof s.componentDidUpdate||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!==typeof s.getSnapshotBeforeUpdate||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=f),s.props=r,s.state=f,s.context=l,r=c):("function"!==typeof s.componentDidUpdate||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!==typeof s.getSnapshotBeforeUpdate||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return Pa(e,t,n,r,o,i)}function Pa(e,t,n,r,i,o){Oa(e,t);var s=0!==(128&t.flags);if(!r&&!s)return i&&zi(t,n,!1),Xa(e,t,o);r=t.stateNode,Ca.current=t;var a=s&&"function"!==typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&s?(t.child=rs(t,e.child,null,o),t.child=rs(t,null,a,o)):Na(e,t,a,o),t.memoizedState=r.state,i&&zi(t,n,!0),t.child}function Ra(e){var t=e.stateNode;t.pendingContext?Wi(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Wi(0,t.context,!1),hs(e,t.containerInfo)}function Ba(e,t,n,r,i){return vo(),xo(i),t.flags|=256,Na(e,t,n,r),t.child}var La,_a,Wa,Ha,Va={dehydrated:null,treeContext:null,retryLane:0};function za(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ua(e,t,n){var r,i=t.pendingProps,s=fs.current,a=!1,l=0!==(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&0!==(2&s)),r?(a=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(s|=1),Ii(fs,1&s),null===e)return go(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0===(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=1073741824,null):(l=i.children,e=i.fallback,a?(i=t.mode,a=t.child,l={mode:"hidden",children:l},0===(1&i)&&null!==a?(a.childLanes=0,a.pendingProps=l):a=zc(l,i,0,null),e=Vc(e,i,n,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=za(n),t.memoizedState=Va,e):Ga(t,l));if(null!==(s=e.memoizedState)&&null!==(r=s.dehydrated))return function(e,t,n,r,i,s,a){if(n)return 256&t.flags?(t.flags&=-257,Ja(e,t,a,r=ya(Error(o(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(s=r.fallback,i=t.mode,r=zc({mode:"visible",children:r.children},i,0,null),(s=Vc(s,i,a,null)).flags|=2,r.return=t,s.return=t,r.sibling=s,t.child=r,0!==(1&t.mode)&&rs(t,e.child,null,a),t.child.memoizedState=za(a),t.memoizedState=Va,s);if(0===(1&t.mode))return Ja(e,t,a,null);if("$!"===i.data){if(r=i.nextSibling&&i.nextSibling.dataset)var l=r.dgst;return r=l,Ja(e,t,a,r=ya(s=Error(o(419)),r,void 0))}if(l=0!==(a&e.childLanes),Ta||l){if(null!==(r=Rl)){switch(a&-a){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}0!==(i=0!==(i&(r.suspendedLanes|a))?0:i)&&i!==s.retryLane&&(s.retryLane=i,Ro(e,i),cc(r,e,i,-1))}return jc(),Ja(e,t,a,r=ya(Error(o(421))))}return"$?"===i.data?(t.flags|=128,t.child=e.child,t=Fc.bind(null,e),i._reactRetry=t,null):(e=s.treeContext,co=fi(i.nextSibling),lo=t,ho=!0,uo=null,null!==e&&(Zi[eo++]=no,Zi[eo++]=ro,Zi[eo++]=to,no=e.id,ro=e.overflow,to=t),t=Ga(t,r.children),t.flags|=4096,t)}(e,t,l,i,r,s,n);if(a){a=i.fallback,l=t.mode,r=(s=e.child).sibling;var c={mode:"hidden",children:i.children};return 0===(1&l)&&t.child!==s?((i=t.child).childLanes=0,i.pendingProps=c,t.deletions=null):(i=Wc(s,c)).subtreeFlags=14680064&s.subtreeFlags,null!==r?a=Wc(r,a):(a=Vc(a,l,n,null)).flags|=2,a.return=t,i.return=t,i.sibling=a,t.child=i,i=a,a=t.child,l=null===(l=e.child.memoizedState)?za(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},a.memoizedState=l,a.childLanes=e.childLanes&~n,t.memoizedState=Va,i}return e=(a=e.child).sibling,i=Wc(a,{mode:"visible",children:i.children}),0===(1&t.mode)&&(i.lanes=n),i.return=t,i.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=i,t.memoizedState=null,i}function Ga(e,t){return(t=zc({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Ja(e,t,n,r){return null!==r&&xo(r),rs(t,e.child,null,n),(e=Ga(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function $a(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),Eo(e.return,t,n)}function qa(e,t,n,r,i){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i)}function Ya(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(Na(e,t,r.children,n),0!==(2&(r=fs.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!==(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&$a(e,n,t);else if(19===e.tag)$a(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Ii(fs,r),0===(1&t.mode))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;null!==n;)null!==(e=n.alternate)&&null===ms(e)&&(i=n),n=n.sibling;null===(n=i)?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),qa(t,!1,i,n,o);break;case"backwards":for(n=null,i=t.child,t.child=null;null!==i;){if(null!==(e=i.alternate)&&null===ms(e)){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}qa(t,!0,n,null,o);break;case"together":qa(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Ka(e,t){0===(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Xa(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),zl|=t.lanes,0===(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=Wc(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Wc(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Qa(e,t){if(!ho)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Za(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;null!==i;)n|=i.lanes|i.childLanes,r|=14680064&i.subtreeFlags,r|=14680064&i.flags,i.return=e,i=i.sibling;else for(i=e.child;null!==i;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function el(e,t,n){var r=t.pendingProps;switch(ao(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Za(t),null;case 1:case 17:return Li(t.type)&&_i(),Za(t),null;case 3:return r=t.stateNode,us(),Ei(Pi),Ei(Di),ys(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(bo(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0===(256&t.flags)||(t.flags|=1024,null!==uo&&(pc(uo),uo=null))),_a(e,t),Za(t),null;case 5:ps(t);var i=cs(ls.current);if(n=t.type,null!==e&&null!=t.stateNode)Wa(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(o(166));return Za(t),null}if(e=cs(ss.current),bo(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[yi]=t,r[bi]=s,e=0!==(1&t.mode),n){case"dialog":Ur("cancel",r),Ur("close",r);break;case"iframe":case"object":case"embed":Ur("load",r);break;case"video":case"audio":for(i=0;i<Wr.length;i++)Ur(Wr[i],r);break;case"source":Ur("error",r);break;case"img":case"image":case"link":Ur("error",r),Ur("load",r);break;case"details":Ur("toggle",r);break;case"input":K(r,s),Ur("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},Ur("invalid",r);break;case"textarea":ie(r,s),Ur("invalid",r)}for(var l in be(n,s),i=null,s)if(s.hasOwnProperty(l)){var c=s[l];"children"===l?"string"===typeof c?r.textContent!==c&&(!0!==s.suppressHydrationWarning&&ri(r.textContent,c,e),i=["children",c]):"number"===typeof c&&r.textContent!==""+c&&(!0!==s.suppressHydrationWarning&&ri(r.textContent,c,e),i=["children",""+c]):a.hasOwnProperty(l)&&null!=c&&"onScroll"===l&&Ur("scroll",r)}switch(n){case"input":J(r),Z(r,s,!0);break;case"textarea":J(r),se(r);break;case"select":case"option":break;default:"function"===typeof s.onClick&&(r.onclick=ii)}r=i,t.updateQueue=r,null!==r&&(t.flags|=4)}else{l=9===i.nodeType?i:i.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=ae(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"===typeof r.is?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),"select"===n&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[yi]=t,e[bi]=r,La(e,t,!1,!1),t.stateNode=e;e:{switch(l=we(n,r),n){case"dialog":Ur("cancel",e),Ur("close",e),i=r;break;case"iframe":case"object":case"embed":Ur("load",e),i=r;break;case"video":case"audio":for(i=0;i<Wr.length;i++)Ur(Wr[i],e);i=r;break;case"source":Ur("error",e),i=r;break;case"img":case"image":case"link":Ur("error",e),Ur("load",e),i=r;break;case"details":Ur("toggle",e),i=r;break;case"input":K(e,r),i=Y(e,r),Ur("invalid",e);break;case"option":default:i=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=B({},r,{value:void 0}),Ur("invalid",e);break;case"textarea":ie(e,r),i=re(e,r),Ur("invalid",e)}for(s in be(n,i),c=i)if(c.hasOwnProperty(s)){var h=c[s];"style"===s?ge(e,h):"dangerouslySetInnerHTML"===s?null!=(h=h?h.__html:void 0)&&ue(e,h):"children"===s?"string"===typeof h?("textarea"!==n||""!==h)&&de(e,h):"number"===typeof h&&de(e,""+h):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(a.hasOwnProperty(s)?null!=h&&"onScroll"===s&&Ur("scroll",e):null!=h&&w(e,s,h,l))}switch(n){case"input":J(e),Z(e,r,!1);break;case"textarea":J(e),se(e);break;case"option":null!=r.value&&e.setAttribute("value",""+U(r.value));break;case"select":e.multiple=!!r.multiple,null!=(s=r.value)?ne(e,!!r.multiple,s,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"===typeof i.onClick&&(e.onclick=ii)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Za(t),null;case 6:if(e&&null!=t.stateNode)Ha(e,t,e.memoizedProps,r);else{if("string"!==typeof r&&null===t.stateNode)throw Error(o(166));if(n=cs(ls.current),cs(ss.current),bo(t)){if(r=t.stateNode,n=t.memoizedProps,r[yi]=t,(s=r.nodeValue!==n)&&null!==(e=lo))switch(e.tag){case 3:ri(r.nodeValue,n,0!==(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&ri(r.nodeValue,n,0!==(1&e.mode))}s&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[yi]=t,t.stateNode=r}return Za(t),null;case 13:if(Ei(fs),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ho&&null!==co&&0!==(1&t.mode)&&0===(128&t.flags))wo(),vo(),t.flags|=98560,s=!1;else if(s=bo(t),null!==r&&null!==r.dehydrated){if(null===e){if(!s)throw Error(o(318));if(!(s=null!==(s=t.memoizedState)?s.dehydrated:null))throw Error(o(317));s[yi]=t}else vo(),0===(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Za(t),s=!1}else null!==uo&&(pc(uo),uo=null),s=!0;if(!s)return 65536&t.flags?t:null}return 0!==(128&t.flags)?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,0!==(1&t.mode)&&(null===e||0!==(1&fs.current)?0===Hl&&(Hl=3):jc())),null!==t.updateQueue&&(t.flags|=4),Za(t),null);case 4:return us(),_a(e,t),null===e&&$r(t.stateNode.containerInfo),Za(t),null;case 10:return Ao(t.type._context),Za(t),null;case 19:if(Ei(fs),null===(s=t.memoizedState))return Za(t),null;if(r=0!==(128&t.flags),null===(l=s.rendering))if(r)Qa(s,!1);else{if(0!==Hl||null!==e&&0!==(128&e.flags))for(e=t.child;null!==e;){if(null!==(l=ms(e))){for(t.flags|=128,Qa(s,!1),null!==(r=l.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(s=n).flags&=14680066,null===(l=s.alternate)?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=l.childLanes,s.lanes=l.lanes,s.child=l.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=l.memoizedProps,s.memoizedState=l.memoizedState,s.updateQueue=l.updateQueue,s.type=l.type,e=l.dependencies,s.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Ii(fs,1&fs.current|2),t.child}e=e.sibling}null!==s.tail&&Xe()>Yl&&(t.flags|=128,r=!0,Qa(s,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ms(l))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Qa(s,!0),null===s.tail&&"hidden"===s.tailMode&&!l.alternate&&!ho)return Za(t),null}else 2*Xe()-s.renderingStartTime>Yl&&1073741824!==n&&(t.flags|=128,r=!0,Qa(s,!1),t.lanes=4194304);s.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=s.last)?n.sibling=l:t.child=l,s.last=l)}return null!==s.tail?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=Xe(),t.sibling=null,n=fs.current,Ii(fs,r?1&n|2:1&n),t):(Za(t),null);case 22:case 23:return bc(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&0!==(1&t.mode)?0!==(1073741824&_l)&&(Za(t),6&t.subtreeFlags&&(t.flags|=8192)):Za(t),null;case 24:case 25:return null}throw Error(o(156,t.tag))}function tl(e,t){switch(ao(t),t.tag){case 1:return Li(t.type)&&_i(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return us(),Ei(Pi),Ei(Di),ys(),0!==(65536&(e=t.flags))&&0===(128&e)?(t.flags=-65537&e|128,t):null;case 5:return ps(t),null;case 13:if(Ei(fs),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(o(340));vo()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Ei(fs),null;case 4:return us(),null;case 10:return Ao(t.type._context),null;case 22:case 23:return bc(),null;default:return null}}La=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},_a=function(){},Wa=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,cs(ss.current);var o,s=null;switch(n){case"input":i=Y(e,i),r=Y(e,r),s=[];break;case"select":i=B({},i,{value:void 0}),r=B({},r,{value:void 0}),s=[];break;case"textarea":i=re(e,i),r=re(e,r),s=[];break;default:"function"!==typeof i.onClick&&"function"===typeof r.onClick&&(e.onclick=ii)}for(h in be(n,r),n=null,i)if(!r.hasOwnProperty(h)&&i.hasOwnProperty(h)&&null!=i[h])if("style"===h){var l=i[h];for(o in l)l.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==h&&"children"!==h&&"suppressContentEditableWarning"!==h&&"suppressHydrationWarning"!==h&&"autoFocus"!==h&&(a.hasOwnProperty(h)?s||(s=[]):(s=s||[]).push(h,null));for(h in r){var c=r[h];if(l=null!=i?i[h]:void 0,r.hasOwnProperty(h)&&c!==l&&(null!=c||null!=l))if("style"===h)if(l){for(o in l)!l.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in c)c.hasOwnProperty(o)&&l[o]!==c[o]&&(n||(n={}),n[o]=c[o])}else n||(s||(s=[]),s.push(h,n)),n=c;else"dangerouslySetInnerHTML"===h?(c=c?c.__html:void 0,l=l?l.__html:void 0,null!=c&&l!==c&&(s=s||[]).push(h,c)):"children"===h?"string"!==typeof c&&"number"!==typeof c||(s=s||[]).push(h,""+c):"suppressContentEditableWarning"!==h&&"suppressHydrationWarning"!==h&&(a.hasOwnProperty(h)?(null!=c&&"onScroll"===h&&Ur("scroll",e),s||l===c||(s=[])):(s=s||[]).push(h,c))}n&&(s=s||[]).push("style",n);var h=s;(t.updateQueue=h)&&(t.flags|=4)}},Ha=function(e,t,n,r){n!==r&&(t.flags|=4)};var nl=!1,rl=!1,il="function"===typeof WeakSet?WeakSet:Set,ol=null;function sl(e,t){var n=e.ref;if(null!==n)if("function"===typeof n)try{n(null)}catch(Yt){Ic(e,t,Yt)}else n.current=null}function al(e,t,n){try{n()}catch(Yt){Ic(e,t,Yt)}}var ll=!1;function cl(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,void 0!==o&&al(t,n,o)}i=i.next}while(i!==r)}}function hl(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ul(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"===typeof t?t(e):t.current=e}}function dl(e){var t=e.alternate;null!==t&&(e.alternate=null,dl(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[yi],delete t[bi],delete t[vi],delete t[xi],delete t[ji])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function pl(e){return 5===e.tag||3===e.tag||4===e.tag}function fl(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||pl(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function ml(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!==(n=n._reactRootContainer)&&void 0!==n||null!==t.onclick||(t.onclick=ii));else if(4!==r&&null!==(e=e.child))for(ml(e,t,n),e=e.sibling;null!==e;)ml(e,t,n),e=e.sibling}function gl(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(gl(e,t,n),e=e.sibling;null!==e;)gl(e,t,n),e=e.sibling}var yl=null,bl=!1;function wl(e,t,n){for(n=n.child;null!==n;)vl(e,t,n),n=n.sibling}function vl(e,t,n){if(ot&&"function"===typeof ot.onCommitFiberUnmount)try{ot.onCommitFiberUnmount(it,n)}catch(a){}switch(n.tag){case 5:rl||sl(n,t);case 6:var r=yl,i=bl;yl=null,wl(e,t,n),bl=i,null!==(yl=r)&&(bl?(e=yl,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):yl.removeChild(n.stateNode));break;case 18:null!==yl&&(bl?(e=yl,n=n.stateNode,8===e.nodeType?pi(e.parentNode,n):1===e.nodeType&&pi(e,n),Vt(e)):pi(yl,n.stateNode));break;case 4:r=yl,i=bl,yl=n.stateNode.containerInfo,bl=!0,wl(e,t,n),yl=r,bl=i;break;case 0:case 11:case 14:case 15:if(!rl&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){i=r=r.next;do{var o=i,s=o.destroy;o=o.tag,void 0!==s&&(0!==(2&o)||0!==(4&o))&&al(n,t,s),i=i.next}while(i!==r)}wl(e,t,n);break;case 1:if(!rl&&(sl(n,t),"function"===typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){Ic(n,t,a)}wl(e,t,n);break;case 21:wl(e,t,n);break;case 22:1&n.mode?(rl=(r=rl)||null!==n.memoizedState,wl(e,t,n),rl=r):wl(e,t,n);break;default:wl(e,t,n)}}function xl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new il),t.forEach((function(t){var r=Pc.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function jl(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var i=n[r];try{var s=e,a=t,l=a;e:for(;null!==l;){switch(l.tag){case 5:yl=l.stateNode,bl=!1;break e;case 3:case 4:yl=l.stateNode.containerInfo,bl=!0;break e}l=l.return}if(null===yl)throw Error(o(160));vl(s,a,i),yl=null,bl=!1;var c=i.alternate;null!==c&&(c.return=null),i.return=null}catch(h){Ic(i,t,h)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)kl(t,e),t=t.sibling}function kl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(jl(t,e),Sl(e),4&r){try{cl(3,e,e.return),hl(3,e)}catch(g){Ic(e,e.return,g)}try{cl(5,e,e.return)}catch(g){Ic(e,e.return,g)}}break;case 1:jl(t,e),Sl(e),512&r&&null!==n&&sl(n,n.return);break;case 5:if(jl(t,e),Sl(e),512&r&&null!==n&&sl(n,n.return),32&e.flags){var i=e.stateNode;try{de(i,"")}catch(g){Ic(e,e.return,g)}}if(4&r&&null!=(i=e.stateNode)){var s=e.memoizedProps,a=null!==n?n.memoizedProps:s,l=e.type,c=e.updateQueue;if(e.updateQueue=null,null!==c)try{"input"===l&&"radio"===s.type&&null!=s.name&&X(i,s),we(l,a);var h=we(l,s);for(a=0;a<c.length;a+=2){var u=c[a],d=c[a+1];"style"===u?ge(i,d):"dangerouslySetInnerHTML"===u?ue(i,d):"children"===u?de(i,d):w(i,u,d,h)}switch(l){case"input":Q(i,s);break;case"textarea":oe(i,s);break;case"select":var p=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!s.multiple;var f=s.value;null!=f?ne(i,!!s.multiple,f,!1):p!==!!s.multiple&&(null!=s.defaultValue?ne(i,!!s.multiple,s.defaultValue,!0):ne(i,!!s.multiple,s.multiple?[]:"",!1))}i[bi]=s}catch(g){Ic(e,e.return,g)}}break;case 6:if(jl(t,e),Sl(e),4&r){if(null===e.stateNode)throw Error(o(162));i=e.stateNode,s=e.memoizedProps;try{i.nodeValue=s}catch(g){Ic(e,e.return,g)}}break;case 3:if(jl(t,e),Sl(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Vt(t.containerInfo)}catch(g){Ic(e,e.return,g)}break;case 4:default:jl(t,e),Sl(e);break;case 13:jl(t,e),Sl(e),8192&(i=e.child).flags&&(s=null!==i.memoizedState,i.stateNode.isHidden=s,!s||null!==i.alternate&&null!==i.alternate.memoizedState||(ql=Xe())),4&r&&xl(e);break;case 22:if(u=null!==n&&null!==n.memoizedState,1&e.mode?(rl=(h=rl)||u,jl(t,e),rl=h):jl(t,e),Sl(e),8192&r){if(h=null!==e.memoizedState,(e.stateNode.isHidden=h)&&!u&&0!==(1&e.mode))for(ol=e,u=e.child;null!==u;){for(d=ol=u;null!==ol;){switch(f=(p=ol).child,p.tag){case 0:case 11:case 14:case 15:cl(4,p,p.return);break;case 1:sl(p,p.return);var m=p.stateNode;if("function"===typeof m.componentWillUnmount){r=p,n=p.return;try{t=r,m.props=t.memoizedProps,m.state=t.memoizedState,m.componentWillUnmount()}catch(g){Ic(r,n,g)}}break;case 5:sl(p,p.return);break;case 22:if(null!==p.memoizedState){Ml(d);continue}}null!==f?(f.return=p,ol=f):Ml(d)}u=u.sibling}e:for(u=null,d=e;;){if(5===d.tag){if(null===u){u=d;try{i=d.stateNode,h?"function"===typeof(s=i.style).setProperty?s.setProperty("display","none","important"):s.display="none":(l=d.stateNode,a=void 0!==(c=d.memoizedProps.style)&&null!==c&&c.hasOwnProperty("display")?c.display:null,l.style.display=me("display",a))}catch(g){Ic(e,e.return,g)}}}else if(6===d.tag){if(null===u)try{d.stateNode.nodeValue=h?"":d.memoizedProps}catch(g){Ic(e,e.return,g)}}else if((22!==d.tag&&23!==d.tag||null===d.memoizedState||d===e)&&null!==d.child){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;null===d.sibling;){if(null===d.return||d.return===e)break e;u===d&&(u=null),d=d.return}u===d&&(u=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:jl(t,e),Sl(e),4&r&&xl(e);case 21:}}function Sl(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(pl(n)){var r=n;break e}n=n.return}throw Error(o(160))}switch(r.tag){case 5:var i=r.stateNode;32&r.flags&&(de(i,""),r.flags&=-33),gl(e,fl(e),i);break;case 3:case 4:var s=r.stateNode.containerInfo;ml(e,fl(e),s);break;default:throw Error(o(161))}}catch(Fi){Ic(e,e.return,Fi)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function Cl(e,t,n){ol=e,Tl(e,t,n)}function Tl(e,t,n){for(var r=0!==(1&e.mode);null!==ol;){var i=ol,o=i.child;if(22===i.tag&&r){var s=null!==i.memoizedState||nl;if(!s){var a=i.alternate,l=null!==a&&null!==a.memoizedState||rl;a=nl;var c=rl;if(nl=s,(rl=l)&&!c)for(ol=i;null!==ol;)l=(s=ol).child,22===s.tag&&null!==s.memoizedState?Al(i):null!==l?(l.return=s,ol=l):Al(i);for(;null!==o;)ol=o,Tl(o,t,n),o=o.sibling;ol=i,nl=a,rl=c}Nl(e)}else 0!==(8772&i.subtreeFlags)&&null!==o?(o.return=i,ol=o):Nl(e)}}function Nl(e){for(;null!==ol;){var t=ol;if(0!==(8772&t.flags)){var n=t.alternate;try{if(0!==(8772&t.flags))switch(t.tag){case 0:case 11:case 15:rl||hl(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!rl)if(null===n)r.componentDidMount();else{var i=t.elementType===t.type?n.memoizedProps:ko(t.type,n.memoizedProps);r.componentDidUpdate(i,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var s=t.updateQueue;null!==s&&Go(t,s,r);break;case 3:var a=t.updateQueue;if(null!==a){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Go(t,a,n)}break;case 5:var l=t.stateNode;if(null===n&&4&t.flags){n=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var h=t.alternate;if(null!==h){var u=h.memoizedState;if(null!==u){var d=u.dehydrated;null!==d&&Vt(d)}}}break;default:throw Error(o(163))}rl||512&t.flags&&ul(t)}catch(p){Ic(t,t.return,p)}}if(t===e){ol=null;break}if(null!==(n=t.sibling)){n.return=t.return,ol=n;break}ol=t.return}}function Ml(e){for(;null!==ol;){var t=ol;if(t===e){ol=null;break}var n=t.sibling;if(null!==n){n.return=t.return,ol=n;break}ol=t.return}}function Al(e){for(;null!==ol;){var t=ol;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{hl(4,t)}catch(Fi){Ic(t,n,Fi)}break;case 1:var r=t.stateNode;if("function"===typeof r.componentDidMount){var i=t.return;try{r.componentDidMount()}catch(Fi){Ic(t,i,Fi)}}var o=t.return;try{ul(t)}catch(Fi){Ic(t,o,Fi)}break;case 5:var s=t.return;try{ul(t)}catch(Fi){Ic(t,s,Fi)}}}catch(Fi){Ic(t,t.return,Fi)}if(t===e){ol=null;break}var a=t.sibling;if(null!==a){a.return=t.return,ol=a;break}ol=t.return}}var El,Il=Math.ceil,Ol=v.ReactCurrentDispatcher,Dl=v.ReactCurrentOwner,Fl=v.ReactCurrentBatchConfig,Pl=0,Rl=null,Bl=null,Ll=0,_l=0,Wl=Ai(0),Hl=0,Vl=null,zl=0,Ul=0,Gl=0,Jl=null,$l=null,ql=0,Yl=1/0,Kl=null,Xl=!1,Ql=null,Zl=null,ec=!1,tc=null,nc=0,rc=0,ic=null,oc=-1,sc=0;function ac(){return 0!==(6&Pl)?Xe():-1!==oc?oc:oc=Xe()}function lc(e){return 0===(1&e.mode)?1:0!==(2&Pl)&&0!==Ll?Ll&-Ll:null!==jo.transition?(0===sc&&(sc=mt()),sc):0!==(e=wt)?e:e=void 0===(e=window.event)?16:Qt(e.type)}function cc(e,t,n,r){if(50<rc)throw rc=0,ic=null,Error(o(185));yt(e,n,r),0!==(2&Pl)&&e===Rl||(e===Rl&&(0===(2&Pl)&&(Ul|=n),4===Hl&&fc(e,Ll)),hc(e,r),1===n&&0===Pl&&0===(1&t.mode)&&(Yl=Xe()+500,Gi&&qi()))}function hc(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,o=e.pendingLanes;0<o;){var s=31-st(o),a=1<<s,l=i[s];-1===l?0!==(a&n)&&0===(a&r)||(i[s]=pt(a,t)):l<=t&&(e.expiredLanes|=a),o&=~a}}(e,t);var r=dt(e,e===Rl?Ll:0);if(0===r)null!==n&&qe(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&qe(n),1===t)0===e.tag?function(e){Gi=!0,$i(e)}(mc.bind(null,e)):$i(mc.bind(null,e)),ui((function(){0===(6&Pl)&&qi()})),n=null;else{switch(vt(r)){case 1:n=Ze;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=Rc(n,uc.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function uc(e,t){if(oc=-1,sc=0,0!==(6&Pl))throw Error(o(327));var n=e.callbackNode;if(Ac()&&e.callbackNode!==n)return null;var r=dt(e,e===Rl?Ll:0);if(0===r)return null;if(0!==(30&r)||0!==(r&e.expiredLanes)||t)t=kc(e,r);else{t=r;var i=Pl;Pl|=2;var s=xc();for(Rl===e&&Ll===t||(Kl=null,Yl=Xe()+500,wc(e,t));;)try{Cc();break}catch(l){vc(e,l)}Mo(),Ol.current=s,Pl=i,null!==Bl?t=0:(Rl=null,Ll=0,t=Hl)}if(0!==t){if(2===t&&(0!==(i=ft(e))&&(r=i,t=dc(e,i))),1===t)throw n=Vl,wc(e,0),fc(e,r),hc(e,Xe()),n;if(6===t)fc(e,r);else{if(i=e.current.alternate,0===(30&r)&&!function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var i=n[r],o=i.getSnapshot;i=i.value;try{if(!dr(o(),i))return!1}catch(a){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(i)&&(2===(t=kc(e,r))&&(0!==(s=ft(e))&&(r=s,t=dc(e,s))),1===t))throw n=Vl,wc(e,0),fc(e,r),hc(e,Xe()),n;switch(e.finishedWork=i,e.finishedLanes=r,t){case 0:case 1:throw Error(o(345));case 2:case 5:Mc(e,$l,Kl);break;case 3:if(fc(e,r),(130023424&r)===r&&10<(t=ql+500-Xe())){if(0!==dt(e,0))break;if(((i=e.suspendedLanes)&r)!==r){ac(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=li(Mc.bind(null,e,$l,Kl),t);break}Mc(e,$l,Kl);break;case 4:if(fc(e,r),(4194240&r)===r)break;for(t=e.eventTimes,i=-1;0<r;){var a=31-st(r);s=1<<a,(a=t[a])>i&&(i=a),r&=~s}if(r=i,10<(r=(120>(r=Xe()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Il(r/1960))-r)){e.timeoutHandle=li(Mc.bind(null,e,$l,Kl),r);break}Mc(e,$l,Kl);break;default:throw Error(o(329))}}}return hc(e,Xe()),e.callbackNode===n?uc.bind(null,e):null}function dc(e,t){var n=Jl;return e.current.memoizedState.isDehydrated&&(wc(e,t).flags|=256),2!==(e=kc(e,t))&&(t=$l,$l=n,null!==t&&pc(t)),e}function pc(e){null===$l?$l=e:$l.push.apply($l,e)}function fc(e,t){for(t&=~Gl,t&=~Ul,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-st(t),r=1<<n;e[n]=-1,t&=~r}}function mc(e){if(0!==(6&Pl))throw Error(o(327));Ac();var t=dt(e,0);if(0===(1&t))return hc(e,Xe()),null;var n=kc(e,t);if(0!==e.tag&&2===n){var r=ft(e);0!==r&&(t=r,n=dc(e,r))}if(1===n)throw n=Vl,wc(e,0),fc(e,t),hc(e,Xe()),n;if(6===n)throw Error(o(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Mc(e,$l,Kl),hc(e,Xe()),null}function gc(e,t){var n=Pl;Pl|=1;try{return e(t)}finally{0===(Pl=n)&&(Yl=Xe()+500,Gi&&qi())}}function yc(e){null!==tc&&0===tc.tag&&0===(6&Pl)&&Ac();var t=Pl;Pl|=1;var n=Fl.transition,r=wt;try{if(Fl.transition=null,wt=1,e)return e()}finally{wt=r,Fl.transition=n,0===(6&(Pl=t))&&qi()}}function bc(){_l=Wl.current,Ei(Wl)}function wc(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,ci(n)),null!==Bl)for(n=Bl.return;null!==n;){var r=n;switch(ao(r),r.tag){case 1:null!==(r=r.type.childContextTypes)&&void 0!==r&&_i();break;case 3:us(),Ei(Pi),Ei(Di),ys();break;case 5:ps(r);break;case 4:us();break;case 13:case 19:Ei(fs);break;case 10:Ao(r.type._context);break;case 22:case 23:bc()}n=n.return}if(Rl=e,Bl=e=Wc(e.current,null),Ll=_l=t,Hl=0,Vl=null,Gl=Ul=zl=0,$l=Jl=null,null!==Do){for(t=0;t<Do.length;t++)if(null!==(r=(n=Do[t]).interleaved)){n.interleaved=null;var i=r.next,o=n.pending;if(null!==o){var s=o.next;o.next=i,r.next=s}n.pending=r}Do=null}return e}function vc(e,t){for(;;){var n=Bl;try{if(Mo(),bs.current=da,Ss){for(var r=xs.memoizedState;null!==r;){var i=r.queue;null!==i&&(i.pending=null),r=r.next}Ss=!1}if(vs=0,ks=js=xs=null,Cs=!1,Ts=0,Dl.current=null,null===n||null===n.return){Hl=1,Vl=t,Bl=null;break}e:{var s=e,a=n.return,l=n,c=t;if(t=Ll,l.flags|=32768,null!==c&&"object"===typeof c&&"function"===typeof c.then){var h=c,u=l,d=u.tag;if(0===(1&u.mode)&&(0===d||11===d||15===d)){var p=u.alternate;p?(u.updateQueue=p.updateQueue,u.memoizedState=p.memoizedState,u.lanes=p.lanes):(u.updateQueue=null,u.memoizedState=null)}var f=ka(a);if(null!==f){f.flags&=-257,Sa(f,a,l,0,t),1&f.mode&&ja(s,h,t),c=h;var m=(t=f).updateQueue;if(null===m){var g=new Set;g.add(c),t.updateQueue=g}else m.add(c);break e}if(0===(1&t)){ja(s,h,t),jc();break e}c=Error(o(426))}else if(ho&&1&l.mode){var y=ka(a);if(null!==y){0===(65536&y.flags)&&(y.flags|=256),Sa(y,a,l,0,t),xo(ga(c,l));break e}}s=c=ga(c,l),4!==Hl&&(Hl=2),null===Jl?Jl=[s]:Jl.push(s),s=a;do{switch(s.tag){case 3:s.flags|=65536,t&=-t,s.lanes|=t,zo(s,va(0,c,t));break e;case 1:l=c;var b=s.type,w=s.stateNode;if(0===(128&s.flags)&&("function"===typeof b.getDerivedStateFromError||null!==w&&"function"===typeof w.componentDidCatch&&(null===Zl||!Zl.has(w)))){s.flags|=65536,t&=-t,s.lanes|=t,zo(s,xa(s,l,t));break e}}s=s.return}while(null!==s)}Nc(n)}catch(v){t=v,Bl===n&&null!==n&&(Bl=n=n.return);continue}break}}function xc(){var e=Ol.current;return Ol.current=da,null===e?da:e}function jc(){0!==Hl&&3!==Hl&&2!==Hl||(Hl=4),null===Rl||0===(268435455&zl)&&0===(268435455&Ul)||fc(Rl,Ll)}function kc(e,t){var n=Pl;Pl|=2;var r=xc();for(Rl===e&&Ll===t||(Kl=null,wc(e,t));;)try{Sc();break}catch(i){vc(e,i)}if(Mo(),Pl=n,Ol.current=r,null!==Bl)throw Error(o(261));return Rl=null,Ll=0,Hl}function Sc(){for(;null!==Bl;)Tc(Bl)}function Cc(){for(;null!==Bl&&!Ye();)Tc(Bl)}function Tc(e){var t=El(e.alternate,e,_l);e.memoizedProps=e.pendingProps,null===t?Nc(e):Bl=t,Dl.current=null}function Nc(e){var t=e;do{var n=t.alternate;if(e=t.return,0===(32768&t.flags)){if(null!==(n=el(n,t,_l)))return void(Bl=n)}else{if(null!==(n=tl(n,t)))return n.flags&=32767,void(Bl=n);if(null===e)return Hl=6,void(Bl=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(Bl=t);Bl=t=e}while(null!==t);0===Hl&&(Hl=5)}function Mc(e,t,n){var r=wt,i=Fl.transition;try{Fl.transition=null,wt=1,function(e,t,n,r){do{Ac()}while(null!==tc);if(0!==(6&Pl))throw Error(o(327));n=e.finishedWork;var i=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(o(177));e.callbackNode=null,e.callbackPriority=0;var s=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var i=31-st(n),o=1<<i;t[i]=0,r[i]=-1,e[i]=-1,n&=~o}}(e,s),e===Rl&&(Bl=Rl=null,Ll=0),0===(2064&n.subtreeFlags)&&0===(2064&n.flags)||ec||(ec=!0,Rc(tt,(function(){return Ac(),null}))),s=0!==(15990&n.flags),0!==(15990&n.subtreeFlags)||s){s=Fl.transition,Fl.transition=null;var a=wt;wt=1;var l=Pl;Pl|=4,Dl.current=null,function(e,t){if(oi=Ut,br(e=yr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var i=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch(mn){n=null;break e}var a=0,l=-1,c=-1,h=0,u=0,d=e,p=null;t:for(;;){for(var f;d!==n||0!==i&&3!==d.nodeType||(l=a+i),d!==s||0!==r&&3!==d.nodeType||(c=a+r),3===d.nodeType&&(a+=d.nodeValue.length),null!==(f=d.firstChild);)p=d,d=f;for(;;){if(d===e)break t;if(p===n&&++h===i&&(l=a),p===s&&++u===r&&(c=a),null!==(f=d.nextSibling))break;p=(d=p).parentNode}d=f}n=-1===l||-1===c?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(si={focusedElem:e,selectionRange:n},Ut=!1,ol=t;null!==ol;)if(e=(t=ol).child,0!==(1028&t.subtreeFlags)&&null!==e)e.return=t,ol=e;else for(;null!==ol;){t=ol;try{var m=t.alternate;if(0!==(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==m){var g=m.memoizedProps,y=m.memoizedState,b=t.stateNode,w=b.getSnapshotBeforeUpdate(t.elementType===t.type?g:ko(t.type,g),y);b.__reactInternalSnapshotBeforeUpdate=w}break;case 3:var v=t.stateNode.containerInfo;1===v.nodeType?v.textContent="":9===v.nodeType&&v.documentElement&&v.removeChild(v.documentElement);break;default:throw Error(o(163))}}catch(mn){Ic(t,t.return,mn)}if(null!==(e=t.sibling)){e.return=t.return,ol=e;break}ol=t.return}m=ll,ll=!1}(e,n),kl(n,e),wr(si),Ut=!!oi,si=oi=null,e.current=n,Cl(n,e,i),Ke(),Pl=l,wt=a,Fl.transition=s}else e.current=n;if(ec&&(ec=!1,tc=e,nc=i),s=e.pendingLanes,0===s&&(Zl=null),function(e){if(ot&&"function"===typeof ot.onCommitFiberRoot)try{ot.onCommitFiberRoot(it,e,void 0,128===(128&e.current.flags))}catch(t){}}(n.stateNode),hc(e,Xe()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)i=t[n],r(i.value,{componentStack:i.stack,digest:i.digest});if(Xl)throw Xl=!1,e=Ql,Ql=null,e;0!==(1&nc)&&0!==e.tag&&Ac(),s=e.pendingLanes,0!==(1&s)?e===ic?rc++:(rc=0,ic=e):rc=0,qi()}(e,t,n,r)}finally{Fl.transition=i,wt=r}return null}function Ac(){if(null!==tc){var e=vt(nc),t=Fl.transition,n=wt;try{if(Fl.transition=null,wt=16>e?16:e,null===tc)var r=!1;else{if(e=tc,tc=null,nc=0,0!==(6&Pl))throw Error(o(331));var i=Pl;for(Pl|=4,ol=e.current;null!==ol;){var s=ol,a=s.child;if(0!==(16&ol.flags)){var l=s.deletions;if(null!==l){for(var c=0;c<l.length;c++){var h=l[c];for(ol=h;null!==ol;){var u=ol;switch(u.tag){case 0:case 11:case 15:cl(8,u,s)}var d=u.child;if(null!==d)d.return=u,ol=d;else for(;null!==ol;){var p=(u=ol).sibling,f=u.return;if(dl(u),u===h){ol=null;break}if(null!==p){p.return=f,ol=p;break}ol=f}}}var m=s.alternate;if(null!==m){var g=m.child;if(null!==g){m.child=null;do{var y=g.sibling;g.sibling=null,g=y}while(null!==g)}}ol=s}}if(0!==(2064&s.subtreeFlags)&&null!==a)a.return=s,ol=a;else e:for(;null!==ol;){if(0!==(2048&(s=ol).flags))switch(s.tag){case 0:case 11:case 15:cl(9,s,s.return)}var b=s.sibling;if(null!==b){b.return=s.return,ol=b;break e}ol=s.return}}var w=e.current;for(ol=w;null!==ol;){var v=(a=ol).child;if(0!==(2064&a.subtreeFlags)&&null!==v)v.return=a,ol=v;else e:for(a=w;null!==ol;){if(0!==(2048&(l=ol).flags))try{switch(l.tag){case 0:case 11:case 15:hl(9,l)}}catch(j){Ic(l,l.return,j)}if(l===a){ol=null;break e}var x=l.sibling;if(null!==x){x.return=l.return,ol=x;break e}ol=l.return}}if(Pl=i,qi(),ot&&"function"===typeof ot.onPostCommitFiberRoot)try{ot.onPostCommitFiberRoot(it,e)}catch(j){}r=!0}return r}finally{wt=n,Fl.transition=t}}return!1}function Ec(e,t,n){e=Ho(e,t=va(0,t=ga(n,t),1),1),t=ac(),null!==e&&(yt(e,1,t),hc(e,t))}function Ic(e,t,n){if(3===e.tag)Ec(e,e,n);else for(;null!==t;){if(3===t.tag){Ec(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"===typeof t.type.getDerivedStateFromError||"function"===typeof r.componentDidCatch&&(null===Zl||!Zl.has(r))){t=Ho(t,e=xa(t,e=ga(n,e),1),1),e=ac(),null!==t&&(yt(t,1,e),hc(t,e));break}}t=t.return}}function Oc(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=ac(),e.pingedLanes|=e.suspendedLanes&n,Rl===e&&(Ll&n)===n&&(4===Hl||3===Hl&&(130023424&Ll)===Ll&&500>Xe()-ql?wc(e,0):Gl|=n),hc(e,t)}function Dc(e,t){0===t&&(0===(1&e.mode)?t=1:(t=ht,0===(130023424&(ht<<=1))&&(ht=4194304)));var n=ac();null!==(e=Ro(e,t))&&(yt(e,t,n),hc(e,n))}function Fc(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Dc(e,n)}function Pc(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;null!==i&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(o(314))}null!==r&&r.delete(t),Dc(e,n)}function Rc(e,t){return $e(e,t)}function Bc(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Lc(e,t,n,r){return new Bc(e,t,n,r)}function _c(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Wc(e,t){var n=e.alternate;return null===n?((n=Lc(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Hc(e,t,n,r,i,s){var a=2;if(r=e,"function"===typeof e)_c(e)&&(a=1);else if("string"===typeof e)a=5;else e:switch(e){case k:return Vc(n.children,i,s,t);case S:a=8,i|=8;break;case C:return(e=Lc(12,n,t,2|i)).elementType=C,e.lanes=s,e;case A:return(e=Lc(13,n,t,i)).elementType=A,e.lanes=s,e;case E:return(e=Lc(19,n,t,i)).elementType=E,e.lanes=s,e;case D:return zc(n,i,s,t);default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case T:a=10;break e;case N:a=9;break e;case M:a=11;break e;case I:a=14;break e;case O:a=16,r=null;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=Lc(a,n,t,i)).elementType=e,t.type=r,t.lanes=s,t}function Vc(e,t,n,r){return(e=Lc(7,e,r,t)).lanes=n,e}function zc(e,t,n,r){return(e=Lc(22,e,r,t)).elementType=D,e.lanes=n,e.stateNode={isHidden:!1},e}function Uc(e,t,n){return(e=Lc(6,e,null,t)).lanes=n,e}function Gc(e,t,n){return(t=Lc(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Jc(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gt(0),this.expirationTimes=gt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gt(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function $c(e,t,n,r,i,o,s,a,l){return e=new Jc(e,t,n,a,l),1===t?(t=1,!0===o&&(t|=8)):t=0,o=Lc(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Lo(o),e}function qc(e){if(!e)return Oi;e:{if(Ve(e=e._reactInternals)!==e||1!==e.tag)throw Error(o(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Li(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(o(171))}if(1===e.tag){var n=e.type;if(Li(n))return Hi(e,n,t)}return t}function Yc(e,t,n,r,i,o,s,a,l){return(e=$c(n,r,!0,e,0,o,0,a,l)).context=qc(null),n=e.current,(o=Wo(r=ac(),i=lc(n))).callback=void 0!==t&&null!==t?t:null,Ho(n,o,i),e.current.lanes=i,yt(e,i,r),hc(e,r),e}function Kc(e,t,n,r){var i=t.current,o=ac(),s=lc(i);return n=qc(n),null===t.context?t.context=n:t.pendingContext=n,(t=Wo(o,s)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Ho(i,t,s))&&(cc(e,i,s,o),Vo(e,i,s)),s}function Xc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Qc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Zc(e,t){Qc(e,t),(e=e.alternate)&&Qc(e,t)}El=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||Pi.current)Ta=!0;else{if(0===(e.lanes&n)&&0===(128&t.flags))return Ta=!1,function(e,t,n){switch(t.tag){case 3:Ra(t),vo();break;case 5:ds(t);break;case 1:Li(t.type)&&Vi(t);break;case 4:hs(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;Ii(So,r._currentValue),r._currentValue=i;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(Ii(fs,1&fs.current),t.flags|=128,null):0!==(n&t.child.childLanes)?Ua(e,t,n):(Ii(fs,1&fs.current),null!==(e=Xa(e,t,n))?e.sibling:null);Ii(fs,1&fs.current);break;case 19:if(r=0!==(n&t.childLanes),0!==(128&e.flags)){if(r)return Ya(e,t,n);t.flags|=128}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null,i.lastEffect=null),Ii(fs,fs.current),r)break;return null;case 22:case 23:return t.lanes=0,Ia(e,t,n)}return Xa(e,t,n)}(e,t,n);Ta=0!==(131072&e.flags)}else Ta=!1,ho&&0!==(1048576&t.flags)&&oo(t,Qi,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Ka(e,t),e=t.pendingProps;var i=Bi(t,Di.current);Io(t,n),i=Es(null,t,r,e,i,n);var s=Is();return t.flags|=1,"object"===typeof i&&null!==i&&"function"===typeof i.render&&void 0===i.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Li(r)?(s=!0,Vi(t)):s=!1,t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,Lo(t),i.updater=qo,t.stateNode=i,i._reactInternals=t,Qo(t,r,e,n),t=Pa(null,t,r,!0,s,n)):(t.tag=0,ho&&s&&so(t),Na(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Ka(e,t),e=t.pendingProps,r=(i=r._init)(r._payload),t.type=r,i=t.tag=function(e){if("function"===typeof e)return _c(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===M)return 11;if(e===I)return 14}return 2}(r),e=ko(r,e),i){case 0:t=Da(null,t,r,e,n);break e;case 1:t=Fa(null,t,r,e,n);break e;case 11:t=Ma(null,t,r,e,n);break e;case 14:t=Aa(null,t,r,ko(r.type,e),n);break e}throw Error(o(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,Da(e,t,r,i=t.elementType===r?i:ko(r,i),n);case 1:return r=t.type,i=t.pendingProps,Fa(e,t,r,i=t.elementType===r?i:ko(r,i),n);case 3:e:{if(Ra(t),null===e)throw Error(o(387));r=t.pendingProps,i=(s=t.memoizedState).element,_o(e,t),Uo(t,r,null,n);var a=t.memoizedState;if(r=a.element,s.isDehydrated){if(s={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=s,t.memoizedState=s,256&t.flags){t=Ba(e,t,r,n,i=ga(Error(o(423)),t));break e}if(r!==i){t=Ba(e,t,r,n,i=ga(Error(o(424)),t));break e}for(co=fi(t.stateNode.containerInfo.firstChild),lo=t,ho=!0,uo=null,n=is(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(vo(),r===i){t=Xa(e,t,n);break e}Na(e,t,r,n)}t=t.child}return t;case 5:return ds(t),null===e&&go(t),r=t.type,i=t.pendingProps,s=null!==e?e.memoizedProps:null,a=i.children,ai(r,i)?a=null:null!==s&&ai(r,s)&&(t.flags|=32),Oa(e,t),Na(e,t,a,n),t.child;case 6:return null===e&&go(t),null;case 13:return Ua(e,t,n);case 4:return hs(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=rs(t,null,r,n):Na(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,Ma(e,t,r,i=t.elementType===r?i:ko(r,i),n);case 7:return Na(e,t,t.pendingProps,n),t.child;case 8:case 12:return Na(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,s=t.memoizedProps,a=i.value,Ii(So,r._currentValue),r._currentValue=a,null!==s)if(dr(s.value,a)){if(s.children===i.children&&!Pi.current){t=Xa(e,t,n);break e}}else for(null!==(s=t.child)&&(s.return=t);null!==s;){var l=s.dependencies;if(null!==l){a=s.child;for(var c=l.firstContext;null!==c;){if(c.context===r){if(1===s.tag){(c=Wo(-1,n&-n)).tag=2;var h=s.updateQueue;if(null!==h){var u=(h=h.shared).pending;null===u?c.next=c:(c.next=u.next,u.next=c),h.pending=c}}s.lanes|=n,null!==(c=s.alternate)&&(c.lanes|=n),Eo(s.return,n,t),l.lanes|=n;break}c=c.next}}else if(10===s.tag)a=s.type===t.type?null:s.child;else if(18===s.tag){if(null===(a=s.return))throw Error(o(341));a.lanes|=n,null!==(l=a.alternate)&&(l.lanes|=n),Eo(a,n,t),a=s.sibling}else a=s.child;if(null!==a)a.return=s;else for(a=s;null!==a;){if(a===t){a=null;break}if(null!==(s=a.sibling)){s.return=a.return,a=s;break}a=a.return}s=a}Na(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Io(t,n),r=r(i=Oo(i)),t.flags|=1,Na(e,t,r,n),t.child;case 14:return i=ko(r=t.type,t.pendingProps),Aa(e,t,r,i=ko(r.type,i),n);case 15:return Ea(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ko(r,i),Ka(e,t),t.tag=1,Li(r)?(e=!0,Vi(t)):e=!1,Io(t,n),Ko(t,r,i),Qo(t,r,i,n),Pa(null,t,r,!0,e,n);case 19:return Ya(e,t,n);case 22:return Ia(e,t,n)}throw Error(o(156,t.tag))};var eh="function"===typeof reportError?reportError:function(e){console.error(e)};function th(e){this._internalRoot=e}function nh(e){this._internalRoot=e}function rh(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function ih(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function oh(){}function sh(e,t,n,r,i){var o=n._reactRootContainer;if(o){var s=o;if("function"===typeof i){var a=i;i=function(){var e=Xc(s);a.call(e)}}Kc(t,s,e,i)}else s=function(e,t,n,r,i){if(i){if("function"===typeof r){var o=r;r=function(){var e=Xc(s);o.call(e)}}var s=Yc(t,r,e,0,null,!1,0,"",oh);return e._reactRootContainer=s,e[wi]=s.current,$r(8===e.nodeType?e.parentNode:e),yc(),s}for(;i=e.lastChild;)e.removeChild(i);if("function"===typeof r){var a=r;r=function(){var e=Xc(l);a.call(e)}}var l=$c(e,0,!1,null,0,!1,0,"",oh);return e._reactRootContainer=l,e[wi]=l.current,$r(8===e.nodeType?e.parentNode:e),yc((function(){Kc(t,l,n,r)})),l}(n,t,e,i,r);return Xc(s)}nh.prototype.render=th.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(o(409));Kc(e,t,null,null)},nh.prototype.unmount=th.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;yc((function(){Kc(null,e,null,null)})),t[wi]=null}},nh.prototype.unstable_scheduleHydration=function(e){if(e){var t=St();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Dt.length&&0!==t&&t<Dt[n].priority;n++);Dt.splice(n,0,e),0===n&&Bt(e)}},xt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=ut(t.pendingLanes);0!==n&&(bt(t,1|n),hc(t,Xe()),0===(6&Pl)&&(Yl=Xe()+500,qi()))}break;case 13:yc((function(){var t=Ro(e,1);if(null!==t){var n=ac();cc(t,e,1,n)}})),Zc(e,1)}},jt=function(e){if(13===e.tag){var t=Ro(e,134217728);if(null!==t)cc(t,e,134217728,ac());Zc(e,134217728)}},kt=function(e){if(13===e.tag){var t=lc(e),n=Ro(e,t);if(null!==n)cc(n,e,t,ac());Zc(e,t)}},St=function(){return wt},Ct=function(e,t){var n=wt;try{return wt=e,t()}finally{wt=n}},je=function(e,t,n){switch(t){case"input":if(Q(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=Ti(r);if(!i)throw Error(o(90));$(r),Q(r,i)}}}break;case"textarea":oe(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Me=gc,Ae=yc;var ah={usingClientEntryPoint:!1,Events:[Si,Ci,Ti,Te,Ne,gc]},lh={findFiberByHostInstance:ki,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},ch={bundleType:lh.bundleType,version:lh.version,rendererPackageName:lh.rendererPackageName,rendererConfig:lh.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:v.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ge(e))?null:e.stateNode},findFiberByHostInstance:lh.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var hh=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!hh.isDisabled&&hh.supportsFiber)try{it=hh.inject(ch),ot=hh}catch(he){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ah,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!rh(t))throw Error(o(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:j,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!rh(e))throw Error(o(299));var n=!1,r="",i=eh;return null!==t&&void 0!==t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(i=t.onRecoverableError)),t=$c(e,1,!1,null,0,n,0,r,i),e[wi]=t.current,$r(8===e.nodeType?e.parentNode:e),new th(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"===typeof e.render)throw Error(o(188));throw e=Object.keys(e).join(","),Error(o(268,e))}return e=null===(e=Ge(t))?null:e.stateNode},t.flushSync=function(e){return yc(e)},t.hydrate=function(e,t,n){if(!ih(t))throw Error(o(200));return sh(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!rh(e))throw Error(o(405));var r=null!=n&&n.hydratedSources||null,i=!1,s="",a=eh;if(null!==n&&void 0!==n&&(!0===n.unstable_strictMode&&(i=!0),void 0!==n.identifierPrefix&&(s=n.identifierPrefix),void 0!==n.onRecoverableError&&(a=n.onRecoverableError)),t=Yc(t,null,e,1,null!=n?n:null,i,0,s,a),e[wi]=t.current,$r(e),r)for(e=0;e<r.length;e++)i=(i=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,i]:t.mutableSourceEagerHydrationData.push(n,i);return new nh(t)},t.render=function(e,t,n){if(!ih(t))throw Error(o(200));return sh(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!ih(e))throw Error(o(40));return!!e._reactRootContainer&&(yc((function(){sh(null,null,e,!1,(function(){e._reactRootContainer=null,e[wi]=null}))})),!0)},t.unstable_batchedUpdates=gc,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!ih(n))throw Error(o(200));if(null==e||void 0===e._reactInternals)throw Error(o(38));return sh(e,t,n,!1,r)},t.version="18.2.0-next-9e3b772b8-20220608"},391:(e,t,n)=>{var r=n(950);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},950:(e,t,n)=>{!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(730)},153:(e,t,n)=>{var r=n(43),i=Symbol.for("react.element"),o=Symbol.for("react.fragment"),s=Object.prototype.hasOwnProperty,a=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,o={},c=null,h=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(h=t.ref),t)s.call(t,r)&&!l.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===o[r]&&(o[r]=t[r]);return{$$typeof:i,type:e,key:c,ref:h,props:o,_owner:a.current}}t.Fragment=o,t.jsx=c,t.jsxs=c},202:(e,t)=>{var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),h=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),p=Symbol.iterator;var f={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m=Object.assign,g={};function y(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||f}function b(){}function w(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||f}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},b.prototype=y.prototype;var v=w.prototype=new b;v.constructor=w,m(v,y.prototype),v.isPureReactComponent=!0;var x=Array.isArray,j=Object.prototype.hasOwnProperty,k={current:null},S={key:!0,ref:!0,__self:!0,__source:!0};function C(e,t,r){var i,o={},s=null,a=null;if(null!=t)for(i in void 0!==t.ref&&(a=t.ref),void 0!==t.key&&(s=""+t.key),t)j.call(t,i)&&!S.hasOwnProperty(i)&&(o[i]=t[i]);var l=arguments.length-2;if(1===l)o.children=r;else if(1<l){for(var c=Array(l),h=0;h<l;h++)c[h]=arguments[h+2];o.children=c}if(e&&e.defaultProps)for(i in l=e.defaultProps)void 0===o[i]&&(o[i]=l[i]);return{$$typeof:n,type:e,key:s,ref:a,props:o,_owner:k.current}}function T(e){return"object"===typeof e&&null!==e&&e.$$typeof===n}var N=/\/+/g;function M(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function A(e,t,i,o,s){var a=typeof e;"undefined"!==a&&"boolean"!==a||(e=null);var l=!1;if(null===e)l=!0;else switch(a){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case n:case r:l=!0}}if(l)return s=s(l=e),e=""===o?"."+M(l,0):o,x(s)?(i="",null!=e&&(i=e.replace(N,"$&/")+"/"),A(s,t,i,"",(function(e){return e}))):null!=s&&(T(s)&&(s=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(s,i+(!s.key||l&&l.key===s.key?"":(""+s.key).replace(N,"$&/")+"/")+e)),t.push(s)),1;if(l=0,o=""===o?".":o+":",x(e))for(var c=0;c<e.length;c++){var h=o+M(a=e[c],c);l+=A(a,t,i,h,s)}else if(h=function(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=p&&e[p]||e["@@iterator"])?e:null}(e),"function"===typeof h)for(e=h.call(e),c=0;!(a=e.next()).done;)l+=A(a=a.value,t,i,h=o+M(a,c++),s);else if("object"===a)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return l}function E(e,t,n){if(null==e)return e;var r=[],i=0;return A(e,r,"","",(function(e){return t.call(n,e,i++)})),r}function I(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var O={current:null},D={transition:null},F={ReactCurrentDispatcher:O,ReactCurrentBatchConfig:D,ReactCurrentOwner:k};t.Children={map:E,forEach:function(e,t,n){E(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return E(e,(function(){t++})),t},toArray:function(e){return E(e,(function(e){return e}))||[]},only:function(e){if(!T(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=y,t.Fragment=i,t.Profiler=s,t.PureComponent=w,t.StrictMode=o,t.Suspense=h,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=F,t.cloneElement=function(e,t,r){if(null===e||void 0===e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var i=m({},e.props),o=e.key,s=e.ref,a=e._owner;if(null!=t){if(void 0!==t.ref&&(s=t.ref,a=k.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)j.call(t,c)&&!S.hasOwnProperty(c)&&(i[c]=void 0===t[c]&&void 0!==l?l[c]:t[c])}var c=arguments.length-2;if(1===c)i.children=r;else if(1<c){l=Array(c);for(var h=0;h<c;h++)l[h]=arguments[h+2];i.children=l}return{$$typeof:n,type:e.type,key:o,ref:s,props:i,_owner:a}},t.createContext=function(e){return(e={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:a,_context:e},e.Consumer=e},t.createElement=C,t.createFactory=function(e){var t=C.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=T,t.lazy=function(e){return{$$typeof:d,_payload:{_status:-1,_result:e},_init:I}},t.memo=function(e,t){return{$$typeof:u,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=D.transition;D.transition={};try{e()}finally{D.transition=t}},t.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},t.useCallback=function(e,t){return O.current.useCallback(e,t)},t.useContext=function(e){return O.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return O.current.useDeferredValue(e)},t.useEffect=function(e,t){return O.current.useEffect(e,t)},t.useId=function(){return O.current.useId()},t.useImperativeHandle=function(e,t,n){return O.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return O.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return O.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return O.current.useMemo(e,t)},t.useReducer=function(e,t,n){return O.current.useReducer(e,t,n)},t.useRef=function(e){return O.current.useRef(e)},t.useState=function(e){return O.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return O.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return O.current.useTransition()},t.version="18.2.0"},43:(e,t,n)=>{e.exports=n(202)},579:(e,t,n)=>{e.exports=n(153)},234:(e,t)=>{function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,i=e[r];if(!(0<o(i,t)))break e;e[r]=t,e[n]=i,n=r}}function r(e){return 0===e.length?null:e[0]}function i(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,i=e.length,s=i>>>1;r<s;){var a=2*(r+1)-1,l=e[a],c=a+1,h=e[c];if(0>o(l,n))c<i&&0>o(h,l)?(e[r]=h,e[c]=n,r=c):(e[r]=l,e[a]=n,r=a);else{if(!(c<i&&0>o(h,n)))break e;e[r]=h,e[c]=n,r=c}}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"===typeof performance&&"function"===typeof performance.now){var s=performance;t.unstable_now=function(){return s.now()}}else{var a=Date,l=a.now();t.unstable_now=function(){return a.now()-l}}var c=[],h=[],u=1,d=null,p=3,f=!1,m=!1,g=!1,y="function"===typeof setTimeout?setTimeout:null,b="function"===typeof clearTimeout?clearTimeout:null,w="undefined"!==typeof setImmediate?setImmediate:null;function v(e){for(var t=r(h);null!==t;){if(null===t.callback)i(h);else{if(!(t.startTime<=e))break;i(h),t.sortIndex=t.expirationTime,n(c,t)}t=r(h)}}function x(e){if(g=!1,v(e),!m)if(null!==r(c))m=!0,D(j);else{var t=r(h);null!==t&&F(x,t.startTime-e)}}function j(e,n){m=!1,g&&(g=!1,b(T),T=-1),f=!0;var o=p;try{for(v(n),d=r(c);null!==d&&(!(d.expirationTime>n)||e&&!A());){var s=d.callback;if("function"===typeof s){d.callback=null,p=d.priorityLevel;var a=s(d.expirationTime<=n);n=t.unstable_now(),"function"===typeof a?d.callback=a:d===r(c)&&i(c),v(n)}else i(c);d=r(c)}if(null!==d)var l=!0;else{var u=r(h);null!==u&&F(x,u.startTime-n),l=!1}return l}finally{d=null,p=o,f=!1}}"undefined"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var k,S=!1,C=null,T=-1,N=5,M=-1;function A(){return!(t.unstable_now()-M<N)}
2function E(){if(null!==C){var e=t.unstable_now();M=e;var n=!0;try{n=C(!0,e)}finally{n?k():(S=!1,C=null)}}else S=!1}if("function"===typeof w)k=function(){w(E)};else if("undefined"!==typeof MessageChannel){var I=new MessageChannel,O=I.port2;I.port1.onmessage=E,k=function(){O.postMessage(null)}}else k=function(){y(E,0)};function D(e){C=e,S||(S=!0,k())}function F(e,n){T=y((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){m||f||(m=!0,D(j))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):N=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return p},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(p){case 1:case 2:case 3:var t=3;break;default:t=p}var n=p;p=t;try{return e()}finally{p=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=p;p=e;try{return t()}finally{p=n}},t.unstable_scheduleCallback=function(e,i,o){var s=t.unstable_now();switch("object"===typeof o&&null!==o?o="number"===typeof(o=o.delay)&&0<o?s+o:s:o=s,e){case 1:var a=-1;break;case 2:a=250;break;case 5:a=1073741823;break;case 4:a=1e4;break;default:a=5e3}return e={id:u++,callback:i,priorityLevel:e,startTime:o,expirationTime:a=o+a,sortIndex:-1},o>s?(e.sortIndex=o,n(h,e),null===r(c)&&e===r(h)&&(g?(b(T),T=-1):g=!0,F(x,o-s))):(e.sortIndex=a,n(c,e),m||f||(m=!0,D(j))),e},t.unstable_shouldYield=A,t.unstable_wrapCallback=function(e){var t=p;return function(){var n=p;p=t;try{return e.apply(this,arguments)}finally{p=n}}}},853:(e,t,n)=>{e.exports=n(234)}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var o=t[r]={exports:{}};return e[r](o,o.exports,n),o.exports}n.m=e,(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;n.t=function(r,i){if(1&i&&(r=this(r)),8&i)return r;if("object"===typeof r&&r){if(4&i&&r.__esModule)return r;if(16&i&&"function"===typeof r.then)return r}var o=Object.create(null);n.r(o);var s={};e=e||[null,t({}),t([]),t(t)];for(var a=2&i&&r;"object"==typeof a&&!~e.indexOf(a);a=t(a))Object.getOwnPropertyNames(a).forEach((e=>s[e]=()=>r[e]));return s.default=()=>r,n.d(o,s),o}})(),n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((t,r)=>(n.f[r](e,t),t)),[])),n.u=e=>"static/js/"+e+".9094c36a.chunk.js",n.miniCssF=e=>{},n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="vtclubxctf:";n.l=(r,i,o,s)=>{if(e[r])e[r].push(i);else{var a,l;if(void 0!==o)for(var c=document.getElementsByTagName("script"),h=0;h<c.length;h++){var u=c[h];if(u.getAttribute("src")==r||u.getAttribute("data-webpack")==t+o){a=u;break}}a||(l=!0,(a=document.createElement("script")).charset="utf-8",a.timeout=120,n.nc&&a.setAttribute("nonce",n.nc),a.setAttribute("data-webpack",t+o),a.src=r),e[r]=[i];var d=(t,n)=>{a.onerror=a.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],a.parentNode&&a.parentNode.removeChild(a),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(d.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=d.bind(null,a.onerror),a.onload=d.bind(null,a.onload),l&&document.head.appendChild(a)}}})(),n.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="/",(()=>{var e={792:0};n.f.j=(t,r)=>{var i=n.o(e,t)?e[t]:void 0;if(0!==i)if(i)r.push(i[2]);else{var o=new Promise(((n,r)=>i=e[t]=[n,r]));r.push(i[2]=o);var s=n.p+n.u(t),a=new Error;n.l(s,(r=>{if(n.o(e,t)&&(0!==(i=e[t])&&(e[t]=void 0),i)){var o=r&&("load"===r.type?"missing":r.type),s=r&&r.target&&r.target.src;a.message="Loading chunk "+t+" failed.\n("+o+": "+s+")",a.name="ChunkLoadError",a.type=o,a.request=s,i[1](a)}}),"chunk-"+t,t)}};var t=(t,r)=>{var i,o,s=r[0],a=r[1],l=r[2],c=0;if(s.some((t=>0!==e[t]))){for(i in a)n.o(a,i)&&(n.m[i]=a[i]);if(l)l(n)}for(t&&t(r);c<s.length;c++)o=s[c],n.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self.webpackChunkvtclubxctf=self.webpackChunkvtclubxctf||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var r={};n.r(r),n.d(r,{hasBrowserEnv:()=>eb,hasStandardBrowserEnv:()=>nb,hasStandardBrowserWebWorkerEnv:()=>rb,navigator:()=>tb,origin:()=>ib});var i,o=n(43),s=n.t(o,2),a=n(391);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l.apply(this,arguments)}!function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(i||(i={}));var c=function(e){return e};var h="beforeunload",u="popstate";function d(e){e.preventDefault(),e.returnValue=""}function p(){var e=[];return{get length(){return e.length},push:function(t){return e.push(t),function(){e=e.filter((function(e){return e!==t}))}},call:function(t){e.forEach((function(e){return e&&e(t)}
2))}}}function f(){return Math.random().toString(36).substr(2,8)}function m(e){var t=e.pathname,n=void 0===t?"/":t,r=e.search,i=void 0===r?"":r,o=e.hash,s=void 0===o?"":o;return i&&"?"!==i&&(n+="?"===i.charAt(0)?i:"?"+i),s&&"#"!==s&&(n+="#"===s.charAt(0)?s:"#"+s),n}function g(e){var t={};if(e){var n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}const y=(0,o.createContext)(null);const b=(0,o.createContext)(null);const w=(0,o.createContext)({outlet:null,matches:[]});function v(e,t){if(!e)throw new Error(t)}function x(e,t,n){void 0===n&&(n="/");let r=F(("string"===typeof t?g(t):t).pathname||"/",n);if(null==r)return null;let i=j(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(i);let o=null;for(let s=0;null==o&&s<i.length;++s)o=I(i[s],r);return o}function j(e,t,n,r){return void 0===t&&(t=[]),void 0===n&&(n=[]),void 0===r&&(r=""),e.forEach(((e,i)=>{let o={relativePath:e.path||"",caseSensitive:!0===e.caseSensitive,childrenIndex:i,route:e};o.relativePath.startsWith("/")&&(o.relativePath.startsWith(r)||v(!1),o.relativePath=o.relativePath.slice(r.length));let s=P([r,o.relativePath]),a=n.concat(o);e.children&&e.children.length>0&&(!0===e.index&&v(!1),j(e.children,t,a,s)),(null!=e.path||e.index)&&t.push({path:s,score:E(s,e.index),routesMeta:a})})),t}const k=/^:\w+$/,S=3,C=2,T=1,N=10,M=-2,A=e=>"*"===e;function E(e,t){let n=e.split("/"),r=n.length;return n.some(A)&&(r+=M),t&&(r+=C),n.filter((e=>!A(e))).reduce(((e,t)=>e+(k.test(t)?S:""===t?T:N)),r)}function I(e,t){let{routesMeta:n}=e,r={},i="/",o=[];for(let s=0;s<n.length;++s){let e=n[s],a=s===n.length-1,l="/"===i?t:t.slice(i.length)||"/",c=O({path:e.relativePath,caseSensitive:e.caseSensitive,end:a},l);if(!c)return null;
2Object.assign(r,c.params);let h=e.route;o.push({params:r,pathname:P([i,c.pathname]),pathnameBase:R(P([i,c.pathnameBase])),route:h}),"/"!==c.pathnameBase&&(i=P([i,c.pathnameBase]))}return o}function O(e,t){"string"===typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=function(e,t,n){void 0===t&&(t=!1);void 0===n&&(n=!0);let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/:(\w+)/g,((e,t)=>(r.push(t),"([^\\/]+)")));e.endsWith("*")?(r.push("*"),i+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):i+=n?"\\/*$":"(?:(?=[.~-]|%[0-9A-F]{2})|\\b|\\/|$)";let o=new RegExp(i,t?void 0:"i");return[o,r]}(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let o=i[0],s=o.replace(/(.)\/+$/,"$1"),a=i.slice(1);return{params:r.reduce(((e,t,n)=>{if("*"===t){let e=a[n]||"";s=o.slice(0,o.length-e.length).replace(/(.)\/+$/,"$1")}return e[t]=function(e){try{return decodeURIComponent(e)}catch(t){return e}}(a[n]||""),e}),{}),pathname:o,pathnameBase:s,pattern:e}}function D(e,t,n){let r,i="string"===typeof e?g(e):e,o=""===e||""===i.pathname?"/":i.pathname;if(null==o)r=n;else{let e=t.length-1;if(o.startsWith("..")){let t=o.split("/");for(;".."===t[0];)t.shift(),e-=1;i.pathname=t.join("/")}r=e>=0?t[e]:"/"}let s=function(e,t){void 0===t&&(t="/");let{pathname:n,search:r="",hash:i=""}="string"===typeof e?g(e):e,o=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:o,search:B(r),hash:L(i)}}(i,r);return o&&"/"!==o&&o.endsWith("/")&&!s.pathname.endsWith("/")&&(s.pathname+="/"),s}function F(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=e.charAt(t.length);return n&&"/"!==n?null:e.slice(t.length)||"/"}const P=e=>e.join("/").replace(/\/\/+/g,"/"),R=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),B=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",L=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";function _(e){W()||v(!1);let{basename:t,navigator:n}=(0,o.useContext)(y),{hash:r,pathname:i,search:s}=z(e),a=i;if("/"!==t){let n=function(e){return""===e||""===e.pathname?"/":"string"===typeof e?g(e).pathname:e.pathname}(e),r=null!=n&&n.endsWith("/");a="/"===i?t+(r?"/":""):P([t,i])}return n.createHref({pathname:a,search:s,hash:r})}function W(){return null!=(0,o.useContext)(b)}function H(){return W()||v(!1),(0,o.useContext)(b).location}function V(){W()||v(!1);let{basename:e,navigator:t}=(0,o.useContext)(y),{matches:n}=(0,o.useContext)(w),{pathname:r}=H(),i=JSON.stringify(n.map((e=>e.pathnameBase))),s=(0,o.useRef)(!1);return(0,o.useEffect)((()=>{s.current=!0})),(0,o.useCallback)((function(n,o){if(void 0===o&&(o={}),!s.current)return;if("number"===typeof n)return void t.go(n);let a=D(n,JSON.parse(i),r);"/"!==e&&(a.pathname=P([e,a.pathname])),(o.replace?t.replace:t.push)(a,o.state)}),[e,t,i,r])}function z(e){let{matches:t}=(0,o.useContext)(w),{pathname:n}=H(),r=JSON.stringify(t.map((e=>e.pathnameBase)));return(0,o.useMemo)((()=>D(e,JSON.parse(r),n)),[e,r,n])}function U(e,t){return void 0===t&&(t=[]),null==e?null:e.reduceRight(((n,r,i)=>(0,o.createElement)(w.Provider,{children:void 0!==r.route.element?r.route.element:n,value:{outlet:n,matches:t.concat(e.slice(0,i+1))}})),null)}function G(e){v(!1)}function J(e){let{basename:t="/",children:n=null,location:r,navigationType:s=i.Pop,navigator:a,static:l=!1}=e;W()&&v(!1);let c=R(t),h=(0,o.useMemo)((()=>({basename:c,navigator:a,static:l})),[c,a,l]);"string"===typeof r&&(r=g(r));let{pathname:u="/",search:d="",hash:p="",state:f=null,key:m="default"}=r,w=(0,o.useMemo)((()=>{let e=F(u,c);return null==e?null:{pathname:e,search:d,hash:p,state:f,key:m}}),[c,u,d,p,f,m]);return null==w?null:(0,o.createElement)(y.Provider,{value:h},(0,o.createElement)(b.Provider,{children:n,value:{location:w,navigationType:s}}))}function $(e){let{children:t,location:n}=e;return function(e,t){W()||v(!1);let{matches:n}=(0,o.useContext)(w),r=n[n.length-1],i=r?r.params:{},s=(r&&r.pathname,r?r.pathnameBase:"/");r&&r.route;let a,l=H();if(t){var c;let e="string"===typeof t?g(t):t;"/"===s||(null==(c=e.pathname)?void 0:c.startsWith(s))||v(!1),a=e}else a=l;let h=a.pathname||"/",u=x(e,{pathname:"/"===s?h:h.slice(s.length)||"/"});return U(u&&u.map((e=>Object.assign({},e,{params:Object.assign({},i,e.params),pathname:P([s,e.pathname]),pathnameBase:"/"===e.pathnameBase?s:P([s,e.pathnameBase])}))),n)}(q(t),n)}function q(e){let t=[];
2return o.Children.forEach(e,(e=>{if(!(0,o.isValidElement)(e))return;if(e.type===o.Fragment)return void t.push.apply(t,q(e.props.children));e.type!==G&&v(!1);let n={caseSensitive:e.props.caseSensitive,element:e.props.element,index:e.props.index,path:e.props.path};e.props.children&&(n.children=q(e.props.children)),t.push(n)})),t}function Y(){return Y=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Y.apply(this,arguments)}function K(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}const X=["onClick","reloadDocument","replace","state","target","to"];function Q(e){let{basename:t,children:n,window:r}=e,s=(0,o.useRef)();null==s.current&&(s.current=function(e){void 0===e&&(e={});var t=e.window,n=void 0===t?document.defaultView:t,r=n.history;function o(){var e=n.location,t=e.pathname,i=e.search,o=e.hash,s=r.state||{};return[s.idx,c({pathname:t,search:i,hash:o,state:s.usr||null,key:s.key||"default"})]}var s=null;n.addEventListener(u,(function(){if(s)x.call(s),s=null;else{var e=i.Pop,t=o(),n=t[0],r=t[1];if(x.length){if(null!=n){var a=b-n;a&&(s={action:e,location:r,retry:function(){N(-1*a)}},N(a))}}else T(e)}}));var a=i.Pop,y=o(),b=y[0],w=y[1],v=p(),x=p();function j(e){return"string"===typeof e?e:m(e)}function k(e,t){return void 0===t&&(t=null),c(l({pathname:w.pathname,hash:"",search:""},"string"===typeof e?g(e):e,{state:t,key:f()}))}function S(e,t){return[{usr:e.state,key:e.key,idx:t},j(e)]}function C(e,t,n){return!x.length||(x.call({action:e,location:t,retry:n}),!1)}function T(e){a=e;var t=o();b=t[0],w=t[1],v.call({action:a,location:w})}function N(e){r.go(e)}null==b&&(b=0,r.replaceState(l({},r.state,{idx:b}),""));var M={get action(){return a},get location(){return w},createHref:j,push:function e(t,o){var s=i.Push,a=k(t,o);if(C(s,a,(function(){e(t,o)}))){var l=S(a,b+1),c=l[0],h=l[1];try{r.pushState(c,"",h)}catch(u){n.location.assign(h)}T(s)}},replace:function e(t,n){var o=i.Replace,s=k(t,n);if(C(o,s,(function(){e(t,n)}))){var a=S(s,b),l=a[0],c=a[1];r.replaceState(l,"",c),T(o)}},go:N,back:function(){N(-1)},forward:function(){N(1)},listen:function(e){return v.push(e)},block:function(e){var t=x.push(e);return 1===x.length&&n.addEventListener(h,d),function(){t(),x.length||n.removeEventListener(h,d)}}};return M}({window:r}));let a=s.current,[y,b]=(0,o.useState)({action:a.action,location:a.location});return(0,o.useLayoutEffect)((()=>a.listen(b)),[a]),(0,o.createElement)(J,{basename:t,children:n,location:y.location,navigationType:y.action,navigator:a})}const Z=(0,o.forwardRef)((function(e,t){let{onClick:n,reloadDocument:r,replace:i=!1,state:s,target:a,to:l}=e,c=K(e,X),h=_(l),u=function(e,t){let{target:n,replace:r,state:i}=void 0===t?{}:t,s=V(),a=H(),l=z(e);return(0,o.useCallback)((t=>{if(0===t.button&&(!n||"_self"===n)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(t)){t.preventDefault();let n=!!r||m(a)===m(l);s(e,{replace:n,state:i})}}),[a,s,l,r,i,n,e])}(l,{replace:i,state:s,target:a});return(0,o.createElement)("a",Y({},c,{href:h,onClick:function(e){n&&n(e),e.defaultPrevented||r||u(e)},ref:t,target:a}))}));var ee=n(579);const te=(0,o.createContext)({hasPermissions:!1,setHasPermissions:()=>{}}),ne=()=>(0,o.useContext)(te),re=e=>{let{children:t}=e;const[n,r]=(0,o.useState)(!0);return(0,ee.jsx)(te.Provider,{value:{hasPermissions:n,setHasPermissions:r},children:t})},ie=function(e){const t=[];let n=0;for(let r=0;r<e.length;r++){let i=e.charCodeAt(r);i<128?t[n++]=i:i<2048?(t[n++]=i>>6|192,t[n++]=63&i|128):55296===(64512&i)&&r+1<e.length&&56320===(64512&e.charCodeAt(r+1))?(i=65536+((1023&i)<<10)+(1023&e.charCodeAt(++r)),t[n++]=i>>18|240,t[n++]=i>>12&63|128,t[n++]=i>>6&63|128,t[n++]=63&i|128):(t[n++]=i>>12|224,t[n++]=i>>6&63|128,t[n++]=63&i|128)}return t},oe={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."},HAS_NATIVE_SUPPORT:"function"===typeof atob,encodeByteArray(e,t){if(!Array.isArray(e))throw Error("encodeByteArray takes an array as a parameter");this.init_();const n=t?this.byteToCharMapWebSafe_:this.byteToCharMap_,r=[];for(let i=0;i<e.length;i+=3){const t=e[i],o=i+1<e.length,s=o?e[i+1]:0,a=i+2<e.length,l=a?e[i+2]:0,c=t>>2,h=(3&t)<<4|s>>4;let u=(15&s)<<2|l>>6,d=63&l;a||(d=64,o||(u=64)),r.push(n[c],n[h],n[u],n[d])}return r.join("")},encodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?btoa(e):this.encodeByteArray(ie(e),t)},decodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?atob(e):function(e){const t=[];let n=0,r=0;for(;n<e.length;){const i=e[n++];if(i<128)t[r++]=String.fromCharCode(i);else if(i>191&&i<224){const o=e[n++];t[r++]=String.fromCharCode((31&i)<<6|63&o)}else if(i>239&&i<365){const o=((7&i)<<18|(63&e[n++])<<12|(63&e[n++])<<6|63&e[n++])-65536;t[r++]=String.fromCharCode(55296+(o>>10)),t[r++]=String.fromCharCode(56320+(1023&o))}else{const o=e[n++],s=e[n++];
2t[r++]=String.fromCharCode((15&i)<<12|(63&o)<<6|63&s)}}return t.join("")}(this.decodeStringToByteArray(e,t))},decodeStringToByteArray(e,t){this.init_();const n=t?this.charToByteMapWebSafe_:this.charToByteMap_,r=[];for(let i=0;i<e.length;){const t=n[e.charAt(i++)],o=i<e.length?n[e.charAt(i)]:0;++i;const s=i<e.length?n[e.charAt(i)]:64;++i;const a=i<e.length?n[e.charAt(i)]:64;if(++i,null==t||null==o||null==s||null==a)throw new se;const l=t<<2|o>>4;if(r.push(l),64!==s){const e=o<<4&240|s>>2;if(r.push(e),64!==a){const e=s<<6&192|a;r.push(e)}}}return r},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let e=0;e<this.ENCODED_VALS.length;e++)this.byteToCharMap_[e]=this.ENCODED_VALS.charAt(e),this.charToByteMap_[this.byteToCharMap_[e]]=e,this.byteToCharMapWebSafe_[e]=this.ENCODED_VALS_WEBSAFE.charAt(e),this.charToByteMapWebSafe_[this.byteToCharMapWebSafe_[e]]=e,e>=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(e)]=e,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(e)]=e)}}};class se extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}const ae=function(e){return function(e){const t=ie(e);return oe.encodeByteArray(t,!0)}(e).replace(/\./g,"")},le=function(e){try{return oe.decodeString(e,!0)}catch(t){console.error("base64Decode failed: ",t)}return null};const ce=()=>function(){if("undefined"!==typeof self)return self;if("undefined"!==typeof window)return window;if("undefined"!==typeof n.g)return n.g;throw new Error("Unable to locate global object.")}().__FIREBASE_DEFAULTS__,he=()=>{try{return ce()||(()=>{if("undefined"===typeof process)return;const e={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_GOOGLE_FIRESTORE_API_KEY:"AIzaSyAXc6Ysy-RCBxj4RhhPd1xDFSCzE120m0o",REACT_APP_GOOGLE_SHEETS_API_KEY:"AIzaSyBh0aX11ASIiYa-g3sFifY01vbIKFiZzc0"}.__FIREBASE_DEFAULTS__;return e?JSON.parse(e):void 0})()||(()=>{if("undefined"===typeof document)return;let e;try{e=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;]+)/)}catch(n){return}const t=e&&le(e[1]);return t&&JSON.parse(t)})()}catch(e){return void console.info(`Unable to get __FIREBASE_DEFAULTS__ due to: ${e}`)}},ue=e=>{const t=(e=>{var t,n;return null===(n=null===(t=he())||void 0===t?void 0:t.emulatorHosts)||void 0===n?void 0:n[e]})(e);if(!t)return;const n=t.lastIndexOf(":");if(n<=0||n+1===t.length)throw new Error(`Invalid host ${t} with no separate hostname and port!`);const r=parseInt(t.substring(n+1),10);return"["===t[0]?[t.substring(1,n-1),r]:[t.substring(0,n),r]},de=()=>{var e;return null===(e=he())||void 0===e?void 0:e.config};class pe{constructor(){this.reject=()=>{},this.resolve=()=>{},this.promise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}wrapCallback(e){return(t,n)=>{t?this.reject(t):this.resolve(n),"function"===typeof e&&(this.promise.catch((()=>{})),1===e.length?e(t):e(t,n))}}}class fe extends Error{constructor(e,t,n){super(t),this.code=e,this.customData=n,this.name="FirebaseError",Object.setPrototypeOf(this,fe.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,me.prototype.create)}}class me{constructor(e,t,n){this.service=e,this.serviceName=t,this.errors=n}create(e){const t=(arguments.length<=1?void 0:arguments[1])||{},n=`${this.service}/${e}`,r=this.errors[e],i=r?function(e,t){return e.replace(ge,((e,n)=>{const r=t[n];return null!=r?String(r):`<${n}?>`}))}(r,t):"Error",o=`${this.serviceName}: ${i} (${n}).`;return new fe(n,o,t)}}const ge=/\{\$([^}]+)}/g;function ye(e,t){if(e===t)return!0;const n=Object.keys(e),r=Object.keys(t);for(const i of n){if(!r.includes(i))return!1;const n=e[i],o=t[i];if(be(n)&&be(o)){if(!ye(n,o))return!1}else if(n!==o)return!1}for(const i of r)if(!n.includes(i))return!1;return!0}function be(e){return null!==e&&"object"===typeof e}function we(e){return e&&e._delegate?e._delegate:e}class ve{constructor(e,t,n){this.name=e,this.instanceFactory=t,this.type=n,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(e){return this.instantiationMode=e,this}setMultipleInstances(e){return this.multipleInstances=e,this}setServiceProps(e){return this.serviceProps=e,this}setInstanceCreatedCallback(e){return this.onInstanceCreated=e,this}}const xe="[DEFAULT]";class je{constructor(e,t){this.name=e,this.container=t,this.component=null,this.instances=new Map,this.instancesDeferred=new Map,this.instancesOptions=new Map,this.onInitCallbacks=new Map}get(e){const t=this.normalizeInstanceIdentifier(e);if(!this.instancesDeferred.has(t)){const e=new pe;if(this.instancesDeferred.set(t,e),this.isInitialized(t)||this.shouldAutoInitialize())try{const n=this.getOrInitializeService({instanceIdentifier:t});n&&e.resolve(n)}catch(n){}}return this.instancesDeferred.get(t).promise}getImmediate(e){var t;const n=this.normalizeInstanceIdentifier(null===e||void 0===e?void 0:e.identifier),r=null!==(t=null===e||void 0===e?void 0:e.optional)&&void 0!==t&&t;if(!this.isInitialized(n)&&!this.shouldAutoInitialize()){if(r)return null;throw Error(`Service ${this.name} is not available`)}try{return this.getOrInitializeService({instanceIdentifier:n})}catch(i){if(r)return null;throw i}}getComponent(){return this.component}setComponent(e){if(e.name!==this.name)throw Error(`Mismatching Component ${e.name} for Provider ${this.name}.`);if(this.component)throw Error(`Component for ${this.name} has already been provided`);if(this.component=e,this.shouldAutoInitialize()){if(function(e){return"EAGER"===e.instantiationMode}(e))try{this.getOrInitializeService({instanceIdentifier:xe})}catch(t){}for(const[e,n]of this.instancesDeferred.entries()){const r=this.normalizeInstanceIdentifier(e);try{const e=this.getOrInitializeService({instanceIdentifier:r});n.resolve(e)}catch(t){}}}}clearInstance(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:xe;this.instancesDeferred.delete(e),this.instancesOptions.delete(e),this.instances.delete(e)}async delete(){const e=Array.from(this.instances.values());await Promise.all([...e.filter((e=>"INTERNAL"in e)).map((e=>e.INTERNAL.delete())),...e.filter((e=>"_delete"in e)).map((e=>e._delete()))])}isComponentSet(){return null!=this.component}isInitialized(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:xe;return this.instances.has(e)}getOptions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:xe;return this.instancesOptions.get(e)||{}}initialize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{options:t={}}=e,n=this.normalizeInstanceIdentifier(e.instanceIdentifier);if(this.isInitialized(n))throw Error(`${this.name}(${n}) has already been initialized`);if(!this.isComponentSet())throw Error(`Component ${this.name} has not been registered yet`);const r=this.getOrInitializeService({instanceIdentifier:n,options:t});for(const[i,o]of this.instancesDeferred.entries()){n===this.normalizeInstanceIdentifier(i)&&o.resolve(r)}return r}onInit(e,t){var n;const r=this.normalizeInstanceIdentifier(t),i=null!==(n=this.onInitCallbacks.get(r))&&void 0!==n?n:new Set;i.add(e),this.onInitCallbacks.set(r,i);const o=this.instances.get(r);return o&&e(o,r),()=>{i.delete(e)}}invokeOnInitCallbacks(e,t){const n=this.onInitCallbacks.get(t);if(n)for(const i of n)try{i(e,t)}catch(r){}}getOrInitializeService(e){let{instanceIdentifier:t,options:n={}}=e,r=this.instances.get(t);if(!r&&this.component&&(r=this.component.instanceFactory(this.container,{instanceIdentifier:ke(t),options:n}),this.instances.set(t,r),this.instancesOptions.set(t,n),this.invokeOnInitCallbacks(r,t),this.component.onInstanceCreated))try{this.component.onInstanceCreated(this.container,t,r)}catch(i){}return r||null}normalizeInstanceIdentifier(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:xe;return this.component?this.component.multipleInstances?e:xe:e}shouldAutoInitialize(){return!!this.component&&"EXPLICIT"!==this.component.instantiationMode}}function ke(e){return e===xe?void 0:e}class Se{constructor(e){this.name=e,this.providers=new Map}addComponent(e){const t=this.getProvider(e.name);if(t.isComponentSet())throw new Error(`Component ${e.name} has already been registered with ${this.name}`);t.setComponent(e)}addOrOverwriteComponent(e){this.getProvider(e.name).isComponentSet()&&this.providers.delete(e.name),this.addComponent(e)}getProvider(e){if(this.providers.has(e))return this.providers.get(e);const t=new je(e,this);return this.providers.set(e,t),t}getProviders(){return Array.from(this.providers.values())}}const Ce=[];var Te;!function(e){e[e.DEBUG=0]="DEBUG",e[e.VERBOSE=1]="VERBOSE",e[e.INFO=2]="INFO",e[e.WARN=3]="WARN",e[e.E
2RROR=4]="ERROR",e[e.SILENT=5]="SILENT"}(Te||(Te={}));const Ne={debug:Te.DEBUG,verbose:Te.VERBOSE,info:Te.INFO,warn:Te.WARN,error:Te.ERROR,silent:Te.SILENT},Me=Te.INFO,Ae={[Te.DEBUG]:"log",[Te.VERBOSE]:"log",[Te.INFO]:"info",[Te.WARN]:"warn",[Te.ERROR]:"error"},Ee=function(e,t){if(t<e.logLevel)return;const n=(new Date).toISOString(),r=Ae[t];if(!r)throw new Error(`Attempted to log a message with an invalid logType (value: ${t})`);for(var i=arguments.length,o=new Array(i>2?i-2:0),s=2;s<i;s++)o[s-2]=arguments[s];console[r](`[${n}]  ${e.name}:`,...o)};class Ie{constructor(e){this.name=e,this._logLevel=Me,this._logHandler=Ee,this._userLogHandler=null,Ce.push(this)}get logLevel(){return this._logLevel}set logLevel(e){if(!(e in Te))throw new TypeError(`Invalid value "${e}" assigned to \`logLevel\``);this._logLevel=e}setLogLevel(e){this._logLevel="string"===typeof e?Ne[e]:e}get logHandler(){return this._logHandler}set logHandler(e){if("function"!==typeof e)throw new TypeError("Value assigned to `logHandler` must be a function");this._logHandler=e}get userLogHandler(){return this._userLogHandler}set userLogHandler(e){this._userLogHandler=e}debug(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,Te.DEBUG,...t),this._logHandler(this,Te.DEBUG,...t)}log(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,Te.VERBOSE,...t),this._logHandler(this,Te.VERBOSE,...t)}info(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,Te.INFO,...t),this._logHandler(this,Te.INFO,...t)}warn(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,Te.WARN,...t),this._logHandler(this,Te.WARN,...t)}error(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,Te.ERROR,...t),this._logHandler(this,Te.ERROR,...t)}}const Oe=(e,t)=>t.some((t=>e instanceof t));let De,Fe;const Pe=new WeakMap,Re=new WeakMap,Be=new WeakMap,Le=new WeakMap,_e=new WeakMap;let We={get(e,t,n){if(e instanceof IDBTransaction){if("done"===t)return Re.get(e);if("objectStoreNames"===t)return e.objectStoreNames||Be.get(e);if("store"===t)return n.objectStoreNames[1]?void 0:n.objectStore(n.objectStoreNames[0])}return ze(e[t])},set:(e,t,n)=>(e[t]=n,!0),has:(e,t)=>e instanceof IDBTransaction&&("done"===t||"store"===t)||t in e};function He(e){return e!==IDBDatabase.prototype.transaction||"objectStoreNames"in IDBTransaction.prototype?(Fe||(Fe=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])).includes(e)?function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e.apply(Ue(this),n),ze(Pe.get(this))}:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return ze(e.apply(Ue(this),n))}:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];const o=e.call(Ue(this),t,...r);return Be.set(o,t.sort?t.sort():[t]),ze(o)}}function Ve(e){return"function"===typeof e?He(e):(e instanceof IDBTransaction&&function(e){if(Re.has(e))return;const t=new Promise(((t,n)=>{const r=()=>{e.removeEventListener("complete",i),e.removeEventListener("error",o),e.removeEventListener("abort",o)},i=()=>{t(),r()},o=()=>{n(e.error||new DOMException("AbortError","AbortError")),r()};e.addEventListener("complete",i),e.addEventListener("error",o),e.addEventListener("abort",o)}));Re.set(e,t)}(e),Oe(e,De||(De=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction]))?new Proxy(e,We):e)}function ze(e){if(e instanceof IDBRequest)return function(e){const t=new Promise(((t,n)=>{const r=()=>{e.removeEventListener("success",i),e.removeEventListener("error",o)},i=()=>{t(ze(e.result)),r()},o=()=>{n(e.error),r()};e.addEventListener("success",i),e.addEventListener("error",o)}));return t.then((t=>{t instanceof IDBCursor&&Pe.set(t,e)})).catch((()=>{})),_e.set(t,e),t}(e);if(Le.has(e))return Le.get(e);const t=Ve(e);return t!==e&&(Le.set(e,t),_e.set(t,e)),t}const Ue=e=>_e.get(e);const Ge=["get","getKey","getAll","getAllKeys","count"],Je=["put","add","delete","clear"],$e=new Map;function qe(e,t){if(!(e instanceof IDBDatabase)||t in e||"string"!==typeof t)return;if($e.get(t))return $e.get(t);const n=t.replace(/FromIndex$/,""),r=t!==n,i=Je.includes(n);if(!(n in(r?IDBIndex:IDBObjectStore).prototype)||!i&&!Ge.includes(n))return;const o=async function(e){const t=this.transaction(e,i?"readwrite":"readonly");let o=t.store;for(var s=arguments.length,a=new Array(s>1?s-1:0),l=1;l<s;l++)a[l-1]=arguments[l];
vendor: 1,735 bytes, line 2
2return r&&(o=o.index(a.shift())),(await Promise.all([o[n](...a),i&&t.done]))[0]};return $e.set(t,o),o}We=(e=>({...e,get:(t,n,r)=>qe(t,n)||e.get(t,n,r),has:(t,n)=>!!qe(t,n)||e.has(t,n)}))(We);class Ye{constructor(e){this.container=e}getPlatformInfoString(){return this.container.getProviders().map((e=>{if(function(e){const t=e.getComponent();return"VERSION"===(null===t||void 0===t?void 0:t.type)}(e)){const t=e.getImmediate();return`${t.library}/${t.version}`}return null})).filter((e=>e)).join(" ")}}const Ke="@firebase/app",Xe="0.10.10",Qe=new Ie("@firebase/app"),Ze="@firebase/app-compat",et="@firebase/analytics-compat",tt="@firebase/analytics",nt="@firebase/app-check-compat",rt="@firebase/app-check",it="@firebase/auth",ot="@firebase/auth-compat",st="@firebase/database",at="@firebase/database-compat",lt="@firebase/functions",ct="@firebase/functions-compat",ht="@firebase/installations",ut="@firebase/installations-compat",dt="@firebase/messaging",pt="@firebase/messaging-compat",ft="@firebase/performance",mt="@firebase/performance-compat",gt="@firebase/remote-config",yt="@firebase/remote-config-compat",bt="@firebase/storage",wt="@firebase/storage-compat",vt="@firebase/firestore",xt="@firebase/vertexai-preview",jt="@firebase/firestore-compat",kt="firebase",St="[DEFAULT]",Ct={[Ke]:"fire-core",[Ze]:"fire-core-compat",[tt]:"fire-analytics",[et]:"fire-analytics-compat",[rt]:"fire-app-check",[nt]:"fire-app-check-compat",[it]:"fire-auth",[ot]:"fire-auth-compat",[st]:"fire-rtdb",[at]:"fire-rtdb-compat",[lt]:"fire-fn",[ct]:"fire-fn-compat",[ht]:"fire-iid",[ut]:"fire-iid-compat",[dt]:"fire-fcm",[pt]:"fire-fcm-compat",[ft]:"fire-perf",[mt]:"fire-perf-compat",[gt]:"fire-rc",[yt]:"fire-rc-compat",[bt]:"fire-gcs",[wt]:"fire-g
2cs-compat",[vt]:"fire-fst",[jt]:"fire-fst-compat",[xt]:"fire-vertex","fire-js":"fire-js",[kt]:"fire-js-all"},Tt=new Map,Nt=new Map,Mt=new Map;function At(e,t){try{e.container.addComponent(t)}catch(n){Qe.debug(`Component ${t.name} failed to register with FirebaseApp ${e.name}`,n)}}function Et(e){const t=e.name;if(Mt.has(t))return Qe.debug(`There were multiple attempts to register component ${t}.`),!1;Mt.set(t,e);for(const n of Tt.values())At(n,e);for(const n of Nt.values())At(n,e);return!0}function It(e,t){const n=e.container.getProvider("heartbeat").getImmediate({optional:!0});return n&&n.triggerHeartbeat(),e.container.getProvider(t)}const Ot=new me("app","Firebase",{"no-app":"No Firebase App '{$appName}' has been created - call initializeApp() first","bad-app-name":"Illegal App name: '{$appName}'","duplicate-app":"Firebase App named '{$appName}' already exists with different options or config","app-deleted":"Firebase App named '{$appName}' already deleted","server-app-deleted":"Firebase Server App has been deleted","no-options":"Need to provide options, when not being deployed to hosting via source.","invalid-app-argument":"firebase.{$appName}() takes either no argument or a Firebase App instance.","invali
2d-log-argument":"First argument to `onLog` must be null or a function.","idb-open":"Error thrown when opening IndexedDB. Original error: {$originalErrorMessage}.","idb-get":"Error thrown when reading from IndexedDB. Original error: {$originalErrorMessage}.","idb-set":"Error thrown when writing to IndexedDB. Original error: {$originalErrorMessage}.","idb-delete":"Error thrown when deleting from IndexedDB. Original error: {$originalErrorMessage}.","finalization-registry-not-supported":"FirebaseServerApp deleteOnDeref field defined but the JS runtime does not support FinalizationRegistry.","invalid-server-app-environment":"FirebaseServerApp is not for use in browser environments."});class Dt{constructor(e,t,n){this._isDeleted=!1,this._options=Object.assign({},e),this._config=Object.assign({},t),this._name=t.name,this._automaticDataCollectionEnabled=t.automaticDataCollectionEnabled,this._container=n,this.container.addComponent(new ve("app",(()=>this),"PUBLIC"))}get automaticDataCollectionEnabled(){return this.checkDestroyed(),this._automaticDataCollectionEnabled}set automaticDataCollectionEnabled(e){this.checkDestroyed(),this._automaticDataCollectionEnabled=e}get name(){return this.checkDestroyed(),this._name}get options(){return this.checkDestroyed(),this._options}get config(){return this.checkDestroyed(),this._config}get container(){return this._container}get isDeleted(){return this._isDeleted}set isDeleted(e){this._isDeleted=e}checkDestroyed(){if(this.isDeleted)throw Ot.create("app-deleted",{appName:this._name})}}function Ft(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e;if("object"!==typeof t){t={name:t}}const r=Object.assign({name:St,automaticDataCollectionEnabled:!1},t),i=r.name;if("string"!==typeof i||!i)throw Ot.create("bad-app-name",{appName:String(i)});if(n||(n=de()),!n)throw Ot.create("no-options");const o=Tt.get(i);if(o){if(ye(n,o.options)&&ye(r,o.config))return o;throw Ot.create("duplicate-app",{appName:i})}const s=new Se(i);for(const l of Mt.values())s.addComponent(l);const a=new Dt(n,r,s);return Tt.set(i,a),a}function Pt(e,t,n){var r;let i=null!==(r=Ct[e])&&void 0!==r?r:e;n&&(i+=`-${n}`);const o=i.match(/\s|\//),s=t.match(/\s|\//);if(o||s){const e=[`Unable to register library "${i}" with version "${t}":`];return o&&e.push(`library name "${i}" contains illegal characters (whitespace or "/")`),o&&s&&e.push("and"),s&&e.push(`version name "${t}" contains illegal characters (whitespace or "/")`),void Qe.warn(e.join(" "))}Et(new ve(`${i}-version`,(()=>({library:i,version:t})),"VERSION"))}const Rt="firebase-heartbeat-database",Bt=1,Lt="firebase-heartbeat-store";let _t=null;function Wt(){return _t||(_t=function(e,t){let{blocked:n,upgrade:r,blocking:i,terminated:o}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const s=indexedDB.open(e,t),a=ze(s);return r&&s.addEventListener("upgradeneeded",(e=>{r(ze(s.result),e.oldVersion,e.newVersion,ze(s.transaction),e)})),n&&s.addEventListener("blocked",(e=>n(e.oldVersion,e.newVersion,e))),a.then((e=>{o&&e.addEventListener("close",(()=>o())),i&&e.addEventListener("versionchange",(e=>i(e.oldVersion,e.newVersion,e)))})).catch((()=>{})),a}(Rt,Bt,{upgrade:(e,t)=>{if(0===t)try{e.createObjectStore(Lt)}catch(n){console.warn(n)}}}).catch((e=>{throw Ot.create("idb-open",{originalErrorMessage:e.message})}))),_t}async function Ht(e,t){try{const n=(await Wt()).transaction(Lt,"readwrite"),r=n.objectStore(Lt);await r.put(t,Vt(e)),await n.done}catch(n){if(n instanceof fe)Qe.warn(n.message);else{const e=Ot.create("idb-set",{originalErrorMessage:null===n||void 0===n?void 0:n.message});Qe.warn(e.message)}}}function Vt(e){return`${e.name}!${e.options.appId}`}class zt{constructor(e){this.container=e,this._heartbeatsCache=null;const t=this.container.getProvider("app").getImmediate();this._storage=new Gt(t),this._heartbeatsCachePromise=this._storage.read().then((e=>(this._heartbeatsCache=e,e)))}async triggerHeartbeat(){var e,t;try{const n=this.container.getProvider("platform-logger").getImmediate().getPlatformInfoString(),r=Ut();if(null==(null===(e=this._heartbeatsCache)||void 0===e?void 0:e.heartbeats)&&(this._heartbeatsCache=await this._heartbeatsCachePromise,null==(null===(t=this._heartbeatsCache)||void 0===t?void 0:t.heartbeats)))return;if(this._heartbeatsCache.lastSentHeartbeatDate===r||this._heartbeatsCache.heartbeats.some((e=>e.date===r)))return;return this._heartbeatsCache.heartbeats.push({date:r,agent:n}),this._heartbeatsCache.heartbeats=this._heartbeatsCache.heartbeats.filter((e=>{const t=new Date(e.date).valueOf();return Date.now()-t<=2592e6})),this._storage.overwrite(this._heartbeatsCache)}catch(n){Qe.warn(n)}}async getHeartbeatsHeader(){var e;try{if(null===this._heartbeatsCache&&await this._heartbeatsCachePromise,null==(null===(e=this._heartbeatsCache)||void 0===e?void 0:e.heartbeats)||0===this._heartbeatsCache.heartbeats.length)return"";const t=Ut(),{heartbeatsToSend:n,unsentEntries:r}=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1024;const n=[];let r=e.slice();for(const i of e){const e=n.find((e=>e.agent===i.agent));if(e){if(e.dates.push(i.date),Jt(n)>t){e.dates.pop();break}}else if(n.push({agent:i.agent,dates:[i.date]}),Jt(n)>t){n.pop();break}r=r.slice(1)}return{heartbeatsToSend:n,unsentEntries:r}}(this._heartbeatsCache.heartbeats),i=ae(JSON.stringify({version:2,heartbeats:n}));return this._heartbeatsCache.lastSentHeartbeatDate=t,r.length>0?(this._heartbeatsCache.heartbeats=r,await this._storage.overwrite(this._heartbeatsCache)):(this._heartbeatsCache.heartbeats=[],this._storage.overwrite(this._heartbeatsCache)),i}
2catch(t){return Qe.warn(t),""}}}function Ut(){return(new Date).toISOString().substring(0,10)}class Gt{constructor(e){this.app=e,this._canUseIndexedDBPromise=this.runIndexedDBEnvironmentCheck()}async runIndexedDBEnvironmentCheck(){return!!function(){try{return"object"===typeof indexedDB}catch(e){return!1}}()&&new Promise(((e,t)=>{try{let n=!0;const r="validate-browser-context-for-indexeddb-analytics-module",i=self.indexedDB.open(r);i.onsuccess=()=>{i.result.close(),n||self.indexedDB.deleteDatabase(r),e(!0)},i.onupgradeneeded=()=>{n=!1},i.onerror=()=>{var e;t((null===(e=i.error)||void 0===e?void 0:e.message)||"")}}catch(n){t(n)}})).then((()=>!0)).catch((()=>!1))}async read(){if(await this._canUseIndexedDBPromise){const e=await async function(e){try{const t=(await Wt()).transaction(Lt),n=await t.objectStore(Lt).get(Vt(e));return await t.done,n}catch(t){if(t instanceof fe)Qe.warn(t.message);else{const e=Ot.create("idb-get",{originalErrorMessage:null===t||void 0===t?void 0:t.message});Qe.warn(e.message)}}}(this.app);return(null===e||void 0===e?void 0:e.heartbeats)?e:{heartbeats:[]}}return{heartbeats:[]}}async overwrite(e){var t;if(await this._canUseIndexedDBPromise){const n=await this.read();return Ht(this.app,{lastSentHeartbeatDate:null!==(t=e.lastSentHeartbeatDate)&&void 0!==t?t:n.lastSentHeartbeatDate,heartbeats:e.heartbeats})}}async add(e){var t;if(await this._canUseIndexedDBPromise){const n=await this.read();return Ht(this.app,{lastSentHeartbeatDate:null!==(t=e.lastSentHeartbeatDate)&&void 0!==t?t:n.lastSentHeartbeatDate,heartbeats:[...n.heartbeats,...e.heartbeats]})}}}function Jt(e){return ae(JSON.stringify({version:2,heartbeats:e})).length}var $t;$t="",Et(new ve("platform-logger",(e=>new Ye(e)),"PRIVATE")),Et(new ve("heartbeat",(e=>new zt(e)),"PRIVATE")),Pt(Ke,Xe,$t),Pt(Ke,Xe,"esm2017"),Pt("fire-js","");class qt{constructor(e){this.uid=e}isAuthenticated(){return null!=this.uid}toKey(){return this.isAuthenticated()?"uid:"+this.uid:"anonymous-user"}isEqual(e){return e.uid===this.uid}}qt.UNAUTHENTICATED=new qt(null),qt.GOOGLE_CREDENTIALS=new qt("google-credentials-uid"),qt.FIRST_PARTY=new qt("first-party-uid"),qt.MOCK_USER=new qt("mock-user");let Yt="10.13.1";const Kt=new Ie("@firebase/firestore");function Xt(e){if(Kt.logLevel<=Te.DEBUG){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const i=n.map(en);Kt.debug(`Firestore (${Yt}): ${e}`,...i)}}function Qt(e){if(Kt.logLevel<=Te.ERROR){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const i=n.map(en);Kt.error(`Firestore (${Yt}): ${e}`,...i)}}function Zt(e){if(Kt.logLevel<=Te.WARN){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const i=n.map(en);Kt.warn(`Firestore (${Yt}): ${e}`,...i)}}function en(e){if("string"==typeof e)return e;try{return function(e){return JSON.stringify(e)}(e)}catch(t){return e}}function tn(){const e=`FIRESTORE (${Yt}) INTERNAL ASSERTION FAILED: `+(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Unexpected state");throw Qt(e),new Error(e)}function nn(e,t){e||tn()}function rn(e,t){return e}const on="cancelled",sn="unknown",an="invalid-argument",ln="deadline-exceeded",cn="not-found",hn="permission-denied",un="unauthenticated",dn="resource-exhausted",pn="failed-precondition",fn="aborted",mn="out-of-range",gn="unimplemented",yn="internal",bn="unavailable";class wn extends fe{constructor(e,t){super(e,t),this.code=e,this.message=t,this.toString=()=>`${this.name}: [code=${this.code}]: ${this.message}`}}class vn{constructor(e,t){this.user=t,this.type="OAuth",this.headers=new Map,this.headers.set("Authorization",`Bearer ${e}`)}}class xn{getToken(){return Promise.resolve(null)}invalidateToken(){}start(e,t){e.enqueueRetryable((()=>t(qt.UNAUTHENTICATED)))}shutdown(){}}class jn{constructor(e){this.token=e,this.changeListener=null}getToken(){return Promise.resolve(this.token)}invalidateToken(){}start(e,t){this.changeListener=t,e.enqueueRetryable((()=>t(this.token.user)))}shutdown(){this.changeListener=null}}class kn{constructor(e){this.auth=null,e.onInit((e=>{this.auth=e}))}getToken(){return this.auth?this.auth.getToken().then((e=>e?(nn("string"==typeof e.accessToken),new vn(e.accessToken,new qt(this.auth.getUid()))):null)):Promise.resolve(null)}invalidateToken(){}start(e,t){}shutdown(){}}class Sn{constructor(e,t,n){this.t=e,this.i=t,this.o=n,this.type="FirstParty",this.user=qt.FIRST_PARTY,this.u=new Map}l(){return this.o?this.o():null}get headers(){this.u.set("X-Goog-AuthUser",this.t);const e=this.l();return e&&this.u.set("Authorization",e),this.i&&this.u.set("X-Goog-Iam-Authorization-Token",this.i),this.u}}class Cn{constructor(e,t,n){this.t=e,this.i=t,this.o=n}getToken(){return Promise.resolve(new Sn(this.t,this.i,this.o))}start(e,t){e.enqueueRetryable((()=>t(qt.FIRST_PARTY)))}shutdown(){}invalidateToken(){}}class Tn{constructor(e){this.value=e,this.type="AppCheck",this.headers=new Map,e&&e.length>0&&this.headers.set("x-firebase-appcheck",this.value)}}class Nn{constructor(e){this.h=e,this.appCheck=null,e.onInit((e=>{this.appCheck=e}))}getToken(){return this.appCheck?this.appCheck.getToken().then((e=>e?(nn("string"==typeof e.token),new Tn(e.token)):null)):Promise.resolve(null)}invalidateToken(){}start(e,t){}shutdown(){}}class Mn{constructor(e,t,n,r,i,o,s,a,l){this.databaseId=e,this.appId=t,this.persistenceKey=n,this.host=r,this.ssl=i,this.forceLongPolling=o,this.autoDetectLongPolling=s,this.longPollingOptions=a,this.useFetchStreams=l}}class An{constructor(e,t){this.projectId=e,this.database=t||"(default)"}static empty(){return new An("","")}get isDefaultDatabase(){return"(default)"===this.database}isEqual(e){return e instanceof An&&e.projectId===this.projectId&&e.database===this.database}}class En{constructor(e,t,n){void 0===t?t=0:t>e.length&&tn(),void 0===n?n=e.length-t:n>e.length-t&&tn(),this.segments=e,this.offset=t,this.len=n}get length(){return this.len}isEqual(e){return 0===En.comparator(this,e)}child(e){const t=this.segments.slice(this.offset,this.limit());return e instanceof En?e.forEach((e=>{t.push(e)})):t.push(e),this.construct(t)}limit(){return this.offset+this.length}popFirst(e){return e=void 0===e?1:e,this.construct(this.segments,this.offset+e,this.length-e)}popLast(){return this.construct(this.segments,this.offset,this.length-1)}firstSegment(){return this.segments[this.offset]}lastSegment(){return this.get(this.length-1)}get(e){return this.segments[this.offset+e]}isEmpty(){return 0===this.length}isPrefixOf(e){if(e.length<this.length)return!1;for(let t=0;t<this.length;t++)if(this.get(t)!==e.get(t))return!1;return!0}isImmediateParentOf(e){if(this.length+1!==e.length)return!1;for(let t=0;t<this.length;t++)if(this.get(t)!==e.get(t))return!1;return!0}forEach(e){for(let t=this.offset,n=this.limit();t<n;t++)e(this.segments[t])}toArray(){return this.segments.slice(this.offset,this.limit())}static comparator(e,t){const n=Math.min(e.length,t.length);for(let r=0;r<n;r++){const n=e.get(r),i=t.get(r);if(n<i)return-1;if(n>i)return 1}return e.length<t.length?-1:e.length>t.length?1:0}}
2class In extends En{construct(e,t,n){return new In(e,t,n)}canonicalString(){return this.toArray().join("/")}toString(){return this.canonicalString()}toUriEncodedString(){return this.toArray().map(encodeURIComponent).join("/")}static fromString(){const e=[];for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];for(const i of n){if(i.indexOf("//")>=0)throw new wn(an,`Invalid segment (${i}). Paths must not contain // in them.`);e.push(...i.split("/").filter((e=>e.length>0)))}return new In(e)}static emptyPath(){return new In([])}}const On=/^[_a-zA-Z][_a-zA-Z0-9]*$/;class Dn extends En{construct(e,t,n){return new Dn(e,t,n)}static isValidIdentifier(e){return On.test(e)}canonicalString(){return this.toArray().map((e=>(e=e.replace(/\\/g,"\\\\").replace(/`/g,"\\`"),Dn.isValidIdentifier(e)||(e="`"+e+"`"),e))).join(".")}toString(){return this.canonicalString()}isKeyField(){return 1===this.length&&"__name__"===this.get(0)}static keyField(){return new Dn(["__name__"])}static fromServerFormat(e){const t=[];let n="",r=0;const i=()=>{if(0===n.length)throw new wn(an,`Invalid field path (${e}). Paths must not be empty, begin with '.', end with '.', or contain '..'`);t.push(n),n=""};let o=!1;for(;r<e.length;){const t=e[r];if("\\"===t){if(r+1===e.length)throw new wn(an,"Path has trailing escape character: "+e);const t=e[r+1];if("\\"!==t&&"."!==t&&"`"!==t)throw new wn(an,"Path has invalid escape sequence: "+e);n+=t,r+=2}else"`"===t?(o=!o,r++):"."!==t||o?(n+=t,r++):(i(),r++)}if(i(),o)throw new wn(an,"Unterminated ` in path: "+e);return new Dn(t)}static emptyPath(){return new Dn([])}}class Fn{constructor(e){this.path=e}static fromPath(e){return new Fn(In.fromString(e))}static fromName(e){return new Fn(In.fromString(e).popFirst(5))}static empty(){return new Fn(In.emptyPath())}get collectionGroup(){return this.path.popLast().lastSegment()}hasCollectionId(e){return this.path.length>=2&&this.path.get(this.path.length-2)===e}getCollectionGroup(){return this.path.get(this.path.length-2)}getCollectionPath(){return this.path.popLast()}isEqual(e){return null!==e&&0===In.comparator(this.path,e.path)}toString(){return this.path.toString()}static comparator(e,t){return In.comparator(e.path,t.path)}static isDocumentKey(e){return e.length%2==0}static fromSegments(e){return new Fn(new In(e.slice()))}}function Pn(e,t,n){if(!n)throw new wn(an,`Function ${e}() cannot be called with an empty ${t}.`)}function Rn(e){if(!Fn.isDocumentKey(e))throw new wn(an,`Invalid document reference. Document references must have an even number of segments, but ${e} has ${e.length}.`)}function Bn(e){if(Fn.isDocumentKey(e))throw new wn(an,`Invalid collection reference. Collection references must have an odd number of segments, but ${e} has ${e.length}.`)}function Ln(e){if(void 0===e)return"undefined";if(null===e)return"null";if("string"==typeof e)return e.length>20&&(e=`${e.substring(0,20)}...`),JSON.stringify(e);if("number"==typeof e||"boolean"==typeof e)return""+e;if("object"==typeof e){if(e instanceof Array)return"an array";{const t=function(e){return e.constructor?e.constructor.name:null}(e);return t?`a custom ${t} object`:"an object"}}return"function"==typeof e?"a function":tn()}function _n(e,t){if("_delegate"in e&&(e=e._delegate),!(e instanceof t)){if(t.name===e.constructor.name)throw new wn(an,"Type does not match the expected instance. Did you pass a reference from a different Firestore SDK?");{const n=Ln(e);throw new wn(an,`Expected type '${t.name}', but it was: ${n}`)}}return e}function Wn(e){const t={};return void 0!==e.timeoutSeconds&&(t.timeoutSeconds=e.timeoutSeconds),t}let Hn=null;function Vn(e){return null==e}function zn(e){return 0===e&&1/e==-1/0}const Un={BatchGetDocuments:"batchGet",Commit:"commit",RunQuery:"runQuery",RunAggregationQuery:"runAggregationQuery"};var Gn,Jn;function $n(e){if(void 0===e)return Qt("RPC_ERROR","HTTP error has no status"),sn;switch(e){case 200:return"ok";case 400:return pn;case 401:return un;case 403:return hn;case 404:return cn;case 409:return fn;case 416:return mn;case 429:return dn;case 499:return on;case 500:return sn;case 501:return gn;case 503:return bn;case 504:return ln;default:return e>=200&&e<300?"ok":e>=400&&e<500?pn:e>=500&&e<600?yn:sn}}(Jn=Gn||(Gn={}))[Jn.OK=0]="OK",Jn[Jn.CANCELLED=1]="CANCELLED",Jn[Jn.UNKNOWN=2]="UNKNOWN",Jn[Jn.INVALID_ARGUMENT=3]="INVALID_ARGUMENT",Jn[Jn.DEADLINE_EXCEEDED=4]="DEADLINE_EXCEEDED",Jn[Jn.NOT_FOUND=5]="NOT_FOUND",Jn[Jn.ALREADY_EXISTS=6]="ALREADY_EXISTS",Jn[Jn.PERMISSION_DENIED=7]="PERMISSION_DENIED",Jn[Jn.UNAUTHENTICATED=16]="UNAUTHENTICATED",Jn[Jn.RESOURCE_EXHAUSTED=8]="RESOURCE_EXHAUSTED",Jn[Jn.FAILED_PRECONDITION=9]="FAILED_PRECONDITION",Jn[Jn.ABORTED=10]="ABORTED",Jn[Jn.OUT_OF_RANGE=11]="OUT_OF_RANGE",Jn[Jn.UNIMPLEMENT
2ED=12]="UNIMPLEMENTED",Jn[Jn.INTERNAL=13]="INTERNAL",Jn[Jn.UNAVAILABLE=14]="UNAVAILABLE",Jn[Jn.DATA_LOSS=15]="DATA_LOSS";class qn extends class{constructor(e){this.databaseInfo=e,this.databaseId=e.databaseId;const t=e.ssl?"https":"http",n=encodeURIComponent(this.databaseId.projectId),r=encodeURIComponent(this.databaseId.database);this.m=t+"://"+e.host,this.A=`projects/${n}/databases/${r}`,this.T="(default)"===this.databaseId.database?`project_id=${n}`:`project_id=${n}&database_id=${r}`}get R(){return!1}P(e,t,n,r,i){const o=(null===Hn?Hn=268435456+Math.round(2147483648*Math.random()):Hn++,"0x"+Hn.toString(16)),s=this.V(e,t.toUriEncodedString());Xt("RestConnection",`Sending RPC '${e}' ${o}:`,s,n);const a={"google-cloud-resource-prefix":this.A,"x-goog-request-params":this.T};return this.I(a,r,i),this.p(e,s,a,n).then((t=>(Xt("RestConnection",`Received RPC '${e}' ${o}: `,t),t)),(t=>{throw Zt("RestConnection",`RPC '${e}' ${o} failed with error: `,t,"url: ",s,"request:",n),t}))}g(e,t,n,r,i,o){return this.P(e,t,n,r,i)}I(e,t,n){e["X-Goog-Api-Client"]="gl-js/ fire/"+Yt,e["Content-Type"]="text/plain",this.databaseInfo.appId&&(e["X-Firebase-GMPID"]=this.databaseInfo.appId),t&&t.headers.forEach(((t,n)=>e[n]=t)),n&&n.headers.forEach(((t,n)=>e[n]=t))}V(e,t){const n=Un[e];return`${this.m}/v1/${t}:${n}`}terminate(){}}{constructor(e,t){super(e),this.F=t}v(e,t){throw new Error("Not supported by FetchConnection")}async p(e,t,n,r){var i;const o=JSON.stringify(r);let s;try{s=await this.F(t,{method:"POST",headers:n,body:o})}catch(e){const t=e;throw new wn($n(t.status),"Request failed with error: "+t.statusText)}if(!s.ok){let e=await s.json();Array.isArray(e)&&(e=e[0]);const t=null===(i=null==e?void 0:e.error)||void 0===i?void 0:i.message;throw new wn($n(s.status),`Request failed with error: ${null!=t?t:s.statusText}`)}return s.json()}}function Yn(e){const t="undefined"!=typeof self&&(self.crypto||self.msCrypto),n=new Uint8Array(e);if(t&&"function"==typeof t.getRandomValues)t.getRandomValues(n);else for(let r=0;r<e;r++)n[r]=Math.floor(256*Math.random());return n}class Kn{static newId(){const e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",t=62*Math.floor(256/62);let n="";for(;n.length<20;){const r=Yn(40);for(let i=0;i<r.length;++i)n.length<20&&r[i]<t&&(n+=e.charAt(r[i]%62))}return n}}function Xn(e,t){return e<t?-1:e>t?1:0}function Qn(e,t,n){return e.length===t.length&&e.every(((e,r)=>n(e,t[r])))}function Zn(e){let t=0;for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&t++;return t}function er(e,t){for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&t(n,e[n])}class tr extends Error{constructor(){super(...arguments),this.name="Base64DecodeError"}}class nr{constructor(e){this.binaryString=e}static fromBase64String(e){const t=function(e){try{return atob(e)}catch(e){throw"undefined"!=typeof DOMException&&e instanceof DOMException?new tr("Invalid base64 string: "+e):e}}(e);return new nr(t)}static fromUint8Array(e){const t=function(e){let t="";for(let n=0;n<e.length;++n)t+=String.fromCharCode(e[n]);return t}(e);return new nr(t)}[Symbol.iterator](){let e=0;return{next:()=>e<this.binaryString.length?{value:this.binaryString.charCodeAt(e++),done:!1}:{value:void 0,done:!0}}}toBase64(){return e=this.binaryString,btoa(e);var e}toUint8Array(){return function(e){const t=new Uint8Array(e.length);for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t}(this.binaryString)}approximateByteSize(){return 2*this.binaryString.length}compareTo(e){return Xn(this.binaryString,e.binaryString)}isEqual(e){return this.binaryString===e.binaryString}}nr.EMPTY_BYTE_STRING=new nr("");const rr=new RegExp(/^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d(?:\.(\d+))?Z$/);function ir(e){if(nn(!!e),"string"==typeof e){let t=0;const n=rr.exec(e);if(nn(!!n),n[1]){let e=n[1];e=(e+"000000000").substr(0,9),t=Number(e)}const r=new Date(e);return{seconds:Math.floor(r.getTime()/1e3),nanos:t}}return{seconds:or(e.seconds),nanos:or(e.nanos)}}function or(e){return"number"==typeof e?e:"string"==typeof e?Number(e):0}function sr(e){return"string"==typeof e?nr.fromBase64String(e):nr.fromUint8Array(e)}class ar{constructor(e,t){if(this.seconds=e,this.nanoseconds=t,t<0)throw new wn(an,"Timestamp nanoseconds out of range: "+t);if(t>=1e9)throw new wn(an,"Timestamp nanoseconds out of range: "+t);if(e<-62135596800)throw new wn(an,"Timestamp seconds out of range: "+e);if(e>=253402300800)throw new wn(an,"Timestamp seconds out of range: "+e)}static now(){return ar.fromMillis(Date.now())}static fromDate(e){return ar.fromMillis(e.getTime())}static fromMillis(e){const t=Math.floor(e/1e3),n=Math.floor(1e6*(e-1e3*t));return new ar(t,n)}toDate(){return new Date(this.toMillis())}toMillis(){return 1e3*this.seconds+this.nanoseconds/1e6}_compareTo(e){return this.seconds===e.seconds?Xn(this.nanoseconds,e.nanoseconds):Xn(this.seconds,e.seconds)}isEqual(e){return e.seconds===this.seconds&&e.nanoseconds===this.nanoseconds}toString(){return"Timestamp(seconds="+this.seconds+", nanoseconds="+this.nanoseconds+")"}toJSON(){return{seconds:this.seconds,nanoseconds:this.nanoseconds}}valueOf(){const e=this.seconds- -62135596800;return String(e).padStart(12,"0")+"."+String(this.nanoseconds).padStart(9,"0")}
2}function lr(e){var t,n;return"server_timestamp"===(null===(n=((null===(t=null==e?void 0:e.mapValue)||void 0===t?void 0:t.fields)||{}).__type__)||void 0===n?void 0:n.stringValue)}function cr(e){const t=e.mapValue.fields.__previous_value__;return lr(t)?cr(t):t}function hr(e){const t=ir(e.mapValue.fields.__local_write_time__.timestampValue);return new ar(t.seconds,t.nanos)}const ur={fields:{__type__:{stringValue:"__max__"}}};function dr(e){return"nullValue"in e?0:"booleanValue"in e?1:"integerValue"in e||"doubleValue"in e?2:"timestampValue"in e?3:"stringValue"in e?5:"bytesValue"in e?6:"referenceValue"in e?7:"geoPointValue"in e?8:"arrayValue"in e?9:"mapValue"in e?lr(e)?4:function(e){return"__max__"===(((e.mapValue||{}).fields||{}).__type__||{}).stringValue}(e)?9007199254740991:function(e){var t,n;return"__vector__"===(null===(n=((null===(t=null==e?void 0:e.mapValue)||void 0===t?void 0:t.fields)||{}).__type__)||void 0===n?void 0:n.stringValue)}(e)?10:11:tn()}function pr(e,t){if(e===t)return!0;const n=dr(e);if(n!==dr(t))return!1;switch(n){case 0:case 9007199254740991:return!0;case 1:return e.booleanValue===t.booleanValue;case 4:return hr(e).isEqual(hr(t));case 3:return function(e,t){if("string"==typeof e.timestampValue&&"string"==typeof t.timestampValue&&e.timestampValue.length===t.timestampValue.length)return e.timestampValue===t.timestampValue;const n=ir(e.timestampValue),r=ir(t.timestampValue);return n.seconds===r.seconds&&n.nanos===r.nanos}(e,t);case 5:return e.stringValue===t.stringValue;case 6:return function(e,t){return sr(e.bytesValue).isEqual(sr(t.bytesValue))}(e,t);case 7:return e.referenceValue===t.referenceValue;case 8:return function(e,t){return or(e.geoPointValue.latitude)===or(t.geoPointValue.latitude)&&or(e.geoPointValue.longitude)===or(t.geoPointValue.longitude)}(e,t);case 2:return function(e,t){if("integerValue"in e&&"integerValue"in t)return or(e.integerValue)===or(t.integerValue);if("doubleValue"in e&&"doubleValue"in t){const n=or(e.doubleValue),r=or(t.doubleValue);return n===r?zn(n)===zn(r):isNaN(n)&&isNaN(r)}return!1}(e,t);case 9:return Qn(e.arrayValue.values||[],t.arrayValue.values||[],pr);case 10:case 11:return function(e,t){const n=e.mapValue.fields||{},r=t.mapValue.fields||{};if(Zn(n)!==Zn(r))return!1;for(const i in n)if(n.hasOwnProperty(i)&&(void 0===r[i]||!pr(n[i],r[i])))return!1;return!0}(e,t);default:return tn()}}function fr(e,t){return void 0!==(e.values||[]).find((e=>pr(e,t)))}function mr(e,t){if(e===t)return 0;const n=dr(e),r=dr(t);if(n!==r)return Xn(n,r);switch(n){case 0:case 9007199254740991:return 0;case 1:return Xn(e.booleanValue,t.booleanValue);case 2:return function(e,t){const n=or(e.integerValue||e.doubleValue),r=or(t.integerValue||t.doubleValue);return n<r?-1:n>r?1:n===r?0:isNaN(n)?isNaN(r)?0:-1:1}(e,t);case 3:return gr(e.timestampValue,t.timestampValue);case 4:return gr(hr(e),hr(t));case 5:return Xn(e.stringValue,t.stringValue);case 6:return function(e,t){const n=sr(e),r=sr(t);return n.compareTo(r)}(e.bytesValue,t.bytesValue);case 7:return function(e,t){const n=e.split("/"),r=t.split("/");for(let i=0;i<n.length&&i<r.length;i++){const e=Xn(n[i],r[i]);if(0!==e)return e}return Xn(n.length,r.length)}(e.referenceValue,t.referenceValue);case 8:return function(e,t){const n=Xn(or(e.latitude),or(t.latitude));return 0!==n?n:Xn(or(e.longitude),or(t.longitude))}(e.geoPointValue,t.geoPointValue);case 9:return yr(e.arrayValue,t.arrayValue);case 10:return function(e,t){var n,r,i,o;const s=e.fields||{},a=t.fields||{},l=null===(n=s.value)||void 0===n?void 0:n.arrayValue,c=null===(r=a.value)||void 0===r?void 0:r.arrayValue,h=Xn((null===(i=null==l?void 0:l.values)||void 0===i?void 0:i.length)||0,(null===(o=null==c?void 0:c.values)||void 0===o?void 0:o.length)||0);return 0!==h?h:yr(l,c)}(e.mapValue,t.mapValue);case 11:return function(e,t){if(e===ur&&t===ur)return 0;if(e===ur)return 1;if(t===ur)return-1;const n=e.fields||{},r=Object.keys(n),i=t.fields||{},o=Object.keys(i);r.sort(),o.sort();for(let s=0;s<r.length&&s<o.length;++s){const e=Xn(r[s],o[s]);if(0!==e)return e;const t=mr(n[r[s]],i[o[s]]);if(0!==t)return t}return Xn(r.length,o.length)}(e.mapValue,t.mapValue);default:throw tn()}}function gr(e,t){if("string"==typeof e&&"string"==typeof t&&e.length===t.length)return Xn(e,t);const n=ir(e),r=ir(t),i=Xn(n.seconds,r.seconds);return 0!==i?i:Xn(n.nanos,r.nanos)}function yr(e,t){const n=e.values||[],r=t.values||[];for(let i=0;i<n.length&&i<r.length;++i){const e=mr(n[i],r[i]);if(e)return e}return Xn(n.length,r.length)}function br(e){return!!e&&"arrayValue"in e}function wr(e){return!!e&&"nullValue"in e}function vr(e){return!!e&&"doubleValue"in e&&isNaN(Number(e.doubleValue))}function xr(e){return!!e&&"mapValue"in e}function jr(e){if(e.geoPointValue)return{geoPointValue:Object.assign({},e.geoPointValue)};if(e.timestampValue&&"object"==typeof e.timestampValue)return{timestampValue:Object.assign({},e.timestampValue)};if(e.mapValue){const t={mapValue:{fields:{}}};return er(e.mapValue.fields,((e,n)=>t.mapValue.fields[e]=jr(n))),t}if(e.arrayValue){const t={arrayValue:{values:[]}};for(let n=0;n<(e.arrayValue.values||[]).length;++n)t.arrayValue.values[n]=jr(e.arrayValue.values[n]);return t}return Object.assign({},e)}class kr{constructor(e,t){this.position=e,this.inclusive=t}}class Sr{}class Cr extends Sr{constructor(e,t,n){super(),this.field=e,this.op=t,this.value=n}static create(e,t,n){return e.isKeyField()?"in"===t||"not-in"===t?this.createKeyFieldInFilter(e,t,n):new Nr(e,t,n):"array-contains"===t?new Ir(e,n):"in"===t?new Or(e,n):"not-in"===t?new Dr(e,n):"array-contains-any"===t?new Fr(e,n):new Cr(e,t,n)}static createKeyFieldInFilter(e,t,n){return"in"===t?new Mr(e,n):new Ar(e,n)}matches(e){const t=e.data.field(this.field);return"!="===this.op?null!==t&&this.matchesComparison(mr(t,this.value)):null!==t&&dr(this.value)===dr(t)&&this.matchesComparison(mr(t,this.value))}matchesComparison(e){switch(this.op){case"<":return e<0;case"<=":return e<=0;case"==":return 0===e;case"!=":return 0!==e;case">":return e>0;case">=":return e>=0;default:return tn()}}isInequality(){return["<","<=",">",">=","!=","not-in"].indexOf(this.op)>=0}getFlattenedFilters(){return[this]}getFilters(){return[this]}}class Tr extends Sr{constructor(e,t){super(),this.filters=e,this.op=t,this.D=null}static create(e,t){return new Tr(e,t)}matches(e){return function(e){return"and"===e.op}(this)?void 0===this.filters.find((t=>!t.matches(e))):void 0!==this.filters.find((t=>t.matches(e)))}getFlattenedFilters(){return null!==this.D||(this.D=this.filters.reduce(((e,t)=>e.concat(t.getFlattenedFilters())),[])),this.D}getFilters(){return Object.assign([],this.filters)}}class Nr extends Cr{constructor(e,t,n){super(e,t,n),this.key=Fn.fromName(n.referenceValue)}matches(e){const t=Fn.comparator(e.key,this.key);return this.matchesComparison(t)}}class Mr extends Cr{constructor(e,t){super(e,"in",t),this.keys=Er("in",t)}matches(e){return this.keys.some((t=>t.isEqual(e.key)))}}class Ar extends Cr{constructor(e,t){super(e,"not-in",t),this.keys=Er("not-in",t)}matches(e){return!this.keys.some((t=>t.isEqual(e.key)))}}function Er(e,t){var n;return((null===(n=t.arrayValue)||void 0===n?void 0:n.values)||[]).map((e=>Fn.fromName(e.referenceValue)))}class Ir extends Cr{constructor(e,t){super(e,"array-contains",t)}matches(e){const t=e.data.field(this.field);return br(t)&&fr(t.arrayValue,this.value)}}class Or extends Cr{constructor(e,t){super(e,"in",t)}matches(e){const t=e.data.field(this.field);return null!==t&&fr(this.value.arrayValue,t)}}class Dr extends Cr{constructor(e,t){super(e,"not-in",t)}matches(e){if(fr(this.value.arrayValue,{nullValue:"NULL_VALUE"}))return!1;const t=e.data.field(this.field);return null!==t&&!fr(this.value.arrayValue,t)}}class Fr extends Cr{constructor(e,t){super(e,"array-contains-any",t)}matches(e){const t=e.data.field(this.field);return!(!br(t)||!t.arrayValue.values)&&t.arrayValue.values.some((e=>fr(this.value.arrayValue,e)))}}class Pr{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"asc";this.field=e,this.dir=t}}class Rr{constructor(e){this.timestamp=e}static fromTimestamp(e){return new Rr(e)}static min(){return new Rr(new ar(0,0))}static max(){return new Rr(new ar(253402300799,999999999))}compareTo(e){return this.timestamp._compareTo(e.timestamp)}isEqual(e){return this.timestamp.isEqual(e.timestamp)}toMicroseconds(){return 1e6*this.timestamp.seconds+this.timestamp.nanoseconds/1e3}toString(){return"SnapshotVersion("+this.timestamp.toString()+")"}toTimestamp(){return this.timestamp}}class Br{constructor(e,t){this.comparator=e,this.root=t||_r.EMPTY}insert(e,t){return new Br(this.comparator,this.root.insert(e,t,this.comparator).copy(null,null,_r.BLACK,null,
vendor: 4,489 bytes, line 2
2null))}remove(e){return new Br(this.comparator,this.root.remove(e,this.comparator).copy(null,null,_r.BLACK,null,null))}get(e){let t=this.root;for(;!t.isEmpty();){const n=this.comparator(e,t.key);if(0===n)return t.value;n<0?t=t.left:n>0&&(t=t.right)}return null}indexOf(e){let t=0,n=this.root;for(;!n.isEmpty();){const r=this.comparator(e,n.key);if(0===r)return t+n.left.size;r<0?n=n.left:(t+=n.left.size+1,n=n.right)}return-1}isEmpty(){return this.root.isEmpty()}get size(){return this.root.size}minKey(){return this.root.minKey()}maxKey(){return this.root.maxKey()}inorderTraversal(e){return this.root.inorderTraversal(e)}forEach(e){this.inorderTraversal(((t,n)=>(e(t,n),!1)))}toString(){const e=[];return this.inorderTraversal(((t,n)=>(e.push(`${t}:${n}`),!1))),`{${e.join(", ")}}`}reverseTraversal(e){return this.root.reverseTraversal(e)}getIterator(){return new Lr(this.root,null,this.comparator,!1)}getIteratorFrom(e){return new Lr(this.root,e,this.comparator,!1)}getReverseIterator(){return new Lr(this.root,null,this.comparator,!0)}getReverseIteratorFrom(e){return new Lr(this.root,e,this.comparator,!0)}}class Lr{constructor(e,t,n,r){this.isReverse=r,this.nodeStack=[];let i=1;for(;!e.isEmpty();)if(i=t?n(e.key,t):1,t&&r&&(i*=-1),i<0)e=this.isReverse?e.left:e.right;else{if(0===i){this.nodeStack.push(e);break}this.nodeStack.push(e),e=this.isReverse?e.right:e.left}}getNext(){let e=this.nodeStack.pop();const t={key:e.key,value:e.value};if(this.isReverse)for(e=e.left;!e.isEmpty();)this.nodeStack.push(e),e=e.right;else for(e=e.right;!e.isEmpty();)this.nodeStack.push(e),e=e.left;return t}hasNext(){return this.nodeStack.length>0}peek(){if(0===this.nodeStack.length)return null;const e=this.nodeStack[this.nodeStack.length-1];return{key:e.key,value:e.value}}}class _r{constructor(e,t,n,r,i){this.key=e,this.value=t,this.color=null!=n?n:_r.RED,this.left=null!=r?r:_r.EMPTY,this.right=null!=i?i:_r.EMPTY,this.size=this.left.size+1+this.right.size}copy(e,t,n,r,i){return new _r(null!=e?e:this.key,null!=t?t:this.value,null!=n?n:this.color,null!=r?r:this.left,null!=i?i:this.right)}isEmpty(){return!1}inorderTraversal(e){return this.left.inorderTraversal(e)||e(this.key,this.value)||this.right.inorderTraversal(e)}reverseTraversal(e){return this.right.reverseTraversal(e)||e(this.key,this.value)||this.left.reverseTraversal(e)}min(){return this.left.isEmpty()?this:this.left.min()}minKey(){return this.min().key}maxKey(){return this.right.isEmpty()?this.key:this.right.maxKey()}insert(e,t,n){let r=this;const i=n(e,r.key);return r=i<0?r.copy(null,null,null,r.left.insert(e,t,n),null):0===i?r.copy(null,t,null,null,null):r.copy(null,null,null,null,r.right.insert(e,t,n)),r.fixUp()}removeMin(){if(this.left.isEmpty())return _r.EMPTY;let e=this;return e.left.isRed()||e.left.left.isRed()||(e=e.moveRedLeft()),e=e.copy(null,null,null,e.left.removeMin(),null),e.fixUp()}remove(e,t){let n,r=this;if(t(e,r.key)<0)r.left.isEmpty()||r.left.isRed()||r.left.left.isRed()||(r=r.moveRedLeft()),r=r.copy(null,null,null,r.left.remove(e,t),null);else{if(r.left.isRed()&&(r=r.rotateRight()),r.right.isEmpty()||r.right.isRed()||r.right.left.isRed()||(r=r.moveRedRight()),0===t(e,r.key)){if(r.right.isEmpty())return _r.EMPTY;n=r.right.min(),r=r.copy(n.key,n.value,null,null,r.right.removeMin())}r=r.copy(null,null,null,null,r.right.remove(e,t))}return r.fixUp()}isRed(){return this.color}fixUp(){let e=this;return e.right.isRed()&&!e.left.isRed()&&(e=e.rotateLeft()),e.left.isRed()&&e.left.left.isRed()&&(e=e.rotateRight()),e.left.isRed()&&e.right.isRed()&&(e=e.colorFlip()),e}moveRedLeft(){let e=this.colorFlip();return e.right.left.isRed()&&(e=e.copy(null,null,null,null,e.right.rotateRight()),e=e.rotateLeft(),e=e.colorFlip()),e}moveRedRight(){let e=this.colorFlip();return e.left.left.isRed()&&(e=e.rotateRight(),e=e.colorFlip()),e}rotateLeft(){const e=this.copy(null,null,_r.RED,null,this.right.left);return this.right.copy(null,null,this.color,e,null)}rotateRight(){const e=this.copy(null,null,_r.RED,this.left.right,null);return this.left.copy(null,null,this.color,null,e)}colorFlip(){const e=this.left.copy(null,null,!this.left.color,null,null),t=this.right.copy(null,null,!this.right.color,null,null);return this.copy(null,null,!this.color,e,t)}checkMaxDepth(){const e=this.check();return Math.pow(2,e)<=this.size+1}check(){if(this.isRed()&&this.left.isRed())throw tn();if(this.right.isRed())throw tn();const e=this.left.check();if(e!==this.right.check())throw tn();return e+(this.isRed()?0:1)}}
vendor: 5,587 bytes, line 2
2_r.EMPTY=null,_r.RED=!0,_r.BLACK=!1,_r.EMPTY=new class{constructor(){this.size=0}get key(){throw tn()}get value(){throw tn()}get color(){throw tn()}get left(){throw tn()}get right(){throw tn()}copy(e,t,n,r,i){return this}insert(e,t,n){return new _r(e,t)}remove(e,t){return this}isEmpty(){return!0}inorderTraversal(e){return!1}reverseTraversal(e){return!1}minKey(){return null}maxKey(){return null}isRed(){return!1}checkMaxDepth(){return!0}check(){return 0}};class Wr{constructor(e){this.comparator=e,this.data=new Br(this.comparator)}has(e){return null!==this.data.get(e)}first(){return this.data.minKey()}last(){return this.data.maxKey()}get size(){return this.data.size}indexOf(e){return this.data.indexOf(e)}forEach(e){this.data.inorderTraversal(((t,n)=>(e(t),!1)))}forEachInRange(e,t){const n=this.data.getIteratorFrom(e[0]);for(;n.hasNext();){const r=n.getNext();if(this.comparator(r.key,e[1])>=0)return;t(r.key)}}forEachWhile(e,t){let n;for(n=void 0!==t?this.data.getIteratorFrom(t):this.data.getIterator();n.hasNext();)if(!e(n.getNext().key))return}firstAfterOrEqual(e){const t=this.data.getIteratorFrom(e);return t.hasNext()?t.getNext().key:null}getIterator(){return new Hr(this.data.getIterator())}getIteratorFrom(e){return new Hr(this.data.getIteratorFrom(e))}add(e){return this.copy(this.data.remove(e).insert(e,!0))}delete(e){return this.has(e)?this.copy(this.data.remove(e)):this}isEmpty(){return this.data.isEmpty()}unionWith(e){let t=this;return t.size<e.size&&(t=e,e=this),e.forEach((e=>{t=t.add(e)})),t}isEqual(e){if(!(e instanceof Wr))return!1;if(this.size!==e.size)return!1;const t=this.data.getIterator(),n=e.data.getIterator();for(;t.hasNext();){const e=t.getNext().key,r=n.getNext().key;if(0!==this.comparator(e,r))return!1}return!0}toArray(){const e=[];return this.forEach((t=>{e.push(t)})),e}toString(){const e=[];return this.forEach((t=>e.push(t))),"SortedSet("+e.toString()+")"}copy(e){const t=new Wr(this.comparator);return t.data=e,t}}class Hr{constructor(e){this.iter=e}getNext(){return this.iter.getNext().key}hasNext(){return this.iter.hasNext()}}class Vr{constructor(e){this.fields=e,e.sort(Dn.comparator)}static empty(){return new Vr([])}unionWith(e){let t=new Wr(Dn.comparator);for(const n of this.fields)t=t.add(n);for(const n of e)t=t.add(n);return new Vr(t.toArray())}covers(e){for(const t of this.fields)if(t.isPrefixOf(e))return!0;return!1}isEqual(e){return Qn(this.fields,e.fields,((e,t)=>e.isEqual(t)))}}class zr{constructor(e){this.value=e}static empty(){return new zr({mapValue:{}})}field(e){if(e.isEmpty())return this.value;{let t=this.value;for(let n=0;n<e.length-1;++n)if(t=(t.mapValue.fields||{})[e.get(n)],!xr(t))return null;return t=(t.mapValue.fields||{})[e.lastSegment()],t||null}}set(e,t){this.getFieldsMap(e.popLast())[e.lastSegment()]=jr(t)}setAll(e){let t=Dn.emptyPath(),n={},r=[];e.forEach(((e,i)=>{if(!t.isImmediateParentOf(i)){const e=this.getFieldsMap(t);this.applyChanges(e,n,r),n={},r=[],t=i.popLast()}e?n[i.lastSegment()]=jr(e):r.push(i.lastSegment())}));const i=this.getFieldsMap(t);this.applyChanges(i,n,r)}delete(e){const t=this.field(e.popLast());xr(t)&&t.mapValue.fields&&delete t.mapValue.fields[e.lastSegment()]}isEqual(e){return pr(this.value,e.value)}getFieldsMap(e){let t=this.value;t.mapValue.fields||(t.mapValue={fields:{}});for(let n=0;n<e.length;++n){let r=t.mapValue.fields[e.get(n)];xr(r)&&r.mapValue.fields||(r={mapValue:{fields:{}}},t.mapValue.fields[e.get(n)]=r),t=r}return t.mapValue.fields}applyChanges(e,t,n){er(t,((t,n)=>e[t]=n));for(const r of n)delete e[r]}clone(){return new zr(jr(this.value))}}class Ur{constructor(e,t,n,r,i,o,s){this.key=e,this.documentType=t,this.version=n,this.readTime=r,this.createTime=i,this.data=o,this.documentState=s}static newInvalidDocument(e){return new Ur(e,0,Rr.min(),Rr.min(),Rr.min(),zr.empty(),0)}static newFoundDocument(e,t,n,r){return new Ur(e,1,t,Rr.min(),n,r,0)}static newNoDocument(e,t){return new Ur(e,2,t,Rr.min(),Rr.min(),zr.empty(),0)}static newUnknownDocument(e,t){return new Ur(e,3,t,Rr.min(),Rr.min(),zr.empty(),2)}convertToFoundDocument(e,t){return!this.createTime.isEqual(Rr.min())||2!==this.documentType&&0!==this.documentType||(this.createTime=e),this.version=e,this.documentType=1,this.data=t,this.documentState=0,this}convertToNoDocument(e){return this.version=e,this.documentType=2,this.data=zr.empty(),this.documentState=0,this}convertToUnknownDocument(e){return this.version=e,this.documentType=3,this.data=zr.empty(),this.documentState=2,this}setHasCommittedMutations(){return this.documentState=2,this}setHasLocalMutations(){return this.documentState=1,this.version=Rr.min(),this}setReadTime(e){return this.readTime=e,this}get hasLocalMutations(){return 1===this.documentState}get hasCommittedMutations(){return 2===this.documentState}get hasPendingWrites(){return this.hasLocalMutations||this.hasCommittedMutations}isValidDocument(){return 0!==this.documentType}isFoundDocument(){return 1===this.documentType}isNoDocument(){return 2===this.documentType}isUnknownDocument(){return 3===this.documentType}isEqual(e){return e instanceof Ur&&this.key.isEqual(e.key)&&this.version.isEqual(e.version)&&this.documentType===e.documentType&&this.documentState===e.documentState&&this.data.isEqual(e.data)}mutableCopy(){return new Ur(this.key,this.documentType,this.version,this.readTime,this.createTime,this.data.clone(),this.documentState)}toString(){return`Document(${this.key}, ${this.version}, ${JSON.stringify(this.data.value)}, {createTime: ${this.createTime}}), {documentType: ${this.documentType}}), {documentState: ${this.documentState}})`}}
2class Gr{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null;this.path=e,this.collectionGroup=t,this.orderBy=n,this.filters=r,this.limit=i,this.startAt=o,this.endAt=s,this.C=null}}function Jr(e){return new Gr(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,arguments.length>6&&void 0!==arguments[6]?arguments[6]:null)}class $r{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"F",s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,a=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null;this.path=e,this.collectionGroup=t,this.explicitOrderBy=n,this.filters=r,this.limit=i,this.limitType=o,this.startAt=s,this.endAt=a,this.S=null,this.N=null,this.O=null,this.startAt,this.endAt}}function qr(e){const t=rn(e);if(null===t.S){t.S=[];const e=new Set;for(const i of t.explicitOrderBy)t.S.push(i),e.add(i.field.canonicalString());const n=t.explicitOrderBy.length>0?t.explicitOrderBy[t.explicitOrderBy.length-1].dir:"asc",r=function(e){let t=new Wr(Dn.comparator);return e.filters.forEach((e=>{e.getFlattenedFilters().forEach((e=>{e.isInequality()&&(t=t.add(e.field))}))})),t}(t);r.forEach((r=>{e.has(r.canonicalString())||r.isKeyField()||t.S.push(new Pr(r,n))})),e.has(Dn.keyField().canonicalString())||t.S.push(new Pr(Dn.keyField(),n))}return t.S}function Yr(e){const t=rn(e);return t.N||(t.N=Kr(t,qr(e))),t.N}function Kr(e,t){if("F"===e.limitType)return Jr(e.path,e.collectionGroup,t,e.filters,e.limit,e.startAt,e.endAt);{t=t.map((e=>{const t="desc"===e.dir?"asc":"desc";return new Pr(e.field,t)}));const n=e.endAt?new kr(e.endAt.position,e.endAt.inclusive):null,r=e.startAt?new kr(e.startAt.position,e.startAt.inclusive):null;return Jr(e.path,e.collectionGroup,t,e.filters,e.limit,n,r)}}function Xr(e,t){if(e.useProto3Json){if(isNaN(t))return{doubleValue:"NaN"};if(t===1/0)return{doubleValue:"Infinity"};if(t===-1/0)return{doubleValue:"-Infinity"}}return{doubleValue:zn(t)?"-0":t}}function Qr(e,t){return function(e){return"number"==typeof e&&Number.isInteger(e)&&!zn(e)&&e<=Number.MAX_SAFE_INTEGER&&e>=Number.MIN_SAFE_INTEGER}(t)?function(e){return{integerValue:""+e}}(t):Xr(e,t)}class Zr{constructor(){this._=void 0}}class ei extends Zr{}class ti extends Zr{constructor(e){super(),this.elements=e}}class ni extends Zr{constructor(e){super(),this.elements=e}}class ri extends Zr{constructor(e,t){super(),this.serializer=e,this.q=t}}class ii{constructor(e,t){this.updateTime=e,this.exists=t}static none(){return new ii}static exists(e){return new ii(void 0,e)}static updateTime(e){return new ii(e)}get isNone(){return void 0===this.updateTime&&void 0===this.exists}isEqual(e){return this.exists===e.exists&&(this.updateTime?!!e.updateTime&&this.updateTime.isEqual(e.updateTime):!e.updateTime)}}class oi{}class si extends oi{constructor(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];super(),this.key=e,this.value=t,this.precondition=n,this.fieldTransforms=r,this.type=0}getFieldMask(){return null}}class ai extends oi{constructor(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[];super(),this.key=e,this.data=t,this.fieldMask=n,this.precondition=r,this.fieldTransforms=i,this.type=1}getFieldMask(){return this.fieldMask}}class li extends oi{constructor(e,t){super(),this.key=e,this.prec
2ondition=t,this.type=2,this.fieldTransforms=[]}getFieldMask(){return null}}class ci extends oi{constructor(e,t){super(),this.key=e,this.precondition=t,this.type=3,this.fieldTransforms=[]}getFieldMask(){return null}}const hi={asc:"ASCENDING",desc:"DESCENDING"},ui={"<":"LESS_THAN","<=":"LESS_THAN_OR_EQUAL",">":"GREATER_THAN",">=":"GREATER_THAN_OR_EQUAL","==":"EQUAL","!=":"NOT_EQUAL","array-contains":"ARRAY_CONTAINS",in:"IN","not-in":"NOT_IN","array-contains-any":"ARRAY_CONTAINS_ANY"},di={and:"AND",or:"OR"};class pi{constructor(e,t){this.databaseId=e,this.useProto3Json=t}}function fi(e,t){return e.useProto3Json?`${new Date(1e3*t.seconds).toISOString().replace(/\.\d*/,"").replace("Z","")}.${("000000000"+t.nanoseconds).slice(-9)}Z`:{seconds:""+t.seconds,nanos:t.nanoseconds}}function mi(e,t){return e.useProto3Json?t.toBase64():t.toUint8Array()}function gi(e,t){return fi(e,t.toTimestamp())}function yi(e){return nn(!!e),Rr.fromTimestamp(function(e){const t=ir(e);return new ar(t.seconds,t.nanos)}(e))}function bi(e,t){return wi(e,t).canonicalString()}function wi(e,t){const n=function(e){return new In(["projects",e.projectId,"databases",e.database])}(e).child("documents");return void 0===t?n:n.child(t)}function vi(e,t){return bi(e.databaseId,t.path)}function xi(e,t){const n=function(e){const t=In.fromString(e);return nn(Ei(t)),t}(t);if(n.get(1)!==e.databaseId.projectId)throw new wn(an,"Tried to deserialize key from different project: "+n.get(1)+" vs "+e.databaseId.projectId);if(n.get(3)!==e.databaseId.database)throw new wn(an,"Tried to deserialize key from different database: "+n.get(3)+" vs "+e.databaseId.database);return new Fn(function(e){return nn(e.length>4&&"documents"===e.get(4)),e.popFirst(5)}(n))}function ji(e,t,n){return{name:vi(e,t),fields:n.value.mapValue.fields}}function ki(e,t){const n={structuredQuery:{}},r=t.path;let i;null!==t.collectionGroup?(i=r,n.structuredQuery.from=[{collectionId:t.collectionGroup,allDescendants:!0}]):(i=r.popLast(),n.structuredQuery.from=[{collectionId:r.lastSegment()}]),n.parent=function(e,t){return bi(e.databaseId,t)}(e,i);const o=function(e){if(0!==e.length)return Mi(Tr.create(e,"and"))}(t.filters);o&&(n.structuredQuery.where=o);const s=function(e){if(0!==e.length)return e.map((e=>function(e){return{field:Ni(e.field),direction:Si(e.dir)}}(e)))}(t.orderBy);s&&(n.structuredQuery.orderBy=s);const a=function(e,t){return e.useProto3Json||Vn(t)?t:{value:t}}(e,t.limit);return null!==a&&(n.structuredQuery.limit=a),t.startAt&&(n.structuredQuery.startAt=function(e){return{before:e.inclusive,values:e.position}}(t.startAt)),t.endAt&&(n.structuredQuery.endAt=function(e){return{before:!e.inclusive,values:e.position}}(t.endAt)),{B:n,parent:i}}function Si(e){return hi[e]}function Ci(e){return ui[e]}function Ti(e){return di[e]}function Ni(e){return{fieldPath:e.canonicalString()}}function Mi(e){return e instanceof Cr?function(e){if("=="===e.op){if(vr(e.value))return{unaryFilter:{field:Ni(e.field),op:"IS_NAN"}};if(wr(e.value))return{unaryFilter:{field:Ni(e.field),op:"IS_NULL"}}}else if("!="===e.op){if(vr(e.value))return{unaryFilter:{field:Ni(e.field),op:"IS_NOT_NAN"}};if(wr(e.value))return{unaryFilter:{field:Ni(e.field),op:"IS_NOT_NULL"}}}return{fieldFilter:{field:Ni(e.field),op:Ci(e.op),value:e.value}}}(e):e instanceof Tr?function(e){const t=e.getFilters().map((e=>Mi(e)));return 1===t.length?t[0]:{compositeFilter:{op:Ti(e.op),filters:t}}}(e):tn()}function Ai(e){const t=[];return e.fields.forEach((e=>t.push(e.canonicalString()))),{fieldPaths:t}}function Ei(e){return e.length>=4&&"projects"===e.get(0)&&"databases"===e.get(2)}function Ii(e){return new pi(e,!0)}class Oi extends class{}{constructor(e,t,n,r){super(),this.authCredentials=e,this.appCheckCredentials=t,this.connection=n,this.serializer=r,this.Y=!1}Z(){if(this.Y)throw new wn(pn,"The client has already been terminated.")}P(e,t,n,r){return this.Z(),Promise.all([this.authCredentials.getToken(),this.appCheckCredentials.getToken()]).then((i=>{let[o,s]=i;return this.connection.P(e,wi(t,n),r,o,s)})).catch((e=>{throw"FirebaseError"===e.name?(e.code===un&&(this.authCredentials.invalidateToken(),this.appCheckCredentials.invalidateToken()),e):new wn(sn,e.toString())}))}g(e,t,n,r,i){return this.Z(),Promise.all([this.authCredentials.getToken(),this.appCheckCredentials.getToken()]).then((o=>{let[s,a]=o;return this.connection.g(e,wi(t,n),r,s,a,i)})).catch((e=>
2{throw"FirebaseError"===e.name?(e.code===un&&(this.authCredentials.invalidateToken(),this.appCheckCredentials.invalidateToken()),e):new wn(sn,e.toString())}))}terminate(){this.Y=!0,this.connection.terminate()}}async function Di(e,t){const n=rn(e),r={writes:t.map((e=>function(e,t){let n;if(t instanceof si)n={update:ji(e,t.key,t.value)};else if(t instanceof li)n={delete:vi(e,t.key)};else if(t instanceof ai)n={update:ji(e,t.key,t.data),updateMask:Ai(t.fieldMask)};else{if(!(t instanceof ci))return tn();n={verify:vi(e,t.key)}}return t.fieldTransforms.length>0&&(n.updateTransforms=t.fieldTransforms.map((e=>function(e,t){const n=t.transform;if(n instanceof ei)return{fieldPath:t.field.canonicalString(),setToServerValue:"REQUEST_TIME"};if(n instanceof ti)return{fieldPath:t.field.canonicalString(),appendMissingElements:{values:n.elements}};if(n instanceof ni)return{fieldPath:t.field.canonicalString(),removeAllFromArray:{values:n.elements}};if(n instanceof ri)return{fieldPath:t.field.canonicalString(),increment:n.q};throw tn()}(0,e)))),t.precondition.isNone||(n.currentDocument=function(e,t){return void 0!==t.updateTime?{updateTime:gi(e,t.updateTime)}:void 0!==t.exists?{exists:t.exists}:tn()}(e,t.precondition)),n}(n.serializer,e)))};await n.P("Commit",n.serializer.databaseId,In.emptyPath(),r)}const Fi=new Map;function Pi(e){if(e._terminated)throw new wn(pn,"The client has already been terminated.");if(!Fi.has(e)){Xt("ComponentProvider","Initializing Datastore");const t=function(e){return new qn(e,fetch.bind(null))}(function(e,t,n,r){return new Mn(e,t,n,r.host,r.ssl,r.experimentalForceLongPolling,r.experimentalAutoDetectLongPolling,Wn(r.experimentalLongPollingOptions),r.useFetchStreams)}(e._databaseId,e.app.options.appId||"",e._persistenceKey,e._freezeSettings())),n=Ii(e._databaseId),r=function(e,t,n,r){return new Oi(e,t,n,r)}(e._authCredentials,e._appCheckCredentials,t,n);Fi.set(e,r)}return Fi.get(e)}class Ri{constructor(e){var t,n;if(void 0===e.host){if(void 0!==e.ssl)throw new wn(an,"Can't provide ssl option if host option is not set");this.host="firestore.googleapis.com",this.ssl=!0}else this.host=e.host,this.ssl=null===(t=e.ssl)||void 0===t||t;if(this.credentials=e.credentials,this.ignoreUndefinedProperties=!!e.ignoreUndefinedProperties,this.localCache=e.localCache,void 0===e.cacheSizeBytes)this.cacheSizeBytes=41943040;else{if(-1!==e.cacheSizeBytes&&e.cacheSizeBytes<1048576)throw new wn(an,"cacheSizeBytes must be at least 1048576");this.cacheSizeBytes=e.cacheSizeBytes}!function(e,t,n,r){if(!0===t&&!0===r)throw new wn(an,`${e} and ${n} cannot be used together.`)}("experimentalForceLongPolling",e.experimentalForceLongPolling,"experimentalAutoDetectLongPolling",e.experimentalAutoDetectLongPolling),this.experimentalForceLongPolling=!!e.experimentalForceLongPolling,this.experimentalForceLongPolling?this.experimentalAutoDetectLongPolling=!1:void 0===e.experimentalAutoDetectLongPolling?this.experimentalAutoDetectLongPolling=!0:this.experimentalAutoDetectLongPolling=!!e.experimentalAutoDetectLongPolling,this.experimentalLongPollingOptions=Wn(null!==(n=e.experimentalLongPollingOptions)&&void 0!==n?n:{}),function(e){if(void 0!==e.timeoutSeconds){if(isNaN(e.timeoutSeconds))throw new wn(an,`invalid long polling timeout: ${e.timeoutSeconds} (must not be NaN)`);if(e.timeoutSeconds<5)throw new wn(an,`invalid long polling timeout: ${e.timeoutSeconds} (minimum allowed value is 5)`);if(e.timeoutSeconds>30)throw new wn(an,`invalid long polling timeout: ${e.timeoutSeconds} (maximum allowed value is 30)`)}}(this.experimentalLongPollingOptions),this.useFetchStreams=!!e.useFetchStreams}isEqual(e){return this.host===e.host&&this.ssl===e.ssl&&this.credentials===e.credentials&&this.cacheSizeBytes===e.cacheSizeBytes&&this.experimentalForceLongPolling===e.experimentalForceLongPolling&&this.experimentalAutoDetectLongPolling===e.experimentalAutoDetectLongPolling&&function(e,t){return e.timeoutSeconds===t.timeoutSeconds}(this.experimentalLongPollingOptions,e.experimentalLongPollingOptions)&&this.ignoreUndefinedProperties===e.ignoreUndefinedProperties&&this.useFetchStreams===e.useFetchStreams}}class Bi{constructor(e,t,n,r){this._authCredentials=e,this._appCheckCredentials=t,this._databaseId=n,this._app=r,this.type="firestore-lite",this._persistenceKey="(lite)",this._settings=new Ri({}),this._settingsFrozen=!1}get app(){if(!this._app)throw new wn(pn,"Firestore was not initialized using the Firebase SDK. 'app' is not available");return this._app}get _initialized(){return this._settingsFrozen}get _terminated(){return void 0!==this._terminateTask}_setSettings(e){if(this._settingsFrozen)throw new wn(pn,"Firestore has already been started and its settings can no longer be changed. You can only modify settings before calling any other methods on a Firestore object.");this._settings=new Ri(e),void 0!==e.credentials&&(this._authCredentials=function(e){if(!e)return new xn;switch(e.type){case"firstParty":return new Cn(e.sessionIndex||"0",e.iamToken||null,e.authTokenFactory||null);case"provider":return e.client;default:throw new wn(an,"makeAuthCredentialsProvider failed due to invali
2d credential type")}}(e.credentials))}_getSettings(){return this._settings}_freezeSettings(){return this._settingsFrozen=!0,this._settings}_delete(){return this._terminateTask||(this._terminateTask=this._terminate()),this._terminateTask}toJSON(){return{app:this._app,databaseId:this._databaseId,settings:this._settings}}_terminate(){return function(e){const t=Fi.get(e);t&&(Xt("ComponentProvider","Removing Datastore"),Fi.delete(e),t.terminate())}(this),Promise.resolve()}}class Li{constructor(e,t,n){this.converter=t,this._query=n,this.type="query",this.firestore=e}withConverter(e){return new Li(this.firestore,e,this._query)}}class _i{constructor(e,t,n){this.converter=t,this._key=n,this.type="document",this.firestore=e}get _path(){return this._key.path}get id(){return this._key.path.lastSegment()}get path(){return this._key.path.canonicalString()}get parent(){return new Wi(this.firestore,this.converter,this._key.path.popLast())}withConverter(e){return new _i(this.firestore,e,this._key)}}class Wi extends Li{constructor(e,t,n){super(e,t,function(e){return new $r(e)}(n)),this._path=n,this.type="collection"}get id(){return this._query.path.lastSegment()}get path(){return this._query.path.canonicalString()}get parent(){const e=this._path.popLast();return e.isEmpty()?null:new _i(this.firestore,null,new Fn(e))}withConverter(e){return new Wi(this.firestore,e,this._path)}}function Hi(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];if(e=we(e),Pn("collection","path",t),e instanceof Bi){const n=In.fromString(t,...r);return Bn(n),new Wi(e,null,n)}{if(!(e instanceof _i||e instanceof Wi))throw new wn(an,"Expected first argument to collection() to be a CollectionReference, a DocumentReference or FirebaseFirestore");const n=e._path.child(In.fromString(t,...r));return Bn(n),new Wi(e.firestore,null,n)}}function Vi(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];if(e=we(e),1===arguments.length&&(t=Kn.newId()),Pn("doc","path",t),e instanceof Bi){const n=In.fromString(t,...r);return Rn(n),new _i(e,null,new Fn(n))}{if(!(e instanceof _i||e instanceof Wi))throw new wn(an,"Expected first argument to collection() to be a CollectionReference, a DocumentReference or FirebaseFirestore");const n=e._path.child(In.fromString(t,...r));return Rn(n),new _i(e.firestore,e instanceof Wi?e.converter:null,new Fn(n))}}class zi{constructor(e){this._byteString=e}static fromBase64String(e){try{return new zi(nr.fromBase64String(e))}catch(e){throw new wn(an,"Failed to construct data from Base64 string: "+e)}}static fromUint8Array(e){return new zi(nr.fromUint8Array(e))}toBase64(){return this._byteString.toBase64()}toUint8Array(){return this._byteString.toUint8Array()}toString(){return"Bytes(base64: "+this.toBase64()+")"}isEqual(e){return this._byteString.isEqual(e._byteString)}}class Ui{constructor(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];for(let r=0;r<t.length;++r)if(0===t[r].length)throw new wn(an,"Invalid field name at argument $(i + 1). Field names must not be empty.");this._internalPath=new Dn(t)}isEqual(e){return this._internalPath.isEqual(e._internalPath)}}class Gi{constructor(e){this._methodName=e}}class Ji{constructor(e,t){if(!isFinite(e)||e<-90||e>90)throw new wn(an,"Latitude must be a number between -90 and 90, but was: "+e);if(!isFinite(t)||t<-180||t>180)throw new wn(an,"Longitude must be a number between -180 and 180, but was: "+t);this._lat=e,this._long=t}get latitude(){return this._lat}get longitude(){return this._long}isEqual(e){return this._lat===e._lat&&this._long===e._long}toJSON(){return{latitude:this._lat,longitude:this._long}}_compareTo(e){return Xn(this._lat,e._lat)||Xn(this._long,e._long)}}class $i{constructor(e){this._values=(e||[]).map((e=>e))}toArray(){return this._values.map((e=>e))}isEqual(e){return function(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;++n)if(e[n]!==t[n])return!1;return!0}(this._values,e._values)}}const qi=/^__.*__$/;class Yi{constructor(e,t,n){this.data=e,this.fieldMask=t,this.fieldTransforms=n}toMutation(e,t){return null!==this.fieldMask?new ai(e,this.data,this.fieldMask,t,this.fieldTransforms):new si(e,this.data,t,this.fieldTransforms)}}function Ki(e){switch(e){case 0:case 2:case 1:return!0;case 3:case 4:return!1;default:throw tn()}}class Xi{constructor(e,t,n,r,i,o){this.settings=e,this.databaseId=t,this.serializer
2=n,this.ignoreUndefinedProperties=r,void 0===i&&this.tt(),this.fieldTransforms=i||[],this.fieldMask=o||[]}get path(){return this.settings.path}get et(){return this.settings.et}rt(e){return new Xi(Object.assign(Object.assign({},this.settings),e),this.databaseId,this.serializer,this.ignoreUndefinedProperties,this.fieldTransforms,this.fieldMask)}nt(e){var t;const n=null===(t=this.path)||void 0===t?void 0:t.child(e),r=this.rt({path:n,it:!1});return r.st(e),r}ot(e){var t;const n=null===(t=this.path)||void 0===t?void 0:t.child(e),r=this.rt({path:n,it:!1});return r.tt(),r}ut(e){return this.rt({path:void 0,it:!0})}_t(e){return lo(e,this.settings.methodName,this.settings.ct||!1,this.path,this.settings.lt)}contains(e){return void 0!==this.fieldMask.find((t=>e.isPrefixOf(t)))||void 0!==this.fieldTransforms.find((t=>e.isPrefixOf(t.field)))}tt(){if(this.path)for(let e=0;e<this.path.length;e++)this.st(this.path.get(e))}st(e){if(0===e.length)throw this._t("Document fields must not be empty");if(Ki(this.et)&&qi.test(e))throw this._t('Document fields cannot begin and end with "__"')}}class Qi{constructor(e,t,n){this.databaseId=e,this.ignoreUndefinedProperties=t,this.serializer=n||Ii(e)}ht(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return new Xi({et:e,methodName:t,lt:n,path:Dn.emptyPath(),it:!1,ct:r},this.databaseId,this.serializer,this.ignoreUndefinedProperties)}}function Zi(e){const t=e._freezeSettings(),n=Ii(e._databaseId);return new Qi(e._databaseId,!!t.ignoreUndefinedProperties,n)}function eo(e,t,n,r,i){let o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};const s=e.ht(o.merge||o.mergeFields?2:0,t,n,i);io("Data must be an object, but it was:",s,r);const a=no(r,s);let l,c;if(o.merge)l=new Vr(s.fieldMask),c=s.fieldTransforms;else if(o.mergeFields){const e=[];for(const r of o.mergeFields){const i=oo(t,r,n);if(!s.contains(i))throw new wn(an,`Field '${i}' is specified in your field mask but missing from your input data.`);co(e,i)||e.push(i)}l=new Vr(e),c=s.fieldTransforms.filter((e=>l.covers(e.field)))}else l=null,c=s.fieldTransforms;return new Yi(new zr(a),l,c)}function to(e,t){if(ro(e=we(e)))return io("Unsupported field value:",t,e),no(e,t);if(e instanceof Gi)return function(e,t){if(!Ki(t.et))throw t._t(`${e._methodName}() can only be used with update() and set()`);if(!t.path)throw t._t(`${e._methodName}() is not currently supported inside arrays`);const n=e._toFieldTransform(t);n&&t.fieldTransforms.push(n)}(e,t),null;if(void 0===e&&t.ignoreUndefinedProperties)return null;if(t.path&&t.fieldMask.push(t.path),e instanceof Array){if(t.settings.it&&4!==t.et)throw t._t("Nested arrays are not supported");return function(e,t){const n=[];let r=0;for(const i of e){let e=to(i,t.ut(r));null==e&&(e={nullValue:"NULL_VALUE"}),n.push(e),r++}return{arrayValue:{values:n}}}(e,t)}return function(e,t){if(null===(e=we(e)))return{nullValue:"NULL_VALUE"};if("number"==typeof e)return Qr(t.serializer,e);if("boolean"==typeof e)return{booleanValue:e};if("string"==typeof e)return{stringValue:e};if(e instanceof Date){const n=ar.fromDate(e);return{timestampValue:fi(t.serializer,n)}}if(e instanceof ar){const n=new ar(e.seconds,1e3*Math.floor(e.nanoseconds/1e3));return{timestampValue:fi(t.serializer,n)}}if(e instanceof Ji)return{geoPointValue:{latitude:e.latitude,longitude:e.longitude}};if(e instanceof zi)return{bytesValue:mi(t.serializer,e._byteString)};if(e instanceof _i){const n=t.databaseId,r=e.firestore._databaseId;if(!r.isEqual(n))throw t._t(`Document reference is for database ${r.projectId}/${r.database} but should be for database ${n.projectId}/${n.database}`);return{referenceValue:bi(e.firestore._databaseId||t.databaseId,e._key.path)}}if(e instanceof $i)return function(e,t){return{mapValue:{fields:{__type__:{stringValue:"__vector__"},value:{arrayValue:{values:e.toArray().map((e=>{if("number"!=typeof e)throw t._t("VectorValues must only contain numeric values.");return Xr(t.serializer,e)}))}}}}}}(e,t);throw t._t(`Unsupported field value: ${Ln(e)}`)}(e,t)}function no(e,t){const n={};return function(e){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}(e)?t.path&&t.path.length>0&&t.fieldMask.push(t.path):er(e,((e,r)=>{const i=to(r,t.nt(e));null!=i&&(n[e]=i)})),{mapValue:{fields:n}}}function ro(e){return!("object"!=typeof e||null===e||e instanceof Array||e instanceof Date||e instanceof ar||e instanceof Ji||e instanceof zi||e instanceof _i||e instanceof Gi||e instanceof $i)}function io(e,t,n){if(!ro(n)||!function(e){return"object"==typeof e&&null!==e&&(Object.getPrototypeOf(e)===Object.prototype||null===Object.getPrototypeOf(e))}(n)){const r=Ln(n);throw"an object"===r?t._t(e+" a custom object"):t._t(e+" "+r)}}
2function oo(e,t,n){if((t=we(t))instanceof Ui)return t._internalPath;if("string"==typeof t)return ao(e,t);throw lo("Field path arguments must be of type string or ",e,!1,void 0,n)}const so=new RegExp("[~\\*/\\[\\]]");function ao(e,t,n){if(t.search(so)>=0)throw lo(`Invalid field path (${t}). Paths must not contain '~', '*', '/', '[', or ']'`,e,!1,void 0,n);try{return new Ui(...t.split("."))._internalPath}catch(r){throw lo(`Invalid field path (${t}). Paths must not be empty, begin with '.', end with '.', or contain '..'`,e,!1,void 0,n)}}function lo(e,t,n,r,i){const o=r&&!r.isEmpty(),s=void 0!==i;let a=`Function ${t}() called with invalid data`;n&&(a+=" (via `toFirestore()`)"),a+=". ";let l="";return(o||s)&&(l+=" (found",o&&(l+=` in field ${r}`),s&&(l+=` in document ${i}`),l+=")"),new wn(an,a+e+l)}function co(e,t){return e.some((e=>e.isEqual(t)))}class ho{constructor(e,t,n,r,i){this._firestore=e,this._userDataWriter=t,this._key=n,this._document=r,this._converter=i}get id(){return this._key.path.lastSegment()}get ref(){return new _i(this._firestore,this._converter,this._key)}exists(){return null!==this._document}data(){if(this._document){if(this._converter){const e=new uo(this._firestore,this._userDataWriter,this._key,this._document,null);return this._converter.fromFirestore(e)}return this._userDataWriter.convertValue(this._document.data.value)}}get(e){if(this._document){const t=this._document.data.field(fo("DocumentSnapshot.get",e));if(null!==t)return this._userDataWriter.convertValue(t)}}}class uo extends ho{data(){return super.data()}}class po{constructor(e,t){this._docs=t,this.query=e}get docs(){return[...this._docs]}get size(){return this.docs.length}get empty(){return 0===this.docs.length}forEach(e,t){this._docs.forEach(e,t)}}function fo(e,t){return"string"==typeof t?ao(e,t):t instanceof Ui?t._internalPath:t._delegate._internalPath}function mo(e,t,n){let r;return r=e?n&&(n.merge||n.mergeFields)?e.toFirestore(t,n):e.toFirestore(t):t,r}class go extends class{convertValue(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"none";switch(dr(e)){case 0:return null;case 1:return e.booleanValue;case 2:return or(e.integerValue||e.doubleValue);case 3:return this.convertTimestamp(e.timestampValue);case 4:return this.convertServerTimestamp(e,t);case 5:return e.stringValue;case 6:return this.convertBytes(sr(e.bytesValue));case 7:return this.convertReference(e.referenceValue);case 8:return this.convertGeoPoint(e.geoPointValue);case 9:return this.convertArray(e.arrayValue,t);case 11:return this.convertObject(e.mapValue,t);case 10:return this.convertVectorValue(e.mapValue);default:throw tn()}}convertObject(e,t){return this.convertObjectMap(e.fields,t)}convertObjectMap(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"none";const n={};return er(e,((e,r)=>{n[e]=this.convertValue(r,t)})),n}convertVectorValue(e){var t,n,r;const i=null===(r=null===(n=null===(t=e.fields)||void 0===t?void 0:t.value.arrayValue)||void 0===n?void 0:n.values)||void 0===r?void 0:r.map((e=>or(e.doubleValue)));return new $i(i)}convertGeoPoint(e){return new Ji(or(e.latitude),or(e.longitude))}convertArray(e,t){return(e.values||[]).map((e=>this.convertValue(e,t)))}convertServerTimestamp(e,t){switch(t){case"previous":const n=cr(e);return null==n?null:this.convertValue(n,t);case"estimate":return this.convertTimestamp(hr(e));default:return null}}convertTimestamp(e){const t=ir(e);return new ar(t.seconds,t.nanos)}convertDocumentKey(e,t){const n=In.fromString(e);nn(Ei(n));const r=new An(n.get(1),n.get(3)),i=new Fn(n.popFirst(5));return r.isEqual(t)||Qt(`Document ${i} contains a document reference within a different database (${r.projectId}/${r.database}) which is not supported. It will be treated as a reference in the current database (${t.projectId}/${t.database}) instead.`),i}}{constructor(e){super(),this.firestore=e}convertBytes(e){return new zi(e)}convertReference(e){const t=this.convertDocumentKey(e,this.firestore._databaseId);return new _i(this.firestore,null,t)}}function yo(e){!function(e){if("L"===e.limitType&&0===e.explicitOrderBy.length)throw new wn(gn,"limitToLast() queries require specifying at least one orderBy() clause")}
2((e=_n(e,Li))._query);const t=Pi(e.firestore),n=new go(e.firestore);return async function(e,t){const n=rn(e),{B:r,parent:i}=ki(n.serializer,Yr(t));return(await n.g("RunQuery",n.serializer.databaseId,i,{structuredQuery:r.structuredQuery})).filter((e=>!!e.document)).map((e=>function(e,t,n){const r=xi(e,t.name),i=yi(t.updateTime),o=t.createTime?yi(t.createTime):Rr.min(),s=new zr({mapValue:{fields:t.fields}}),a=Ur.newFoundDocument(r,i,o,s);return n&&a.setHasCommittedMutations(),n?a.setHasCommittedMutations():a}(n.serializer,e.document,void 0)))}(t,e._query).then((t=>{const r=t.map((t=>new uo(e.firestore,n,t.key,t,e.converter)));return"L"===e._query.limitType&&r.reverse(),new po(e,r)}))}Yt="10.13.1_lite",Et(new ve("firestore/lite",((e,t)=>{let{instanceIdentifier:n,options:r}=t;const i=e.getProvider("app").getImmediate(),o=new Bi(new kn(e.getProvider("auth-internal")),new Nn(e.getProvider("app-check-internal")),function(e,t){if(!Object.prototype.hasOwnProperty.apply(e.options,["projectId"]))throw new wn(an,'"projectId" not provided in firebase.initializeApp.');return new An(e.options.projectId,t)}(i,n),i);return r&&o._setSettings(r),o}),"PUBLIC").setMultipleInstances(!0)),Pt("firestore-lite","4.7.1",""),Pt("firestore-lite","4.7.1","esm2017");const bo=e=>{let{toggleEditing:t,inEditMode:n}=e;return(0,ee.jsx)("div",{className:"banner",style:{marginTop:"60px",transform:"none",animation:"none"},children:(0,ee.jsx)("button",{className:"banner-button",onClick:t,children:n?"Exit Edit Mode":"Edit Page"})})},wo=()=>(0,ee.jsx)(ee.Fragment,{children:(0,ee.jsxs)("div",{className:"curtainsContainer",children:[(0,ee.jsx)("div",{className:"curtain small"}),(0,ee.jsx)("div",{className:"curtain big"}),(0,ee.jsx)("div",{className:"curtain big hide"}),(0,ee.jsx)("div",{className:"curtain big hide"}),(0,ee.jsx)("div",{className:"curtain big hide"}),(0,ee.jsx)("div",{className:"curtain big hide"}),(0,ee.jsx)("div",{className:"curtain big"}),(0,ee.jsx)("div",{className:"curtain small"})]})}),vo=[{name:"news",url:"/news"},{name:"competition",submenus:[{name:"cross country",url:"/competition/cross-country",image:"https://i.imgur.com/tEac9kB.jpg"},{name:"track & field",url:"/competition/track-and-field",image:"https://i.imgur.com/JHNPyP2.jpg"}]},{name:"training",submenus:[{name:"sprint",url:"/training/sprint/spring",image:"https://i.imgur.com/zsLMckC.jpg"},{name:"distance",image:"https://i.imgur.com/orU4bPW.jpg",submenus:[{name:"Women's Distance",url:"/training/womens-distance/training-plan"},{name:"Men's Distance",url:"/training/mens-distance/training-plan"}]},{name:"field",image:"https://i.imgur.com/iZ9hzza.jpg",submenus:[{name:"Jumps",url:"/training/field/jumps"},{name:"Throws",url:"/training/field/throws"}]}]},{name:"community",submenus:[{name:"socials",url:"/community/socials",image:"https://i.imgur.com/H5zwEvg.jpg"},{name:"traditions",url:"/community/traditions",image:"https://i.imgur.com/2oNXRUg.jpg"}]},{name:"about",submenus:[{name:"join",url:"/join"},{name:"athletic trainer",url:"/athletic-trainer"},{name:"sponsors",url:"/sponsors"},{name:"officer board",url:"/contact"},{name:"support us",url:"/donate"}]}];const xo=function(e){let{data:t}=e;const n=e=>{let{items:t,depthLevel:n}=e;const[i,s]=(0,o.useState)(!1);let a=(0,o.useRef)(null);return(0,ee.jsx)("li",{className:"menu-items",ref:a,children:t.submenus?(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsxs)("button",{type:"button","aria-haspopup":"menu","aria-expanded":i?"true":"false",onClick:()=>s((e=>!e)),className:"menu-item",children:[t.name," ",(0,ee.jsx)("span",{className:"arrow"})]}),(0,ee.jsx)(r,{depthLevel:n,submenus:t.submenus,dropdown:i})]}):(0,ee.jsxs)(Z,{className:"menu-item",to:t.url,onClick:()=>{},children:[" ",t.name," "]})})},r=e=>{let{submenus:t,dropdown:r,depthLevel:i}=e;return i+=1,(0,ee.jsx)("ul",{className:"dropdown "+(r?"show":""),children:t.map(((e,t)=>(0,ee.jsx)(n,{items:e,depthLevel:i},t)))})};return(0,ee.jsx)("nav",{children:(0,ee.jsx)("ul",{className:"accordion-menu",children:t.map(((e,t)=>(0,ee.jsx)(n,{items:e,depthLevel:0},t)))})})};var jo=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepe
vendor: 1,059 bytes, line 2
2nd?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(r){0}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEac
vendor: 5,248 bytes, line 2
2h((function(e){return e.parentNode&&e.parentNode.removeChild(e)})),this.tags=[],this.ctr=0},e}(),ko=Math.abs,So=String.fromCharCode,Co=Object.assign;function To(e){return e.trim()}function No(e,t,n){return e.replace(t,n)}function Mo(e,t){return e.indexOf(t)}function Ao(e,t){return 0|e.charCodeAt(t)}function Eo(e,t,n){return e.slice(t,n)}function Io(e){return e.length}function Oo(e){return e.length}function Do(e,t){return t.push(e),e}var Fo=1,Po=1,Ro=0,Bo=0,Lo=0,_o="";function Wo(e,t,n,r,i,o,s){return{value:e,root:t,parent:n,type:r,props:i,children:o,line:Fo,column:Po,length:s,return:""}}function Ho(e,t){return Co(Wo("",null,null,"",null,null,0),e,{length:-e.length},t)}function Vo(){return Lo=Bo>0?Ao(_o,--Bo):0,Po--,10===Lo&&(Po=1,Fo--),Lo}function zo(){return Lo=Bo<Ro?Ao(_o,Bo++):0,Po++,10===Lo&&(Po=1,Fo++),Lo}function Uo(){return Ao(_o,Bo)}function Go(){return Bo}function Jo(e,t){return Eo(_o,e,t)}function $o(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function qo(e){return Fo=Po=1,Ro=Io(_o=e),Bo=0,[]}function Yo(e){return _o="",e}function Ko(e){return To(Jo(Bo-1,Zo(91===e?e+2:40===e?e+1:e)))}function Xo(e){for(;(Lo=Uo())&&Lo<33;)zo();return $o(e)>2||$o(Lo)>3?"":" "}function Qo(e,t){for(;--t&&zo()&&!(Lo<48||Lo>102||Lo>57&&Lo<65||Lo>70&&Lo<97););return Jo(e,Go()+(t<6&&32==Uo()&&32==zo()))}function Zo(e){for(;zo();)switch(Lo){case e:return Bo;case 34:case 39:34!==e&&39!==e&&Zo(Lo);break;case 40:41===e&&Zo(e);break;case 92:zo()}return Bo}function es(e,t){for(;zo()&&e+Lo!==57&&(e+Lo!==84||47!==Uo()););return"/*"+Jo(t,Bo-1)+"*"+So(47===e?e:zo())}function ts(e){for(;!$o(Uo());)zo();return Jo(e,Bo)}var ns="-ms-",rs="-moz-",is="-webkit-",ss="comm",as="rule",ls="decl",cs="@keyframes";function hs(e,t){for(var n="",r=Oo(e),i=0;i<r;i++)n+=t(e[i],i,e,t)||"";return n}function us(e,t,n,r){switch(e.type){case"@import":case ls:return e.return=e.return||e.value;case ss:return"";case cs:return e.return=e.value+"{"+hs(e.children,r)+"}";case as:e.value=e.props.join(",")}return Io(n=hs(e.children,r))?e.return=e.value+"{"+n+"}":""}function ds(e){return function(t){t.root||(t=t.return)&&e(t)}}function ps(e){return Yo(fs("",null,null,null,[""],e=qo(e),0,[0],e))}function fs(e,t,n,r,i,o,s,a,l){for(var c=0,h=0,u=s,d=0,p=0,f=0,m=1,g=1,y=1,b=0,w="",v=i,x=o,j=r,k=w;g;)switch(f=b,b=zo()){case 40:if(108!=f&&58==Ao(k,u-1)){-1!=Mo(k+=No(Ko(b),"&","&\f"),"&\f")&&(y=-1);break}case 34:case 39:case 91:k+=Ko(b);break;case 9:case 10:case 13:case 32:k+=Xo(f);break;case 92:k+=Qo(Go()-1,7);continue;case 47:switch(Uo()){case 42:case 47:Do(gs(es(zo(),Go()),t,n),l);break;default:k+="/"}break;case 123*m:a[c++]=Io(k)*y;case 125*m:case 59:case 0:switch(b){case 0:case 125:g=0;case 59+h:p>0&&Io(k)-u&&Do(p>32?ys(k+";",r,n,u-1):ys(No(k," ","")+";",r,n,u-2),l);break;case 59:k+=";";default:if(Do(j=ms(k,t,n,c,h,i,a,w,v=[],x=[],u),o),123===b)if(0===h)fs(k,t,j,j,v,o,u,a,x);else switch(99===d&&110===Ao(k,3)?100:d){case 100:case 109:case 115:fs(e,j,j,r&&Do(ms(e,j,j,0,0,i,a,w,i,v=[],u),x),i,x,u,a,r?v:x);break;default:fs(k,j,j,j,[""],x,0,a,x)}}c=h=p=0,m=y=1,w=k="",u=s;break;case 58:u=1+Io(k),p=f;default:if(m<1)if(123==b)--m;else if(125==b&&0==m++&&125==Vo())continue;switch(k+=So(b),b*m){case 38:y=h>0?1:(k+="\f",-1);break;case 44:a[c++]=(Io(k)-1)*y,y=1;break;case 64:45===Uo()&&(k+=Ko(zo())),d=Uo(),h=u=Io(w=k+=ts(Go())),b++;break;case 45:45===f&&2==Io(k)&&(m=0)}}return o}function ms(e,t,n,r,i,o,s,a,l,c,h){for(var u=i-1,d=0===i?o:[""],p=Oo(d),f=0,m=0,g=0;f<r;++f)for(var y=0,b=Eo(e,u+1,u=ko(m=s[f])),w=e;y<p;++y)(w=To(m>0?d[y]+" "+b:No(b,/&\f/g,d[y])))&&(l[g++]=w);return Wo(e,t,n,0===i?as:a,l,c,h)}function gs(e,t,n){return Wo(e,t,n,ss,So(Lo),Eo(e,2,-2),0)}function ys(e,t,n,r){return Wo(e,t,n,ls,Eo(e,0,r),Eo(e,r+1,-1),r)}var bs=function(e,t,n){for(var r=0,i=0;r=i,i=Uo(),38===r&&12===i&&(t[n]=1),!$o(i);)zo();return Jo(e,Bo)},ws=function(e,t){return Yo(function(e,t){var n=-1,r=44;do{switch($o(r)){case 0:38===r&&12===Uo()&&(t[n]=1),e[n]+=bs(Bo-1,t,n);break;case 2:e[n]+=Ko(r);break;case 4:if(44===r){e[++n]=58===Uo()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=So(r)}}while(r=zo());return e}(qo(e),t))},vs=new WeakMap,xs=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||vs.get(n))&&!r){vs.set(e,!0);for(var i=[],o=ws(t,i),s=n.props,a=0,l=0;a<o.length;a++)for(var c=0;c<s.length;c++,l++)e.props[l]=i[a]?o[a].replace(/&\f/g,s[c]):s[c]+" "+o[a]}}},js=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function ks(e,t){switch(function(e,t){return 45^Ao(e,0)?(((t<<2^Ao(e,0))<<2^Ao(e,1))<<2^Ao(e,2))<<2^Ao(e,3):0}(e,t)){case 5103:return is+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return is+e+e;
vendor: 4,483 bytes, line 2
2case 5349:case 4246:case 4810:case 6968:case 2756:return is+e+rs+e+ns+e+e;case 6828:case 4268:return is+e+ns+e+e;case 6165:return is+e+ns+"flex-"+e+e;case 5187:return is+e+No(e,/(\w+).+(:[^]+)/,is+"box-$1$2"+ns+"flex-$1$2")+e;case 5443:return is+e+ns+"flex-item-"+No(e,/flex-|-self/,"")+e;case 4675:return is+e+ns+"flex-line-pack"+No(e,/align-content|flex-|-self/,"")+e;case 5548:return is+e+ns+No(e,"shrink","negative")+e;case 5292:return is+e+ns+No(e,"basis","preferred-size")+e;case 6060:return is+"box-"+No(e,"-grow","")+is+e+ns+No(e,"grow","positive")+e;case 4554:return is+No(e,/([^-])(transform)/g,"$1"+is+"$2")+e;case 6187:return No(No(No(e,/(zoom-|grab)/,is+"$1"),/(image-set)/,is+"$1"),e,"")+e;case 5495:case 3959:return No(e,/(image-set\([^]*)/,is+"$1$`$1");case 4968:return No(No(e,/(.+:)(flex-)?(.*)/,is+"box-pack:$3"+ns+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+is+e+e;case 4095:case 3583:case 4068:case 2532:return No(e,/(.+)-inline(.+)/,is+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(Io(e)-1-t>6)switch(Ao(e,t+1)){case 109:if(45!==Ao(e,t+4))break;case 102:return No(e,/(.+:)(.+)-([^]+)/,"$1"+is+"$2-$3$1"+rs+(108==Ao(e,t+3)?"$3":"$2-$3"))+e;case 115:return~Mo(e,"stretch")?ks(No(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==Ao(e,t+1))break;case 6444:switch(Ao(e,Io(e)-3-(~Mo(e,"!important")&&10))){case 107:return No(e,":",":"+is)+e;case 101:return No(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+is+(45===Ao(e,14)?"inline-":"")+"box$3$1"+is+"$2$3$1"+ns+"$2box$3")+e}break;case 5936:switch(Ao(e,t+11)){case 114:return is+e+ns+No(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return is+e+ns+No(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return is+e+ns+No(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return is+e+ns+e+e}return e}var Ss=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case ls:e.return=ks(e.value,e.length);break;case cs:return hs([Ho(e,{value:No(e.value,"@","@"+is)})],r);case as:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return hs([Ho(e,{props:[No(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return hs([Ho(e,{props:[No(t,/:(plac\w+)/,":"+is+"input-$1")]}),Ho(e,{props:[No(t,/:(plac\w+)/,":-moz-$1")]}),Ho(e,{props:[No(t,/:(plac\w+)/,ns+"input-$1")]})],r)}return""}))}}];const Cs=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var r=e.stylisPlugins||Ss;var i,o,s={},a=[];i=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)s[t[n]]=!0;a.push(e)}));var l=[xs,js];var c,h=[us,ds((function(e){c.insert(e)}))],u=function(e){var t=Oo(e);return function(n,r,i,o){for(var s="",a=0;a<t;a++)s+=e[a](n,r,i,o)||"";return s}}(l.concat(r,h));o=function(e,t,n,r){c=n,hs(ps(e?e+"{"+t.styles+"}":t.styles),u),r&&(d.inserted[t.name]=!0)};var d={key:t,sheet:new jo({key:t,container:i,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:s,registered:{},insert:o};return d.sheet.hydrate(a),d};var Ts=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)};const Ns=function(e){for(var t,n=0,r=0,i=e.length;i>=4;++r,i-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(i){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)};const Ms={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGr
2idRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};const As=function(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}};var Es=/[A-Z]|^ms/g,Is=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Os=function(e){return 45===e.charCodeAt(1)},Ds=function(e){return null!=e&&"boolean"!==typeof e},Fs=As((function(e){return Os(e)?e:e.replace(Es,"-$&").toLowerCase()})),Ps=function(e,t){switch(e){case"animation":case"animationName":if("string"===typeof t)return t.replace(Is,(function(e,t,n){return Bs={name:t,styles:n,next:Bs},t}))}return 1===Ms[e]||Os(e)||"number"!==typeof t||0===t?t:t+"px"};function Rs(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return Bs={name:n.name,styles:n.styles,next:Bs},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)Bs={name:r.name,styles:r.styles,next:Bs},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var i=0;i<n.length;i++)r+=Rs(e,t,n[i])+";";else for(var o in n){var s=n[o];if("object"!==typeof s)null!=t&&void 0!==t[s]?r+=o+"{"+t[s]+"}":Ds(s)&&(r+=Fs(o)+":"+Ps(o,s)+";");else if(!Array.isArray(s)||"string"!==typeof s[0]||null!=t&&void 0!==t[s[0]]){var a=Rs(e,t,s);switch(o){case"animation":case"animationName":r+=Fs(o)+":"+a+";";break;default:r+=o+"{"+a+"}"}}else for(var l=0;l<s.length;l++)Ds(s[l])&&(r+=Fs(o)+":"+Ps(o,s[l])+";")}return r}(e,t,n);case"function":if(void 0!==e){var i=Bs,o=n(e);return Bs=i,Rs(e,t,o)}}if(null==t)return n;var s=t[n];return void 0!==s?s:n}var Bs,Ls=/label:\s*([^\s;\n{]+)\s*(;|$)/g;var _s=!!s.useInsertionEffect&&s.useInsertionEffect,Ws=_s||function(e){return e()},Hs={}.hasOwnProperty,Vs=(0,o.createContext)("undefined"!==typeof HTMLElement?Cs({key:"css"}):null);Vs.Provider;var zs=function(e){return(0,o.forwardRef)((function(t,n){var r=(0,o.useContext)(Vs);return e(t,r,n)}))},Us=(0,o.createContext)({});var Gs="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",Js=function(e,t){var n={};for(var r in t)Hs.call(t,r)&&(n[r]=t[r]);return n[Gs]=e,n},$s=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;Ts(t,n,r);Ws((function(){return function(e,t,n){Ts(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var i=t;do{e.insert(t===i?"."+r:"",i,e.sheet,!0),i=i.next}while(void 0!==i)}}(t,n,r)}));return null},qs=zs((function(e,t,n){var r=e.css;"string"===typeof r&&void 0!==t.registered[r]&&(r=t.registered[r]);var i=e[Gs],s=[r],a="";"string"===typeof e.className?a=function(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "})),r}(t.registered,s,e.className):null!=e.className&&(a=e.className+" ");var l=function(e,t,n){if(1===e.length&&"object"===typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,i="";Bs=void 0;var o=e[0];null==o||void 0===o.raw?(r=!1,i+=Rs(n,t,o)):i+=o[0];for(var s=1;s<e.length;s++)i+=Rs(n,t,e[s]),r&&(i+=o[s]);Ls.lastIndex=0;for(var a,l="";null!==(a=Ls.exec(i));)l+="-"+a[1];return{name:Ns(i)+l,styles:i,next:Bs}}(s,void 0,(0,o.useContext)(Us));a+=t.key+"-"+l.name;var c={};for(var h in e)Hs.call(e,h)&&"css"!==h&&h!==Gs&&(c[h]=e[h]);return c.ref=n,c.className=a,(0,o.createElement)(o.Fragment,null,(0,o.createElement)($s,{cache:t,serialized:l,isStringTag:"string"===typeof i}),(0,o.createElement)(i,c))}));n(219);var Ys=ee.Fragment;function Ks(e,t,n){return Hs.call(t,"css")?(0,ee.jsx)(qs,Js(e,t),n):(0,ee.jsx)(e,t,n)}function Xs(e,t,n){return Hs.call(t,"css")?(0,ee.jsxs)(qs,Js(e,t),n):(0,ee.jsxs)(e,t,n)}const Qs="https://i.imgur.com/TogHaZv.png",Zs="https://i.imgur.com/u1KaQeC.png";function ea(){const e=H().pathname;(0,o.useEffect)((()=>{i(!1),a(null),u(!1)}),[e]);const[t,n]=(0,o.useState)(window.innerWidth<1e3);(0,o.useEffect)((()=>{function e(){window.innerWidth<=1e3?n(!0):(n(!1),u(!1))}return window.addEventListener("resize",e),e(),()=>{window.removeEventListener("resize",e)}}),[]);const[r,i]=(0,o.useState)(!1),[s,a]=(0,o.useState)(null),[l,c]=(0,o.useState)(!1);const[h,u]=(0,o.useState)(!1),[d,p]=(0,o.useState)(!1),[f,m]=(0,o.useState)(!1),[g,y]=(0,o.useState)(!1),b=vo.find((e=>"about"===e.name)).submenus,w=()=>{f?(y(!0),setTimeout((()=>{m(!1),y(!1)}),500)):(m(!0),i(!1),a(null))};return Xs(Ys,{children:[Ks(t?()=>
2Ks(Ys,{children:Xs("header",{className:"header mobile-header",id:"header",children:[Ks("div",{className:"header-logo",children:Ks(Z,{to:"/",children:Ks("img",{src:Zs,alt:"logo",css:{width:"80px",height:"80px",objectFit:"contain"}})})}),Ks("div",{className:"mobile-menu",onClick:()=>{h?(p(!0),setTimeout((()=>{u(!1),p(!1)}),500)):u(!0)},children:Ks("span",{class:"material-symbols-outlined",children:h?"close":"menu"})})]})}):()=>Xs("header",{className:"header desktop-header",id:"header",children:[Ks("div",{className:"header-logo",children:Ks(Z,{to:"/",css:{width:"53px",height:"53px",position:"absolute",paddingLeft:"calc(var(--smallbar) - (0.5 * 53px))",marginTop:"-25px"},onClick:()=>{i(!1),a(null),f&&w()},children:Ks("img",{src:Qs,alt:"logo",css:{width:"50px",height:"50px",objectFit:"contain"}})})}),Ks("div",{className:"link-container",children:vo.map(((t,n)=>void 0===t.submenus?Ks("div",{className:"header-link",children:Ks(Z,{to:t.url!==e.substring(0,e.indexOf("/",1))?t.url:e,className:"header-link-text",onClick:()=>{i(!1),a(null),f&&w()},children:t.name})},n):Ks("div",{className:"header-link",children:Ks("div",{className:"header-link-text",onClick:()=>{var e;"about"!==t.name?(e=t.submenus,c(!1),f&&w(),e===s?(i(!1),a(null)):(setTimeout((()=>{c(!0)}),5),setTimeout((()=>{a(e),i(!0)}),980))):w()},children:t.name})},n)))})]}),{}),t&&h?Ks("div",{className:"mobile-menu-container "+(d?"closing":""),children:Ks(xo,{data:vo})}):null,!t&&r?Ks((()=>Ks("div",{className:"selector-container",children:s.map(((t,n)=>void 0===t.submenus?Ks(Z,{css:{backgroundImage:`url(${t.image})`,backgroundSize:"cover",backgroundPosition:"center"},to:t.url!==e.substring(0,e.indexOf("/",1))?t.url:e,className:"selector",onClick:()=>{i(!1),a(null)},children:t.name},n):Xs("div",{className:"selector selector-reveal",css:{backgroundImage:`url(${t.image})`,backgroundSize:"cover",backgroundPosition:"center"},children:[t.name,t.submenus.map(((t,n)=>Ks(Z,{onClick:()=>{i(!1),a(null)},to:t.url!==e.substring(0,e.indexOf("/",1))?t.url:e,className:"menu-reveal-container "+(0===n?"top-container":"bottom-container"),children:t.name.includes("Distance")?Xs("div",{className:"menu-reveal",children:[Ks("span",{className:"menu-reveal-letter",children:0===n?"W":"M"}),Ks("span",{className:"menu-reveal-text",children:0===n?"omen":"en"})]},n):Xs("div",{className:"menu-reveal",children:[Ks("span",{className:"menu-reveal-letter",children:t.name.substring(0,1)}),Ks("span",{className:"menu-reveal-text",children:t.name.substring(1)})]},n)},n)))]},n)))})),{}):null,l?Ks(wo,{}):null,f?Ks((()=>Xs(Ys,{children:[Ks("nav",{className:"about-menu "+(g?"closing":""),children:b.map(((e,t)=>Ks(Z,{to:e.url,className:"about-link "+(g?"closing":""),onClick:()=>{w()},children:e.name},t)))}),Ks("div",{className:"darken-page "+(g?"closing":""),onClick:()=>{w()}})]})),{}):null]})}const ta=n.p+"static/media/instagram.b793e270f610389e667d91df50219dd2.svg";const na=n.p+"static/media/facebook.88d1ac1e8c3dcb00bb262b85ff4fffcf.svg";const ra=n.p+"static/media/twitter.4e7e3b9ad91a2446705dfaee9da01363.svg";const ia=n.p+"static/media/youtube.b5a70c7fec1429af99b700260eb829c2.svg";const oa=n.p+"static/media/runabout.602ecb5c24d41235b8065f8346bc5677.svg";n.p;n.p;const sa=n.p+"static/media/crimpers.2f07b299c6aeb80e1ef33f773178b90b.svg";const aa=n.p+"static/media/bollos.598292e591ca2ea24772983e59c41be4.svg";const la=n.p+"static/media/gillies.ebd1b935073c3f66ca6932a4c7c7ad26.svg";n.p;n.p;n.p;n.p;const ca=[{id:"twitter",link:"https://twitter.com/vt_clubxctf",logo:ra},{id:"facebook",link:"https://www.facebook.com/groups/122225544496031/",logo:na},{id:"youtube",link:"https://www.youtube.com/user/vtrunningclub",logo:ia},{id:"instagram",link:"https://www.instagram.com/vt_clubxctf/",logo:ta}],ha=[{name:"Runabout Sports",url:"https://runaboutsports.com/",logo:oa},{name:"Crimper's Climbing Gym",url:"https://www.crimpersclimbing.com/",logo:sa},{name:"Gillie's Restaurant",url:"https://gilliesrestaurant.com/",logo:la},{name:"Bollo's Cafe & Bakery",url:"https://www.instagram.com/bolloscafe/",logo:aa}],ua=()=>(0,ee.jsxs)("div",{className:"footer-container",id:"footer",children:[(0,ee.jsxs)("div",{className:"footer-top",children:[(0,ee.jsx)(Z,{to:"/contact",className:"footer-link",children:"Contact Us"}),(0,ee.jsx)(Z,{to:"/",className:"footer-logo"}),(0,ee.jsx)(Z,{to:"/donate",className:"footer-link",children:"Support Us"})]}),(0,ee.jsxs)("div",{className:"footer-bottom",children:[(0,ee.jsx)("div",{className:"footer-bottom-left"}),(0,ee.jsx)("div",{className:"footer-bottom-middle",children:ca.map((e=>(0,ee.jsx)("a",{className:"footer-social",href:e.link,target:"_blank",rel:"noreferrer",style:{backgroundImage:`url(${e.logo})`,backgroundSize:"cover",width:"20px",height:"20px"}},e.id)))}),(0,ee.jsx)("div",{className:"footer-bottom-right"})]}),(0,ee.jsx)("div",{className:"footer-sponsors",children:(0,ee.jsx)("ul",{className:"sponsors-list",children:ha.map((e=>(0,ee.jsx)("li",{className:"sponsor",children:(0,ee.jsx)("a",{href:e.url,target:"_blank",rel:"noreferrer",children:(0,ee.jsx)("img",{src:e.logo,alt:`${e.name} logo.`})})},e.name)))})})]});function da(){return(0,ee.jsxs)("div",{className:"gi-container",children:[(0,ee.jsxs)("div",{className:"gi-top-container",children:[(0,ee.jsx)("div",{className:"gi-bg",style:{backgroundImage:"url(https://i.imgur.com/SCxemMC.jpg)"}}),(0,ee.jsxs)("div",{className:"gi-title-container",children:[(0,ee.jsx)("div",{className:"overlay-left"}),(0,ee.jsx)("h1",{className:"gi-title",children:"We Are VT Club XCTF"}),(0,ee.jsx)("div",{className:"overlay-right"}),(0,ee.jsx)("div",{className:"overlay-top"})]})]}),(0,ee.jsxs)("div",{className:"gi-description",children:[(0,ee.jsx)("h1",{className:"gi-title",children:"We Are VT Club XCTF"}),(0,ee.jsx)("p",{children:"We are Virginia Tech's Cross Country and Track & Field club. Dedicated to all things running, throwing and jumping! We welcome athletes of all skill levels, whether you're just trying to stay in shape or want to continue competing in track/cross country in college."}),(0,ee.jsxs)("p",{children:["Originally founded in 2007, the club has since grown to over 230 dues-paying members and is supported by Virginia Tech's Rec Sports department! ",(0,ee.jsx)(Z,{to:"/join",children:"Join us"}
2)," and be a part of the biggest and most welcoming sport club community at VT!"]}),(0,ee.jsxs)("p",{children:["Make sure to follow our Instagram ",(0,ee.jsx)("a",{href:"https://www.instagram.com/vt_clubxctf",rel:"noreferrer",target:"_blank",children:"@vt_clubxctf"})," for the latest updates and highlights. First Day of Practice is August 31st!"]})]})]})}function pa(e){return(0,ee.jsx)("div",{className:"img-container",children:(0,ee.jsx)("img",{src:e.src,alt:e.alt})})}function fa(e){let{images:t}=e;return(0,ee.jsx)("div",{className:"img-container",children:t.map(((e,t)=>(0,ee.jsx)("img",{src:e.src,alt:e.alt},t)))})}const ma=[{title:"Welcome Back!",url:"welcome-back-2026",year:"2026",date:"8 - 26",season:"Fall",category:"Announcements",image:"https://i.imgur.com/5eRZaVt.jpeg",content:(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("h2",{children:"Want to Join the Best Rec Sports Club at Virginia Tech?"}),(0,ee.jsxs)("p",{children:["Whether you're into distance running, sprints, jumps, or throws \u2014 you're in the right place. We get it: college life is busy. That\u2019s why nothing in our club is mandatory. You can come to practice, meets, and socials as your schedule allows. With that said, there are just",(0,ee.jsx)("strong",{children:" three things you need to do to officially join:"})]}),(0,ee.jsx)("h2",{children:"1. Fill out the Membership Survey"}),(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://forms.cloud.microsoft/Pages/ResponsePage.aspx?id=hGiVYK0Q-kCGPU8yweOjesWALSeB089Pmst0CjSf87dUQzFRN0YzWktRQVJBVlpTSVJUNzRLSUJDViQlQCN0PWcu",children:"Membership Survey Link"}),(0,ee.jsx)("p",{children:"The membership survey gives us your information and allows us to put you on the roster."}),(0,ee.jsx)("h2",{children:"2. Complete IMLeagues Registration"}),(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://connect.recsports.vt.edu/IMLeague",children:"IMLeagues Registration"}),(0,ee.jsx)("p",{children:"Sign in with your VT PID and password. If you're redirected after logging in, return to the link without logging out."}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Click the orange IMLeagues button"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"At the top, click \u201cSport Clubs\u201d"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Scroll down to \u201cCross Country/Track & Field\u201d and click Join"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Complete all required forms"})})]}),(0,ee.jsx)("p",{children:"Note: You do not need to pay the $25 intramural fee."}),(0,ee.jsx)("h2",{children:"3. Pay Your Dues"}),(0,ee.jsx)("p",{children:"Dues are paid in person at the Sport Clubs Office in War Memorial Hall (on your left after you scan in). The first day you can pay is September 8th."}),(0,ee.jsx)("p",{children:'You can pay via cash or check (made out to "Treasurer of Virginia Tech").'}),(0,ee.jsx)("p",{children:"Here are our options:"}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Non-Competition, Membership: $30"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Cross Country Racing Dues (Fall): $120"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Indoor/Outdoor Track Racing Dues (Spring): Prices will be announced"})})]}),(0,ee.jsx)("p",{children:"Sports Club Office Hours:"}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Monday & Thursday: 2:30\u20135:30 PM"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Tuesday & Wednesday: 8:30\u201311:30 AM"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Friday: 9:30\u201311:30 AM"})})]}),(0,ee.jsx)("h2",{children:"Questions?"}),(0,ee.jsx)("p",{children:"Feel free to reach out to an officer or chat with us at practice. We\u2019re excited to have you join VT Club XC/TF!"}),(0,ee.jsxs)("p",{children:["Ashley, President \u2013 ",(0,ee.jsx)("a",{href:"mailto:[email protected]",children:"[email protected]"})]}),(0,ee.jsxs)("p",{children:["Luke, Vice President \u2013"," ",(0,ee.jsx)("a",{href:"mailto:[email protected]",children:"[email protected]"})]})]})},{title:"NATIONAL CHAMPIONS!",url:"national-champions-2024",year:"2024",date:"11 - 11",season:"Fall",category:"Announcements",image:"https://i.imgur.com/Pr2xNdZ.jpeg",content:(0,ee.jsxs)("div",{class:"article-content",children:[(0,ee.jsx)("p",{children:"As you all likely know by now, for the first time in club history, we have claimed the XC nationals title! In a nail-biting race, your men\u2019s championship team edged out Cal Poly by a single point to win the race and bring home our first XC Nats trophy (and a giant Hershey\u2019s bar)! The women\u2019s championship team finished 5th after a very competitive race and cemented the fact that we are undoubtedly the most well-rounded team in the nation.\xa0"}),(0,ee.jsx)("p",{children:"In the last 3 years of national competition (track and XC, men and women), we\u2019ve come in 1st place 3 times, 2nd place 2 times, 3rd place 5 times and 5th place 2 times. And 0 times below 5th place in that time span. No one else does it like we do, and the culture of consistency, well-roundedness, and depth we have is something to appreciate."}),(0,ee.jsx)("p",{children:"As we wrap up the season, take pride in what we\u2019ve accomplished together and the legacy we\u2019re building for the future. This title belongs to every one of you, and it\u2019s a reflection of the hard 
2work and heart you bring to this team."}),(0,ee.jsx)("img",{src:"https://i.imgur.com/ZKyZfZu.jpeg"}),(0,ee.jsx)("p",{children:"Now back to the regularly scheduled programming..."}),(0,ee.jsx)("h3",{children:"\ud83e\uddd8 Yoga Social (11/16)"}),(0,ee.jsx)("p",{children:"We\u2019re doing a yoga social with In Balance Yoga on November 16 at 4:30pm! This is a pay as you can event (usually $5 to $10), with 100% of proceeds going to the club. It will last around 1 hour. There\u2019s a women\u2019s basketball game at 2pm, so you can head over right after.\xa0"}),(0,ee.jsxs)("p",{children:["This is an open event so invite your friends! Make sure to bring water and a yoga mat if you have one. Lastly, if you have not been to In Balance Yoga before, complete the new student form",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://www.inbalanceyogastudio.com/new-students/",children:"here"}),"before arriving."]}),(0,ee.jsx)("h3",{children:"\ud83d\udc54 Last Week to Pick Up Your Semester Shirt!\xa0"}),(0,ee.jsx)("p",{children:"If you have paid your dues and completed the IMLeagues forms, you can now pick up your semester shirt from Molly at practice.\xa0"}),(0,ee.jsx)("h3",{children:"\ud83e\udd83 Friendsgiving (11/21)"}),(0,ee.jsx)("p",{children:"We'll be having our annual Friendsgiving celebration on the evening of Thursday, November 21 6 to 9:30pm at 212 Courtney Circle. This is a potluck event so sign up here to RSVP. If you don't know, Friendsgiving is just like Thanksgiving, except with your friends, so much fun will be had.\xa0"}),(0,ee.jsx)("p",{children:"For transportation you can take NMG from the Marron Bay to stop #1428, or park at the local Food Lion or Kibbles on Main and walk about a quarter mile.\xa0"}),(0,ee.jsx)("p",{children:"If you are able, please sign up and bring any food of your choice! Regardless of if you can bring anything, there will be a section for you to RSVP just so we can get a headcount."}),(0,ee.jsx)("h3",{children:"\u2744\ufe0f Winter Formal (12/7) & Planning Committee\xa0"}),(0,ee.jsx)("p",{children:"That's right, mark your calendars! We will have our Winter Formal on Saturday, December 7, at the Blacksburg Community Center from 5 to 8pm. There is no action to be taken yet on your part besides making sure you clear all your plans so you can attend."}),(0,ee.jsx)("p",{children:"There is no admission fee, there will just be a signup released in a couple weeks so we can order the appropriate amount of food. There is no dress code, but most people will be dressing up as they would for a prom/homecoming. Plus-ones are welcome! Also have a good karaoke/Just Dance song in mind.\xa0"}),(0,ee.jsx)("p",{children:"If you\u2019d like to be involved in the planning/set-up of the Winter Formal, please reach out to Kevin."}),(0,ee.jsx)("p",{children:"Have a great week!"}),(0,ee.jsx)("img",{src:"https://i.imgur.com/hDFFsf4.jpeg"})]})},{title:"Twas the Week Before Nationals",url:"twas-the-week-before-nationals-2024",year:"2024",date:"11 - 4",season:"Fall",category:"Announcements",image:"https://i.imgur.com/cHNapZf.jpeg",content:(0,ee.jsxs)("div",{class:"article-content",children:[(0,ee.jsx)("p",{children:"It's championship season! Time to lock in, as the kids are saying these days."}),(0,ee.jsx)("img",{src:"https://i.imgur.com/7qB9lm3.jpeg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"\ud83d\udd5f Practice Time Moving to 4:30 (11/4)"})}),(0,ee.jsx)("p",{children:"Don\u2019t be late! It gets dark earlier now."}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"\ud83c\udf7d\ufe0f D2sday (11/5)"})}),(0,ee.jsx)("p",{children:"Come get food with the team after practice! We need to break our cup stacking record of 51, so we need as many people as possible. Every cup matters."}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:" NIRCA Nationals Fast Facts (11/8)"})}),(0,ee.jsx)("p",{children:"If you signed up to race this weekend, you will receive an email from our dear race coordinator later this week with the full details."}),(0,ee.jsxs)("p",{children:["Here is some quick info:",(0,ee.jsx)("strong",{children:"We will be meeting at 9 am on Friday, November 8, at the McComas parking lot"}),"."]}),(0,ee.jsx)("p",{children:"It\u2019s a 5-hour drive to Pennslyvania, and the vans will stop for a quick lunch so we can get to the course before sunset for a course preview. The vans will then go out for dinner. We have the conference room of the hotel booked Frid
2ay night for movies."}),(0,ee.jsx)("p",{children:"Please be respectful of all staff and remember that we represent the university as we travel. We can\u2019t wait for Friday!"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"\ud83e\udd44 Jonathan Goerlich is your Fall 2024 Assassin Champion!\xa0"})}),(0,ee.jsx)("p",{children:"That's a wrap on Assassin, folks! In a last-day gambit, Jonathan took Ryan. Ryan had eliminated the other 2 players from the final four just the day before. We\u2019ll be running it back in the Spring, so you may want to start planning if you\u2019re in it to win it!\xa0"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"\ud83d\udc54 Last Week to Pick Up Your Semester Shirt!\xa0"})}),(0,ee.jsx)("p",{children:"The semester shirts have arrived! If you paid your dues by September 13th and filled out the membership survey, we have a shirt for you! You can pick it up at practice and wear it every day for the rest of eternity to show all your friends how much you love club.\xa0"}),(0,ee.jsx)("p",{children:"Apparel has been ordered, but has not arrived yet. We will let you know 
2when it's in."}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"\ud83e\udd83 Friendsgiving (11/21)"})}),(0,ee.jsxs)("p",{children:[(0,ee.jsx)("strong",{children:"We'll be having our annual Friendsgiving celebration on the evening of Thursday, November 21"}),". Please be on the lookout for the signup to be sent on Wednesday in the GroupMe! If you don't know, Friendsgiving is just like Thanksgiving, except with your friends.\xa0\xa0"]}),(0,ee.jsx)("p",{children:"If you are able, please sign up and bring any food of your choice! Regardless if you can bring anything, there will be a section for you to RSVP just so we can get a headcount."}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"\u2744\ufe0f Winter Formal & Planning Committee"})}),(0,ee.jsx)("p",{children:"We will have our Winter Formal on Saturday, December 7 at the Blacksburg Community Center from 5-8pm. There is no action to be taken yet on your part besides making sure you clear all your plans so you can attend.\xa0\xa0"}),(0,ee.jsx)("p",{children:"There is no admission fee, there will just be a signup released in a couple weeks so we can order the appropriate amount of food. There is no dress code, but most people will be dressing up as they would for Homecoming. Plus-ones are welcome! Also have a good karaoke/Just Dance song in mind.\xa0"}),(0,ee.jsx)("p",{children:"If you\u2019d like to be involved in the planning/set-up of the Winter Formal, please reach out to Kevin.\xa0"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"\u267b\ufe0f Trash Pickup Community Service Opportunity\xa0"})}),(0,ee.jsxs)("p",{children:["Lambda Iota Mu is hosting trash pickup events for their community service week. I wanted to promote that here in case you are interested. There are slots for Tuesday through Thursday and you can sign up"," ",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.google.com%2Fforms%2Fd%2Fe%2F1FAIpQLSejfSIgZGQHVtbMYKNWddP0JUDZEu9-3mKqug0rJRsa2NU99g%2Fviewform&data=05%7C02%7Ctarablue%40vt.edu%7C1b2a0e1c667f4ca1345f08dcfd09cb1c%7C6095688410ad40fa863d4f32c1e3a37a%7C0%7C0%7C638663465790042572%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=CEUMIvEy2epFqpqa%2BMMpGuFZm45JapV4UCmZ7YkCLA4%3D&reserved=0",children:"here"}),".\xa0"]}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"\ud83e\uddd8 Yoga Social (11/16)\xa0"})}),(0,ee.jsx)("p",{children:"We\u2019re doing a yoga social with In Balance Yoga on November 16. Details to come!"}),(0,ee.jsx)("p",{children:"Good luck to everyone racing at XC Nationals!"}),(0,ee.jsx)("p",{children:"Have a great week!"}),(0,ee.jsx)("img",{src:"https://i.imgur.com/26gcmh1.jpeg"})]})},{title:"Happy Bye Week!",url:"happy-bye-week-2024",year:"2024",date:"10 - 28",season:"Fall",category:"Announcements",image:"https://i.imgur.com/ygbBVlr.jpeg",content:(0,ee.jsxs)("div",{class:"article-content",children:[(0,ee.jsx)("p",{children:"Happy Halloweek! We are enjoying our Bye Week and locking in for Nationals. \ud83d\udd12"}),(0,ee.jsx)("img",{src:"https://i.imgur.com/nop058P.jpeg"}),(0,ee.jsx)("h3",{children:"\ud83d\udc3c Panda Express Percentage Night (10/28)"}),(0,ee.jsx)("p",{children:"We will be heading over to Panda Express on Prices Fork after practice on Monday, October 28 for a fundraiser percentage night! 20% of the proceeds go to the club, so make sure to show the attached flyer or simply tell the cashier that you\u2019re with the team. If you can\u2019t make it after practice, the deal is in place from 10:30am to 9:30pm, so you can go at any point in the day!"}),(0,ee.jsx)("h3",{children:"\ud83d\udd5f Practice Time Moving to 4:30 (11/4)"}),(0,ee.jsx)("p",{children:"Unfortunately, fall brings shorter days and the end of Daylight Savings Time, meaning practice will move to 4:30 pm starting Monday, November 4 to prevent us from running in the dark."}),(0,ee.jsx)("h3",{children:"\ud83d\udc54 Semester Shirts Are Here!\xa0"}),(0,ee.jsx)("p",{children:"If you paid your dues by September 13 and filled out the membership survey, we have a shirt for you! You can pick it up at practice and wear it every day for the rest of eternity to show all your friends how much you love club. Apparel has been ordered, but has not arrived yet. We will let you know 
2when it is in!\xa0"}),(0,ee.jsx)("h3",{children:"\ud83d\uddd3\ufe0f Social Calendar\xa0"}),(0,ee.jsx)("p",{children:"Check the highlight on our Instagram to see our calendar for the rest of the semester. Mark these dates so you don\u2019t miss them!"}),(0,ee.jsx)("h3",{children:"\ud83d\udc7b Halloween Costume Contest (10/31)"}),(0,ee.jsx)("p",{children:"We'll be hosting a Halloween costume contest at practice on Thursday, October 31! The winners will get some extra VT Club XCTF merch we have laying around.\xa0"}),(0,ee.jsx)("h3",{children:"\ud83c\udfa5 Movie Night/Poster Making Social (11/3)"}),(0,ee.jsx)("p",{children:"With XC Nationals right around the corner, we want everyone to have all the support they can get during their race! What better way to support your fellow teammates than to cheer them on with posters made with love? Poster making is optional but having fun is not, so we will also have a movie for everyone on the projector. Keep an eye out for a GroupMe poll to pick the movie! We will meet in Durham 261 at 6pm on Sunday, November 3."}),(0,ee.jsx)("h3",{children:"\ud83e\udd44 Assassin Updates\xa0"}),(0,ee.jsx)("p",{children:"After 3 weeks of assassin, we have finally made it to the final 4! Here are your finalists and their elimination counts:\xa0"}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Jonathan Goerlich: 4\xa0"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Chatham Campbell: 3\xa0"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Ryan Christman: 3\xa0"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Wyatt Thomas: 2\xa0"})})]}),(0,ee.jsx)("p",{children:"The next deadline to get your target is Sunday, November 3 at 11:59pm! Place your bets now for who you think will win and if we\u2019ll even make it to Nationals. Good luck to all four remaining contestants!\xa0"}),(0,ee.jsx)("h3",{children:"\ud83c\udfcb Lift Is Back!\xa0"}),(0,ee.jsx)("p",{children:"Somehow, we\u2019ve always had events on Thursdays, but we\u2019re so back this week! After the costume contest and practice, head over to the Bubble to pump some iron with your fellow cross country and track & field stars."}),(0,ee.jsx)("p",{children:"Have a great week!"}),(0,ee.jsx)("img",{src:"https://i.imgur.com/5ywLrDE.png"})]})},{title:"Thomas Takeover!",url:"thomas-takeover-2024",year:"2024",date:"10 - 21",season:"Fall",category:"Announcements",image:"https://i.imgur.com/1dkQUfO.jpeg",content:(0,ee.jsxs)("div",{class:"article-content",children:[(0,ee.jsx)("p",{children:"Congratulations to everyone that raced this past weekend at NIRCA XC Regionals. We had our second ever regionals sweep thanks to the incredible performances by our racers. With three weeks left until nationals and the time trial happening this week, there\u2019s no lack of excitement as we head into the tail end of the season!"}),(0,ee.jsx)("img",{src:"https://i.imgur.com/X0HsllQ.jpeg"}),(0,ee.jsxs)("h3",{children:[(0,ee.jsx)("strong",{children:"\u23f1\ufe0f Time Trial & Practice at BHS track (10/24"}),")"]}),(0,ee.jsxs)("p",{children:["The time trial is this Thursday! We are super excited to offer this opportunity to get an electronically timed race in the fall for sprint events as well as a 2 mile for distance all on the Blacksburg High School track.\xa0Because of this,",(0,ee.jsx)("strong",{children:"practice is moving to BHS on Thursday"}),". The events will start at 5:15pm, so get there early enough to warm up. The schedule can be found on the sign up form below.",(0,ee.jsx)("strong",{children:"We\u2019ve decided to extend the registration deadline until 10PM tonight!"}),"Make sure to sign up",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fforms.office.com%2FPages%2FResponsePage.aspx%3Fid%3DhGiVYK0Q-kCGPU8yweOjesWALSeB089Pmst0CjSf87dUN0RORlQ2S1daRFJBQlIySzlDNTJLNTZDSyQlQCN0PWcu&data=05%7C02%7Ctarablue%40vt.edu%7C9a8e7a538a694a9b648008dcf2105655%7C6095688410ad40fa863d4f32c1e3a37a%7C0%7C0%7C638651401517360996%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=r4qSpJ2kSdY37FJv%2BLbHjL5gSOfOA5iqVuIAld5LeZA%3D&reserved=0",children:"here"}),"if you\u2019re interested."]}),(0,ee.jsx)("p",{children:"If you are men\u2019s or women\u2019s distance, the workout for Thursday is to run the 2 mile at BHS, so please sign up!"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"\ud83c\udfc6 NIRCA Nationals \u2013 Signup Closes Thursday"})}),(0,ee.jsxs)("p",{children:["We made it! It\u2019s the final race of the season and, surprise: it\u2019s several races. Prepare your vocal chords because you will be cheering for 6 different races on Nov 9! The freshman/sophomore, junior/senior/grad, and championship races for both men and women will be happening from 10am to 4pm. You can find the full schedule on the sign up form",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fforms.office.com%2FPages%2FResponsePage.aspx%3Fid%3DhGiVYK0Q-kCGPU8yweOjesWALSeB089Pmst0CjSf87dUOEFKTE9CTlJMNFhKUkVHMVFaQTI0V0UySCQlQCN0PWcu&data=05%7C02%7Ctarablue%40vt.edu%7C9a8e7a538a694a9b648008dcf2105655%7C6095688410ad40fa863d4f32c1e3a37a%7C0%7C0%7C638651401517381844%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=odRhTi5NANvx1UXGDKB0dFsemMgpyxqL0kxZnUqmnis%3D&reserved=0",children:"here"}),". ",(0,ee.jsx)("strong",{children:"Sign-up closes this Thursday, October 24"}),". \xa0"]}),(0,ee.jsx)("p",{children:"We are aiming to leave at 9am on Friday to make it before dusk to preview the course and have time to hang out at the hotel. If you will miss class, make sure to note this on the form so we can get you an excused absence letter.\xa0"}),(0,ee.jsxs)("h3",{children:[(0,ee.jsx)("strong",{children:"\ud83c\udf6b Important info regarding Hersheypark:"}),"\xa0"]}),(0,ee.jsxs)("p",{children:["NIRCA is offering an opportunity to get $15 off of Hersheypark tickets, bringing the ticket price to $40.84. You can buy tickets until November 10. Use promo code 90664 to get your tickets from",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.hersheypark.com%2Fqr%2FLJU6LK2W3K%2F&data=05%7C02%7Ctarablue%40vt.edu%7C9a8e7a538a694a9b648008dcf2105655%7C6095688410ad40fa863d4f32c1e3a37a%7C0%7C0%7C638651401517397969%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=f68KkGcSnpSCAoQvn8CIJyZ%2FUEtCwZZryCm44BAvt2Q%3D&reserved=0",children:"this link"}),".\xa0"]}),(0,ee.jsxs)("p",{children:["There will not be time to visit the park after Nationals and the club as a whole will not be staying an extra day.",(0,ee.jsx)("strong",{children:"If you want to go, you must arrange your own transportation to and from Hershey, as well as lodging the night of November 9."}),"You will still be able to stay at the club hotel on Friday, November 8."]}),(0,ee.jsxs)("h3",{children:[(0,ee.jsx)("strong",{children:"\u270f\ufe0f Mid-Semester Anonymous Feedback Survey"}),"\xa0"]}),(0,ee.jsxs)("p",{children:["It\u2019s never too late to give feedback! The feedback survey is open for another week. We\u2019d love to hear your thoughts on everything club related. The survey can be found",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fforms.office.com%2FPages%2FResponsePage.aspx%3Fid%3DhGiVYK0Q-kCGPU8yweOjesWALSeB089Pmst0CjSf87dUMkNNMlc4Rko1TlBFV1FHWlc1WVZPUFpBSCQlQCN0PWcu&data=05%7C02%7Ctarablue%40vt.edu%7C9a8e7a538a694a9b648008dcf2105655%7C6095688410ad40fa863d4f32c1e3a37a%7C0%7C0%7C638651401517413456%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=SlASpK7Y
2EDZFiMPhTXg5eNybjY9oIZqaoP%2Fj2HzmWVg%3D&reserved=0",children:"here"}),"and is completely anonymous. Please fill it out as it\u2019ll let us know how we can best run the club going forward. Thank you!\xa0"]}),(0,ee.jsxs)("h3",{children:[(0,ee.jsx)("strong",{children:"\ud83d\udc3c Panda Express Percentage Night (10/28"}),")"]}),(0,ee.jsx)("p",{children:"It\u2019s time to get more yummy food and support your team. We will be heading over to Panda Express on Prices Fork after practice on Monday, October 28. 20% of the proceeds go to the club, so make sure to show them the attached flyer next Monday. If you can\u2019t make it after practice, the deal is in place from 10:30am to 9:30pm."}),(0,ee.jsxs)("h3",{children:[(0,ee.jsx)("strong",{children:"\ud83e\udd44 Assassin Updates"}),"\xa0"]}),(0,ee.jsx)("p",{children:"We are in the end game now! 13 players remain in assassin, and things are getting intense! Here is your updated kill leaderboard:\xa0"}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Jonathan Goerlich: 3\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Chatham Campbell: 2\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Noah Gibson: 2\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Jamie Short: 2\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Danielle Metzger: 2\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Volkan Akkale: 1\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Nathan Montgomery: 1\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Ben Darden: 1\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Andrew Olivieri: 1\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Sam Harvey: 1\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Samuel Yakulis: 1\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Harris Naseh: 1\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Caleb Kline: 1\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Luis Ducharne: 1\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Bridget Fuchs: 1\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Jackson McDreamy: 1\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Luke Thomas: 1\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Wyatt Thomas: 1\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Ryan Christman: 1\xa0"})})}),(0,ee.jsx)("p",{children:"The deadline to get your target is Sunday the 27th at 11:59pm, otherwise you will be eliminated. Best of luck to those still alive, and trust nobody!\xa0"}),(0,ee.jsxs)("h3",{children:[(0,ee.jsx)("strong",{children:"\ud83d\udcf8 Photo Album"}),"\xa0"]}),(0,ee.jsxs)("p",{children:["You can find the photos from last weekend\u2019s race and any other club event here:",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://virginiatech.sharepoint.com/:f:/s/VTClubXCTF/EiFSRjLeEyJIiO5pu6v5NJMB8t-Aiuxm2V2-ws9XEsWnig?e=BdQxdM&xsdata=MDV8MDJ8dGFyYWJsdWVAdnQuZWR1fDlhOGU3YTUzOGE2OTRhOWI2NDgwMDhkY2YyMTA1NjU1fDYwOTU2ODg0MTBhZDQwZmE4NjNkNGYzMmMxZTNhMzdhfDB8MHw2Mzg2NTE0MDE1MTc0MjkwOTR8VW5rbm93bnxUV0ZwYkdac2IzZDhleUpXSWpvaU1DNHdMakF3TURBaUxDSlFJam9pVjJsdU16SWlMQ0pCVGlJNklrMWhhV3dpTENKWFZDSTZNbjA9fDB8fHw%3d&sdata=UnEzbEpBdFJDUjRsLzJHcWhoWUZ5T3BaSmRxL2dXR011S1V2aCtSUUpQUT0%3d",children:"Photos"}),". This album will have all the photos from this year so be sure to check it out after each event to see if you made it!\xa0"]}),(0,ee.jsxs)("p",{children:["For the best way to view photos:\xa0",(0,ee.jsx)("br",{}),"1. Click on the link to get access.\xa0",(0,ee.jsx)("br",{}),"2. Download the OneDrive app or go to OneDrive on your computer.\xa0",(0,ee.jsx)("br",{}),"3. Find the VT Club XCTF Photo album.\xa0",(0,ee.jsx)("br",{}),"4. On the top right, you can select to view the photos as tiles, instead of a list. This will give you the best experience looking through photos. I\u2019ve also noticed that the app tends to load significantly quicker than the website."]}),(0,ee.jsx)("p",{children:"Have a great week!"}),(0,ee.jsx)("img",{src:"https://i.imgur.com/EZEbrZI.jpeg"})]})},{title:"Football on a Thursday?",url:"football-on-a-thursday-2024",year:"2024",date:"10 - 14",season:"Fall",category:"Announcements",image:"https://i.imgur.com/s9lifif.jpeg",content:(0,ee.jsxs)("div",{class:"article-content",children:[(0,ee.jsx)("p",{children:"Regionals is so soon. It is t
2ime to reap the benefits of fitness and secure a sweep!"}),(0,ee.jsx)("img",{src:"https://i.imgur.com/0x5fJ7k.jpeg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"\ud83d\udd60 Practice at 5:30 PM Starting Today\xa0"})}),(0,ee.jsx)("p",{children:"What it says above. Don\u2019t show up 30 minutes late."}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"\u270f\ufe0f Mid-Semester Anonymous Feedback Survey\xa0"})}),(0,ee.jsxs)("p",{children:["Now that we\u2019re halfway through the semester and have some races under our belt, we'd love to hear your thoughts on everything club related. Whether it be feedback on socials, races, practice, communication, please let us know. The survey can be found",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fforms.office.com%2FPages%2FResponsePage.aspx%3Fid%3DhGiVYK0Q-kCGPU8yweOjesWALSeB089Pmst0CjSf87dUMkNNMlc4Rko1TlBFV1FHWlc1WVZPUFpBSCQlQCN0PWcu&data=05%7C02%7Ctarablue%40vt.edu%7Caf5e0df13bd2400897af08dcec892916%7C6095688410ad40fa863d4f32c1e3a37a%7C0%7C0%7C638645321070081924%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=K%2BLynDIZfoJOUMgX8hbNevt4CcKEXzBhfMW%2BBArk56k%3D&reserved=0",children:"here"}),"and is completely anonymous. Please fill it out as it\u2019ll let us know how we can best run the club going forward. Thank you!\xa0"]}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"\ud83c\udfc6 NIRCA Regionals (10/19)"})}),(0,ee.jsx)("p",{children:"Welcome to the post-season (kinda)! It\u2019s regionals week which means it\u2019s time for our first overnight meet of the year as we travel to Bethlehem, PA. Signups have already closed so you will receive an email from Ellie later this week with info regarding travel and lodging. We will be traveling with 7 vans, each crafted with love by your officer board and staying 15 minutes away from the course. There will be free breakfast in the morning so you can fuel up and turn on the jets on the course."}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"\ud83d\udeab No Practice Thursday & Friday (10/17 & 10/18)\xa0"})}),(0,ee.jsx)("p",{children:"There will be no practice on Thursday, October 17 due to the Boston College football game. There will also be no practice on Friday, October 18 because we will be on our way to Pennsylvania. Rec Sports is canceling all practices and most of campus will be shut down on Thursday."}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"\ud83e\udd44 Assassin Updates\xa0"})}),(0,ee.jsx)("p",{children:"We are a week into assassin and a lot has happened so far! 11 players have been eliminated and 39 players remain alive. The following contestants have at least 1 elimination and will proceed into the next round:\xa0"}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Bridget Fuchs\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Luis Ducharne\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Andrew Olivieri\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Nathan Montgomery\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Ryan Christman\xa0\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Noah Gibson\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Harris Naseh\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Danielle Metzger\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Luke Thomas\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Jonathan Goerlich\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Sam Harvey\xa0"})})}),(0,ee.jsx)("p",{children:"If you haven\u2019t done so already, the deadline to eliminate your first target is Sunday, October 20 at 11:59 PM. If you do not get your target by the deadline, you will be eliminated. If you have any questions, reach out to Kevin. Best of luck to everyone still alive!\xa0"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"\ud83c\udfbd Singlet Requirement for Racing\xa0"})}),(0,ee.jsx)("p",{children:"To compete in NIRCA meets, you are required to wear a VT singlet. We have specially licensed singlets that we purchase every year and sell for $40.\xa0"}),(0,ee.jsx)("p",{children:"You can purchase a singlet during practice from our apparel officer Molly. We only accept cash or check (made out to \u201cTreasurer at Virginia Tech\u201d). You only have to purchase a singlet once and you can reuse it every other year you compete with club."}),(0,ee.jsx)("p",{children:"If you are only planning on racing in the Spring, you can wait till then to purchase one.\xa0"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"\ud83d\udcf8 Photo Album\xa0"})}),(0,ee.jsxs)("p",{children:["You can find the photos from last weekend\u2019s race and any other club event here:",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://virginiatech.sharepoint.com/:f:/s/VTClubXCTF/EiFSRjLeEyJIiO5pu6v5NJMB8t-Aiuxm2V2-ws9XEsWnig?e=BdQxdM&xsdata=MDV8MDJ8dGFyYWJsdWVAdnQuZWR1fGFmNWUwZGYxM2JkMjQwMDg5N2FmMDhkY2VjODkyOTE2fDYwOTU2ODg0MTBhZDQwZmE4NjNkNGYzMmMxZTNhMzdhfDB8MHw2Mzg2NDUzMjEwNzAxMDE4MDJ8VW5rbm93bnxUV0ZwYkdac2IzZDhleUpXSWpvaU1DNHdMakF3TURBaUxDSlFJam9pVjJsdU16SWlMQ0pCVGlJNklrMWhhV3dpTENKWFZDSTZNbjA9fDB8fHw%3d&sdata=M05hbGwrSEJHaWxOVHNxMG4xcEQ4dHJnaHk3VWd4ZHhEMU9CKy9Vc2VLRT0%3d",children:"Photos"}),". This album will have all the photos from this year so be sure to check it out after each event to see if you made it!\xa0"]}),(0,ee.jsxs)("p",{children:["For the best way to view photos: ",(0,ee.jsx)("br",{}),"1. Click on the link to get access. ",(0,ee.jsx)("br",{}),"2. Download the OneDrive app or go to OneDrive on your computer."," ",(0,ee.jsx)("br",{}),"3. Find the VT Club XCTF Photo album. ",(0,ee.jsx)("br",{}),"4. On the top right, you can select to view the photos as tiles, instead of a list. This will give you the best experience looking through photos. I\u2019ve also noticed that the app tends to load significantly quicker than the website.\xa0"]}),(0,ee.jsx)("p",{children:"As always, the best place to get up-to-date information related to anything club is through GroupMe. Please join these group chats if you haven\u2019t already, and ask your captains at practice to get added to the training group-specific chats.\xa0"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"\ud83c\udf7d\ufe0f D2sday & 5:00 PM practice Tuesday (10/15)"})}),(0,ee.jsx)("p",{children:"We heard the demand for more team dinners, so we are having another D2sday this Tuesday! Practice is moving to 5:00. Whoa, that's a lot of practice moves. To recap: practice is now at 5:30 pm except for tomorrow, when it is at 5:00 pm so we can go eat yummy food after."}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"\u23f1\ufe0f Time Trial (10/24)"})}),(0,ee.jsxs)("p",{children:["We are pleased to announce that we will have a track t
2ime trial for the first time in 3 years! It will be at Blacksburg High School and cover the following events preliminarily:",(0,ee.jsx)("br",{}),(0,ee.jsx)("br",{}),"100m/110m hurdles",(0,ee.jsx)("br",{}),"100m",(0,ee.jsx)("br",{}),"2 mile",(0,ee.jsx)("br",{}),"200m",(0,ee.jsx)("br",{}),"400m",(0,ee.jsx)("br",{}),"300m hurdles"]}),(0,ee.jsx)("p",{children:"A full signup will be sent in the announcements chat this week but I just wanted to get this out there so you can mark it on your calendars."}),(0,ee.jsx)("p",{children:"Have a great week!"}),(0,ee.jsx)("img",{src:"https://i.imgur.com/PucRZP7.jpeg"})]})},{title:"Waterless in Blacksburg",url:"waterless-in-blacksburg-oct-7-2024",year:"2024",date:"10 - 7",season:"Fall",category:"Announcements",image:"https://i.imgur.com/QT7tt1N.jpeg",content:(0,ee.jsxs)("div",{class:"article-content",children:[(0,ee.jsx)("p",{children:"Congratulations to everyone that raced this past weekend at Pole Green! Our women\u2019s team got a very strong third place finish with 68 points and our men\u2019s team finished first with a whopping 24 points. Onto Regionals!"}),(0,ee.jsx)("img",{src:"https://i.imgur.com/Ky0deLX.jpeg"}),(0,ee.jsx)("h3",{children:"\ud83d\udea8 No Practice Tuesday (10/8) & Friday (10/11)"}),(0,ee.jsx)("p",{children:"On Tuesday, there is a mandatory hazing prevention program that all officers must attend, so all practices are canceled. We won\u2019t have practice on Friday because of fall break."}),(0,ee.jsx)("p",{}),(0,ee.jsx)("h3",{children:"\ud83d\udd60 Practice Time Moved to 5:30pm (10/14)"}),(0,ee.jsx)("p",{children:"In an effort to prevent us from running in the dark, we\u2019re moving the start of practice to 5:30pm starting next Monday, 10/14. There will be future practice time changes as the sun sets earlier."}),(0,ee.jsx)("p",{}),(0,ee.jsx)("h3",{children:"\ud83e\udd68 NIRCA Regionals (10/19)"}),(0,ee.jsxs)("p",{children:["It\u2019s almost time for regionals! It\u2019s time to put your work to the test in our second to last race for NIRCA Regionals at Lehigh University in Bethlehem, PA. The signup for the race can be found",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://forms.office.com/pages/responsepage.aspx?id=hGiVYK0Q-kCGPU8yweOjesWALSeB089Pmst0CjSf87dUREY0U0VaSFVIRVNTQ1o3WVdKWjk4V01KTSQlQCN0PWcu&route=shorturl",children:"here"}),". Please complete it by this Friday, October 11."]}),(0,ee.jsx)("p",{}),(0,ee.jsx)("h3",{children:"\ud83d\udcdd NIRCA Nationals Interest Form \u2013 MUST COMPLETE TO RACE AT NATIONALS!"}),(0,ee.jsx)("p",{children:"Please fill out this form so we can send your eligibility information to NIRCA. Do this ASAP! We have to print your responses and get your signature at practice. Completing this form does not mean you must come to nationals, but you must complete this form to race. So if you\u2019re even slightly interested in going to NIRCA XC Nationals this year, please fill out the form. We will bring the printed versions and get your signatures at practice throughout the week.\xa0"}),(0,ee.jsx)("p",{}),(0,ee.jsx)("h3",{children:"\u2764\ufe0f Hurricane Helene Relief Supply Drive (10/9 & 10/10)"}),(0,ee.jsx)("p",{children:"In partnership with Hokies for Hurricane Relief, co-founded by one of our own, Durant Parker-Ashe, we\u2019ll be holding a supply drive to help the recovery efforts in Asheville, NC and the surrounding area. The drive will take place this Wednesday and Friday at the track during practice. Please bring the following items if you can:\xa0"}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Canned goods with TAB LIDS--fruits, vegetables, tuna, spam, soups\xa0"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Tuna pouches, chicken salad kits, etc.\xa0"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Peanut butter, jellies, honey\xa0"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Trail mix, prepackaged snacks, dried fruit, applesauce, fruit cups\xa0"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Granola bars, protein bars, cereal bars\xa0"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Dehydrated meals, cup ramen, instant oatmeal\xa0"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Gatorade, electrolyte/sports drink powder\xa0"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Bottled water\xa0"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Personal hygiene items (toothpaste, toothbrushes, deodorant, toilet paper, etc.)\xa0"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Linens, towels, blankets, pillows\xa0"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Diapers, baby food/formula"})})]}
2),(0,ee.jsxs)("p",{children:["They also have a GoFundMe to support organizations helping out in the area and purchasing supplies. The link to donate can be found",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://www.gofundme.com/f/support-storm-relief-for-our-appalachian-neighbors?lang=en_US",children:"here"}),".\xa0"]}),(0,ee.jsxs)("p",{children:["If you\u2019d like to be involved with their relief efforts, contact Durant at 757-375-3590. More info can be found",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://www.canva.com/design/DAGS0CSt0kE/6SsEFJ1kJv8rTiQUqRbgAQ/view#1",children:"here"}),".\xa0"]}),(0,ee.jsx)("h3",{children:"\ud83e\udd7e Fall Break Hike (10/11)"}),(0,ee.jsxs)("p",{children:["We\u2019re going to Stiles Falls! We will meet at the McComas lot at 10:30am. Fill out",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://forms.office.com/pages/responsepage.aspx?id=hGiVYK0Q-kCGPU8yweOjesWALSeB089Pmst0CjSf87dUMjkzSlFTNjFFT0VMSkM3OTJYTlc0U0hUTyQlQCN0PWcu&route=shorturl",children:"this form"}),"so we can organize rides. It is recommended that you bring a towel and spare socks/shoes, as there is a water crossing and you may get wet."]}),(0,ee.jsx)("p",{}),(0,ee.jsx)("h3",{children:"\ud83d\udc3e Bear Tracks (10/10 & 10/11)"}),(0,ee.jsx)("p",{children:"It's the last week of Bear Tracks! From 8:45 to 9:15am on Thursday and Friday, you can come to the elementary school and run around with kindergartners through 5th graders. This week\u2019s theme is \u201cBubble Track\u201d - we will be blowing bubbles as the kids run through them. This is your last chance to do Bear Tracks this semester, don't miss it!\xa0"}),(0,ee.jsx)("p",{}),(0,ee.jsx)("h3",{children:"\ud83e\udd44 Assassin Starts Today\xa0"}),(0,ee.jsx)("p",{children:"Come to practice to get your spoons and let the games begin!"}),(0,ee.jsx)("p",{}),(0,ee.jsx)("h3",{children:"\ud83c\udfbd Singlet Requirement for Racing\xa0"}),(0,ee.jsx)("p",{children:"To compete in NIRCA meets (which all our meets are), you are required to wear a VT singlet. We have specially licensed singlets that we purchase every year and sell for $40 (we make no profit from this!)\xa0"}),(0,ee.jsx)("p",{children:"You can purchase a singlet during practice from our apparel officer Molly. We only accept cash or check (made out to \u201cTreasurer at Virginia Tech\u201d). You only have to purchase a singlet once and you can reuse it every other year you compete with club."}),(0,ee.jsx)("p",{children:"If you are only planning on racing in the Spring, you can wait till then to purchase one.\xa0"}),(0,ee.jsx)("p",{}),(0,ee.jsx)("h3",{children:"\ud83d\udcf8 Photo Album\xa0"}),(0,ee.jsxs)("p",{children:["You can find the photos from last weekend\u2019s race and any other club event here:",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://virginiatech.sharepoint.com/sites/VTClubXCTF/Photos/Forms/AllItems.aspx?id=%2Fsites%2FVTClubXCTF%2FPhotos%2FPhotos&p=true&ga=1&LOF=1",children:"Photos"}),". This album will have all the photos from this year, so be sure to check it out after each event!\xa0"]}),(0,ee.jsx)("p",{children:"For the best way to view photos:\xa0"}),(0,ee.jsx)("p",{children:"1. Click on the link to get access.\xa0"}),(0,ee.jsx)("p",{children:"2. Download the OneDrive app or go to OneDrive on your computer.\xa0"}),(0,ee.jsx)("p",{children:"3. Find the VT Club XCTF Photo album.\xa0"}),(0,ee.jsx)("p",{children:"4. On the top right, you can select to view the photos as tiles, instead of a list. This will give you the best experience looking through photos. I\u2019ve also noticed that the app tends to load significantly quicker than the website.\xa0"}),(0,ee.jsx)("img",{src:"https://i.imgur.com/ALKgMn2.jpeg"}),(0,ee.jsx)("p",{children:"Have a great week!"})]})},{title:"The Calm After the Storm",url:"the-calm-after-the-storm-hokie-half-2024",year:"2024",date:"9 - 30",season:"Fall",category:"Announcements",image:"https://i.imgur.com/bNRg7uG.jpeg",content:(0,ee.jsxs)("div",{class:"article-content",children:[(0,ee.jsx)("img",{src:"https://i.imgur.com/YYjjgMJ.jpeg"}),(0,ee.jsx)("p",{children:"If you volunteered for the home meet, the Hokie Half, or both, THANK YOU! We are incredibly grateful for your time and help. You helped these events run smoothly."}),(0,ee.jsx)("p",{children:"If you borrowed a vest, please return it to Volkan at practice by Wednesday at the latest.\xa0"}),(0,ee.jsx)("p",{children:"Congratulations to both our Men\u2019s and Women\u2019s teams for an incredible race weekend. We had a 1st place sweep at the home meet with 20 points for the Women\u2019s team and 18 points for the Men\u2019s team. We can\u2019t wait to race at VCU next weekend!"}),(0,ee.jsx)("p",{children:"Lastly, congratulations to everyone that ran the Hokie Half last weekend, with a special shoutout to our very own Colin Volpe for winning the race!"}),(0,ee.jsx)("h3",{children:"\ud83c\udf7d\ufe0f D2sday & Practice at 5:00pm for Tuesday ONLY (10/1)"}),(0,ee.jsx)("p",{children:"First on-campus team dinner of the year is here. We\u2019ll be heading over to D2 after practice this Tuesday, October 1 for a feast of champions. Practice is at 5:00pm for this day only so that we still have plenty of time to get food before they stop serving. Practice will be moved earlier to account for shorter days permanently at a later date that is to be announced.\xa0"}),(0,ee.jsx)("h3",{children:"\ud83d\udc0f VCU Meet (10/5)"}),(0,ee.jsx)("p",{children:"Our last meet before regionals is this weekend in Mechanicsville, VA! We will be racing at Pole Green cross country course hosted by VCU. You will receive an email later this week with further information from our wonderful race coordinator Ellie, so stay tuned!"}),(0,ee.jsx)("h3",{children:"\ud83d\udc3e Bear Tracks"}),(0,ee.jsx)("p",{children:"It's the second to last week of Bear Tracks! From 8:45 to 9:15am on Thursday and Friday, you can come out to the elementary school and run around with kindergartners through 5th graders. This week\u2019s theme is \u201cWacky Track\u201d - there will be obstacles on the track!"}),(0,ee.jsx)("h3",{children:"\ud83d\udc55 Last Two Days to Buy Apparel!"}),(0,ee.jsx)("p",{children:"Want to represent the club around campus and back home? We have swag for you! You can buy officially licensed Nike VT Club XCTF merch from us through this form. All selections must be made and paid for by October 2 at practice to our treasurer Evelyn. As with all things, we accept cash or check only. Checks must be made out to \u201cTreasurer at Virginia Tech.\u201d\xa0\xa0"}),(0,ee.jsx)("h3",{children:"\ud83e\udd44 Assassin Starts Next Week\xa0"}),(0,ee.jsx)("p",{children:"We play this game every semester! Participants are given a target and a plastic spoon. You must find and touch your target with the spoon in order to \u201cassassinate\u201d them and move on to the next week. Once you kill your target, their target is now your target until there is only one remaining. Look out for Kevin\u2019s message on GroupMe later today with full rules and instructions on how to sign up. May the best assassin win!"}),(0,ee.jsx)("h3",{children:"\ud83c\udfbd Singlet Requirement for Racing\xa0"}),(0,ee.jsx)("p",{children:"To compete in NIRCA meets (all our meets are), you are required to wear a VT singlet. We have specially licensed singlets that we purchase every year and sell for $40."}),(0,ee.jsx)("p",{children:"You can purchase a singlet during practice from our apparel officer Molly. We only accept cash or check (made out to \u201cTreasurer at Virginia Tech\u201d). You only have to purchase a singlet once, and you can reuse it every other year you compete with club."}),(0,ee.jsx)("p",{children:"If you are only planning on racing in the Spring, you can wait until then to purchase one.\xa0"}),(0,ee.jsx)("h3",{children:"\ud83d\udcf8 Photo Album\xa0"}),(0,ee.jsxs)("p",{children:["You can find the photos from last weekend\u2019s race and any other club event"," ",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://virginiatech.sharepoint.com/:f:/s/VTClubXCTF/EiFSRjLeEyJIiO5pu6v5NJMB8t-Aiuxm2V2-ws9XEsWnig?e=BdQxdM&xsdata=MDV8MDJ8dGFyYWJsdWVAdnQuZWR1fDk2MTMzNzk2ZjY4MTQ5ZjI1Njg1MDhkY2UxN2Y5ZmE4fDYwOTU2ODg0MTBhZDQwZmE4NjNkNGYzMmMxZTNhMzdhfDB8MHw2Mzg2MzMxODU0NjkzMDgzNTh8VW5rbm93bnxUV0ZwYkdac2IzZDhleUpXSWpvaU1DNHdMakF3TURBaUxDSlFJam9pVjJsdU16SWlMQ0pCVGlJNklrMWhhV3dpTENKWFZDSTZNbjA9fDB8fHw%3d&sdata=OU9zSDRMbTI1ampWamUvRFVLUWxkYm1kOFY0S1FtdElkRERhL2ppT0dlMD0%3d",children:"here"}),". This album will have all the photos from this year, so be sure to check it out after each event!"]}),(0,ee.jsx)("p",{children:"For the best way to view photos:\xa0"}),(0,ee.jsx)("p",{children:"1. Click on the link to get access.\xa0"}),(0,ee.jsx)("p",{children:"2. Download the OneDrive app or go to OneDrive on your computer.\xa0"}),(0,ee.jsx)("p",{children:"3. Find the VT Club XCTF Photo album.\xa0"}),(0,ee.jsx)("p",{children:"4. On the top right, you can select to view the photos as tiles, instead of a list. This will give you the best experience looking through photos. The app tends to load significantly quicker than the website.\xa0"}),(0,ee.jsxs)("h3",{children:[(0,ee.jsx)("strong",{children:"\ud83c\udfcb\ufe0f "}),"Team Lifts on Thursdays"]}),(0,ee.jsx)("p",{children:"Team lift is at the Bubble right next to practice! Not only will you become a stronger athlete, but this is the perfect opportunity to meet the rest of your team besides your training group.\xa0"}),(0,ee.jsx)("p",{children:"As always, the best place to get up-to-date information related to anything club is through GroupMe. Please join these group chats if you haven\u2019t already, and ask your captains at practice to get added to the training group-specific chats."}),(0,ee.jsx)("p",{children:"Good luck at Pole Green! Have a great week!"}),(0,ee.jsx)("img",{src:"https://i.imgur.com/OPm2x7N.jpeg"})]})},{title:"Almost Race Day! \ud83c\udfc3\u200d\u2642\ufe0f\ud83c\udfc3\u200d\u2640\ufe0f",url:"almost-race-day-uva-2024",year:"2024",date:"9 - 16",season:"Fall",category:"Announcements",image:"https://i.imgur.com/ld9f6ld.jpeg",content:(0,ee.jsxs)("div",{class:"article-content",children:[(0,ee.jsx)("p",{children:"It\u2019s race week! We have our first meet of the season at UVA this Saturday. With that being said, the sign up for our second meet (our home meet) is already here. The best place to get up-to-date information is through GroupMe. Please join these group chats if you haven\u2019t already, and ask your captains at practice to get added to the training group-specific chats.\xa0"}),(0,ee.jsx)("img",{src:"https://i.imgur.com/r38WxM5.jpeg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"\u2694\ufe0f UVA Meet and Singlet Requirement (9/21)"})}),(0,ee.jsx)("p",{children:"You will get an email from our wonderful race coordinator Ellie later this week with specific information for the UVA meet. To compete in NIRCA meets, you are required to wear a VT singlet. We have specially licensed singlets that we purchase every year and sell for $40 (we make no profit from this!)"}),(0,ee.jsx)("p",{children:"You can purchase a singlet during practice from our apparel officer Molly. We only accept cash or check (made out to \u201cTreasurer at Virginia Tech\u201d). You only have to purchase a singlet once and you can use it to race each semester. If you are only planning on racing in the Spring, you can wait till then to purchase one.\xa0"}),(0,ee.jsx)("h3",{children:"\ud83c\udfe0 Hokie Invite (Home Meet) Sign Up & Volunteering (9/28)"}),(0,ee.jsxs)("p",{children:["We will be hosting our annual Hokie Invite race on S
2aturday, September 28th at Blacksburg High School. You can set your alarms at a reasonable time for this one since it\u2019s just a short drive from campus. The sign up can be found"," ",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://forms.office.com/pages/responsepage.aspx?id=hGiVYK0Q-kCGPU8yweOjesWALSeB089Pmst0CjSf87dUODA5MlU3NkxDUVZTUVFNRzJLMkE4VEpRTyQlQCN0PWcu&route=shorturl",children:"here"})," ","and closes on Saturday, September 21st. As with all races, make sure to set up your NIRCA account, complete your IMLeagues forms, and pay your $100 racing dues.\xa0"]}),(0,ee.jsx)("p",{children:"If you do not plan on racing this meet, please consider signing up to volunteer. We need volunteers to help marshal the course and make sure the event runs smoothly. We couldn\u2019t do this without your help!"}),(0,ee.jsx)("h3",{children:"\ud83e\udd83 Hokie Half Volunteering (9/28 & 9/29)\xa0"}),(0,ee.jsxs)("p",{children:["It\u2019s time for our biggest volunteer opportunity of the year! The Hokie Half Marathon is on Sunday, September 29th and they need our help. The event is run by our biggest sponsor, Runabout Sports, and their support helps us keep dues the lowest among all sport clubs at VT. You will get a free Hokie Half volunteer shirt for helping, so make sure to sign up soon to be guaranteed a shirt your size! Please complete"," ",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://www.signupgenius.com/go/10C0F49A9A628A1FAC61-51465156-hokie#/",children:"the sign up form"})," ","by this Thursday, September 19th."]}),(0,ee.jsx)("h3",{children:"\ud83e\uddd1\u200d\ud83c\udf73 Fall Cookout (9/22)"}),(0,ee.jsxs)("p",{children:["It's time for our annual Fall Cookout! We will be meeting at the Blacksburg Municipal Park on Sunday, September 22nd from 12pm to 3pm. If you are attending, regardless of whether you are bringing food, please RSVP"," ",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://www.signupgenius.com/go/10C0948ABA92AA0FBC52-51458886-fall?useFullSite=true",children:"here"}),".\xa0"]}),(0,ee.jsx)("p",{children:"This event is a potluck, so please try to bring/make food if you can! We'll be outside, so be sure to bring any games! If you need a ride, talk to one of your upperclassmen friends or ask around. You can also take NMP which leaves from the Maroon Bay every 30 minutes."}),(0,ee.jsx)("h3",{children:"\ud83d\udc3e Bear Tracks"}),(0,ee.jsx)("p",{children:"Bear Tracks is back! Every year, we partner with Margaret Beeks Elementary School to help out with their Bear Tracks program. From 8:45am to 9:15am on Thursdays and Fridays, you can come out to the elementary school and run around with kindergartners through 5th graders. This week\u2019s theme is \u201cRainbow Track\u201d so make sure to wear your favorite color."}),(0,ee.jsx)("h3",{children:"\ud83c\udfcb\ufe0f Team Lifts on Thursdays\xa0"}),(0,ee.jsx)("p",{children:"Just like last week, we\u2019ll be having a team-wide lifting session after practice on Thursday at the Bubble right next to practice! Not only will you become a stronger and better athlete, but this is the perfect opportunity to meet the rest of your team besides your training group.\xa0"}),(0,ee.jsx)("p",{children:"We appreciate your help and support! Have a great week and a speedy race!"}),(0,ee.jsx)("img",{src:"https://i.imgur.com/X9Q2AvN.jpeg"})]})},{title:"Welcome To Club XCTF! \ud83c\udf89",url:"welcome-to-club-xctf-fall-2024",year:"2024",date:"9 - 10",season:"Fall",category:"Announcements",image:"https://i.imgur.com/GqXmXlx.jpeg",content:(0,ee.jsxs)("div",{class:"article-content",children:[(0,ee.jsx)("p",{children:"Welcome back, everyone! If you are reading this, you survived the first week of practice. Once you have completed your membership survey, IMLeagues forms, and paid your dues, it is smooth sailing from here!"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"\ud83d\udcac Join Our Group Me(s)"})}),(0,ee.jsxs)("p",{children:[(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://groupme.com/join_group/75589174/gJRxhuYw",children:"Announcements Chat"}),": This is used for time-sensitive announcements that can\u2019t wait for the weekly email, like race sign up reminders and weather related practice cancellations."]}),(0,ee.jsxs)("p",{children:[(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://groupme.com/join_group/67837472/orELO6Nz",children:"General Chat"}),": A place for everyone to chat with each other regardless of what practice group they\u2019re a part of."]}),(0,ee.jsx)("p",{children:"Practice group-specific chats: Your captains will add you to these. Come to practice and ask to be added if you aren\u2019t in it already. This is for communication within groups."}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"\ud83d\udc40 Where Do We Meet?"})}),(0,ee.jsx)("p",{children:"We have practice every weekday at 6pm at the Johnson-Miller Track Complex unless there is a university holiday. You can park in front of the track (unless there\u2019s a game happening) or at the Chicken Hill lot. We understand that you are all busy college students, so everything we do from practice to socials to meets is optional, but we would still love to see you come out as often as you can!"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"\ud83c\udfc3 Membership Requirements"})}
2),(0,ee.jsxs)("p",{children:["Here are the three items you must complete in order to be an official member of the club.",(0,ee.jsx)("strong",{children:"These must be completed by this Friday, September 13th"}),"."]}),(0,ee.jsxs)("ol",{children:[(0,ee.jsx)("li",{children:(0,ee.jsxs)("p",{children:[(0,ee.jsx)("span",{children:"Complete the "}),(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://forms.office.com/r/Xgm9Cn9FEP",children:"membership survey"}),(0,ee.jsx)("span",{children:"."})]})}),(0,ee.jsx)("li",{children:(0,ee.jsxs)("p",{children:[(0,ee.jsx)("span",{children:"Fill out your "}),(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://connect.recsports.vt.edu/IMLeague",children:"IMLeagues forms"}),(0,ee.jsxs)("span",{children:[". Remember, you do not have to pay the $25 intramurals fee. Detailed instructions for what to click can be found on the join page of our website"," "]}),(0,ee.jsx)(Z,{to:"/join",children:"here"}),(0,ee.jsx)("span",{children:"."})]})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsxs)("span",{children:["Pay your dues! Dues are $30 if you are not competing this semester and $100 if you are."," ",(0,ee.jsx)("mark",{children:"Dues must be paid by cash or check only (checks made out to \u201cTreasurer at Virginia Tech\u201d)!"})," ","Dues cover your travel and lodging expenses as well as entry fees for 5 meets each semester."]})})})]}),(0,ee.jsxs)("div",{className:"highlighted-message",children:[(0,ee.jsx)("p",{children:(0,ee.jsxs)("span",{children:["The location to pay dues has changed! Dues are now paid at the Sport Clubs office in War Memorial Gym. The office is on your left just past where you swipe to get in."," ",(0,ee.jsx)("mark",{children:"They are only accepting dues payments at specific hours."})," ","The hours for this week are as follows:"]})}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Monday: 2:30 - 5:30 pm"})})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Tuesday: 8:30 - 11:30 am"})})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Wednesday: 8:30 - 11:30 am"})})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Thursday: 2:30 - 5:30 pm"})})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Friday: 9:30 - 11:30 am"})})})]})]}),(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Again, everything must be completed by this Friday, September 13."})}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("span",{children:(0,ee.jsx)("strong",{children:"\u2694\ufe0f Our First Race at UVA (9/21)"})})}),(0,ee.jsxs)("p",{children:[(0,ee.jsxs)("span",{children:["It\u2019s only the second week of practice but we\u2019re already signing up for the first meet. We are super excited to beat UVA in their home turf as we\u2019ve done many, many, times before and you won\u2019t want to miss this season opener tradition, so make sure to sign up"," "]}),(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://forms.office.com/pages/responsepage.aspx?id=hGiVYK0Q-kCGPU8yweOjenEZl5cstKNHpCUuyeCYfnpUOEhOMldJUkY0QkdHMjkyNzNYTDJaT0dBRi4u&route=shorturl",children:"here"}),(0,ee.jsx)("span",{children:" by this Friday, September 13th!"})]}),(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:(0,ee.jsx)("mark",{children:"REMINDER: THERE ARE NO TRYOUTS OR CUTS. YOU CAN RACE BY SIMPLY SIGNING UP AND COMPLETING THE MEMBERSHIP REQUIREMENTS FOR RACING."})})}),(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"The following is a message from our Race Coordinator, Ellie:"})}),(0,ee.jsxs)("p",{children:[(0,ee.jsxs)("span",{children:["If you have not raced with us before, I NEED you to fill out"," "]}),(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://forms.office.com/r/Ju2siwufps",children:"this"}),(0,ee.jsxs)("span",{children:[" ","form (also found in step 1 below) by",(0,ee.jsx)("strong",{children:"Tuesday, September 10"}),". This is so I can create your NIRCA account so that you can eventually be registered to race.\xa0"]})]}),(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Here's what you need to do:"})}),(0,ee.jsxs)("ol",{children:[(0,ee.jsx)("li",{children:(0,ee.jsxs)("p",{children:[(0,ee.jsx)("span",{children:"Fill out "}),(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://forms.office.com/r/Ju2siwufps",children:"this"}),(0,ee.jsxs)("span",{children:[" ","form by 9/10/2024 (I will create your account with this info)."]})]})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Verify your account via the email NIRCA will send you."})})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"NIRCA will send you an email to fill out a waiver. Try to do this ASAP!"})})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Once you fill out the waiver, I can then register you for the race."})})})]}),(0,ee.jsxs)("p",{children:[(0,ee.jsxs)("span",{children:["If you are hesitant about whether or not you want to race, we encourage you to watch"," "]}),(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://www.youtube.com/watch?v=MlY38bTQTvA",children:"this video"}),(0,ee.jsxs)("span",{children:[" ","from one of our alumni. We think it\u2019ll give you a good idea of what our competitions look like. We are taking applications for inflatable dinosaurs too, as Tyler graduated that year and we\u2019ve had no one step up to take his place."]})]}),(0,ee.jsx)("img",{src:"https://i.imgur.com/RhZIges.jpeg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("span",{children:(0,ee.jsx)("strong",{children:"\ud83c\udf2f \ud83e\udd51 Chipotle Percentage Night (9/10)"})})}),(0,ee.jsx)("p",{children:(0,ee.jsxs)("span",{children:["It\u2019s time for our first team dinner of the season! We will be going to Chipotle on Main Street after practice. 25% of the proceeds supp
2ort the club and help us keep dues low. You must show them"," ",(0,ee.jsx)("a",{href:"https://virginiatech.sharepoint.com/:b:/s/VTClubXCTF/EQhdL0HxVz9MkttXXJJUWNABqWjyX82SEqliP1Fo7nS5gQ?e=8JuJAq",children:"this flyer"})," ","or tell them you're with VT Club XCTF for us to get the percentage from your order. Hope to see you all there!"]})}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("span",{children:(0,ee.jsx)("strong",{children:"\u26bd\ufe0f Rec Field Social (9/14)"})})}),(0,ee.jsx)("p",{children:(0,ee.jsxs)("span",{children:["Come out to the Rec Fields this",(0,ee.jsx)("strong",{children:"Saturday, September 14 at noon"})," to play games! We\u2019ll have spikeball, football, frisbees, soccer, etc. If you have anything else you\u2019d like to play, please bring it! This is yet another great opportunity to meet your teammates."]})}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("span",{children:(0,ee.jsx)("strong",{children:"\ud83c\udfcb\ufe0f Team Lifts on Thursdays"})})}),(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"New this year, we\u2019ll be having a team-wide lifting session after practice on Thursdays at the Bubble right next to practice! We had our first session last week and it was a big success. Not only will you become a stronger and better athlete, but this is the perfect opportunity to meet the rest of your team besides your training group."})}),(0,ee.jsxs)("p",{children:[(0,ee.jsx)("span",{children:"Take a look at our "}),(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://www.youtube.com/watch?v=xjr1MT0Jg8g",children:"recap video"}),(0,ee.jsx)("span",{children:"from last year. If you like what you see, we\u2019ve got a lot more on the way. Here\u2019s to a great year, everyone!"})]}),(0,ee.jsx)("img",{src:"https://i.imgur.com/qTpbRUt.jpeg"})]})},{title:"A Much Shorter Drive to Olivet",url:"a-much-shorter-drive-to-olivet",year:"2024",date:"4 - 9",season:"Spring",category:"Announcements",image:"https://i.imgur.com/rdLKoez.jpg",content:(0,ee.jsxs)("div",{class:"article-content",children:[(0,ee.jsx)("p",{children:"Some may say that we had a successful weekend. Our women's team placed 3rd and our men's team placed 2nd at NIRCA Track & Field Nationals in Richmond! For the first time in the history of the universe, a track meet ended ahead of schedule."}),(0,ee.jsx)("img",{src:"https://i.imgur.com/jERmYQX.jpg"}),(0,ee.jsxs)("p",{children:["Congratulations to everyone that competed! I hope that your legs are tired from racing and your voices are tired from cheering. Does anyone know where I can find photos? Never mind, I just found it right\xa0",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://virginiatech.sharepoint.com/sites/VTClubXCTF/Photos/Forms/AllItems.aspx?id=%2Fsites%2FVTClubXCTF%2FPhotos%2F2023%2D2024&p=true&ga=1",children:"here"}),". If you earned a PR or club record, please fill out\xa0",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://docs.google.com/document/d/1xhKa4OfgWl1IrF61QXOsxDka3m9VyROMgIERUucdJTg/edit",children:"this document"}),"\xa0so we can recognize you! The clubs records (so far, according to the document) are as follows:"]}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Samuel Yakulis, 3000mSC, 9:28.97 (NIRCA meet record)"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Shannon Fisher, Shot Put, 9.93m"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Tara Blue, Half Marathon, 1:29:26"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Anna Rigby, 5000m, 17:20.06"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Chris Nunn, 5000m, 14:51.26"})})]}),(0,ee.jsx)("img",{src:"https://i.imgur.com/O5wDKNA.jpg"}),(0,ee.jsx)("p",{children:"Special shout out to Bella, Christian, and Tyler for competing in the Iron Mann challenge! Congrats to Christian for his first Iron Mann completion and to Bella for being the first woman in club history to achieve this feat! They pictured below next to Colin Mann, the first Iron Mann and the namesake of the challenge."}),(0,ee.jsx)("img",{src:"https://i.imgur.com/pXNpKcs.jpg"}),(0,ee.jsxs)("h3",{children:[(0,ee.jsx)("strong",{children:"\ud83d\udc99\ud83d\udc9b "}),(0,ee.jsx)("strong",{children:"Blacksburg High School Meet Volunteering - 4/13"})]}),(0,ee.jsxs)("p",{children:["There is another great volunteer opportunity on\xa0",(0,ee.jsx)("strong",{children:"Saturday, April 13 at Blacksburg High\xa0School"}),". They are hosting a home meet that weekend and need volunteers. BHS helps us every year with our two home meets, and this is our opportunity to give back. This is the same day as the 3.2 for 32 run on campus so if you are running in the morning, you can come right after and still volunteer! The signup can be found\xa0",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.google.com%2Fforms%2Fd%2Fe%2F1FAIpQLSe67YXLHpdLIP4XQ6X1fHgjTi4Vm5PycaxNCU7y7EY7ahwJZA%2Fviewform%3Fvc%3D0%26c%3D0%26w%3D1%26flr%3D0&data=05%7C02%7Ctarablue%40vt.edu%7Ca4ea1e6ab5404b10db8a08dc57dcc78a%7C6095688410ad40fa863d4f32c1e3a37a%7C0%7C0%7C638481852955474527%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=EfRFhsIZwmojOsTqV1opjEq9WUVThmfu9hsTfx0OrDs%3D&reserved=0",children:"here"}),"\xa0- please consider volunteering if you can. They literally cannot host this meet without our help."]}),(0,ee.jsx)("p",{}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"\ud83d\ude40 WildCat Invitational - 4/20"})}),(0,ee.jsxs)("p",{children:["While Nationals may be over, our track season surely isn't! We'll be traveling to Randolph College for their WildCat Invitational on Saturday, April 20th (with Javelin on 4/19). Yeah, this is the meet that formerly was our Twilight meet (and then got changed, and then rain made it a twilight meet anyway). You can sign up\xa0",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.google.com%2Fforms%2Fd%2Fe%2F1FAIpQLSfcHJkSuuprMsgjtjEEbB0pqI3QeIazvT31o26jbi3h77SeZg%2Fviewform%3Fusp%3Dsf_link&data=05%7C02%7Ctarablue%40vt.edu%7Ca4ea1e6ab5404b10db8a08dc57dcc78a%7C6095688410ad40fa863d4f32c1e3a37a%7C0%7C0%7C638481852955481637%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=sC04HXJWBVOwmt5lCkvb7pHVN%2FTECgEQz5K%2B%2BbCRpRw%3D&reserved=0",children:"here."}),"I think you know the drill by this point. Dues, IMLeagues, membership survey. Please fill out this form by"," ",(0,ee.jsx)("strong",{children:"Friday, April 12th."})]}),(0,ee.jsx)("p",{}),(0,ee.jsxs)("h3",{children:["\ud83d\udc3b\ud83d\udc3e ",(0,ee.jsx)("strong",{children:"Bear Tracks Signup"})]}),(0,ee.jsxs)("p",{children:["Hey what's that? A really cool opportunity to connect\xa0with the community and get some volunteer hours? Yes it is! For the second year in a row, we're helping Margaret Beeks Elementary School with their running program. This is super fun and you'll get to run around with and race elementary schoolers in their tiny track. If you need volunteer hours, this is a great way to get them, and we can sign off on any document you need showing you did your hours. If you have any free time in the morning on Wednesdays or Thursdays, please sign up on the form\xa0",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.signupgenius.com%2Fgo%2F10C0F49A9A628A1FAC61-48740769-bear&data=05%7C02%7Ctarablue%40vt.edu%7Ca4ea1e6ab5404b10db8a08dc57dcc78a%7C6095688410ad40fa863d4f32c1e3a37a%7C0%7C0%7C638481852955488733%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=1LoCj6MFihKC3Rni4Vc%2FDFevk0C5soKUZoftAuCWZgc%3D&reserved=0",children:"here"}),". This week's theme is pajamas!"]}),(0,ee.jsx)("p",{}),(0,ee.jsxs)("h3",{children:[(0,ee.jsx)("strong",{children:"\ud83d\udd75\ufe0f "}),(0,ee.jsx)("strong",{children:"Scavenger Hunt - 4/14"})]}),(0,ee.jsxs)("p",{children:["Puzzle Master Wyatt is curating the scavenger hunt of all time for us to participate in on\xa0",(0,ee.jsx)("strong",{children:"Sunday, April 14"}),". Bring out your trench coats and magnifying glasses... put on your detective hats... polish your pipes... you get the idea. Your teams are your vans for nationals! If you didn't go to nationals, feel free to join any team you'd like. More info coming out at the end of the week."]}),(0,ee.jsx)("p",{}),(0,ee.jsxs)("h3",{children:[(0,ee.jsx)("strong",{children:"\ud83c\udfc0 "}),"March Madness Update"]}),(0,ee.jsx)("p",{children:"March Madness has ended, so we can crown our bracket winners!"}),(0,ee.jsx)("p",{children:"Men\u2019s Bracket Champion \ud83c\udfc6: Phil Lopez and Jenny Patel (tied!)"}),(0,ee.jsx)("p",{children:"Women\u2019s Bracket Champion \ud83c\udfc6: Kevin Kiernan (this could be rigged because he coordinated this event.)"}),(0,ee.jsx)("img",{src:"https://i.imgur.com/GaHS3dt.jpg"})]})},{title:"The Most Wonderful Time of the Year! (NIRCA Nationals)",url:"the-most-wonderful-time-of-the-year",
2year:"2024",date:"4 - 1",season:"Spring",category:"Announcements",image:"https://i.imgur.com/jpKZTKx.jpg",content:(0,ee.jsxs)("div",{class:"article-content",children:[(0,ee.jsx)("p",{children:"NIRCA Track & Field (and half marathon) Nationals are almost here! Ellie & Roman will send an email later this week with detailed information. We are bringing a record number of people to the two-day meet! Get excited to race, cheer, and most importantly, have a lot of fun this weekend."}),(0,ee.jsx)("p",{children:"We will be leaving in two groups at 4:30pm and 5:00pm on Friday, April 5. If you need an excused letter for Friday, let Volkan know by the end of the day Tuesday."}),(0,ee.jsx)("img",{src:"https://i.imgur.com/7BJXdox.jpg"}),(0,ee.jsx)("h3",{children:"\ud83d\udc3b\ud83d\udc3e Bear Tracks Sign Up"}),(0,ee.jsxs)("p",{children:["Bear Tracks starts this ",(0,ee.jsx)("strong",{children:"Wednesday at 8:40am-9:15am"}),". Don't miss out on this really cool opportunity to connect\xa0with the community and get some volunteer hours. You'll get to run around with and race elementary schoolers on their tiny track. If you need volunteer hours, this is a great way to get them, and we can sign off on any document you need showing you did your hours. If you have any free time in the morning on Wednesdays or Thursdays, please sign up on the form\xa0",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",class:"x_OWAAutoLink",href:"https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.signupgenius.com%2Fgo%2F10C0F49A9A628A1FAC61-48740769-bear&data=05%7C02%7Ctarablue%40vt.edu%7Cad2863203a42401a2c5f08dc525f578c%7C6095688410ad40fa863d4f32c1e3a37a%7C0%7C0%7C638475816676784785%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=ecjrP2PNLpAs3ZBIWp9qZ6vG%2Fep4LflOyiKefMN8kVs%3D&reserved=0",children:"here"}),".\xa0",(0,ee.jsx)("u",{children:(0,ee.jsx)("i",{children:"This week's theme is color run"})}),", so wear your favorite color while you volunteer!"]}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"\ud83d\udc99\ud83d\udc9bBlacksburg High School Meet Volunteering - 4/13"})}),(0,ee.jsxs)("p",{children:["There is another great volunteer opportunity on",(0,ee.jsx)("strong",{children:"Saturday, April 13 at Blacksburg High School"}),". They are hosting a home meet that weekend and need volunteers. BHS helps us every year with our two home meets, and this is our opportunity to give back. This is the same day as the 3.2 for 32 run on campus so if you are running in the morning, you can come right after and still volunteer! The signup can be found\xa0",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",class:"x_OWAAutoLink",href:"https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.google.com%2Fforms%2Fd%2Fe%2F1FAIpQLSe67YXLHpdLIP4XQ6X1fHgjTi4Vm5PycaxNCU7y7EY7ahwJZA%2Fviewform%3Fvc%3D0%26c%3D0%26w%3D1%26flr%3D0&data=05%7C02%7Ctarablue%40vt.edu%7Cad2863203a42401a2c5f08dc525f578c%7C6095688410ad40fa863d4f32c1e3a37a%7C0%7C0%7C638475816676797584%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=GwMRchUs9rLnO%2B7pIQMuzhXTUs136v%2FaAf0uUzHsUvs%3D&reserved=0",children:"here"}),"\xa0- please consider volunteering if you can."]}),(0,ee.jsx)("h3",{children:"\ud83c\udf66\ud83e\udd57 Practice Moved & DWednesday - 4/3"}),(0,ee.jsxs)("p",{children:["Are you hungry? I know I am. Come out to DWednesday\u2122 after practice on April 3 to get some grub with the team.",(0,ee.jsx)("strong",{children:"We will be moving practice to 5pm on Wednesday"}),"\xa0to make sure we have enough time to eat before D2 closes. See you there!"]}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"\ud83d\udeab No Practice Friday - 4/5"})}),(0,ee.jsx)("p",{children:"We are going to Nationals. Have you heard? There will be no practice on Friday. Don't be late to your vans. And if you're not coming with us this weekend, I hope you have a great weekend and make sure to cheer on your teammates on social media. We will have a livestream of the meet and keep our Instagram story updated with podium finishes and other shenanigans."}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"\ud83d\udd75\ufe0f Scavenger Hunt - 4/14"})}),(0,ee.jsxs)("p",{children:["Puzzle Master Wyatt is curating the scavenger hunt of all time for us to participate in on ",(0,ee.jsx)("strong",{children:"Sunday, April 14"}),". Bring out your trench coats and magnifying glasses... put on your detective hats... polish your pipes... you get the idea. More details to come next week but it'll be a lot of fun so I hope to see you there!"]}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"\ud83d\uddd3\ufe0f April Club XCTF Calendar"})}),(0,ee.jsxs)("p",{children:['"Wow, that\'s a lot of events to keep track of," I hear you saying. Well do not fret, for we have just the solution.\xa0',(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",class:"x_OWAAutoLink",href:"https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.google.com%2Fspreadsheets%2Fd%2F1vto6MZSd89d8Oco3nE2SiZ6kNOBus_CQIX0S4OomjXE%2Fedit%3Fusp%3Dsharing&data=05%7C02%7Ctarablue%40vt.edu%7Cad2863203a42401a2c5f08dc525f578c%7C6095688410ad40fa863d4f32c1e3a37a%7C0%7C0%7C638475816676805960%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=tiQ%2FJEduUfXkn0P7vnjzcbZBt7XWd8hqsKBXXEDYB0w%3D&reserved=0",children:"Here"}),"\xa0is the club events calendar for the month of April. This is the last calendar for the year - I guess time flies when you're having fun."]}),(0,ee.jsxs)("h3",{children:[(0,ee.jsx)("strong",{children:"\ud83e\udd44 "}),"Assassin Update"]}),(0,ee.jsx)("p",{children:"We're in the final stretch now... only seven people remain in the race for Assassin Champion. About half of the people who were still in yesterday have perished to the kill deadline - better luck next time. Who will win? Who will take home the coveted paper plate award? Here's the leaderboard as it stands but remember it's not about who has the most kills, but about who's remaining at the end. Good luck!"}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Tyler Houston: 5"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Nathan Montgomery: 4"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Danielle Metzger: 1"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Volkan Akkale: 1"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Jackson McGrath: 1"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Joe Gora: 1"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Andrew Olivieri: 1"})})]}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"\ud83d\ude90 Van Draft - 4/2"})}),(0,ee.jsxs)("p",{children:["The long-awaited Van Draft\u2122\xa0is finally here. This is an opportunity for the van drivers to choose their vans. With 121 athletes traveling and 21 van drivers, we will have 5 rounds of picks and follow a\xa0",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",class:"x_OWAAutoLink",href:"https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.profootballnetwork.com%2Fwhat-is-a-snake-draft-rules-how-it-works-strategies-and-more%2F&data=05%7C02%7Ctarablue%40vt.edu%7Cad2863203a42401a2c5f08dc525f578c%7C6095688410ad40fa863d4f32c1e3a37a%7C0%7C0%7C638475816676813847%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=cg9YfA3Q858NCce%2FC3lJ9GtkJpejnixvcG8S%2F%2FJr5c0%3D&reserved=0",children:"snake draft"}),"\xa0format. The draft will take place in",(0,ee.jsx)("strong",{children:"Wallace 340 at 8:00pm on Tuesday, April 2"}),". By random number generator, Tyler Houston & Christian Crawley's van has been chosen to make the first overall pick. The remaining 10 driver pairs have also been assigned a slot from 2-11. The pairs will make two picks per round, and we will alternate order of picking per the rules of the snake draft."]}),(0,ee.jsx)("p",{children:"Following the conclusion of the initial drafts, there will be time given to each van to consult among themselves and offer trades to other vans. After a maximum of 30 minutes of deliberation, we will deem all vans final and share the results on GroupMe. Do not fear if you are not a van driver, because as soon as you are drafted to a van, you are able to participate in discussion 
2within your new van about future picks as well as potential trades."}),(0,ee.jsxs)("p",{children:["This is the first time we're trying this as a team, so if you have any questions don't hesitate to email Wyatt (",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"mailto:[email protected]",children:"[email protected]"}),"). Hope to see you all there and good luck!"]}),(0,ee.jsx)("img",{src:"https://i.imgur.com/RYF2OUJ.jpg"})]})},{title:"12 Hour Track Meets are BACK!",url:"12-hour-track-meets-are-back",year:"2024",date:"3 - 26",season:"Spring",category:"Announcements",image:"https://i.imgur.com/pgToJtl.jpg",content:(0,ee.jsxs)("div",{class:"article-content",children:[(0,ee.jsx)("p",{children:"Congratulations to our athletes who competed at Bridgewater and Lynchburg this past weekend!"}),(0,ee.jsxs)("p",{children:["For Doc Jopson Track & Field Invitational results, click\xa0",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://va.milesplit.com/meets/586718-doc-jopson-track-and-field-invitational-2024/results/1010648/raw",children:"here"}),"."]}),(0,ee.jsxs)("p",{children:["For the Dr. Jack M Toms Invitational results, click\xa0",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://va.milesplit.com/meets/586725-dr-jack-m-toms-invitational-2024/results/1010636/raw",children:"here"}),".\xa0"]}),(0,ee.jsx)("p",{children:"We have more club records to report (all field events!):"}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Shannon Fisher, Women\u2019s Discus: 33.09m"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Shannon Fisher, Women\u2019s Javelin: 25.34m"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Jenny Patel, Women\u2019s Hammer
2: 27.08m"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Tyler Copeland, Men\u2019s Discus: 39.31m"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Dillon Luke, Men\u2019s Javelin: 52.43m"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Chris Helmsen, Men\u2019s Hammer: 42.71m"})})]}),(0,ee.jsxs)("p",{children:[(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://virginiatech.sharepoint.com/sites/VTClubXCTF/Photos/Forms/AllItems.aspx?id=%2Fsites%2FVTClubXCTF%2FPhotos%2F2023%2D2024&p=true&ga=1",children:"OneDrive album"}),"\xa0for photos from meets and socials!"]}),(0,ee.jsx)("img",{src:"https://i.imgur.com/TAnt4f2.jpg"}),(0,ee.jsx)("h3",{children:"\ud83d\udc4c Sign Up for Nationals"}),(0,ee.jsxs)("p",{children:["For three? Join us in Richmond for NIRCA Track & Field Nationals on April 6 and 7! We will leave around 5pm on April 5 and stay overnight for two nights. To be eligible for competition, you must have completed your IMLeagues forms, membership survey, NIRCA waiver, and paid your $100 racing dues. You can only compete if you have done all of these items. Click\xa0",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://forms.gle/h7g9FjZMBfPUV4F78",children:"here"}),"\xa0for the sign up form, which closes on Thursday, March 28.\xa0"]}),(0,ee.jsx)("img",{src:"https://i.imgur.com/89w0tW2.jpg"}),(0,ee.jsx)("h3",{children:"\u2705 Prior Performance/Automark Form for Nationals"}),(0,ee.jsx)("p",{children:"The following events require a performance before Nationals:"}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Shot put\xa0"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Discus"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Triple jump"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Steeplechase (any hurdle event counts as a prior performance)"})})]}),(0,ee.jsxs)("p",{children:["The link to the form can be found\xa0",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://docs.google.com/forms/d/e/1FAIpQLSd4_BNDuERMnPOG86UQqNl12X-yRd_8rDLFU5WvovEBdxu7qw/viewform?c=0&w=1",children:"here"}),"\xa0 and must be completed by March 29."]}),(0,ee.jsx)("img",{src:"https://i.imgur.com/yz4nE7U.jpg"}),(0,ee.jsx)("h3",{children:"\ud83d\udc3b\ud83d\udc3e Bear Tracks Sign Up"}),(0,ee.jsxs)("p",{children:["Do you want to help elementary school students, earn volunteer hours, and run around a teeny tiny track? We are helping with the running program at Margaret Beeks Elementary School for the second year in a row! Please consider helping out on Wednesday or Thursday mornings. Click\xa0",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://www.signupgenius.com/go/10C0F49A9A628A1FAC61-48740769-bear#/",children:"here"}),"\xa0to sign up!\xa0",(0,ee.jsx)("br",{})]}),(0,ee.jsx)("img",{src:"https://i.imgur.com/sAyyAoV.jpg"}),(0,ee.jsx)("h3",{children:"\ud83c\udf2f Chipotle Percentage Night"}),(0,ee.jsx)("p",{children:"Are you sick of Tazon? Of course you are! Switch up your dinner routine and join us at the Chipotle on Main Street from 5pm to 9pm on Wednesday, March 27 to raise funds for our club. If you are ordering in person, please show the percentage night flyer attached in Volkan\u2019s email when you are checking out. If you are ordering online, use the code TJ62T3T.\xa0"}),(0,ee.jsx)("img",{src:"https://i.imgur.com/kjGpQmK.jpg"}),(0,ee.jsx)("h3",{children:"\ud83d\udc99\ud83d\udc36 Bluey Social"}),(0,ee.jsxs)("p",{children:["The people have spoken! We will watch Bluey, make posters, and do crafts in Torgersen Hall 1060 at 7pm after practice on Friday, March 29. Message any officer or DM our Instagram account (",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://www.instagram.com/vt_clubxctf/",children:"@vt_clubxctf"}),") to suggest any specific episodes."]}),(0,ee.jsx)("img",{src:"https://i.imgur.com/UVe3BwW.jpg"}),(0,ee.jsxs)("h3",{children:[(0,ee.jsx)("strong",{children:"\ud83e\udd44\xa0"}),"Assassin Update"]}),(0,ee.jsx)("p",{children:"If you haven\u2019t found your target yet, you have until this Sunday at 11:59pm, or else you will be eliminated! If you have any questions, please ask Kevin or Harris. Here is the leaderboard so far:"}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Tyler Houston: 3"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Jonathan Goerlich: 3"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Nathan Montgomery: 2"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Danielle Metzger: 1"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Nele Heide: 1"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Stuart Vailes: 1"})})]}),(0,ee.jsx)("img",{src:"https://i.imgur.com/QBGKj1y.jpg"}),(0,ee.jsx)("p",{children:"Enjoy your week off of racing! See you all in Cassel next season\u2026 \ud83d\udc94\ud83c\udfc0"})]})},{title:"Festive First Meet & Spring Socials",url:"festive-first-meet-spring-socials",year:"2024",date:"3 - 20",season:"Spring",category:"Announcements",image:"https://i.imgur.com/vEGwXA3.jpg",content:(0,ee.jsxs)("div",{class:"article-content",children:[(0,ee.jsx)("div",{class:"highlighted-message",children:(0,ee.jsx)("p",{children:"Live from Bollo's, this is your new Webmaster! This is my first time writing an article for the website, so please let me know if you have any suggestions or advice. I hope you enjoy!"})}),(0,ee.jsx)("img",{src:"https://i.imgur.com/7I8oFlF.jpg"}),(0,ee.jsx)("h3",{children:"\ud83c\udf40\ud83c\udfc6 First meet of the season = DONE!"}),(0,ee.jsxs)("p",{children:["Round of applause for everyone who competed last weekend at the Hokie Track Invitational and for our volunteers! The weather was much better than last year (thank goodness). For the complete results, click\xa0",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"http://results.tfmeetpro.com/Laurence_Loesel/Hokie_Track_Invitational_31624/",children:"here"}),"."]}),(0,ee.jsx)("p",{children:"There are several new club records to report:"}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Anna Rigby, Women\u2019s 5000m: 17:44"})})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Shannon Fisher, Women\u2019s Shot Put: 9.82m"})})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Leanne Villante, Women\u2019s Discu
2s: 35.20m"})})}),(0,ee.jsx)("li",{children:(0,ee.jsxs)("p",{children:[(0,ee.jsx)("span",{children:"Zangar"}),(0,ee.jsx)("span",{children:" "}),(0,ee.jsx)("span",{children:"Smith, Men\u2019s Discus: 41.04m"})]})})]}),(0,ee.jsxs)("p",{children:[(0,ee.jsx)("span",{children:"In an extremely unpredictable turn of events, both our women and men\u2019s teams won! The women\u2019s team scored 387 points, followed by UGA"}),(0,ee.jsx)("span",{children:" "}),(0,ee.jsx)("span",{children:"with 78 points and UNC Charlotte with 4 points. The men\u2019s team scored 464 points, UGA scored 47 points, and the Georgia Knights scored 27 points."})]}),(0,ee.jsxs)("p",{children:[(0,ee.jsx)("span",{children:"Check out our "}),(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://virginiatech.sharepoint.com/sites/VTClubXCTF/Photos/Forms/AllItems.aspx?id=%2Fsites%2FVTClubXCTF%2FPhotos%2F2023%2D2024&p=true&ga=1",children:(0,ee.jsx)("span",{children:"OneDrive album"})}),(0,ee.jsx)("span",{children:" for photos from our meets and social! "})]}),(0,ee.jsx)("img",{src:"https://i.imgur.com/azhQXfw.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("span",{children:"\u2705 Prior Performance/Automark Form for Nationals"})}),(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"The following events require a performance before Nationals:"})}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Shot put\xa0"})})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Discus"})})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Triple jump"})})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Steeplechase (any hurdle event counts as a prior performance)"})})})]}),(0,ee.jsxs)("p",{children:[(0,ee.jsx)("span",{children:"The link to the form can be found "}),(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://docs.google.com/forms/d/e/1FAIpQLSd4_BNDuERMnPOG86UQqNl12X-yRd_8rDLFU5WvovEBdxu7qw/viewform?c=0&w=1",children:(0,ee.jsx)("span",{children:"here"})}),(0,ee.jsx)("span",{children:" and must be completed by March 29."})]}),(0,ee.jsx)("img",{src:"https://i.imgur.com/hALGMs5.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("span",{children:"\ud83d\udcda NIRCA Eligibility Waiver"})}),(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"If you are interested in attending Nationals, fill out the NIRCA Eligibility Waiver at practice! NIRCA requires athletes to be in good academic standing, so this form serves as proof that you are a competent student AND athlete. You should have completed the form by now, so please speak to Roman if you still need to sign it! It is not a binding document. Signing it is not a commitment to compete."})}),(0,ee.jsx)("img",{src:"https://i.imgur.com/wBfQPjP.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("span",{children:"\ud83c\udfc0 March Madness Begins!"})}),(0,ee.jsxs)("p",{children:[(0,ee.jsxs)("span",{children:["We are having our first-ever club March Madness bracket pool contest! Making your picks based on mascots or team colors is completely valid, and often leads to high rates of success. We are using the ESPN website/app for the brackets and you can complete both brackets now. The deadline to complete your brackets are this Thursday and Friday at 11:30 AM for the men\u2019s and women\u2019s tournament respectively. Hit these links for the"," "]}),(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://fantasy.espn.com/games/tournament-challenge-bracket-women-2024/group?id=147d727e-76d7-46d2-9700-6b7c8378e1f3&joinKey=827be68c-c094-3e1d-90be-0b842d7ff4d2&joining=true",children:(0,ee.jsx)("span",{children:"women's bracket pool"})}),(0,ee.jsx)("span",{children:"\xa0and the "}),(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://fantasy.espn.com/games/tournament-challenge-bracket-2024/group?id=bb504ab3-bbe3-4c75-8320-75305b2d5154",children:(0,ee.jsx)("span",{children:"men's bracket pool"})}),(0,ee.jsx)("span",{children:". "})]}),(0,ee.jsx)("img",{src:"https://i.imgur.com/M9FtSS7.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("span",{children:"\ud83e\udd44 Assassin Has Begun!"})}),(0,ee.jsxs)("p",{children:[(0,ee.jsxs)("span",{children:["Targets have been sent to those who signed up to participate, and Harris gave spoons to these individuals at practice. Take a look at"," "]}),(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://docs.google.com/document/d/1pX7szwqWGRaGjy4Tsi7t7KlSglFbFOoz245GPfVeByY/edit",children:(0,ee.jsx)("span",{children:"this document"})}),(0,ee.jsx)("span",{children:"\xa0if you need to remind yourself of the rules. If you have any questions, reach out to Kevin or Harris. Stay 
2safe and be careful who you trust\u2026"})]}),(0,ee.jsx)("img",{src:"https://i.imgur.com/aFRg9uS.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("span",{children:"\ud83d\udc99\ud83d\udc36 Bluey Watch Party & Crafts Social"})}),(0,ee.jsxs)("p",{children:[(0,ee.jsxs)("span",{children:["On Friday, March 29, we will watch Bluey together as we make bracelets and posters for Nationals. We have not decided on a time for this social, and we want your input! Please fill out"," "]}),(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://docs.google.com/forms/d/e/1FAIpQLSfEFHF_KBq-iyOSECiBXF2RP1dumaVCK-OCfV-_E8XO00t_jA/viewform",children:(0,ee.jsx)("span",{children:"this form"})}),(0,ee.jsx)("span",{children:" so we can choose a time that you all are available."})]}),(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Rest up for our meet this weekend! Best of luck to everyone who plans to compete!"})}),(0,ee.jsx)("img",{src:"https://i.imgur.com/rJWZ3a8.jpg"})]})},{title:"We're so back",url:"welcome-back-spring-24",year:"2024",date:"2 - 27",
2season:"Spring",category:"Announcements",image:"https://imgur.com/QjJYRzZ.jpg",content:(0,ee.jsxs)("div",{class:"article-content",children:[(0,ee.jsx)("h3",{children:"Its been.. \u231a\ud83d\udc40 a few days since the last update.."}),(0,ee.jsx)("p",{children:"But we're back in full force! Welcome back to the weekly newsletters ladies and gentlemen. I've recently been informed that some people's parents read this so Mr. and Mrs. Tara's Parents if you're out there, thank you for taking the time to read the articles, it means a lot."}),(0,ee.jsx)("p",{children:"We have a very special soccer social recap for you at the end, courtesy of our Social Coordinator Harris Naseh, but first lets go over what's coming up for club this week right before we head to Spring Break."}),(0,ee.jsx)("img",{src:"https://imgur.com/pJag0g8.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Hokie Invitational Signup"})}),(0,ee.jsx)("p",{children:"That's right! It's already time to sign up for the first track meet of the season. We will be hosting our home meet, the Hokie Invitational, on Saturday, March 16th, at Blacksburg High School. This is a great way to open up the season, and it's always a fun time (weather permitting)."}),(0,ee.jsxs)("p",{children:["In order to compete,",(0,ee.jsx)("strong",{children:"you must have paid your $100 dues, filled out the membership survey, and completed IMLeagues"}),"(more info on the",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://vtclubxctf.org/join",children:"join page"}),"). You will not be allowed to compete if you haven't done any of these items. ",(0,ee.jsx)("strong",{children:"Signups are due March 6th."})," You can access the signup",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://forms.office.com/r/zKmsjQbkZx",children:"here"}),"."]}),(0,ee.jsx)("h3",{children:"Hokie Invitational Volunteering"}),(0,ee.jsxs)("p",{children:["Still want to show up to our home meet but are unable to race? Well, look no further, as we need volunteers to help us run this show! If you are interested in volunteering for the home on Saturday, March 16th, then access the signup"," ",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://forms.office.com/r/2fMSNp8eBE",children:"here"}),". If you need a ride to the meet, please message either Wyatt or Roman. We really really appreciate the help."]}),(0,ee.jsx)("img",{src:"https://imgur.com/ndGBPmQ.jpg"}),(0,ee.jsx)("h3",{children:"Practice is still on for Friday (3/1)"}),(0,ee.jsx)("p",{children:"Can you believe that March is just around the corner? We will still be having practice on Friday, March 1st, so if you're still in town then come and join us!"}),(0,ee.jsx)("h3",{children:"A message from Wyatt"}),(0,ee.jsx)("p",{children:"It's kind of crazy that our first meet is in just a couple of weeks. I'll be fulfilling my presidential duty and racing the 100 right after I race the 5000. I have no idea what I can run in a 100. Oh, did I mention that I'll also be wearing khakis? I also don't know how to use blocks. That'll be a fun time."}),(0,ee.jsx)("p",{children:"Your fun fact this week is going to be about very long sports competitions. The longest-ever recorded soccer game lasted three hours and 23 minutes, way back in 1946. This game had to be spread across two days because it got too dark and floodlights apparently weren't a thing yet."}),(0,ee.jsx)("p",{children:"The longest baseball game lasted 26 innings in 1920. That's crazy. I hope you survive this week! You can do this. If you need to chat about anything or have any ideas for club, just let me know!"}),(0,ee.jsx)("img",{src:"https://imgur.com/F2ecKyh.jpg"}),(0,ee.jsxs)("h3",{children:["And now for what you've all been waiting for...",(0,ee.jsx)("br",{}),"The soccer social recap"]}),(0,ee.jsx)("p",{children:"It was a cold and rainy day in Blacksburg. Club members of all disciplines came together to determine the owner of the 2024 Club XCTF soccer title. The Sprints & Field squad was looking to defend their title while the distance team came in 
2with a chip on their shoulder after a humiliating loss last year."}),(0,ee.jsx)("p",{children:"Distance came in rocking the classic Hokie orange and Sprints & Field wore the VT Maroon. Captaining the two sides was Harris Naseh for distance and Joe Gora for sprint/field. Ben Darden put his loyalties aside and refereed what would be an intense game. The rules were simple, 11 v 11 playing 4 quarters of 10 minutes each."}),(0,ee.jsx)("img",{src:"https://imgur.com/eNYQZMN.jpg"}),(0,ee.jsx)("p",{children:"From the beginning whistle Sprints & Field were on the front foot with chance after chance barely allowing the ball onto their side of the field. The pressure was too high for Distance as Liam Haley broke through their defense and put his name on the scoring sheet. Sprint & Field fans were buzzing, and it seemed like the Distance team was in for a long day."}),(0,ee.jsx)("img",{src:"https://imgur.com/Ytz8s5C.jpg"}),(0,ee.jsx)("p",{children:"As the remaining minutes of the first quarter went by the Distance lads seemed to get going as they were mounting their attack. Just as the dying seconds of the first quarter were coming to an end Daniel Murray of Distance equalized to bring some life back into the team."}),(0,ee.jsx)("p",{children:"Amid a storm that saw hail and wind tear at the field nonstop, the 2024 Club XCTF soccer title drama played out with a passion and intensity that will go down in Blacksburg's sports history books. Even if the skies above were turbulent, the competition between Distance and Track & Field on the ground was nothing short of spectacular."}),(0,ee.jsx)("img",{src:"https://imgur.com/Jab4GGW.jpg"}),(0,ee.jsx)("p",{children:"Sprints & Field took the lead with a second goal that was decisively scored by Liam Haley, who once again scored with the elegance of an experienced striker. His skill on the field was evident, as he made the score 2-1 and electrified the Maroon supporters."}),(0,ee.jsx)("p",{children:"However, the Distance team refused to let their spirits be dampened by the weather or the scoreboard. Samuel Yakulis, in a moment that seemed to defy the gravity of his experience, scored his first-ever goal, equalizing for Distance and sending a clear message: they were not going down without a fight."}),(0,ee.jsx)("p",{children:"The conditions on the field were brutal, but both teams soldiered on, their determination unwavering in the face of nature's fury. Sprints & Field, in a move of strategic brilliance, brought on James Paylor as goalkeeper."}),(0,ee.jsx)("img",{src:"https://imgur.com/yVnyxpz.jpg"}),(0,ee.jsx)("p",{children:"His introduction was a game-changer; Paylor, standing like a brick wall between the posts, thwarted attempt after attempt from the Distance attackers. Yet, the resilience of the Distance team shone brightly against the adversity, as Jadon Peterson broke through to score the third for Distance, putting them ahead for the first time in the match."}),(0,ee.jsx)("p",{children:"The pendulum swung once more when Liam Haley, in a display of sheer will and skill, completed his hat trick, drawing Track & Field level and pushing the game into the realm of legends."}),(0,ee.jsx)("p",{children:"Overtime loomed with the golden goal rule in play, a crucible moment where heroes are forged, and tales of glory are born. It was a do-or-die situation, with Distance eyeing their first title and Sprints & Field aim
2ing for a historic repeat."}),(0,ee.jsx)("img",{src:"https://imgur.com/rrmNHO9.jpg"}),(0,ee.jsx)("p",{children:"The physical toll was evident as players from both sides laid everything on the line. Harris Naseh and Chatham Campbell, in acts of bravery, returned to the pitch despite painful setbacks, embodying the spirit of their teams."}),(0,ee.jsx)("p",{children:"As fatigue began to gnaw at the players, and a stalemate persisted, an unexpected twist saw Andrew Bennett, a longtime critic of Daniel Murray, subbed on for Murray, only to be sidelined for lack of proper footwear and Murray made his return to the field."}),(0,ee.jsx)("img",{src:"https://imgur.com/NI3fqjy.jpg"}),(0,ee.jsx)("p",{children:"Fate had its script, and Murray, returning to the pitch, would become the architect of Distance's triumph, scoring the golden goal that crowned them champions."}),(0,ee.jsx)("p",{children:"The joy that the distance runners were experiencing was evident, in sharp contrast to the disappointment that the Sprints & Field team was experiencing when their heroic efforts came up short. Ultimately, the chilly and wet Blacksburg day witnessed a feat of soccer that defied the elements and destiny, with Distance winning their first Club XCTF soccer championship in a match that will live in memory forever."}),(0,ee.jsxs)("p",{children:["Final score: 4-3 Distance win.",(0,ee.jsx)("br",{}),"MVP: James Paylor"]}),(0,ee.jsx)("img",{src:"https://imgur.com/rGMuwvC.jpg"})]})},{title:"Last Week of Practice!",url:"last-week-of-practice",year:"2023",date:"11 - 29",season:"Fall",category:"Announcements",image:"https://i.imgur.com/XLhUOp6.jpg",content:(0,ee.jsxs)("div",{class:"article-content",children:[(0,ee.jsx)("p",{children:"Happy Last Week of Practice! We have loved running with you this semester. Make sure to read Wyatt's email. This is the last website update of the semester :(. Congrats on making it through!"}),(0,ee.jsx)("img",{src:"https://i.imgur.com/SOvmDN9.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Feedback Survey"})}),(0,ee.jsxs)("p",{children:["As the semester winds to an end, I'd love to get your thoughts on how the club did this year. You can access our final feedback survey\xa0",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://docs.google.com/forms/d/e/1FAIpQLSdGjRmmlg3103bnaEO3nHz0rXW-ZdjqV3oQ0ZfNnmGXN_rHFw/viewform?usp=sf_link",children:"here"}),"\xa0. The format is different from the rest, and only takes a minute or two to complete. As always, the survey is anonymous but you may include your name at the bottom if you'd like. I really can't stress how much we appreciate your feedback, because we try to take all input into consideration and we want to make this club as enjoyable as possible for you."]}),(0,ee.jsx)("img",{src:"https://i.imgur.com/tjF0OHq.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Officer Intrest Meeting"})}),(0,ee.jsx)("p",{children:"Interested in running for an officer position next school year? Well, come join us in Wallace 340 at 2:45 pm on Sunday, December 3rd for an officer interest meeting. Each officer will have some slides prepared to discuss what they do, and we'll have a Q&A session so you can ask any questions you have. Even if you're just thinking about running for a position, I highly recommend you stop by as you can learn a lot of information about what each officer does. Being an officer is a great way to be more involved in the club, as they are the reason why this club functions as well as it does. We have positions ranging from event captains to apparel officer or race coordinator.\xa0"}),(0,ee.jsx)("img",{src:"https://i.imgur.com/Gc0cXOn.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Winter Formal "})}),(0,ee.jsxs)("p",{children:["It's time for our final social of the year: our Winter Formal! Our dance will be on Saturday, December 2nd from 4-8 pm at the Blacksburg Community Center. You can access the signup\xa0",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://docs.google.com/forms/d/e/1FAIpQLSehlz3dtthQPeXyqSg53qKrVFNADtfWRvSgKm5t1kjZ_2zU-g/viewform?usp=sf_link",children:"here"}),". Please sign up by end of day Tuesday. There is no dress code nor an entrance fee. You can find more details in the\xa0signup regarding plus ones, paper plate\xa0awards, and more. If you are interested in helping, please message Harris over GroupMe as we'd really appreciate as many hands as we can get. I really encourage you to sign up because this is one of my favorite events that we host! We'll have karaoke, a makeshift photobooth, some food, dances, and more."]}),(0,ee.jsx)("p",{}),(0,ee.jsx)("img",{src:"https://i.imgur.com/d3FNSTd.jpg"}),(0,ee.jsx)("h3",{children:"Have a great Week!"})]})},{title:"Almost Nationals",url:"almost-nationals",year:"2023",date:"10 - 30",season:"Fall",category:"Announcements",image:"https://i.imgur.com/c2zg3L4.jpg",content:(0,ee.jsxs)("div",{class:"article-content",children:[(0,ee.jsx)("p",{children:"Good morning amazing people of Club Cross Country and Track and Field! If you have not already, read Wyatt's email, there is some important information in there about signing up for nationals! Hope everyone had a good Halloweekend and see y'all at practice this week!"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"NIRCA Cross Country Sign Ups"})}),(0,ee.jsxs)("p",{children:[(0,ee.jsxs)("strong",{children:["If you are interested in attending NIRCA Nationals, please read this section in its entirety."," "]}),"That's right, it's time for NIRCA Nats! The splendor, the drama, the excitement of traveling to.... Indiana? That's right, we're headed back to\xa0",(0,ee.jsx)("strong",{children:"Shelbyville, Indiana for NIRCA Nats to race on S
2aturday, November 11th. We will be leaving Friday, November 10th at 10/11 am"}),". Please note that we are leaving during class time\xa0on Friday, so if you have a class you must be excused from, it is your responsibility to email/message Volkan in order to get that situated.\xa0",(0,ee.jsx)("strong",{children:"Signups close this Friday, November 3rd.\xa0"}),"This is a 7-hour drive, which isn't too bad. If you went to regionals with us, the process will be the exact same. Because meets are expensive, if you sign up and later decide to drop,\xa0",(0,ee.jsx)("strong",{children:"you must tell us by November 4th or you will be fined $35"}),". If you have any questions about the meet process or any details, please just ask! You can sign up for the meet\xa0",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://forms.gle/vhYKuNY1ykwkckup8",children:"here"}),"."]}),(0,ee.jsx)("img",{src:"https://i.imgur.com/m4c6iJ8.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Halloween Costume Contest "})}),(0,ee.jsx)("p",{children:"Wanna show us your Halloween costume? Do you think you can scare us? Well, we'll be hosting a small Halloween costume contest at practice on Tuesday, October 31st, and ranking our favorite costumes! We'll be giving the winners some additional VT Club XCTF merch we have lying around. We cannot wait to see y'all's costumes."}),(0,ee.jsx)("img",{src:"https://i.imgur.com/zpo9rLU.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Movie Night Social on Friday (11/3)"})}),(0,ee.jsx)("p",{children:"Want to watch a movie with the best people ever on campus? I know that the answer is yes. We will be watching a movie this Friday night in Durham Hall, room 217 at 7:30 p.m. We'll be voting on which movie to watch in the GroupMe, so be on the lookout for that survey soon. I highly recommend you come on out! It will be a lot of fun."}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Semester Shirts "})}),(0,ee.jsx)("p",{children:"That's right! Semester shirts are here! You can grab yours at practice. If you are not able to grab your shirt this week, make sure to reach out to Molly."}),(0,ee.jsx)("img",{src:"https://i.imgur.com/CCaC6wy.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Tuesday 7 a.m. lift "})}),(0,ee.jsx)("p",{children:"Do you like waking up early to lift with the best people ever? Do you love to strength train? Then you should join us for our morning lift! It is at 7 a.m. on Tuesdays in the Rec Sports Field House (the big bubble). Hope to see y'all there :)."}),(0,ee.jsx)("img",{src:"https://i.imgur.com/z81voEx.jpg"}),(0,ee.jsx)("h3",{children:"Have a great Week!"})]})},{title:"Dub Train Continues",url:"dub-train-continues",year:"2023",date:"10 - 23",season:"Fall",category:"Announcements",image:"https://i.imgur.com/gRvXLGo.jpg",content:(0,ee.jsxs)("div",{class:"article-content",children:[(0,ee.jsx)("p",{children:"Good morning all you beautiful athletes! Hope you had a restful weekend following our MASSIVE DUBS at the regionals meet. Before we get started, remember that practice is at 5 pm now and also note that we will move the time once again to 4 pm after daylight savings in two weeks. Now time for the recap:"}),(0,ee.jsx)("img",{src:"https://i.imgur.com/2laAeN9.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Regionals Recap "})}),(0,ee.jsx)("p",{children:"We had such an eventful weekend. At NIRCA Mid-Atlantic Regionals, the women's team placed 2nd with 54 points and great performances all around, and the men's team placed 1st with a dominant performance by racking up 17 points. Your throwers also persevered with the presence of wind and had a great time at their throw-off. Continue to support your teammates because we can only get so far on our own. And a special shout-out to our men's and women's podium finishers:"}),(0,ee.jsx)("p",{children:(0,ee.jsx)("strong",{children:"Men's podium finishers:"})}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Samuel Yakulis - 25:52.3"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Noah LeCain - 26:01.5"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Alec Venable - 26:03.1"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Harris Naseh - 26:21.5"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Matthew Miller - 26:33.6"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Jonathan Goerlich - 26:35.0"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Wyatt Thomas - 26:36.9"})})]}),(0,ee.jsx)("p",{children:(0,ee.jsx)("strong",{children:"Women's podium finishers:"})}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Anna Rigby - 22:44.4"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Jocelyn Hurst - 23:21.1"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Abby Norton - 23:29.6"})})]}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"No Practice on Thursday"})}),(0,ee.jsx)("p",{children:"No praccy because we have the football game. Go out and support your Hokies at Lane Stadium. Hope to see you there!"}),(0,ee.jsx)("img",{src:"https://i.imgur.com/jTSIeOU.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Feedback Survey #2 "})}),(0,ee.jsxs)("p",{children:["It's time for our second feedback survey! You can access the form",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://forms.gle/YUHxkk5CQTsxK5JG8",children:"here"}),". We read through all of these to gauge how the meets, socials, and practices are going, and we want to hear your input! The officer board reads every entry, so please take the time to fill it out! It's just a quick, five-minute anonymous survey asking your thoughts on how things have been going this month. We really appreciate it!"]}),(0,ee.jsx)("img",{src:"https://i.imgur.com/6iQzRhD.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Semester Shirts "})}),(0,ee.jsx)("p",{children:"That's right! Semester shirts are here! You can grab yours at practice. If you are not able to grab your shirt this week, make sure to reach out to Molly."}),(0,ee.jsx)("img",{src:"https://i.imgur.com/YgDAja7.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Breakzone Social"})}),(0,ee.jsx)("p",{children:"Do you like to play ping-pong? Do you think that you can beat the officers in bowling? Do you like Mario 
2Kart? We will be having our Breakzone social this Saturday 24! It will be a lot of fun. We have rented out the entire Breakzone, so it will be just club people. Hope to see y'all there."}),(0,ee.jsx)("img",{src:"https://i.imgur.com/VFVGRYr.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Tuesday 7 a.m. lift "})}),(0,ee.jsx)("p",{children:"Do you like waking up early to lift with the best people ever? Do you love to strength train? Then you should join us for our morning lift! It is at 7 a.m. on Tuesdays in the Rec Sports Field House (the big bubble). Hope to see y'all there :)."}),(0,ee.jsx)("img",{src:"https://i.imgur.com/DoSQbTV.jpg"}),(0,ee.jsx)("h3",{children:"Have a great Week!"})]})},{title:"Home Meet Dubs",url:"home-meet-dubs",year:"2023",date:"10 - 16",season:"Fall",category:"Announcements",image:"https://i.imgur.com/5hGjkrT.jpg",content:(0,ee.jsxs)("div",{class:"article-content",children:[(0,ee.jsx)("p",{children:"Hey runners, Happy Regionals week!! Who's excited!? If you are joining us at Regionals in lovely Bethlehem, PA, be sure to be on the lookout for an email from Roman and Wyatt with more details."}),(0,ee.jsx)("img",{src:"https://i.imgur.com/lDGiqHw.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Home Meet Recap "})}),(0,ee.jsx)("p",{children:"Congrats on another win! This was yet another great home meet. Both our Men's and Women's teams got first place. Despite a bit of liquid sunshine, everyone did a great job. Thank you to everyone who helped volunteer, you are truly appreciated and we couldn't have done this without you."}),(0,ee.jsx)("img",{src:"https://i.imgur.com/StIUP4x.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Practice is moving to 5 pm "})}),(0,ee.jsx)("p",{children:"Starting today, practice will now begin at 5 pm to account for the loss of daylight. We will still be meeting Monday through Friday at the Miller-Johnson Outdoor Track, but just an hour earlier now. Hopefully, you are still able to come out and join us each day!"}),(0,ee.jsx)("img",{src:"https://i.imgur.com/fMU8DJB.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Semester Shirts"})}),(0,ee.jsx)("p",{children:"That's right! The moment you all have been waiting for... semester shirts are here! If you have paid your dues and filled out the membership survey, then you can get a shirt! Shirts will be handed out at practice this week Be sure to grab yours!"}),(0,ee.jsx)("img",{src:"https://i.imgur.com/AvbgNwd.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Regionals "})}),(0,ee.jsx)("p",{children:"Happy Mid-Atlantic Regions week! Regionals is on Saturday the 21st at Leigh University. If you signed up for regions, be sure to be on the lookout for an email about rooming and van lists. If you are not racing in regionals, be sure to wish those who are good luck."}),(0,ee.jsx)("img",{src:"https://i.imgur.com/7mVMdpT.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Tuesday 7 a.m. lift "})}),(0,ee.jsx)("p",{children:"Do you like waking up early to lift with the best people ever? Then you should join us for our morning lift! It is at 7 a.m. on Tuesdays in the Rec Sports Field House (the big bubble). Hope to see y'all there :)."}),(0,ee.jsx)("h3",{children:"Have a great Week!"}),(0,ee.jsx)("p",{})]})},{title:"Happy Fall 'Break!'",url:"happy-fall-break",year:"2023",date:"10 - 9",season:"Fall",category:"Announcements",image:"https://i.imgur.com/LAOiWQN.jpg",content:(0,ee.jsxs)("div",{class:"article-content",children:[(0,ee.jsxs)("p",{children:["Happy Spooky Season! We have a really exciting week coming up. We have our team lift on Tuesday morning (YAY) and our home meet, the"," ",(0,ee.jsx)("em",{children:"Hokie Invitational"}),", on Saturday! Thankfully, the Homecoming game vs. Wake Forest is at 3:30 so we'll have plenty of time to get ready for the game. Hope everyone has a great week of class and practice as we head into the second half of the semester!"]}),(0,ee.jsx)("img",{src:"https://i.imgur.com/bNoPxua.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Home Meet & Volunteering "})}),(0,ee.jsx)("p",{children:"The home meet this Saturday is at Blacksburg High School. The ladies' race starts at 9:00 am and the gentlemen will be racing at 10:00 am. Be on the lookout for an email from Roman regarding racing details."}),(0,ee.jsxs)("p",{children:["If you're not planning on racing and are interested in volunteering for this meet, make sure to"," ",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://forms.gle/izfgasc3Fja3FTVWA",children:"sign up"}),". Volunteers are very important for this meet so if you are available, I highly encourage you to help out! It's super fun, and takes just a few hours."]}),(0,ee.jsx)("img",{src:"https://i.imgur.com/V614gI6.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Regionals Sign Up"})}),(0,ee.jsx)("p",{children:(0,ee.jsx)("strong",{children:"If you are interested in going to Regionals, please read this section in its entirety as there is a lot of important information."})}),(0,ee.jsxs)("p",{children:["Woah... do you hear that? That... That's right, it's the sound of your Mid-Atlantic defending champions coming to re
2claim their first place trophy. We also definitely had the most fun. NIRCA Regionals will be held on Saturday, October 21st at Lehigh University in Bethlehem, Pennsylvania. ",(0,ee.jsx)("strong",{children:"Signups close this Friday, October 13th"}),". Please note this is an overnight meet and we will be staying at a hotel. Because hotel rooms are expensive, if you sign up and later decide to drop the meet,"," ",(0,ee.jsx)("strong",{children:"you must let us know by Saturday, October 14th"}),". Otherwise, you will be charged a $20 fine. We will be leaving for Lehigh on Friday between 12-2pm, so if you have class and need an excused absence, you must email or message Volkan with information on your class and the professor. You will only get an excused absence if you have done all the signup requirements. You can signup for the meet"," ",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://forms.gle/PFpv88WHiEnSwAoX6",children:"here"}),".",(0,ee.jsx)("strong",{children:" "})]}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Tuesday 7 a.m. lift "})}),(0,ee.jsx)("p",{children:"That's right! We are bringing back our 7 a.m. lifts. Yes, it is early BUT it is a great way to strength train and it is a lot of fun! It is in the Rec Sports Field House (the big bubble). Hope to see y'all there :)."}),(0,ee.jsx)("img",{src:"https://i.imgur.com/HJnrQeP.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Team Hike "})}),(0,ee.jsx)("p",{children:"Thanks to everyone who joined us on our team hike! We hope that you had fun. We got to see some pretty sights and spend time with the best teammates ever."}),(0,ee.jsx)("h3",{children:"Have a great Week! "}),(0,ee.jsx)("p",{})]})},{title:"Can I Pickaxe You a Question?",url:"can-i-pickaxe-you-a-question",year:"2023",date:"10 - 3",season:"Fall",category:"Announcements",image:"https://i.imgur.com/tAayNAN.jpg",content:(0,ee.jsxs)("div",{class:"article-content",children:[(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Charlotte Meet Recap"})}),(0,ee.jsx)("p",{children:"Congrats to everyone who raced this past weekend! While it was a (very) early morning, both our Men's and Women's teams came out on top! The men scored 23 points and the women scored a whopping 27 points. Amazing scores for some amazing 5ks! Congrats to everyone who got a PR!"}),(0,ee.jsx)("img",{src:"https://i.imgur.com/hxckAUc.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Home Meet Sign-Up"})}),(0,ee.jsxs)("p",{children:["Its time to sign up for our next meet! We will be hosting our annual Hokie Invitational on Saturday, October 14th, at Blacksburg High School. Because this venue is only a five\xa0minute\xa0drive from campus, you can wake up at a reasonable time. You can access the link"," ",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://forms.gle/NyuY7cVduutievqQ8",children:"here"}),".",(0,ee.jsx)("strong",{children:" Signups will close on Friday, October 6th."}),"\xa0"]}),(0,ee.jsxs)("p",{children:["Please make sure you have made your NIRCA account, done IMLeagues, and paid dues beforehand. If you're not planning on racing and you are interested in volunteering for this meet, make sure to sign up"," ",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://forms.gle/TuYFpEfD14d7xosn8",children:"here"}),". Volunteers are very important for this meet so if you are available, I highly encourage you to help out! It's super fun, and just a few hours."]}),(0,ee.jsx)("img",{src:"https://i.imgur.com/zHTwXmi.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Team Hike "})}),(0,ee.jsxs)("p",{children:["If you love to hike and if you are not going home for fall break, then you should join us for our annual Fall hike! We will be hiking Sawtooth Ridge in Roanoke this Friday. If you are interested in attending, please sign up"," ",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://forms.gle/T5rhqJexxntQgfxq7",children:"here"}
2),". We will be leaving Blacksburg at 10:15 am for this two-hour hike. This is a really fun opportunity to meet some new people on the team and see some pretty sites."]}),(0,ee.jsx)("img",{src:"https://i.imgur.com/aJOsoXe.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Tuesday 7 a.m. lift "})}),(0,ee.jsx)("p",{children:"That's right! We are bringing back our 7 a.m. lifts. Yes, it is early BUT it is a great way to strength train and it is a lot of fun! It is in the Rec Sports Field House (the big bubble). Hope to see y'all there :)."}),(0,ee.jsx)("img",{src:"https://i.imgur.com/z3TeUgF.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Mezeh Percentage Night on Wednesday 10/4"})}),(0,ee.jsxs)("p",{children:["Do you like a nice meal after a great run? YES! Then you are in the right place. We will be having a percentage night at Mezeh (",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://www.google.com/maps/place/616+University+City+Blvd,+Blacksburg,+VA+24060/@37.2325749,-80.4350097,17z/data=!3m1!4b1!4m6!3m5!1s0x884d956a80e1958d:0xd1473c7ccfff4ca0!8m2!3d37.2325707!4d-80.4324348!16s%2Fg%2F11f12zv2yv?entry=ttu",children:"616 University City Blvd, Blacksburg, VA 24060"}),") this Wednesday. The promotion runs from 5 pm to 10 pm but many of us will be heading over after practice (so you can definitely catch a ride). We will be getting 25% of the proceeds made, so make sure to come out and don't forget to mention that you are with club XCTF."]}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"No Practice on Friday 10/6"})}),(0,ee.jsx)("p",{children:"Happy (almost) fall break! We will not have practice this Friday due to fall break. I hope you all have a nice day off. And please REST!! You deserve it."}),(0,ee.jsx)("img",{src:"https://i.imgur.com/DHmAx07.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Eligibility Forms"})}),(0,ee.jsxs)("p",{children:[(0,ee.jsx)("strong",{children:"This message is VERY important for racers.\xa0 If you are interested in racing Regionals on Saturday, October 21st, you must sign the eligibility form at practice.\xa0"}),"This is a form required by NIRCA to ensure everyone is a full-time student.",(0,ee.jsx)("strong",{children:"\xa0"}),"This is NOT a binding\xa0document, but you MUST sign it if you do plan on going. If you are interested at all in going to Regionals at all, you must sign the form. You will be able to sign the form until October 4th. If you have any questions, just ask Wyatt, Roman, or Volkan at practice."]}),(0,ee.jsx)("h3",{children:"Have a great Week!"}),(0,ee.jsx)("img",{src:"https://i.imgur.com/ttGen9o.jpg"})]})},{title:"Well Rested Hokies Prepare for Charlotte McAlpine",url:"well-rested-hokies-prepare-for-charlotte-mcalpine",year:"2023",date:"9 - 26",season:"Fall",category:"Announcements",image:"https://i.imgur.com/9TxkeVO.jpg",content:(0,ee.jsxs)("div",{class:"article-content",children:[(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Charlotte McAlpine Race "})}),(0,ee.jsxs)("p",{children:["The Charlotte Race is",(0,ee.jsx)("strong",{children:" this Saturday!"})," Get excited, this is a really fun race and our only 5K of the season. If you are racing, you will be receiving more information about transportation later this week. Make sure to get a good night's sleep, it will be a pretty early morning as we're meeting at the McComas parking lot at"," ",(0,ee.jsx)("strong",{children:"4:15 am"}),". There is a football game on Saturday night as well! It will be a long, fun-filled day."]}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Eligibility Forms"})}),(0,ee.jsxs)("p",{children:[(0,ee.jsx)("strong",{children:"This message is important for racers.\xa0"}),"If you are interested in racing Regionals on Saturday, October 21st, you must sign the eligibility form at practice",(0,ee.jsx)("strong",{children:". "}),"This is a form required by NIRCA to ensure everyone is a full-time student.",(0,ee.jsx)("strong",{children:"\xa0"}),"This is NOT a binding\xa0document, but you MUST sign it if you do plan on going. If you are interested at all in going to Regionals at all, you must sign the form. You will be able to sign the form until October 5th. If you have any questions, feel free to ask Roman or any other officer."]}
2),(0,ee.jsx)("img",{src:"https://i.imgur.com/fkQN63o.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Singlets"})}),(0,ee.jsxs)("p",{children:["If you have not had a chance to purchase a singlet yet, no worries! We will be selling our singlets again this week during practice for $40. We can only accept cash or checks made out to"," ",(0,ee.jsx)("em",{children:"Treasurer at Virginia Tech"}),". If you are planning on racing at all this semester, you must have a singlet. If you are only planning on competing in the Spring, you can wait to purchase one next semester.\xa0Feel free to talk to Molly or the other officers with questions regarding singlets."]}),(0,ee.jsx)("img",{src:"https://i.imgur.com/sR4hU0X.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Fall Cookout"})}),(0,ee.jsx)("p",{children:"It was so nice to see everyone at the Fall Cookout! Hope you all had a great time. It was nice catching up with everyone while eating some good food and playing some fun games."}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Feedback Survey"})}),(0,ee.jsxs)("p",{children:["How are we doing? Are you enjoying Wyatt's jokes? How are the meets and practice coming along? Let us know through"," ",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://forms.gle/6vgotSWo8rTNHuNz6",children:"this form"}),". This survey is completely anonymous and we really appreciate any words that you have for us! We read each and every response, so please take 5 minutes to complete it! We really do appreciate it.\xa0"]}),(0,ee.jsx)("img",{src:"https://i.imgur.com/r69W1if.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Assassin"})}),(0,ee.jsx)("p",{children:"It's finally that time of the year. Assassin begins next week, are you ready to hunt and be hunted? Harris will be sending a GroupMe announcement for the signup this week. Stay on the lookout for that message and be sure not to leak your schedule to anyone. Trust no one."}),(0,ee.jsx)("img",{src:"https://i.imgur.com/tmvBXhY.jpg"}),(0,ee.jsx)("h3",{children:"Google Photos Link"}),(0,ee.jsxs)("p",{children:["Wanna see photos of you and your friends at practice? Want to see a photo of you racing? Be sure to look at"," ",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://photos.app.goo.gl/dkNL4vxsXZCzeZn99",children:"this Google Photos album"}),"."]}),(0,ee.jsx)("h3",{children:"Have a great Week!"}),(0,ee.jsx)("img",{src:"https://i.imgur.com/ejyo3SD.jpg"})]})},{title:"Cavalier Invitational Recap",url:"cavalier-invitational-recap",year:"2023",date:"9 - 22",season:"Fall",category:"Announcements",image:"https://i.imgur.com/wdg9OFg.jpg",content:(0,ee.jsxs)("div",{class:"article-content",children:[(0,ee.jsx)("img",{src:"https://i.imgur.com/sWZbSMF.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Cavalier Invitational Recap"})}),(0,ee.jsxs)("p",{children:["First off, congratulations to all our runners who competed this past weekend! Our women's team placed second with 49 points and our men won with a ridiculous\xa019. I hope you had a fun time and are excited for our next meet in two weeks! Secondly, our throwers had a throw-off this Saturday and some biiig marks were made."," "]}),(0,ee.jsx)("p",{children:"Somehow Ben got on the lead car and recorded some pretty cool videos on a Go-Pro"}),(0,ee.jsx)("p",{children:"Be sure to congratulate the throwers during practice or salute them if you're running around the track. Lastly, thank you to those who volunteered for the Hokie Half on Sunday. And congrats to our club runners who ran the Hokie Half this past Sunday!"}),(0,ee.jsx)("img",{src:"https://i.imgur.com/W6lm9LT.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Charlotte McAlpine Race Signups"})}),(0,ee.jsxs)("p",{children:["It's already time to sign up for the next one! We will be traveling to Charlotte, North Carolina, and racing at the delightfully flat McAlpine Creek course. This is a really fun race! You can access the signup"," ",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://forms.gle/XNSfdzxS5gHdsCP5A",children:"here"}),"."," "]}),(0,ee.jsxs)("p",{children:["The last day to register will be"," ",(0,ee.jsx)("strong",{children:"Friday, September 22nd"}),". As a note, we will be taking vans instead of personal vehicles this time. We are also aware there is a home football game this day, yet the time was just posted and it is at 8 pm! Hope to see y'all there."]}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Apparel"})}),(0,ee.jsxs)("p",{children:["We are selling apparel and singlets! Apparel is not required and it is a fun way to show your club spirit! If you plan on racing, singlets are required. The link to order apparel can be found"," ",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://forms.gle/s3vw3rhdtssdH4Rs7",children:"here."})," ","If you plan on getting apparel, please fill out the survey"," ",(0,ee.jsx)("strong",{children:"by September 22nd"}),". If you buy something, please bring cash to practice to pay!"]}),(0,ee.jsx)("img",{src:"https://i.imgur.com/S4mleTo.jpg"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Fall Cookout"})}),(0,ee.jsxs)("p",{children:["It's time for our annual Fall Cookout social! We will be meeting at the"," ",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://maps.app.goo.gl/XfbKjpCc4BurtzQcA",children:"Blacksburg Municipal Park"}),"\xa0on Saturday, September 23rd, from 12 pm to 3 pm. If you are attending, regardless of whether you are bringing food, please RSVP"," ",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://www.signupgenius.com/go/10C0D49A8A922A4FCC52-44198682-fall",children:"here"}),". This event is a potluck, so please try to bring/make stuff if you can!\xa0"]}),(0,ee.jsx)("p",{children:"Freshmen, try to bring large bagged\xa0snacks if possible (I love hint\xa0of lime chips). We'll be outside so be sure to bring any games if you have any! If you need a ride, talk to one of your up
2perclassmen friends or ask around. You can also take MSN\xa0which leaves from Squires every 30 minutes. This event is always super fun and I heavily encourage you to show up!"}),(0,ee.jsx)("h3",{children:"Google Photos Link"}),(0,ee.jsxs)("p",{children:["Make sure to check out This is sort of fluid but for now, the photos from this semester can be found at"," ",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://photos.app.goo.gl/dkNL4vxsXZCzeZn99",children:"this Google Photos album"}),". In the past, we've had issues with there being too many photos in one album so by the end of the semester it would take a long time to scroll all the way down to the most recent photos."," "]}),(0,ee.jsx)("p",{children:"An idea I had is we could have separate albums for practice, socials, and each of the meets and have a page on the website that lists each album so you can go directly where you want and don't have to scroll through 7,000 photos to see the ones you want."}),(0,ee.jsx)("h3",{children:"Have a good Week!"})]})},{title:"Welcome Back!",url:"welcome-back",year:"2023",date:"9 - 6",season:"Fall",category:"Announcements",image:"https://i.imgur.com/1mLh3xM.jpg",content:(0,ee.jsxs)("div",{class:"article-content",children:[(0,ee.jsx)("p",{children:"Good afternoon you wonderful Virginia Tech Club Cross Country/Track & Field athletes and welcome back to your favorite corner of the internet! It is with great pleasure that I announce the return of the weekly articles. I hope you've all had a fantastic first week of practice and Labor Day weekend!"}),(0,ee.jsxs)("p",{children:["First thing first, I hope you've all read Wyatt's email from Monday thoroughly as to not miss anything since it contains essential information about membership, upcoming races, and much more. If you haven't gotten the email, make sure to fill out the"," ",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://forms.gle/4muhebpaA2ZkBEVn6",children:"membership survey"})," ","so we can add your email to our list."]}),(0,ee.jsx)("img",{src:"https://i.imgur.com/tspx4fx.jpg"}),(0,ee.jsx)("h3",{children:"Joining the Club"}),(0,ee.jsxs)("p",{children:["There are three things every member must do"," ",(0,ee.jsx)("strong",{children:"by September 8th"}),", you can find detailed instructions on our join page but the gist is:"]}),(0,ee.jsxs)("ol",{children:[(0,ee.jsx)("li",{children:(0,ee.jsxs)("p",{children:["Complete the"," ",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://forms.gle/4muhebpaA2ZkBEVn6",children:"membership survey"}),"."]})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Complete your IMLeagues forms."})}),(0,ee.jsx)("li",{children:(0,ee.jsxs)("p",{children:["Pay your dues at McComas Hall"," ",(0,ee.jsx)("strong",{children:"at the latest by 4:30 PM."})]})})]}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("span",{children:"Our First Race at UVA on 9/16!"})}),(0,ee.jsx)("p",{children:"This message is brought to you by our race coordinator, Roman:"}),(0,ee.jsxs)("p",{children:["It is already time to start signing up for our first meet of the season! We're headed to UVA to outrace our biggest rivals, and you're not gonna want to miss it! In order to sign up, please fill out this"," ",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://forms.gle/DXAhi9DeLdVkDTqL6",children:"Google form"}),". Additionally, if you are new to racing for the club, you must fill out the NIRCA registration form which I've included in the survey! And remember,"," ",(0,ee.jsx)("strong",{children:"you must pay your racing dues in order to go race"}),"."]}),(0,ee.jsxs)("p",{children:["As a reminder, you must make a NIRCA account only if you"," ",(0,ee.jsx)("em",{children:"have not"})," raced with us before. That link can be found\xa0",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://forms.gle/8WRhqNq3QrGdFM3WA",children:"here"}),". If you ",(0,ee.jsx)("em",{children:"have"}),"\xa0raced with us, please fill out the 2023-2024 NIRCA waiver. You can access that at"," ",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"http://clubrunning.org",children:"clubrunning.org"}),"\xa0and viewing your profile."]}),(0,ee.jsx)("img",{src:"https://i.imgur.com/rK2QK2E.jpg"}),(0,ee.jsx)("h3",{children:"Hokie Half Marathon Volunteering on 9/17"}),(0,ee.jsx)("p",{children:"As Wyatt mentioned in his email, it's already that time of the year. Unfortunately, Hokie Half is scheduled two weeks earlier than normal which is the day after UVA. This is a really fun opportunity where you get to serve the running community of Blacksburg! If you are able to volunteer, please do so."}),(0,ee.jsxs)("p",{children:["There are excess slots so everyone can"," ",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://www.signupgenius.com/go/10C0F4EACAD28A2FCCF8-hokie",children:"sign up"}
2),", but we may need all the slots depending on the cadets. In this case, I will unfortunately have to make this volunteer opportunity required if you want to race NIRCA Regionals and Nationals this season. That is not the case for now, but please be on the lookout. If you have any questions, please let us know."," ",(0,ee.jsx)("strong",{children:"The deadline to sign up is 9/10"}),", and we will email everyone with specific instructions soon after.\xa0"]}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("span",{children:(0,ee.jsx)("strong",{children:"Chipotle Percentage Night on 9/6"})})}),(0,ee.jsxs)("p",{children:["Next, our first team dinner is coming up this Wednesday from 5:00 - 9:00 pm at the North Main Chipotle (314 N Main St). We will head there after practice but if you can't make it, you can go anytime 5:00 - 9:00 pm. This is a great way to support the team and meet a bunch of your fellow teammates. Be sure to mention you're with the Club XCTF team or show them",(0,ee.jsxs)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://drive.google.com/file/d/1BShdITSnIG6p-Rb2VIZti9FvT11ZtX5_/view?usp=sharing",children:[" ","this flyer"]})," ","so we get a percentage of the proceeds."]}),(0,ee.jsx)("img",{src:"https://i.imgur.com/AL3AwMq.jpg"}),(0,ee.jsx)("h3",{children:"Where Can I See Photos Photos from Practice and Meets?"}),(0,ee.jsxs)("p",{children:["This is sort of fluid but for now, the photos from this semester can be found at"," ",(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://photos.app.goo.gl/dkNL4vxsXZCzeZn99",children:"this Google Photos album"}),". In the past, we've had issues with there being too many photos in one album so by the end of the semester it would take a long time to scroll all the way down to the most recent photos."," "]}),(0,ee.jsx)("p",{children:"An idea I had is we could have separate albums for practice, socials, and each of the meets and have a page on the website that lists each album so you can go directly where you want and don't have to scroll through 7,000 photos to see the ones you want."}),(0,ee.jsx)("img",{src:"https://i.imgur.com/S6PnWYv.jpg"}),(0,ee.jsx)("h3",{children:"Soccer Social on 9/4"}),(0,ee.jsxs)("p",{children:["What's really funny is that these are supposed to be out on Mondays so I could tell you to come to the social. Instead, it's Wednesday and the social has already happened but the good news is I have some photos from the event. Also there's been a lot of changes to how the website works behind the scenes so ",(0,ee.jsx)("em",{children:"Webdev Diaries "}),"is also making a comeback soon and I can't wait to tell you all about it!"]})]})},{title:"Lynchburg Part 3 A.K.A. Wildcat 'Twilight'",url:"lynchburg-part-3",year:"2023",date:"4 - 25",season:"Spring",category:"Announcements",image:"https://i.imgur.com/oBPnsIj.jpg",content:(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("p",{children:"It\u2019s almost the end of the year, and what a year it\u2019s been\u2026 I have two more articles planned before the end of the year to post on the website, another one this week for the nationals recap and one after the banquet (maybe one more if I throw a Webdev Diaries in there) but until then, here\u2019s some info from our future president Wyatt\u2019s last email of the year and a meet recap from yours truly."}),(0,ee.jsx)(pa,{src:"https://i.imgur.com/zM12PxJ.jpg",alt:"One last 4x400."}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Wildcat \u201cTwilight\u201d Recap"})}),(0,ee.jsx)("p",{children:"You ever just drive 2 hours and warm up, get to the start line to race your first ever 3k steeple just so they can delay everything due to lightning? Well despite that, scrambling to move all of our wet stuff to hide in the vans, and periodic rain throughout the rest of the meet, we still went out with a bang. Five club records were broken as well as many PRs, and although there was no 5k under the moonlight, everyone had a great time."}),(0,ee.jsx)("p",{children:"Records:"}),(0,ee.jsx)("li",{children:"Noah LeCain - 3k Steeple - 9:45.79"}),(0,ee.jsx)("li",{children:"K Crawford, E Donlon, R Ophof, J Williams - 4x100m Relay - 50.62s"}),(0,ee.jsx)("li",{children:"Jessica Williams - Triple Jump - 11.42m"}),(0,ee.jsx)("li",{children:"Jenny Patel - Hammer Throw - 21.93m"}),(0,ee.jsx)("li",{children:"Evan Grace - 5000m - 14:58.84"}),(0,ee.jsx)("p",{children:"Now onto the real recap:"}),(0,ee.jsx)(pa,{src:"https://i.imgur.com/ZpYl7Pj.jpg",alt:"Seniors at Wildcat Twilight."}),(0,ee.jsxs)("p",{children:["This one was bittersweet\u2026 Probably the first time I\u2019ve cried at a track meet, and I wasn\u2019t the only one. To our seniors: we will miss you. Whether you just joined this year or you\u2019ve been with us for 4 years, through COVID, name changes, and two national championships, thank you for sticking with us through the highs and lows. You all have been so instrumental in getting the club to where it is."," "]}),(0,ee.jsxs)("p",{children:["As friends, mentors, and role models, your impact can\u2019t be overstated. When I first joined the club last year, it was the seniors who took me under their wing and showed me all the club had to offer. I wouldn\u2019t be here writing this if not for those acts of kindness from people like Jessie, Jared, and Maddie. Many of you probably don\u2019t even know who I\u2019m talking about, but I promise that you\u2019ve felt the impact they and many others like them throughout the years have had on the club in some way."," "]}),(0,ee.jsx)("p",{children:"Looking at this year\u2019s graduating class, I see the same welcoming energy that made this place home for me, and I know y
2ou all have done that for all the newcomers this year. We wish you the best wherever life takes you and want you to know that you all will be missed dearly, and you\u2019ll always have a home here\u2026"}),(0,ee.jsxs)("p",{children:["With love, ",(0,ee.jsx)("br",{}),"Volkan"]}),(0,ee.jsx)(pa,{src:"https://i.imgur.com/kTQDGTE.jpg",alt:"Nick throwing up a VT in the middle of his 400m Hurdles."}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"End of Year Banquet"})}),(0,ee.jsxs)("p",{children:["It's one of the best socials of the year! We will be hosting the banquet"," ",(0,ee.jsx)("strong",{children:"Sunday, April 30th, from 5-8pm at the Blacksburg Community Center"}),". The event is a potluck, so I encourage you to sign up to bring something! ",(0,ee.jsx)("strong",{children:"Please "}),(0,ee.jsx)("strong",{children:(0,ee.jsx)("a",{href:"https://www.google.com/url?q=https://www.signupgenius.com/go/10C0D49A8A922A4FCC52-endofyear&source=gmail-html&ust=1682533887656000&usg=AOvVaw3qkkKSlfGc-ug7lyg0owpa",rel:"nofollow noreferrer",target:"_blank",children:"RSVP"})})," ","and inform us if you're bringing any dishes through the form. We plan on playing yard games, hanging out, and watching our end of year video, it's always a lot of fun! There are also paper plate awards, and we will see who is crowned Forever Freshman. Seniors, please sign up"," ",(0,ee.jsx)("strong",{children:(0,ee.jsx)("mark",{children:"ASAP"})}),". For everyone else, the signup will close Wednesday."]}),(0,ee.jsx)(pa,{src:"https://i.imgur.com/1YWpbFY.jpg",alt:"One lap to go..."}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Fun Meet"})}),(0,ee.jsxs)("p",{children:["We will be hosting our annual fun meet this week on"," ",(0,ee.jsx)("strong",{children:(0,ee.jsx)("mark",{children:"Tuesday and Thursday, 4/25 and 4/27"})}),". To provide clarification,"," ",(0,ee.jsx)("strong",{children:"this is something that happens during practice"}),". There is no signup, it's just a fun meet. We will have events such as a literal hammer throw, a bear crawl, 200m racewalk, our always delightful chocolate milk mile, and much more (such as the 4x25m hurdles relay, why would Wyatt leave this out of the email??). Just show up to practice on these days and you're able to participate!"]}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Final Feedback Survey"})}),(0,ee.jsxs)("p",{children:["How did we do as officers? How was the club? Have anything to tell us? Please do! We would really appreciate it if you would fill out the"," ",(0,ee.jsx)("a",{href:"https://www.google.com/url?q=https://forms.gle/JBYNsoFmynvexoXi9&source=gmail-html&ust=1682533887657000&usg=AOvVaw0s-kaXctf_VGQfys0zUQhR",rel:"nofollow noreferrer",target:"_blank",children:"final feedback survey"})," ","of the year. We read through every single submission and take your suggestions to heart, as we're always trying to improve as people and officers. If you have the time, please fill it out. We really appreciate all of your feedback."]}),(0,ee.jsx)(pa,{src:"https://i.imgur.com/YYJai0S.jpg",alt:"Evan and Harris after the 5k."}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Bear Tracks at Margaret Beeks Elementary"})}),(0,ee.jsxs)("p",{children:["Bear Tracks is still going strong! This is a before-school program from ",(0,ee.jsx)("strong",{children:"8:40-9:15 AM"})," held by Margaret Beeks Elementary schools, encouraging their kids to run! They are looking for volunteers to be pacers and supervisors for the kids, and the dates are listed in"," ",(0,ee.jsx)("a",{href:"https://www.google.com/url?q=https://www.signupgenius.com/go/20f0e4da4af2ca7f94-bear1%23/&source=gmail-html&ust=1682533887657000&usg=AOvVaw0UnsSuWiNG5fzq1jI7REn0",rel:"nofollow noreferrer",target:"_blank",children:"this sign up survey"}),". There are still slots available for this Wednesday and Thursday as well as for future weeks, so if you are able to sign up please do!"," "]}),(0,ee.jsx)(pa,{src:"https://i.imgur.com/o5lv10i.jpg",alt:"Charlotte cheering, she's very excited."}),(0,ee.jsx)("p",{children:(0,ee.jsx)("strong",{children:"Wyatt\u2019s Corner"})}),(0,ee.jsx)("p",{children:"This is the last week of practice, so Friday 
2is our last day. This has been such a crazy year, but thank you all for making it worth it. I am so excited to be your president next year and go on all the crazy adventures together. Whether you showed up to one practice or every single one, thank you for being a part of this team. You guys are my family, for as chaotic as it can be."}),(0,ee.jsxs)("p",{children:["Wyatt's Fun Fact of the Week: Welcome to my last fun fact! Today (Editor\u2019s note: yesterday), 33 years ago, the Hubble Space Telescope was launched into space. This revolutionized the field of astrophysics and has led to some of the most beautiful pictures being published. Someone also suggested that I include fun facts about myself, so I'll let you know that I first came to VT wanting to do astrophysics. I learned after my first year that astrophysics wasn't my thing (even though I was dead-set on it for three years), and instead, I switched to ",(0,ee.jsx)("i",{children:"experimental"})," condensed matter physics, focusing on sustainable nanotechnologies. It's okay to not know entirely what you want to do coming into college, and switching fields and exploring is totally normal. Just do whatever makes you happy and what you're passionate about. That is why I run."]}),(0,ee.jsx)("p",{children:"Best regards,"}),(0,ee.jsx)("p",{children:"Wyatt Thomas"}),(0,ee.jsx)(pa,{src:"https://i.imgur.com/gUfNG1l.jpg",alt:"Forever Freshman candidate Joe Gora in the kick of the 4x400m."})]})},{title:"Lynchburg Part 2",url:"lynchburg-part-2",year:"2023",date:"4 - 10",season:"Spring",category:"Announcements",image:"https://i.imgur.com/Cyxgo3W.jpg",content:(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("p",{children:"Good morning (it\u2019s never morning by the time I post these, sorry Phil\u2026) and happy Nationals week to those competing there! To those who are not going, have no fear as we have other fun things planned this week too!"}),(0,ee.jsxs)("p",{children:["We will be having a"," ",(0,ee.jsx)("strong",{children:(0,ee.jsx)("mark",{children:"team dinner at D2 this Thursday (4/13) at 6:00 pm"})})," ","before our Nationals crew heads out, and anyone is welcome to join!"," ",(0,ee.jsx)("strong",{children:(0,ee.jsx)("mark",{children:"We will be moving practice to 5:00pm that day"})})," ","so that we can all head to D2 at 6:00pm for some gourmet sustenance."," "]}),(0,ee.jsx)(pa,{src:"https://i.imgur.com/FZxjzVo.jpg",alt:"Andrew's first time using blocks."}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Wildcat Track Festival Recap"})}),(0,ee.jsxs)("p",{children:["There\u2019s some really cool photos from last weekend\u2019s meet that Chatham and I took. You can find them on our"," ",(0,ee.jsx)("a",{href:"https://www.google.com/url?q=https://photos.app.goo.gl/XFMPNQgvbF6czWiT6&source=gmail-html&ust=1681400948704000&usg=AOvVaw3oVVlxCjlZlgkMlWG1pDDe",rel:"nofollow noreferrer",target:"_blank",children:"Google Photos album"})," ","as always and I can\u2019t wait to do even more at Nationals this weekend. We have some big things planned on the media side but for now enjoy the photos from last weekend."]}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"NIRCA Track Nationals"})}),(0,ee.jsx)("p",{children:"So as you know we have Nationals in Michigan this weekend! We have the chance to do something really special this year, so for those competing there be sure to use this week to prepare mentally and physically! Trust in your training, and don't forget to have fun in all that you do! Hannah will be sending out an email later this week with all of the information, so please be on the lookout for that."}),(0,ee.jsx)(pa,{src:"https://i.imgur.com/z4RFm2e.jpg",alt:"The girls at Randolph."}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Wildcat Twilight Meet- Our Last Hurrah!"})}),(0,ee.jsx)("p",{children:"It's time to sign up for our last meet of the season, where we once again will be traveling to Randolph College in Lynchburg, VA for the Wildcat Twilight! This meet is special as the last events (4x4) will be during nightfall under the lights! And even better, we don't have to get up super early to leave for this meet!"}),(0,ee.jsxs)("p",{children:["Please fill"," ",(0,ee.jsx)("a",{href:"https://www.google.com/url?q=https://forms.gle/9HHVxKS3FupAy5w58&source=gmail-html&ust=1681400948704000&usg=AOvVaw0JEfuyfyRSM15uAHbsC2yL",rel:"nofollow noreferrer",target:"_blank",children:"this"})," ","out by"," ",(0,ee.jsx)("strong",{children:(0,ee.jsx)("mark",{children:"Monday, April 17th"})}),", and the drop deadline for this meet is April 19th."]}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Bear Tracks at Margaret Beeks Elementary"})}),(0,ee.jsxs)("p",{children:["The first week of Bear Tracks went super well, so thank you to everyone who joined for that! This is a before-school program from"," ",(0,ee.jsx)("strong",{children:(0,ee.jsx)("mark",{children:"8:40-9:15 am"})})," ","held by Margaret Beeks Elementary schools, encouraging their kids to run! They are looking for volunteers to be pacers and supervisors for the kids, and the dates are listed in"," ",(0,ee.jsx)("a",{href:"https://www.google.com/url?q=https://www.signupgenius.com/go/20f0e4da4af2ca7f94-bear1%23/&source=gmail-html&ust=1681400948704000&usg=AOvVaw36bBOSmmHwj-U7GSokgiSY",rel:"nofollow noreferrer",target:"_blank",children:"this survey"}),". There are still slots available for this Wednesday and Thursday as well as for future weeks, so if you are able to sign up please do!"]}),(0,ee.jsx)(fa,{images:[{src:"https://i.imgur.com/T1Aezwn.jpg",alt:"Nate looking cute af."},{src:"https://i.imgur.com/5TYaZft.jpg",alt:"Josh looking cute af."}]}
2),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Quick Administrative Update from Phil"})}),(0,ee.jsx)("p",{children:"We have 84 people traveling to Michigan this weekend which is the largest group this club has ever brought to Nationals before! This makes me extremely proud, and I cannot wait for you all to stunt on all these other schools by having the most fun while also competing the best! To everyone competing, you are going to have the full support of one of the largest teams in the country behind you while you compete!"}),(0,ee.jsx)("p",{children:"We are all here to support each other, so don't be nervous but rather be confident in yourself and all the work you have put in! No matter the outcome, as long as you try your very best I will always be proud of you :)"}),(0,ee.jsx)(pa,{src:"https://i.imgur.com/unr5Ww8.jpg",alt:"The boys at Randolph."})]})},{title:"The Biggest Event of All Time",url:"the-biggest-event-of-all-time",year:"2023",date:"4 - 3",season:"Spring",category:"Announcements",image:"https://i.imgur.com/bfFkkqh.jpg",content:(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("p",{children:"Good morning (?) all. There\u2019s information regarding Nationals below so pay attention. Also some cute pics from the Big Event."}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"NIRCA Track Nationals"})}),(0,ee.jsxs)("p",{children:["That's right, it's time to sign up for NIRCA track nationals in Olivet, Michigan on April 15th and 16th! Nationals is an incredibly fun time with the club and one of the main things I look forward to each year. It's a two day meet, being on Saturday and Sunday, and we leave Friday morning. If you need an excused absence or need me to talk to your professor about moving an exam, please email Wyatt at"," ",(0,ee.jsx)("a",{href:"mailto:[email protected]",target:"_blank",rel:"noreferrer",children:"[email protected]"}),". The drop deadline for nationals is April 7th, and anyone who drops after that date will be"," ",(0,ee.jsx)("strong",{children:(0,ee.jsx)("mark",{children:"fined $50"})}),". Again, I cannot stress how fun the meet is and if you're on the fence about going, I highly encourage you to"," ",(0,ee.jsx)("a",{href:"https://www.google.com/url?q=https://forms.gle/9dQx9mJiZXy9vcHB9&source=gmail-html&ust=1680729584869000&usg=AOvVaw1kcZ-zK9FWGB0KmVYF2poq",rel:"nofollow noreferrer",target:"_blank",children:"sign up"})," ",(0,ee.jsx)("strong",{children:(0,ee.jsx)("mark",{children:"by April 5th"})}),"."," "]}),(0,ee.jsx)(pa,{src:"https://i.imgur.com/bSfH7Wc.jpg",alt:"Big Event group pic."}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Prior Performance and Automarks"})}),(0,ee.jsxs)("p",{children:["I understand that there may be a little confusion regarding prior performances and automarks. To begin,"," ",(0,ee.jsx)("strong",{children:(0,ee.jsx)("mark",{children:"there are no required times to compete at nationals"})}),". There may be a few people that have competed in our meets and have hit a time that guarantees them to be in the fastest heat. These times are just for those that have hit them so they can be placed in the fastest heat. Secondly, you"," ",(0,ee.jsx)("strong",{children:(0,ee.jsx)("mark",{children:"must have competed in shot put, discus, triple jump, or steeplechase"})})," ","in a previous meet before competing in the respective events at nationals. Any hurdle event can also count for steeple. If you have hit an automark or are competing in an event that requires proof and prior performance, please fill out"," ",(0,ee.jsx)("a",{href:"https://www.google.com/url?q=http://goo.gl/forms/mTwTjKkoaw&source=gmail-html&ust=1680729584869000&usg=AOvVaw1Wn_P7m5tSQGeNVobMU_Me",rel:"nofollow noreferrer",target:"_blank",children:"this form"})," ",(0,ee.jsx)("strong",{children:(0,ee.jsx)("mark",{children:"by April 4th"})}),"."]}),(0,ee.jsx)(fa,{images:[{src:"https://i.imgur.com/guGl84e.jpg",alt:"Roman raking leaves."}
2,{src:"https://i.imgur.com/2QZPnEn.jpg",alt:"Volkan posing with the cutest dog of all time, Molly"}]}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Volunteer Opportunity - Bear Tracks at Margaret Beeks Elementary"})}),(0,ee.jsxs)("p",{children:["The Club XCTF team is partnering with Margaret Beeks Elementary in their Bear Tracks program! This is a before-school program from"," ",(0,ee.jsx)("strong",{children:"8:40-9:15 AM"})," held by the MBE PTO, encouraging their kids to run! They are looking for volunteers to be pacers and supervisors for the kids, and the dates are listed in the survey below. If you are interested, please sign up! In your signup, please write down in the comments if you are interested in being a pacer or supervisor."," ",(0,ee.jsx)("strong",{children:"The first week of this event begins this week"}),", so please",(0,ee.jsxs)("a",{href:"https://www.google.com/url?q=https://www.signupgenius.com/go/20f0e4da4af2ca7f94-bear1%23/&source=gmail-html&ust=1680729584869000&usg=AOvVaw2f8BLWnU1sbOF2ito6cpOZ",rel:"nofollow noreferrer",target:"_blank",children:[" ","sign up"]})," ","as soon as possible."]}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Wildcat Track Festival"})}),(0,ee.jsxs)("p",{children:["The Wildcat Track Festival is this Saturday, April 8th! If you need to drop from this meet after you've signed up, please do so before April 4th or else you will be charged $15."," "]}),(0,ee.jsx)(pa,{src:"https://i.imgur.com/ESP8pPM.jpg",alt:"Molly posing with leaves."}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Wyatt\u2019s Corner"})}),(0,ee.jsx)("p",{children:"As this semester begins to wrap up, I just want to thank you all for the hard work you've put into this club to make it what it is today. We couldn't be where we are without you (also clubs can't exist without members), but we genuinely appreciate all the hard work you do in all aspects of your student-athlete career. If we can ever support you in other ways, please don't hesitate to reach out to us."}),(0,ee.jsx)("p",{children:"Anyway, we have a non-animal-related fun fact today. Did you know that the letters on a keyboard are called uppercase and lowercase because the capital letters were placed on the higher shelf, or upper case, of the printing press stand, and the smaller letters were placed on the bottom shelf, or lower case. Etymology is fun sometimes."})]})},{title:"Lynchburg Part 1",url:"lynchburg-part-1",year:"2023",date:"3 - 27",season:"Spring",category:"Announcements",image:"https://i.imgur.com/1WFl2uA.jpg",content:(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsxs)("p",{children:["Good morning fellow tracksars, we got some info about upcoming events and a meet recap for you this week. Also have you ever wanted to see live* assassin updates as they come in? Well you can\u2019t quite do that yet but I will update our new"," ",(0,ee.jsx)(Z,{to:"/assassin",children:"Assassin page"})," periodically, so you can go check out who got eliminated as well as our new Assassin leaderboard to see who has the most ",(0,ee.jsx)("s",{children:"kills"})," eliminations!"]}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Lynchburg Meet Recap + Randolph Meet Signup"})}),(0,ee.jsxs)("p",{children:["This past weekend we traveled to Lynchburg University where we competed against a bunch of D1-D3 schools and did extremely well! All meet results can be found"," ",(0,ee.jsx)("a",{href:"https://www.google.com/url?q=https://drive.google.com/file/d/1ohJvxoUKM_4eNl4DJB5y0FHNSGVBuf3i/view?usp%3Dshare_link&source=gmail-html&ust=1680036988450000&usg=AOvVaw16sHsSsrkEUznwuT7t2x0L",rel:"nofollow noreferrer",target:"_blank",children:"here"}),".. I am super proud of everyone who went out and competed!"," ",(0,ee.jsx)("strong",{children:"If you got a new PR at this meet, please fill out "}),(0,ee.jsx)("strong",{children:(0,ee.jsx)("a",{href:"https://www.google.com/url?q=https://forms.gle/yCH4FzuzkMyQBFP18&source=gmail-html&ust=1680036988450000&usg=AOvVaw2fyHSfUIrSf2FySnxsP3Ni",rel:"nofollow noreferrer",target:"_blank",children:"this form"})})," ","so that we can recognize you for your achievement!"]}),(0,ee.jsx)(pa,{src:"https://i.imgur.com/aZntB0c.jpg",alt:"4x100 relay team posing for a photo."}),(0,ee.jsx)("p",{children:"There were also 6 club records broken at this meet! Your new VT Club XCTF record holders are:"}),(0,ee.jsx)("li",{children:"Chatham Campbell - 200m - 22.12s"}),(0,ee.jsx)("li",{children:"Harris Naseh - 10,000m - 31:46.28"}
2),(0,ee.jsx)("li",{children:"Jack Wilson - Discus - 38.14m"}),(0,ee.jsx)("li",{children:"Jack Brown - Javelin - 44.26m"}),(0,ee.jsx)("li",{children:"Nyle Sheriff - Hammer Throw - 37.12m"}),(0,ee.jsx)("li",{children:"Jessica Williams - Long Jump - 5.47m"}),(0,ee.jsx)(fa,{images:[{src:"https://i.imgur.com/nphqG23.jpg",alt:"Jessica Williams running a relay."},{src:"https://i.imgur.com/YS4oaqe.jpg",alt:"Nyle Sheriff competing in the hammer throw."}]}),(0,ee.jsxs)("p",{children:["Drivers who did not drive separately, please be sure to bring your gas receipt with the required info written on it to practice and give it to Sam or Evelyn. You must have filled your tank Friday night and then when you returned."," "]}),(0,ee.jsxs)("p",{children:["Remember that you have until ",(0,ee.jsx)("strong",{children:"Tuesday 3/28"})," to"," ",(0,ee.jsx)("a",{href:"https://www.google.com/url?q=https://forms.gle/6R1ZkaLNypTncUu16&source=gmail-html&ust=1680036988450000&usg=AOvVaw28M1FYBNpzrqTo-O934LJ8",rel:"nofollow noreferrer",target:"_blank",children:"sign up"})," ","for our meet at Randolph college on April 8th! This is our last meet before Nationals, and it is always a wonderful meet. The drop deadline for this meet is April 4th, if you drop after this date you will unfortunately be fined $15."," "]}),(0,ee.jsx)(pa,{src:"https://i.imgur.com/Qg5Dzen.jpg",alt:"Sophie, Dani, and Molly posing for a pic at the Jack M. Toms Invitational"}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Volunteer Opportunity - Bear Tracks at Margaret Beeks Elementary"})}),(0,ee.jsxs)("p",{children:["The Club XCTF team is partnering with Margaret Beeks Elementary in their Bear Tracks program! This is a before-school program from"," ",(0,ee.jsx)("strong",{children:"8:40-9:15 am"})," held by the MBE PTO, encouraging their kids to run! They are looking for volunteers to be pacers and supervisors for the kids, and the dates are listed in the survey below. If you are interested, please sign up! In your signup, please write down in the comments if you are interested in being a pacer or supervisor.",(0,ee.jsx)("strong",{children:"The first week of this event begins next week"}),", so please"," ",(0,ee.jsx)("a",{href:"https://www.google.com/url?q=https://www.signupgenius.com/go/20f0e4da4af2ca7f94-bear1%23/&source=gmail-html&ust=1680036988450000&usg=AOvVaw1-hnQ0DROUd4DjTus2EwcO",rel:"nofollow noreferrer",target:"_blank",children:"sign up"})," ","as soon as possible."]}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Chipotle Percentage Night"})}),(0,ee.jsxs)("p",{children:["This ",(0,ee.jsx)("strong",{children:"Wednesday 3/29 from 5-9pm"}
2),", we will be having a percentage night at Chipotle! We will all be heading over after practice, but if you want to go earlier please do and please invite your friends!"," "]}),(0,ee.jsxs)("p",{children:["You can also use the code for online pick up if you want to swing by and quickly grab food while still supporting our club. We made over $300 from the Chipotle percentage night in the Fall, and we are hoping to get even more this Spring while also enjoying a team dinner! The flyer can be found"," ",(0,ee.jsx)("a",{href:"https://www.google.com/url?q=https://drive.google.com/file/d/1UubbkNtJXCchuDJw16TSI4SwEgpUWR69/view?usp%3Dsharing&source=gmail-html&ust=1680036988450000&usg=AOvVaw0MHAGbFQQlQrhe_6Yp0X4x",rel:"nofollow noreferrer",target:"_blank",children:"here"}),"."]}),(0,ee.jsx)(pa,{src:"https://i.imgur.com/UorKZOg.jpg",alt:"Kalen Rita running the 4x400m."}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"The Big Event"})}),(0,ee.jsxs)("p",{children:["The Big Event is this ",(0,ee.jsx)("strong",{children:"Saturday Apr. 1"}),", and is one of the biggest volunteer events we will be a part of! Phil will be attending a team captain meeting this week to learn more about the project we will help with as well as more specifics! We will send more info regarding what we will be doing once we receive it, so if you have signed up please be on the lookout for that coming soon! They extended the sign up deadline to today (Monday) at midnight, so if you have not signed up please do so"," ",(0,ee.jsx)("a",{href:"https://www.google.com/url?q=https://forms.gle/7aNPYU5Yg4bPEKRg9&source=gmail-html&ust=1680036988450000&usg=AOvVaw14Uu8pDD4jh4YRsKM6Xsui",rel:"nofollow noreferrer",target:"_blank",children:"here"}),'. (Team name is "Club XCTF")']}),(0,ee.jsx)(pa,{src:"https://i.imgur.com/o0BSLB4.jpg",alt:"Sophie, Molly, and Dani posing at the meet."}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Grad Cords"})}),(0,ee.jsxs)("p",{children:[(0,ee.jsx)("mark",{children:(0,ee.jsx)("strong",{children:"Attention seniors"})}),", if you would like a Club XCTF graduation cord, please fill out"," ",(0,ee.jsx)("a",{href:"https://www.google.com/url?q=https://forms.gle/mYhFNsXcBiExgL9h6&source=gmail-html&ust=1680036988450000&usg=AOvVaw1Hn3xFMNe7bJU8D6SP6hmQ",rel:"nofollow noreferrer",target:"_blank",children:"this other survey"})," ","by April 2nd for your free graduation cord!"]}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Phil\u2019s Corner"})}),(0,ee.jsx)("p",{children:"As we are getting deeper into racing season, I want to remind/encourage you all to keep taking care of yourselves, both physically and mentally! You are all brilliant scholars and athletes, but it is definitely not easy to be doing all that you do. Please take breaks for yourself and also don't forget to simply live! As always, all of our officers and I are here to support you not only as athletes but also as people. If there is ever anything we can do to support you on your journey, do not hesitate to reach out. Keep it up though, you are absolutely amazing!"}),(0,ee.jsx)(pa,{src:"https://i.imgur.com/20Bka6W.jpg",alt:"The distance boys on Friday."})]})},{title:"One Down, Four to Go",url:"one-down-four-to-go",year:"2023",date:"3 - 20",season:"Spring",category:"Announcements",image:"https://i.imgur.com/7qambKv.jpg",content:(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsxs)("p",{children:["Listen up people! Below, you\u2019ll find some"," ",(0,ee.jsx)("strong",{children:"crucial information"})," regarding meets, volunteering opportunities, apparel updates, and most importantly"," ",(0,ee.jsx)("mark",{children:(0,ee.jsx)("strong",{children:"the start of Assassin!"})})," ","There will also be a full meet recap coming on the website in the next few days so stay tuned for that but in the meantime we have a mini recap here. And as always any photos from the meet can be found in"," ",(0,ee.jsx)("a",{href:"https://photos.app.goo.gl/XFMPNQgvbF6czWiT6",rel:"nofollow noreferrer",children:"our Google Photos Album"}),". One last thing: it's been brought to my attention that the meet schedule and socials schedule can't be accessed on mobile, this will be fixed this week."]}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Home Meet Recap"})}
2),(0,ee.jsx)("p",{children:"Congratulations to everyone that competed this past weekend! We had many club records, all-time performances, PRs, and fun races for everyone to enjoy! Despite the typical Blacksburg weather being randomly cold and windy, everyone showed up and showed out. I am so incredibly proud of you if you competed, no matter how you feel about how you did. Your support and dedication to this club is what makes it so special, and your effort doesn't go unnoticed."}),(0,ee.jsx)(pa,{src:"https://i.imgur.com/Os1laba.jpg",alt:"Home meet relay."}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Dr. Jack Toms Invitational Meet 3/24-3/25"})}),(0,ee.jsxs)("p",{children:["Our lovely race coordinators Hannah and Roman would like to inform you that"," ",(0,ee.jsxs)("strong",{children:["the deadline to drop out of the Dr. Jack Toms Invite is"," "]}),(0,ee.jsx)("strong",{children:(0,ee.jsx)("mark",{children:"Tuesday morning at 8 am."})}),(0,ee.jsx)("strong",{children:" "}),"If you are dropping, you must inform Hannah or Roman before that time. If you drop the meet afterward, you will be charged $15. If you are planning on attending the Friday events, rides will be coordinated as well. Running events on Friday have just been announced to start with the 3k steeplechase at 4:30 pm."]}),(0,ee.jsx)(pa,{src:"https://i.imgur.com/nuc8Vlq.jpg",alt:"Home meet high jump."}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Assassin"})}),(0,ee.jsxs)("p",{children:["This is the big one. It\u2019s here and better than ever. Are you ready?? The Spring edition of Club XCTF assassin begins this week."," ",(0,ee.jsx)("strong",{children:"Make sure to like Harris\u2019s message in GroupMe if you want to play!"})," ","There\u2019s also information about the rules of the game on there. He even wrote code for it. The rules for Assassin can be found"," ",(0,ee.jsx)("a",{href:"https://www.google.com/url?q=https://docs.google.com/document/d/1IcguV4x5KCUdAfa3pgz4rXJ26-iHCmcXtdML9zKRedw/edit?usp%3Dsharing&source=gmail-html&ust=1679520741592000&usg=AOvVaw098R5U-BdAyVCfdV9G-ln0",rel:"nofollow noreferrer",target:"_blank",children:"here"}),"."]}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Eligibility form"})}),(0,ee.jsxs)("p",{children:["If you are even slightly interested in running in NIRCA Track Nationals on April 15th and 16th,"," ",(0,ee.jsx)("strong",{children:"you must sign the NIRCA eligibility form "}),"that Hannah is bringing to practice! All NIRCA athletes must sign this waiver and maintain a certain GPA in order to compete and this is signed by our university bursar's office. If you do not fill out this form, you cannot compete at nationals."," "]}),(0,ee.jsx)(pa,{src:"https://i.imgur.com/VgLeY2U.jpg",alt:"Home meet hurdles."}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"The Big Event"})}),(0,ee.jsxs)("p",{children:["The Big Event is a student-run day of service that has grown into the second largest event of its kind in the nation. This year this will be on ",(0,ee.jsx)("strong",{children:"Saturday, April 1st"}),", and our club will be participating! Our club will be assigned some form of community service, and as a team we will go out together and make a difference! We are hoping to have a lot of people for this event, so please"," ",(0,ee.jsx)("a",{href:"https://www.google.com/url?q=https://forms.gle/7aNPYU5Yg4bPEKRg9&source=gmail-html&ust=1679520741592000&usg=AOvVaw1GLaFei_Whopc5DPP3UJIY",rel:"nofollow noreferrer",target:"_blank",children:"sign up"})," ","and invite your friends! To join our Big Event team, please fill out the form below, and in the team name"," ",(0,ee.jsx)("mark",{children:(0,ee.jsx)("strong",{children:'please put "Club XCTF" to ensure you are a part of our team.'})})," ",'Under the Team Captain question, please put "No" and not as an individual.']}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Volunteer Opportunity - Bear Tracks at Margaret Beeks Elementary"})}),(0,ee.jsxs)("p",{children:["The Club XCTF team is partnering with Margaret Beeks Elementary in their Bear Tracks program! This is a before-school program from 8:40-9:15 am held by the MBE PTO, encouraging their kids to run! They are looking for volunteers to be pacers and supervisors for the kids, and the dates are listed in"," ",(0,ee.jsx)("a",{href:"https://www.google.com/url?q=https://www.signupgenius.com/go/20f0e4da4af2ca7f94-bear1%23/&source=gmail-html&ust=1679520741592000&usg=AOvVaw1jboVfKZU2uf7EVitAdkfb",rel:"nofollow noreferrer",target:"_blank",children:"this survey"}),". If you are interested, please sign up! In your signup, please write down in the comments if you are interested in being a pacer or supervisor. Hope to see you there!"]}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Nationals Shirt and Grad Cords"})}),(0,ee.jsxs)("p",{children:["We have some more apparel opportunities! If you are interested in purchasing a shirt celebrating our trip to nationals this year, then please fill out"," ",(0,ee.jsx)("a",{href:"https://www.google.com/url?q=https://forms.gle/quXsynH2KSw86mH57&source=gmail-html&ust=1679520741592000&usg=AOvVaw3uqwWmnNWfs8tPkZnRPxAF",rel:"nofollow noreferrer",target:"_blank",children:"this survey"}),"! These shirts are $15 and you must pay Sam and fill out this form by March 24th or else we cannot order one for you. Furthermore,"," ",(0,ee.jsx)("strong",{children:"attention seniors"}),", if you would like a Club XCTF graduation cord, please fill out"," ",(0,ee.jsx)("a",{href:"https://www.google.com/url?q=https://forms.gle/mYhFNsXcBiExgL9h6&source=gmail-html&ust=1679520741592000&usg=AOvVaw211
27GwODUOBu709PTPE3_z",rel:"nofollow noreferrer",target:"_blank",children:"this other survey"})," ",(0,ee.jsx)("strong",{children:(0,ee.jsx)("mark",{children:"by April 2nd for your free graduation cord!"})})]}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Wyatt\u2019s Corner"})}),(0,ee.jsx)("p",{children:"Thanks again for reading to the very bottom. I wonder how many people actually make it this far. Well, for this week of Wyatt's Fun Fact of the Week, we have animal group names. Did you know:"}),(0,ee.jsx)("li",{children:"A group of flamingos is called a flamboyance,"}),(0,ee.jsx)("li",{children:"A group of crows is called a murder,"}),(0,ee.jsx)("li",{children:"A group of toads is called a knot, and"}),(0,ee.jsx)("li",{children:"A group of porcupines is called a prickle."}),(0,ee.jsx)("p",{children:"I hope you enjoyed these fun facts. As someone studying science, I think it's important to not lose sight of the fun in life and have silly names. I hope you have a wonderful week and let me know if you know of any other good animal group names."})]})},{title:"Race Season ft. Snow",url:"race-season-ft-snow",year:"2023",date:"3 - 13",season:"Spring",category:"Announcements",image:"https://i.imgur.com/t0w1PJC.jpg",content:(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("p",{children:"Good \u201cmorning\u201d Spring Breakers! I hope you all had a lovely break full of warm weather, and welcome back to Blacksburg where March is the new January!"}),(0,ee.jsx)("p",{children:"Here are all the updates as we get into racing season! There will be a lot of information sent out here so please be sure to read it all so you don't miss any deadlines or miss anything else."}),(0,ee.jsxs)("p",{children:[(0,ee.jsx)("strong",{children:"PSA to all Freshmen:"})," It gets cold, don't leave your gloves and jackets at home please. We don't want you to freeze to death walking up Beamer."]}),(0,ee.jsxs)("p",{children:[(0,ee.jsx)("strong",{children:(0,ee.jsx)("mark",{children:"All practices will be moved to 6:00pm starting this week!"})})," ","The reason we move practice to 6 is because the varsity team has moved into their outdoor season, and will be on the track every day now. We have to stay out of their way unfortunately, so we will now practice at 6 to avoid that problem."," ",(0,ee.jsxs)("strong",{children:["We will also ",(0,ee.jsx)("mark",{children:"not"})," have practice this Tuesday because we are having a spike night that night (more info below)."]})," ","It's gonna be freezing that day as well. In place of practice on Tuesday, we have a lifting slot available to any club member from"," ",(0,ee.jsx)("strong",{children:"7:00-8:00 am on Tuesdays"})," at the Rec Sports Field House!"]}),(0,ee.jsxs)("p",{children:["You can also find the link to our Spring 2023 Google Photos album"," ",(0,ee.jsx)("a",{href:"https://www.google.com/url?q=https://photos.app.goo.gl/XFMPNQgvbF6czWiT6&source=gmail-html&ust=1678858425302000&usg=AOvVaw3R6GFXZ93HNqvmTEuAAGll",rel:"nofollow noreferrer",target:"_blank",children:"here"}),"."]}),(0,ee.jsx)(pa,{src:"https://i.imgur.com/d7k3Jto.jpg",alt:"Snowy practice."}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Racing Information"})}),(0,ee.jsx)("p",{children:"Hannah will be sending out an email to all racers with more information regarding some important racing items to be completed, so if you are racing this season please be on the lookout for that! She will be bringing NIRCA eligibility forms to practice the next two weeks that must be filled out for anyone that wants to compete at nationals. She will also talk about the prior performance submission that is needed to run certain events at Nationals."}),(0,ee.jsx)("p",{children:"Information about the home meet this upcoming Saturday will be sent out later this week as well! We are super excited to get to see all of your hard work get shown through your races!"}),(0,ee.jsxs)("p",{children:["It's time to sign up for the second meet of the season. It'll be at the",(0,ee.jsx)("strong",{children:" University of Lynchburg March 24-25"}),". Please note the Friday events in the survey (Javelin, 3k Steeple, 10k), in order to plan around your class schedule. Please fill"," ",(0,ee.jsx)("a",{href:"https://www.google.com/url?q=https://forms.gle/MJzUBXnoWvaw7dff9&source=gmail-html&ust=1678858425302000&usg=AOvVaw2di6Ph_TpUCYTaVVrxpGIP",rel:"nofollow noreferrer",target:"_blank",children:"this"})," ","out by ",(0,ee.jsx)("strong",{children:"next Sunday, March 19th"}),"!"]}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Spike Night & Shoe Drive"})}),(0,ee.jsxs)("p",{children:["Starting this week, we will be conducting a used shoe drive where you can hand us your used pairs of shoes and spikes! The used shoes will be donated to the MORE Foundation Group (learn more"," ",(0,ee.jsx)("a",{href:"https://www.google.com/url?q=https://www.morefoundationgroup.org/&source=gmail-html&ust=1678858425302000&usg=AOvVaw3mfBRcBXXINBsfdXFfPWC9",rel:"nofollow noreferrer",target:"_blank",children:"here"}),") to help those in need. Any spikes you donate will be given to athletes at Blacksburg Middle and High School, so your donations are directly benefiting the running community in Blacksburg.",(0,ee.jsxs)("strong",{children:[" ","Please bring your old 
2shoes and spikes to practice to donate!"]})]}),(0,ee.jsxs)("p",{children:["In conjunction with this, we will also be doing a spike night at RunAbout sports on ",(0,ee.jsx)("strong",{children:"Tuesday, March 14th, from 5-7 pm. "}),"We will have the store to ourselves for two hours, and we will receive 15% of the proceeds made during that night. This way you can donate your old running shoes and buy a new pair, which also benefits the club! It'll be a lot of fun and RunAbout sports is a great company that is a staple of the Blacksburg running community."]}),(0,ee.jsx)(fa,{images:[{src:"https://i.imgur.com/oLmPfNe.jpg",alt:"Snowy practice 2."},{src:"https://i.imgur.com/bxu4dT6.jpg",alt:"Snowy practice 3."}]}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"The Big Event"})}),(0,ee.jsxs)("p",{children:["The Big Event is a student-run day of service that has grown into the second largest event of its kind in the nation. This year this will be on ",(0,ee.jsx)("strong",{children:"Saturday, April 1st"}),", and our club will be participating! Our club will be assigned some form of community service, and as a team we will go out together and make a difference! We are hoping to have a lot of people for this event, so please"," ",(0,ee.jsx)("a",{href:"https://www.google.com/url?q=https://forms.gle/7aNPYU5Yg4bPEKRg9&source=gmail-html&ust=1678858425302000&usg=AOvVaw24h4jM-X_v1k8Ts4B-E6tA",rel:"nofollow noreferrer",target:"_blank",children:"sign up"})," ",'and invite your friends! To join our Big Event team, please fill out the form below, and in the team name please put "Club XCTF" to ensure you are a part of our team. Under the Team Captain question, please put "No" and not as an individual.']}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"Pre-Meet Team Dinner"})}),(0,ee.jsx)("p",{children:"After practice this Thursday (3/16), we will be having a team dinner at West End dining hall on campus! We will all walk over after practice and it's gonna be a lot of fun, so look forward to that!"}),(0,ee.jsx)(pa,{src:"https://i.imgur.com/laIGSWz.jpg",alt:"Wyatt staring into your soul using a spyglass made from his hands."}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("strong",{children:"How do I Join?"})}),(0,ee.jsxs)("p",{children:["It's not too late to join! All membership requirements can be found ",(0,ee.jsx)(Z,{to:"/join",children:"here"}),". As the initial deadline has already passed to join,"," ",(0,ee.jsx)("strong",{children:"you must complete all of these items before you are able to attend practice or any club events."})]}),(0,ee.jsx)("h3",{children:"Message from Phil:"}),(0,ee.jsx)("p",{children:'As always, thank you all so much for reading this in its entirety! "Watching you all compete is a testament to the power of human potential. Your athletic abilities and skills are truly remarkable." - ChatGPT 2023. In more human terms I want you all to know that I am always proud to be your President. Racing season is upon us so let\'s go show all these other schools what we are made of!'}),(0,ee.jsx)("p",{children:"Sincerely,"}),(0,ee.jsx)("p",{children:"Phil"})]})},{title:"Knock Knock, Who's There? It's your 2023-2024 Officers!",url:"knock-knock-whos-there-its-the-2023-2024-officers",year:"2023",date:"2 - 27",
vendor: 4,653 bytes, line 2
2season:"Spring",category:"Announcements",image:"https://i.imgur.com/uaeC230.jpg",content:(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("h3",{children:"Weekly Updates 2/27/23"}),(0,ee.jsx)("p",{children:"Welcome to the Club XCTF Updates (Wyatt's Version (But also Volkan\u2019s Version because I added a bunch of stuff here)). I hope you all had a fun time at our Breakzone Social this past weekend and watched the drama unfold over bowling and ping pong. Shoutout to Konnor for scoring 200 points in bowling!"}),(0,ee.jsx)(pa,{src:"https://i.imgur.com/r5FIYGe.jpg",alt:"Prez vs. VP Ping Pong"}),(0,ee.jsxs)("p",{children:["I've sprinkled in some pictures from our social throughout this post but if you want to see all of the photos we took there and throughout this whole semester, check out our"," ",(0,ee.jsx)("a",{href:"https://photos.app.goo.gl/XFMPNQgvbF6czWiT6",rel:"nofollow noreferrer",children:"Google Photos Album"}),"."]}),(0,ee.jsx)("h3",{children:"Officer Election Results"}),(0,ee.jsx)("p",{children:"Introducing your 2023-2024 Officer Board:"}),(0,ee.jsxs)("li",{children:[(0,ee.jsx)("strong",{children:"President: "}),(0,ee.jsx)("i",{children:"Wyatt Thomas"})]}),(0,ee.jsxs)("li",{children:[(0,ee.jsx)("strong",{children:"Vice President: "}),(0,ee.jsx)("i",{children:"Volkan Akkale"})]}),(0,ee.jsxs)("li",{children:[(0,ee.jsx)("strong",{children:"Race Coordinator: "}),(0,ee.jsx)("i",{children:"Roman Ciulla"})]}),(0,ee.jsxs)("li",{children:[(0,ee.jsx)("strong",{children:"Treasurer: "}),(0,ee.jsx)("i",{children:"Evelyn Tipper"})]}),(0,ee.jsxs)("li",{children:[(0,ee.jsx)("strong",{children:"Apparel Officer: "}),(0,ee.jsx)("i",{children:"Molly Donaldson"})]}),(0,ee.jsxs)("li",{children:[(0,ee.jsx)("strong",{children:"Social Coordinator: "}),(0,ee.jsx)("i",{children:"Harris Naseh"})]}),(0,ee.jsxs)("li",{children:[(0,ee.jsx)("strong",{children:"Webmaster: "}),(0,ee.jsx)("i",{children:"Charlotte Baxter"})]}),(0,ee.jsxs)("li",{children:[(0,ee.jsx)("strong",{children:"M Distance Captain: "}),(0,ee.jsx)("i",{children:"Ben Darden"})]}),(0,ee.jsxs)("li",{children:[(0,ee.jsx)("strong",{children:"W Distance Captain: "}),(0,ee.jsx)("i",{children:"Sydney Szabos"})]}),(0,ee.jsxs)("li",{children:[(0,ee.jsx)("strong",{children:"Sprint Captain: "}),(0,ee.jsx)("i",{children:"Adam DeFosse"})]}),(0,ee.jsxs)("li",{children:[(0,ee.jsx)("strong",{children:"Sprint Captain: "}),(0,ee.jsx)("i",{children:"Riley Ophof"})]}),(0,ee.jsxs)("li",{children:[(0,ee.jsx)("strong",{children:"Throws Captain: "}),(0,ee.jsx)("i",{children:"Nyle Sheriff"})]}),(0,ee.jsxs)("li",{children:[(0,ee.jsx)("strong",{children:"Jumps Captain: "}),(0,ee.jsx)("i",{children:"Aidan McCrory"})]}),(0,ee.jsx)("h3",{children:"Home Meet Signup"}),(0,ee.jsx)("p",{children:"That's right! It's finally time to start signing up for races again. Here is a message from our sponsor (Hannah):"}),(0,ee.jsxs)("p",{children:["It's time to sign up for the first track meet of the season!! This will be our home meet on ",(0,ee.jsx)("strong",{children:"Saturday, March 18th"}),", at Blacksburg High School with events starting at 11 am. For the first time, we are offering a one time only racing opportunity for ALL members, including our non-racing members! This would include a $25 fee if you haven't paid racing dues this semester and more info can be found in the survey."]}),(0,ee.jsxs)("p",{children:["Please fill"," ",(0,ee.jsx)("a",{href:"https://www.google.com/url?q=https://forms.gle/JQt1ixRN6Jxu33zR6&source=gmail-html&ust=1677626392604000&usg=AOvVaw22Cv6XEv0-cfs-y1QRfHEJ",rel:"nofollow noreferrer",target:"_blank",children:"this survey"})," ","out by ",(0,ee.jsx)("strong",{children:"Wednesday, March 8th"}),", which is after we come back from Spring break! As always let me know if you have any questions."]}),(0,ee.jsx)(pa,{src:"https://i.imgur.com/EPzGHlM.jpg",alt:"Harris and his balls"}),(0,ee.jsx)("h3",{children:"Officer Feedback"}),(0,ee.jsx)("p",{children:"How have we been doing? Now that we're almost halfway done through the semester (that's wild to think about), we\u2019d like to hear from you about what we've been doing well and what we can improve upon!"}),(0,ee.jsxs)("p",{children:["Please fill out"," ",(0,ee.jsx)("a",{href:"https://www.google.com/url?q=https://forms.gle/Y4SPbwjsX2y4Dkkv9&source=gmail-html&ust=1677626392604000&usg=AOvVaw2aL-wvJHOU7KNOzop4bc8G",rel:"nofollow noreferrer",target:"_blank",children:"this anonymous survey"})," ","and let us know your thoughts."]}),(0,ee.jsx)("p",{children:"The more people that fill it out, the more input we have, and the easier it is for us to become the best officer board we 
2can be!"}),(0,ee.jsx)("h3",{children:"Giving Day Rewards"}),(0,ee.jsxs)("p",{children:["Because our club is full of so many amazing people, you all reached all three of our donation incentives! The most anticipated one, of course, is throwing a pie at an officer! That will take place"," ",(0,ee.jsx)("strong",{children:"this Tuesday at practice. "})]}),(0,ee.jsxs)("p",{children:["We will be randomly selecting 13 individuals to throw a plate of whipped cream at each one of the officers at practice. If practice is canceled over weather, we will postpone this until a better day."," "]}),(0,ee.jsxs)("p",{children:["We will also be bringing ice cream to practice after Spring Break. If you won a prize in our raffle, Suzie will be handing those out at practice as well."," "]}),(0,ee.jsx)("h3",{children:"Spike Night & Shoe Drive"}),(0,ee.jsxs)("p",{children:["Normally I would announce this next week, but because of Spring Break, I am going to let you all know of this exciting opportunity now! Starting the week of ",(0,ee.jsx)("strong",{children:"March 13th"}),", we will be conducting a used shoe drive where you can hand us your used pairs of shoes and spikes! The used shoes will be donated to the MORE Foundation Group (learn more"," ",(0,ee.jsx)("a",{href:"https://www.google.com/url?q=https://www.morefoundationgroup.org/&source=gmail-html&ust=1677626392604000&usg=AOvVaw2uj7YhlGd3va9B9gmhKOc4",rel:"nofollow noreferrer",target:"_blank",children:"here"}),") to help those in need."]}),(0,ee.jsx)("p",{children:"Any spikes you donate will be given to athletes at Blacksburg Middle and High School, so your donations are directly benefiting the running community in Blacksburg, which I think is great."}),(0,ee.jsxs)("p",{children:["In conjunction with this, we will also be doing a spike night at RunAbout sports on ",(0,ee.jsx)("strong",{children:"Tuesday, March 14th, from 5-7 pm."})," ","We will have the store to ourselves for two hours, and we will receive 15% of the proceeds made. This is a great way for you to support the club and the Blacksburg running community while also grabbing a sweet pair of shoes."]}),(0,ee.jsx)(fa,{images:[{src:"https://i.imgur.com/M4AfaZC.jpg",alt:"Tara Bowling"},{src:"https://i.imgur.com/WMml5Fn.jpg",alt:"Chris taking a trickshot"}]}),(0,ee.jsx)("h3",{children:"Practice on March 3rd"}),(0,ee.jsxs)("p",{children:["Because of Spring Break starting the next week,"," ",(0,ee.jsx)("strong",{children:"we will not be having practice on Friday, March 3rd"}),". Be sure to look out for unofficial practices, though, as plenty of people will be organizing activities. I hope you have a fun and safe Spring Break!"]}),(0,ee.jsx)("h3",{children:"Fun Fact of the Week (FFOTW) - Wyatt"}),(0,ee.jsx)("p",{children:"Thank you for reading to the very end. I'm thinking of including a fun fact at the bottom of each so you can become just a little more enlightened each week by a useless fun fact. This week is going to be about otters. Did you know that otters have a favorite rock that they will carry with them to crack open clams? I think that is lovely."}),(0,ee.jsx)(pa,{src:"https://i.imgur.com/t4Pazjx.jpg",alt:"Pool enjoyers."})]})},{title:"Elections, Sports, and Even Bigger Socials!",url:"elections-sports-and-even-bigger-socials",year:"2023",date:"2 - 21",season:"Spring",category:"Announcements",image:"https://i.imgur.com/mQIXD6F.jpg",content:(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("p",{children:"Thank you to everyone who came out to the WBB game vs. NC State on Sunday! I'll see you all in the Fall at Cassel when you inevitably need to scratch your newfound women's basketball itch :D. But that's enough about the best D1 team on campus, here's some news about the best club team on campus:"}),(0,ee.jsx)(pa,{src:"https://i.imgur.com/0GBxapW.jpg",alt:"Soccer Social"}),(0,ee.jsxs)("p",{children:["The soccer social on Saturday was a huge success! The sprinters crushed the distance team with a 5-0 win and the Freshmen/Senior team scored 2-1 against the Sophomore/Junior team in a heated match. Photos from the event and all other photos we take this semester can be found on our"," ",(0,ee.jsx)("a",{href:"https://photos.app.goo.gl/XFMPNQgvbF6czWiT6",target:"_blank",children:"Google Photos Album."})]}),(0,ee.jsx)("h3",{children:"Officer Elections!"}),(0,ee.jsxs)("p",{children:["Officer elections for the 2023-2024 school year are upon us, and we want to get your input! These candidates are all running for roles that are heavily involved with the members, so we want to hear what you think would make them good officers. Please look through"," ",(0,ee.jsx)("a",{href:"https://forms.gle/XtNwLdtQkpLpD9DA6",target:"_blank",children:"this form"})," ","and write down what you think their strengths are and why they would be a great c
2andidate for an officer position!"]}),(0,ee.jsx)("h3",{children:"Breakzone Social!"}),(0,ee.jsxs)("p",{children:["We are super excited to announce that we rented out the Breakzone in Squires ",(0,ee.jsx)("b",{children:"this Saturday (2/25) from 2:00pm-4:00pm!"})," All club members are welcome to join for bowling, pool, darts, foosball, ping pong, video games, board games, and more! It's going to be a lot of fun so we hope to see you there!"]}),(0,ee.jsx)("h3",{children:"Giving Day Raffle"}),(0,ee.jsxs)("p",{children:["As mentioned in many many messages, Giving day was this past week and you all absolutely crushed it! I wanted to remind you that any club member who donated at least $5 is able to enter themselves into a raffle for some cool prizes! The link for that is"," ",(0,ee.jsx)("a",{href:"https://forms.gle/VhaNjbj76yLUsFaJ9",target:"_blank",children:"here,"})," ","and the winners will be announced at practice on Wednesday so please complete the form before then."]}),(0,ee.jsx)("h3",{children:"Message from Phil"}),(0,ee.jsxs)("p",{children:["Bit of a chiller week with fun stuff planned, but we are also 2 weeks away from Spring break! I know you all have been working super hard being student athletes, so you all have earned a well deserved break soon. Until then, keep on grinding and doing your best in everything that you do! I believe in all of you, and I hear a lot about the great things you are all involved in which makes me so very proud to be able to get to know all of you. ",(0,ee.jsx)("br",{}),(0,ee.jsx)("br",{}),"-Phil"]})]})},{title:"Giving Day 2023!",url:"giving-day-2023",year:"2023",date:"2 - 13",season:"Spring",category:"Announcements",image:"https://i.imgur.com/PUVge5r.jpg",content:(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("h3",{children:"Giving Day Information!"}),(0,ee.jsxs)("p",{children:["Giving Day is"," ",(0,ee.jsx)("b",{children:"Wednesday-Thursday February 15-16 from noon to noon,"})," and it is a 24 hour time where all donations that are made to the club during that time through our"," ",(0,ee.jsx)("a",{href:"https://givingday.vt.edu/amb/clubxctf",target:"_blank",rel:"noreferrer",children:"Giving Day link"})," ","go directly to our club. This is extremely important to our club as we received over $6,000 from 150+ donors last year, and we are hoping to up that even more this year!"]}),(0,ee.jsxs)("p",{children:["There is also a competition among Sport Clubs where the club with the"," ",(0,ee.jsx)("b",{children:"most donors ($5 minimum donation)"})," receives an additional $1,500 for their club, and we are planning on winning that prize! Please share this link with your friends and family, as this is the biggest way that they can support you with our club. Please also be sure to donate so that we can beat all the other sport clubs and prove that we are indeed the best!"]}),(0,ee.jsx)("p",{children:"Also, there is a raffle that any member who donates will be able to enter themselves in for! For every $5 that you donate, you will get 1 raffle ticket which can then be used to enter yourself for any prize you want. Prizes included some nice apparel, semester shirts, an Instagram shoutout from the club account, Phil buys you dinner, and much more!"}),(0,ee.jsxs)("p",{children:["Additionally, if we reach certain donor goals, then there will be rewards for the whole club! If we reach ",(0,ee.jsx)("b",{children:"100 donors,"})," we will let you all choose some of the events that we will have at our fun meet at the end of the year! If we reach ",(0,ee.jsx)("b",{children:"150 donors,"})," there will be ice cream sandwiches at practice for one day. If we receive over"," ",(0,ee.jsx)("b",{children:"200 donors,"})," all 13 officers will have a pie thrown at them at practice by randomly selected donors!"]}),(0,ee.jsx)("p",{children:"All of this information can also be found in the extremely cool and slick banner above!"}),(0,ee.jsx)("h3",{children:"Game Night with Rec Sports!"}),(0,ee.jsxs)("p",{children:["Rec Sports will be having a sports club shout out night at the VT Women's Basketball game ",(0,ee.jsx)("b",{children:"this Sunday (2/19)!"})," Athletics has offered to hold a section of Cassell for sport club athletes to sit together for the game. During a timeout of the game, clubs will be honored on the video board with a recognition. Additionally, national championship teams will have the opportunity to be recognized on the court and throw out t-shirts to the crowd!"]}),(0,ee.jsxs)("p",{children:["If you want to attend the game and sit in the sport club section, please"," ",(0,ee.jsx)("a",{href:"https://forms.gle/ECgCasmeETunxePt9",target:"_blank","data-saferedirecturl":"https://www.google.com/url?q=https://forms.gle/ECgCasmeETunxePt9&source=gmail&ust=1676395908605000&usg=AOvVaw3JQkepiOgKMDMU072bouaN",children:"RSVP HERE"})," ","by tomorrow. You must be on our roster to attend."]}),(0,ee.jsxs)("p",{children:[(0,ee.jsx)("b",{children:"For those who travelled to Nationals with us last year only,"})," if you want to be a part of the group that goes onto the court please"," ",(0,ee.jsx)("a",{href:"https://forms.gle/fc5iiPUGUhyhDYSb7",target:"_blank","data-saferedirecturl":"https://www.google.com/url?q=https://forms.gle/fc5iiPUGUhyhDYSb7&source=gmail&ust=1676395908605000&usg=AOvVaw364tzSAWjTQchbiiI2lJTw",children:"RSVP HERE"})," ","by tomorrow."]}),(0,ee.jsxs)("p",{children:["Student tickets are free, just visit athletics\u2019"," ",(0,ee.jsx)("a",{href:"https://tickets.hokiesports.com/student/lottery/",target:"_blank",rel:"noreferrer",children:"student lottery site"})," ","at noon on gameday and request a free ticket."]}),(0,ee.jsx)("h3",{children:"Soccer Social!"}),(0,ee.jsxs)("p",{children:["This Saturday we will be having a soccer social where we will have multiple games! One will have Distance against Sprints/Field. Who is better? Track & Field or Distance? We will also have other games like Freshmen and Seniors vs Sophomores and Juniors. Come out to the"," ",(0,ee.jsx)("b",{children:"Rec Fields this Saturday at 1 pm"})," to find out!"]}),(0,ee.jsx)("h3",{children:"Looking for Officers!"}),(0,ee.jsxs)("p",{children:["As we are nearing the end of the year, we are looking for new officers to take over the club for next year! If you are interested in being an officer, please fill out"," ",(0,ee.jsx)("a",{href:"https://forms.gle/cse6Ms4aVnyo8kdC6",target:"_blank",rel:"noreferrer",children:"this form"})," ","by ",(0,ee.jsx)("b",{children:"February 17th"})," to be considered for an officer position. If you have any questions, please reach out to any of the current officers."]}),(0,ee.jsxs)("p",{children:[(0,ee.jsx)("a",{href:"https://docs.google.com/presentation/d/1nk0E9zp6DhNguJ9GTlDc5ur96L664ABSw4
21kxHOOYP8/edit?usp=sharing",target:"_blank",rel:"noreferrer",children:"Here"})," ","are slides explaining the officer positions and what they do."]})]})},{title:"Media Week!",url:"media-week",year:"2023",date:"2 - 8",season:"Spring",category:"Announcements",image:"https://i.imgur.com/mdL6PqP.jpg",content:(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("h3",{children:"Media Week is in full swing!"}),(0,ee.jsxs)("p",{children:["We've been filming clips at practice for a video that we are making, and day 1 of our photoshoots was a huge success, thank you to everyone who came out! I can't wait to show you all the final product! Our second day of photoshoots is tomorrow,"," ",(0,ee.jsx)("b",{children:"Thursday, February 9th at the Media Studio in Newman Library, Rm 209."})," ","We have access to a green screen, white background, black background, professional lighting setup, and nice cameras! Please come in your uniform and get ready to pose!"]}),(0,ee.jsx)("h3",{children:"When can I see my photos?"}),(0,ee.jsxs)("p",{children:["We will be posting the unedited photos on our Google Photos albums the day following each photoshoot. I will also be going through and touching up/replacing backgrounds to get professional sports portrait versions of each photo that we will share as soon as it's ready. If you have any questions about the photoshoots, please contact"," ",(0,ee.jsx)("a",{href:"mailto:[email protected]",children:"Volkan"})," or"," ",(0,ee.jsx)("a",{href:"mailto:[email protected]",children:"Phil"}),". You can also message us on GroupMe."]}),(0,ee.jsx)("p",{children:(0,ee.jsx)("b",{children:(0,ee.jsx)("a",{href:"https://photos.app.goo.gl/YzHXdNZD4Vc5XS579",target:"_blank",rel:"noopener noreferrer",children:"Tuesday Photo Album"})})}),(0,ee.jsx)("p",{children:(0,ee.jsx)("b",{children:(0,ee.jsx)("a",{href:"https://photos.app.goo.gl/FJMd5GYNSvAvEJ1j6",target:"_blank",rel:"noopener noreferrer",children:"Thursday Photo Album"})})}),(0,ee.jsx)("h3",{children:"Giving Day!"}),(0,ee.jsxs)("p",{children:["Giving Day is on ",(0,ee.jsx)("b",{children:"February 15-16 from noon to noon,"})," and it is a 24 hour time where all donations that are made to the club through the"," ",(0,ee.jsx)("a",{href:"https://givingday.vt.edu/",target:"_blank",rel:"noopener noreferrer",children:"Giving Day portal"})," ","go directly to our club. This is extremely important to our club as we received over $6,000 from 200+ donors last year, and we are hoping to up that even more this year!"," "]}),(0,ee.jsx)("p",{children:"There is also a competition among Sport Clubs where the club with the most amount of donors receives an additional $1,500 for their club, and we are planning on winning that prize! We will talk about this more at practice and in the GroupMe, but there will be a fun raffle for all club members who donate, and we encourage all friends and family to donate as well to help support the club!"}),(0,ee.jsx)("h3",{children:"Singlets & Apparel!"}),(0,ee.jsx)("p",{children:"For those who ordered singlets in the Fall, please be sure to get your singlet from Suzie at practice, we cannot hang on to your singlets for too long so please pick it up if you bought one!"}),(0,ee.jsxs)("p",{children:[(0,ee.jsx)("b",{children:"All apparel/singlet orders and payments are due by this Friday, February 10th,"})," ","if you do not order/pay by this date, you will be charged a late fee for a singlet order. For an apparel order, if you do not pay on time your apparel will not be ordered. You can pay for these at practice using ",(0,ee.jsx)("b",{children:"cash or check only. Singlets are required for racing!"})]}),(0,ee.jsx)("p",{children:(0,ee.jsx)("a",{href:"https://forms.gle/6sZN4dgJPQgitmaPA",target:"_blank",rel:"noopener noreferrer",children:"Uniform Survey"})}),(0,ee.jsx)("p",{children:(0,ee.jsx)("a",{href:"https://forms.gle/M8KkKBQPxtHaQFnc8",target:"_blank",rel:"noopener noreferrer",children:"Apparel Survey"})}),(0,ee.jsx)("h3",{children:"Racing Reminders"}),(0,ee.jsx)("b",{children:"If you are racing with us this Spring and have not completed the following items, please do so ASAP."}),(0,ee.jsxs)("ol",{children:[(0,ee.jsx)("li",{children:(0,ee.jsxs)("p",{children:[(0,ee.jsx)("b",{children:"All new members, or anyone else that is new to racing with our club"})," ","need to complete"," ",(0,ee.jsx)("a",{href:"https://forms.gle/r6rbgkNrY5viQWNK8",children:"the NIRCA registration survey."})," ","Once we create your account you will get 2 emails to finish setting up your account and complete a waiver. Please do this"," ",(0,ee.jsx)("b",{children:"asap"})," because you cannot race without this, but if you raced with us in the Fall you are all set."]})}),(0,ee.jsx)("li",{children:(0,ee.jsxs)("p",{children:[(0,ee.jsx)("b",{children:"All returning members"})," need to log into your NIRCA account"," ",(0,ee.jsx)("a",{href:"https://clubrunning.org/",children:"here"})," and fill out the waiver ",(0,ee.jsx)("b",{children:"asap"})," as you also cannot race before this is done. If you have done this in the Fall or have raced with us in the Fall you do not have to do it again."]})})]}),(0,ee.jsx)("div",{className:"img-container",children:(0,ee.jsx)("img",{src:"https://i.imgur.com/KNUpPWB.jpg",alt:"Fun photos at the Media Day photoshoots!"})}),(0,ee.jsx)("div",{className:"img-container",children:(0,ee.jsx)("img",{src:"https://i.imgur.com/GUXV0CL.jpg",alt:"More fun photos at the Media Day photoshoots!"})})]})},{title:"Weekly Updates 1/30",url:"weekly-updates-1-30",year:"2023",date:"1 - 30",season:"Spring",category:"Announcements",image:"https://i.imgur.com/PTptR3Q.jpg",content:(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsxs)("p",{children:["Hey y'all! I hope you all had a great first week of practice! Before we get into the weekly updates, I want to let you all know that the records can now be found in the competition pages. There's"," ",(0,ee.jsx)("b",{children:"a ton"})," of new information below so make sure to read it all so you don't miss out on any of the fun things we have planned!"]}),(0,ee.jsx)("h3",{children:"Media Week!"}),(0,ee.jsxs)("p",{children:["We will be having our first ever media week next week (Starting Feb 5th)! We will be filming clips at practice for a video that we are making, and what I am most excited for is our photoshoots! We will be taking professional athletic photos on"," ",(0,ee.jsx)("b",{children:"Tuesday and Thursday, February 7/9th at the Media Studio in Newman Library, Rm 209."})," ","We have access to a green screen, white background, black background, professional lighting setup, and nice cameras! Please come in your uniform and get ready to pose!"," "]}),(0,ee.jsxs)("p",{children:["You can"," ",(0,ee.jsx)("a",{href:"https://www.signupgenius.com/go/8050A4DA9AE28A2FC1-media",target:"_blank",rel:"noopener noreferrer",children:"sign up"})," ","for a 20 minute time slot between 6:00-7:40pm for either day in the sign up genius below, and sign up with your friends if you want group photos! Due to the size of the studio, we will not be able to have groups of more than 10. If you do not have a singlet yet, the uniform order survey is later in this post. You will need to order and pay for your singlet as well as pick it up from Suzie before your time slot though. This is available to any member of the club, even if you do not have a uniform."]}),(0,ee.jsx)("h3",{children:"First Percentage Night and Social!"}),(0,ee.jsxs)("p",{children:["Our first percentage night will be this"," ",(0,ee.jsx)("b",{children:"Wednesday 2/1 at Panda Express!"})," From 10:30AM-9:30PM, if you order at the Panda Express on Prices Fork Road and show them"," ",(0,ee.jsx)("a",{href:"https://drive.google.com/file/d/1D1QHkTz4zH-qn6n7di-BGgKyG8rTLytT/v
2iew?usp=sharing",target:"_blank",rel:"noopener noreferrer",children:"this flyer"})," ","at checkout, or order online with the code 348415, our club will receive 20% of the profits! We will be having a team dinner there after practice on Wednesday, but you can also go at any time throughout the day! Invite your friends and don't forget to show them the flyer!"]}),(0,ee.jsxs)("p",{children:["We are also having our ",(0,ee.jsx)("b",{children:"first social event this Friday!"})," Your favorite Vice-President, Wyatt, will be hosting a"," ",(0,ee.jsx)("b",{children:"Jeopardy night in New Classroom Building, Room 250 at 7:00pm!"})," ","This is a great chance to meet new people from the club and get more connected, plus it will be a lot of fun! There is no sign up required, you can just show up to NCB 250 after practice!"," "]}),(0,ee.jsx)("h3",{children:"New Officer Interest Meeting!"}),(0,ee.jsxs)("p",{children:["New officer elections are coming up fast! If you are interested in becoming an officer for the best club on campus, we will be having an interest meeting next"," ",(0,ee.jsx)("b",{children:"Sunday, February 5th at 2:00pm in Wallace 340."})," At the meeting we will be going over each officer position and what they do, and also talking about the officer election process! There are 12 officer positions that you can run for: Vice-President, Treasurer, Race Coordinator, Apparel Officer, Social Coordinator, Webmaster, Men's Distance Captain, Women's Distance Captain, 2 Sprint Captains, Throws Captain, and Jumps Captain. You can talk to any of these officers about their position or if you have any questions for them, and then in the interest meeting they will each share more about their positions. If you are at all interested in becoming an officer, we encourage you to attend the interest meeting!"]}),(0,ee.jsx)("h3",{children:"Order Singlets & Apparel!"}),(0,ee.jsx)("p",{children:"For those who ordered singlets in the Fall, please be sure to get your singlet from Suzie at practice, we cannot hang on to your singlets for too long so please pick it up if you bought one!"}),(0,ee.jsxs)("p",{children:["Our new singlet and apparel surveys are here! If you want to buy some really cool merch and rock an awesome singlet, these are for you. For those who plan on racing with us this Spring,"," ",(0,ee.jsx)("b",{children:"**a uniform singlet is required for competition**."})," Once you buy a singlet, you will be able to use it for your entire time here with the club. Also for those who want to wear an official VT singlet for our upcoming media day, please be sure to fill out the survey and pay for your singlet before those days come."," ",(0,ee.jsx)("b",{children:"All orders and payments are due by Friday, February 10th"}),", if you do not order/pay by this date, you will be charged a late fee for a singlet order. For an apparel order, if you do not pay on time your apparel will not be ordered. You can pay for these at practice using cash or check only, this is because we are required to turn in all of the money to our sports club office, and they only take cash/check."]}),(0,ee.jsx)("p",{children:(0,ee.jsx)("a",{href:"https://forms.gle/6sZN4dgJPQgitmaPA",target:"_blank",rel:"noopener noreferrer",children:"Uniform Survey"})}),(0,ee.jsx)("p",{children:(0,ee.jsx)("a",{href:"https://forms.gle/M8KkKBQPxtHaQFnc8",target:"_blank",rel:"noopener noreferrer",children:"Apparel Survey"})}),(0,ee.jsx)("h3",{children:"Lifting Timeslot"}),(0,ee.jsx)("p",{children:"Rec Sports has given us a time slot where we will be able to lift in the Rec Sports Field House! We have been given Tuesday from 7:00am-8:00am as our time slot, and any club member is able to come and lift with us!"}),(0,ee.jsx)("h3",{children:"Administrative Updates!"}),(0,ee.jsxs)("p",{children:["As it is a new semester, we have to quickly mention a few administrative things about being a club member. Every club member must agree to the"," ",(0,ee.jsx)("a",{href:"https://drive.google.com/file/d/1spaF6IMfr2eUkN4Yq1VaN6rUx5yBX_RO/view?usp=sharing",target:"_blank",rel:"noopener noreferrer",children:"Sport Club Code of Conduct"})," ","(this was on your IMLeague forms).Please be sure to read it again and understand it, as those are the rules that our club must follow and that we enforce. We want to remind everyone that alcohol is not permitted at any official club events, and that no one should be wearing any club apparel if they plan on drinking alcohol in a public environment. Each and every one of you who are official members are representatives of the club and by extension, Virginia Tech. Please be sure to make wise decisions and always represent the club well as you already do!"]}),(0,ee.jsx)("h3",{children:"Spring Meet Schedule and New Racer Info"}),(0,ee.jsx)("p",{children:"The meet schedules can be found on our competition pages. As you can see there are a couple of locations that are tbd. The first is NIRCA Nationals \u2014 we are still waiting for NIRCA to announce this year\u2019s nationals location but as soon as I hear about it I will let you all know! Secondly, on April 15th we will be going to a meet, but we are still finalizing which meet that will be. We just wanted to give you all the date so that you can mark your calendars!"}),(0,ee.jsxs)("p",{children:["Additionally, with a lot of the meets being later in the semester, we wanted to offer an additional opportunity for those of you who would like to race. On February 11th, the Penn State XCTF Club is hosting an indoor meet. **THIS IS AN UNOFFICIAL MEET** That means you are free to go and compete as a club athlete (you can wear your uniform), but we will not be traveling as a team for this. Therefore"," ",(0,ee.jsx)("b",{children:"ALL travel/lodging accommodations are up to you!"}
2)," However, we will cover the entry fee. If you are interested, please fill"," ",(0,ee.jsx)("a",{href:"https://forms.gle/rPQBMkaV8zZ9swAK7",children:"this form"})," out by February 4th."]}),(0,ee.jsx)("b",{children:"Please make sure you read this whole next section if you have paid racing dues and want to go to meets this Spring."}),(0,ee.jsxs)("ol",{children:[(0,ee.jsx)("li",{children:(0,ee.jsxs)("p",{children:[(0,ee.jsx)("b",{children:"All new members, or anyone else that is new to racing with our club"})," ","need to complete"," ",(0,ee.jsx)("a",{href:"https://forms.gle/r6rbgkNrY5viQWNK8",children:"the NIRCA registration survey."})," ","Once we create your account you will get 2 emails to finish setting up your account and complete a waiver. Please do this"," ",(0,ee.jsx)("b",{children:"asap"})," because you cannot race without this, but if you raced with us in the Fall you are all set."]})}),(0,ee.jsx)("li",{children:(0,ee.jsxs)("p",{children:[(0,ee.jsx)("b",{children:"All returning members"})," need to log into your NIRCA account"," ",(0,ee.jsx)("a",{href:"https://clubrunning.org/",children:"here"})," and fill out the waiver ",(0,ee.jsx)("b",{children:"asap"})," as you also cannot race before this is done. If you have done this in the Fall or have raced with us in the Fall you do not have to do it again."]})})]}),(0,ee.jsx)("p",{children:"Okay... that's everything (for now). Feel free to reach out if you have any questions!"})]})},{title:"New Year, New Website",url:"new-year-new-website",year:"2023",date:"1 - 17",season:"Spring",category:"Announcements",image:"https://i.imgur.com/u0b2RaB.jpg",content:(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("p",{children:"Happy first day of classes everyone!"}),(0,ee.jsx)("p",{children:"It is my great honor to present to you our new club website! Several months and 5,427 lines of code later, it is finally here. Making this website has been one of the most rewarding experiences of my life and I hope you enjoy using it as much as I enjoyed making it!"}),(0,ee.jsx)("p",{children:"Anyways, here's some announcements:"}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:"First Week of Practice (FWOP) starts on Monday, Jan 23. We meet at the Johnson-Miller Track and distance runners will meet at 4:30 PM whereas sprints/field events will meet at 5:00 PM."}),(0,ee.jsxs)("li",{children:["New and returning members, follow the instructions on the"," ",(0,ee.jsx)(Z,{to:"/join",children:"join"})," page and make sure that you have everything completed by Friday, Jan 27."]})]}),(0,ee.jsx)("h3",{children:"A message from our Race Coordinator:"}),(0,ee.jsxs)("ul",{children:[(0,ee.jsxs)("li",{children:[(0,ee.jsx)("span",{style:{fontWeight:"bold"},children:"All new members, or anyone else that is new to racing with our club"})," ","need to complete the"," ",(0,ee.jsx)("a",{href:"https://forms.gle/r6rbgkNrY5viQWNK8",rel:"noreferrer",target:"_blank",children:"NIRCA registration survey"})," ","Once I create your account you will get 2 emails to finish setting up your account and complete a waiver. Please do this"," ",(0,ee.jsx)("span",{style:{fontWeight:"bold"},children:"ASAP"})," because you cannot race without this, but if you raced with us in the Fall you are all set."]}),(0,ee.jsxs)("li",{children:[(0,ee.jsx)("span",{style:{fontWeight:"bold"},children:"All returning members"})," ","need to log into their"," ",(0,ee.jsx)("a",{href:"https://clubrunning.org/",rel:"noreferrer",target:"_blank",children:"NIRCA account"})," ","and fill out the waiver"," ",(0,ee.jsx)("span",{style:{fontWeight:"bold"},children:"ASAP"})," as you also cannot race before this is done."," ",(0,ee.jsx)("span",{style:{fontWeight:"bold"},children:"If you have done this in the Fall or have raced with us in the Fall you do not have to do it again."})]}),(0,ee.jsxs)("li",{children:["If you are planning on racing this semester, we need you to pay your racing dues"," ",(0,ee.jsx)("span",{style:{fontWeight:"bold"},children:"as soon as possible!"})]})]}),(0,ee.jsx)("h3",{children:"Indoor Meet Volunteering!"}),(0,ee.jsxs)("p",{children:["Virginia Tech Track & Field is hosting their Hokie Invitational"," ",(0,ee.jsx)("span",{style:{fontWeight:"bold"},children:"January 20-21st (this weekend)"})," ","at the Rector Field House, and they asked for our help in volunteering at the meet! This is a big fundraiser for the Spring semester and this will help send us to Nationals, so it is really important that we do this event. Food will be provided for the volunteers as well."," "]}),(0,ee.jsxs)("p",{children:["Please"," ",(0,ee.jsx)("a",{href:"https://www.signupgenius.com/go/8050A4DA9AE28A2FC1-2023",rel:"noreferrer",target:"_blank",children:"sign up"})," ","for whatever you can, there are not many official time slots left, but even if they are full you are encouraged to come to the meet and cheer on the team or see if anything else is needed! If you have already signed up, please double check that the time still works for you."," "]}),(0,ee.jsx)("h3",{children:"Singlets are in!"}),(0,ee.jsx)("p",{children:"That's right, our singlets are finally in! For everyone who ordered singlets in the Fall, we will be handing these out shortly after practice starts. Please be on the lookout for updates from Suzie in the GroupMe in the upcoming weeks for information about uniform distribution! For those who are planning on racing with us in the Spring, have no fear, we have already ordered more singlets to avoid more waiting issues."})]})},{title:"It's Alive!!!",url:"its-alive",year:"2023",date:"1 - 17",season:"Spring",category:"Webdev Diaries",image:"https://i.imgur.com/38928we.jpg",content:(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("p",{children:"Hey, at least I don't have class tomorrow..."}),(0,ee.jsx)("p",{children:"Good morning fellow club members and website enjoyers. It is currently 3:46 AM and I've been staring at this website for the past 14 hours. But it's ok, because as I'm writing this, the website is live on the proper domain and we are no longer \"powered by Weebly!\" :
2D"}),(0,ee.jsx)("p",{children:"So what's new? Well, everything. Basically, if it was on the old site, its here and even better. Want uniform training plans? We got it. Maybe you want to see the routes we run on every day? It's here. Maybe you wanted the webmaster's thoughts beamed straight to your eyeballs. Guess what? You're looking at it."}),(0,ee.jsx)("p",{children:"That being said, I'm always open to suggestions so if you don't think something working the way it should or you would like to see something added to the website, I'm your guy. Just let me know at practice."}),(0,ee.jsx)("p",{children:"I'm also assuming my self-appointed position as club reporter. I'll be posting articles here about announcements, meets, etc. so make sure to check this page on the regular."}),(0,ee.jsx)("p",{children:"PS: I know I said everything is here but if you're wondering where the records page went, don't worry I'm working on a new system to keep track of records. The new records page will be up soon."}),(0,ee.jsx)("div",{className:"img-container",children:(0,ee.jsx)("img",{src:"https://i.imgur.com/4UR0vU6.jpg",alt:"Webmaster Volkan is incredibly happy to see his life's work functioning as intended."})})]})},{title:"They Said it Couldn't Be Done",url:"they-said-it-couldnt-be-done",year:"2023",date:"1 - 6",season:"Spring",category:"Webdev Diaries",image:"https://i.imgur.com/u5FyQL2.jpg",content:(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("p",{children:"Did someone call an exterminator? Cuz I've been squashing bugs like its nobody's business (Please ignore the bugs that are still there :D). Not only that but if you'd be so kind as to navigate over to our \u2728Brand New\u2728 Training Page, your eyes will thank you for showing them the best way to see training plans yet!"}),(0,ee.jsx)("p",{style:{fontSize:"0.9rem",paddingTop:"0",paddingBottom:"0"},children:"I am open to critism of course."}),(0,ee.jsx)("p",{children:"There's not much more to it but basically it took a lot of work so you better appreciate it. Here's a few links that take you directly there because if you're reading this before the site is live, the navigation's a bit broken atm. Enjoy!"}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:(0,ee.jsx)(Z,{to:"/training/mens-distance/400m-800m",children:"Men's Distance Winter Plans"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)(Z,{to:"/training/womens-distance/distance",children:"Women's Distance Winter Plans"})})]})]})},{title:"I'm Losing My Mind",url:"im-losing-my-mind",year:"2022",date:"12 - 23",season:"Spring",category:"Webdev Diaries",image:"https://i.imgur.com/KZemVBf.jpg",content:(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("p",{children:"If someone tries to tell you that the hardest part about making a website is the code, they have no idea what they're talking about. Pictures are the bane of my existence and if I have to look at another .svg file, you might never see me again."}),(0,ee.jsx)("p",{children:"Let me walk you through a part of what I've been doing these past two days."}),(0,ee.jsx)("h3",{children:"Part 1:"}),(0,ee.jsx)("p",{children:"So as it turns out the web host I'm using for this gives the website 100GB/month of free bandwith. This includes data for images that have to be loaded (at least for the first time) on every single device that looks at this magnificient piece of art we like to call the club website."}),(0,ee.jsx)("p",{children:"You might say \"What's the problem, Volkan? That seems plenty,\" and it would be if not for the fact that the photos are BIG. And this is after I've made them considerably smaller compared to the gargantuan resolutions the camera takes them at. So I decided it's better to nip this in the bud while there's only around 20 pictures on the website and got to work."}),(0,ee.jsx)("p",{children:"Hope you brought some snacks because we're just getting started. I wanted to use Imgur to host the images so the web host won't throw a fit over sending people some pictures. Of course it can't be as easy as \"just put the pictures on Imgur.\" There happens to be a Google Photos album I have with around 500 of the best photos I hand-picked over the course of the past semester from the semester album and they had to all be processed and uploaded to Imgur so I didn't have to go through this every time I try to use a photo for the website."}),(0,ee.jsx)("p",{children:"Luckily, Photoshop came to the rescue. It has this neat feature where you can just run a script to automatically go through a folder, resize all images, and spit them out in a different folder. So I ran this for about 15 minutes and then uploaded the entire thing to a private Imgur album."}),(0,ee.jsx)("p",{children:"Finally, I had to go through all of the website files, delete every image, and when it inevitably gave an error about not being able to find the pictures, I went in and replaced the source with the Imgur link. This was much easier than going through the actual code and trying to figure out where every single reference to an image is. Now no one (me) has to worry about where the pictures are stored in the files and more importantly, bandwith shouldn't be an issue."}),(0,ee.jsx)("h3",{children:"Part 2:"}),(0,ee.jsx)("p",{children:"Never did I think when I made the logo over the summer that it would cause me this much frustration half a year down the line. So it all started when I was making the footer and I 
2needed icons for the social media links. I went on a websitie and found some I liked and set them as the backgrounds for the links. Now, I wanted the icons to change color when hovered over but as it turns out, this is very hard to do when you set an SVG file as the background."}),(0,ee.jsx)("p",{children:"*Technical sidenote: Some people a while ago figured out you can save simple images like logos as text that contains instructions on how to draw it instead of an actual image, this way it can be scaled up or down as much as you want and thus, the Scalable Vector Graphic (SVG) format was born. The predecessor to this actually dates back to the 60s and was first used in graphic design. I was forced to read through this during my several hour long journey to fix this issue so now you know too!"}),(0,ee.jsxs)("p",{children:["Anyways, some genius online made"," ",(0,ee.jsx)("a",{href:"https://codepen.io/sosuke/pen/Pjoqqp",target:"_blank",rel:"noreferrer",children:"a tool"})," ","to generate a filter you can place over your SVG icon that, given the icon starts off completely black, will turn it into any other color you want. You can check out the link if you want to see how complicated a simple color change can be using this method, it's really cool stuff."]}),(0,ee.jsx)("p",{children:"After fixing this I had the bright idea to make the club logo into an SVG as well. Now I wouldn't have to use the Imgur link every time I wanted to display the logo, but mostly because it seemed like an interesting thing to do. Boy, was I wrong. I ended up spending way too much time trying to get it to center and size properly in the footer since it behaves so much differently to a normal image and I'm just not as familiar with it."}),(0,ee.jsx)("p",{children:"In the end, I got it to look right by hardcoding the specific heights and widths associated with it so that it never looks off. It might not be the optimal solution but if it works, it works. So kids, the lesson to take away is to stay away from SVGs and you might just stay sane a little longer."})]})},{title:"Humble Beginnings",url:"humble-beginnings",year:"2022",date:"12 - 20",season:"Spring",category:"Webdev Diaries",image:"https://i.imgur.com/3vF7nT0.jpg",content:(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("p",{children:"Welcome y'all to your new favorite corner of the internet, my unhinged thoughts during the making of this website, or what I like to call 'Webdev Diaries.'"}),(0,ee.jsx)("p",{children:"It's 2:36AM and I've been doing this for about 12 hours now but I finally finished the main functionality and most of the polish for the page you're on now. Despite how long it took, working on this page actually gave me a lot of confidence for how the rest of this process will go."}),(0,ee.jsx)("p",{children:"Believe it or not, I had originally planned for the site to go live around the beginning of the Fall but it kept getting bigger and bigger and with school and running on top of it, I had to push it back. Hopefully you're as impressed with the final result as I hope to be!"}),(0,ee.jsx)("p",{children:"Anyways, have you checked out ChatGPT yet? This part of the blog will probably be a bit outdated by the time you see this but it's incredible what it can do. I'm mostly impressed by how well it can write and understand code. I actually asked it for help one of the times I was stuck making this page and it showed me how to do exactly what I was trying to and even gave examples."}),(0,ee.jsxs)("p",{children:["I'll leave a link to it"," ",(0,ee.jsx)("a",{href:"https://chat.openai.com/",target:"_blank",rel:"noreferrer",children:"here"})," ","so you can see for yourself and this is also my first time testing external links from articles so hopefully that worked."]}),(0,ee.jsx)("p",{children:"There's a lot of work to do tomorrow so I should probably get some sleep so thank you for tuning in to the first ever (weekly?) edition of Webdev Diaries by yours truly, Volkan, and if you're reading this in the future, which you will be, let me know at practice what you think!"})]})}];function ga(){const[e,t]=(0,o.useState)(!1);(0,o.useEffect)((()=>{window.innerWidth<1e3?t(!0):t(!1)}),[]);const n=(t,n)=>(0,ee.jsxs)(Z,{to:`/news/${t.url}`,className:e||0!==n?"small-article":"first-article",children:[(0,ee.jsx)("div",{className:"image-container",children:(0,ee.jsx)("img",{className:"recent-article-image",style:{objectFit:"cover"},alt:t.title,width:"100%",height:"100%",src:t.image})}),(0,ee.jsxs)("div",{className:"article-info-container",children:[(0,ee.jsxs)("div",{className:"article-info-header",children:[(0,ee.jsx)("div",{className:"recent-article-date",children:t.date}),(0,ee.jsx)("div",{className:"recent-article-category",children:t.category})]}),(0,ee.jsx)("div",{className:"recent-article-title",children:t.title}),(0,ee.jsx)("div",{className:"read-more",children:"Read more"})]})]},n);return(0,ee.jsxs)("div",{className:"recent-articles",children:[ma.map(((t,r)=>{if(!e&&0===r)return n(t,r)}
2)),(0,ee.jsxs)("div",{className:"small-articles",children:[(0,ee.jsx)(Z,{to:"/news",className:"news-link",children:"see all news"}),ma.map(((t,r)=>{if(e){if(r<1)return n(t,r)}else if(0!==r&&r<4)return n(t,r)}))]})]})}function ya(){return(0,ee.jsxs)("div",{className:"pi-container",children:[(0,ee.jsx)("div",{className:"pi-bg",style:{backgroundImage:"url(https://i.imgur.com/R1PDJJ2.jpg)"}}),(0,ee.jsxs)("div",{className:"pi-items-container",children:[(0,ee.jsx)("div",{className:"overlay-left"}),(0,ee.jsxs)("div",{className:"info-bar",children:[(0,ee.jsx)("h3",{className:"info-bar-title",children:"Practice Info:"}),[{icon:"pin_drop",description:"Johnson-Miller Track Complex"},{icon:"calendar_month",description:"Every weekday"},{icon:"schedule",description:"Distance: 6:00PM"},{icon:"schedule",description:"Sprints/Field: 6:00PM"},{icon:"schedule",description:"Lifting Timeslot: Thursdays 7:00-8:00PM @ Rec Field House"}].map(((e,t)=>(0,ee.jsxs)("div",{className:"info-item",children:[(0,ee.jsx)("span",{className:"info-icon",children:(0,ee.jsx)("i",{className:"material-symbols-outlined",children:e.icon})}),(0,ee.jsx)("span",{className:"info-description",children:e.description})]},t)))]}),(0,ee.jsx)("div",{className:"overlay-right"})]})]})}class ba extends o.Component{render(){return(0,ee.jsx)("main",{class:"container",children:(0,ee.jsxs)("section",{class:"slideshow",children:[(0,ee.jsx)("div",{class:"slide"}),(0,ee.jsx)("div",{class:"slide"}),(0,ee.jsx)("div",{class:"slide"}),(0,ee.jsx)("div",{class:"slide"}),(0,ee.jsx)("div",{class:"slide"}),(0,ee.jsx)("div",{class:"slide"}),(0,ee.jsx)("div",{class:"overlay",children:(0,ee.jsx)("img",{src:"https://i.imgur.com/CULT2yN.png",alt:"logo"})})]})})}}function wa(){return(0,ee.jsx)("div",{className:"semester-video",children:(0,ee.jsx)("iframe",{src:"https://www.youtube.com/embed/OKYvgQz-tZg",title:"YouTube video player",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture; web-share",allowFullScreen:!0,loading:"lazy"})})}function va(){return null}const xa=()=>(0,ee.jsxs)("div",{className:"main",children:[(0,ee.jsx)(ba,{}),(0,ee.jsx)(ga,{}),(0,ee.jsx)(da,{}),(0,ee.jsx)(wa,{}),(0,ee.jsx)(ya,{})]});Pt("firebase","10.13.1","app");const ja=function(e,t){const n="object"==typeof e?e:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:St;const t=Tt.get(e);if(!t&&e===St&&de())return Ft();if(!t)throw Ot.create("no-app",{appName:e});return t}(),r="string"==typeof e?e:t||"(default)",i=It(n,"firestore/lite").getImmediate({identifier:r});if(!i._initialized){const e=ue("firestore");e&&function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};var i;const o=(e=_n(e,Bi))._getSettings(),s=`${t}:${n}`;if("firestore.googleapis.com"!==o.host&&o.host!==s&&Zt("Host has been set in both settings() and connectFirestoreEmulator(), emulator host will be used."),e._setSettings(Object.assign(Object.assign({},o),{host:s,ssl:!1})),r.mockUserToken){let t,n;if("string"==typeof r.mockUserToken)t=r.mockUserToken,n=qt.MOCK_USER;else{t=function(e,t){if(e.uid)throw new Error('The "uid" field is no longer supported by mockUserToken. Please use "sub" instead for Firebase Auth User ID.');const n=t||"demo-project",r=e.iat||0,i=e.sub||e.user_id;if(!i)throw new Error("mockUserToken must contain 'sub' or 'user_id' field!");const o=Object.assign({iss:`https://securetoken.google.com/${n}`,aud:n,iat:r,exp:r+3600,auth_time:r,sub:i,user_id:i,firebase:{sign_in_provider:"custom",identities:{}}},e);return[ae(JSON.stringify({alg:"none",type:"JWT"})),ae(JSON.stringify(o)),""].join(".")}(r.mockUserToken,null===(i=e._app)||void 0===i?void 0:i.options.projectId);const o=r.mockUserToken.sub||r.mockUserToken.user_id;if(!o)throw new wn(an,"mockUserToken must contain 'sub' or 'user_id' field!");n=new qt(o)}e._authCredentials=new jn(new vn(t,n))}}(i,...e)}return i}(Ft({apiKey:"AIzaSyAXc6Ysy-RCBxj4RhhPd1xDFSCzE120m0o",authDomain:"vtclubxctf.firebaseapp.com",projectId:"vtclubxctf",storageBucket:"vtclubxctf.appspot.com",messagingSenderId:"350959819512",appId:"1:350959819512:web:f6caa3ddb4e60cafa9390d",measurementId:"G-3RPELRN2E9"})),ka=ja,Sa=e=>{let{title:t,url:n,date:r,category:i}=e;return(0,ee.jsx)(Z,{to:n,children:(0,ee.jsxs)("li",{className:"list-item",children:[(0,ee.jsxs)("div",{className:"list-header",children:[(0,ee.jsx)("span",{className:"list-item-date",children:r}),(0,ee.jsx)("span",{className:"list-item-category",children:i})]}),(0,ee.jsx)("div",{className:"list-item-title",children:t})]})})},Ca=e=>{let{title:t,date:n,category:r}=e;return(0,ee.jsxs)("div",{className:"featured-item",children:[(0,ee.jsxs)("div",{className:"featured-header",children:[(0,ee.jsx)("span",{className:"featured-item-date",children:n}),(0,ee.jsx)("span",{className:"featured-item-category",children:r})]}),(0,ee.jsx)("div",{className:"featured-item-title",children:t})]})},Ta=e=>{let{location:t,navigate:n,size:r,sideBarText:i,subPages:s,customSidebarFeature:a}=e;const[l,c]=(0,o.useState)(s&&s[0]);return(0,o.useEffect)((()=>
2{if(!s)return;const e=t.split("/").pop(),n=s.find((t=>t.url.split("/").pop()===e));c(n||s[0])}),[t,s]),(0,ee.jsxs)("div",{className:"sidebar-container",id:"sidebar",style:{flex:"large"===r?"calc(100% * (1 / 3))":"25%"},children:[s&&s.length>0&&(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsx)(Ca,{title:(null===l||void 0===l?void 0:l.title)||"",date:(null===l||void 0===l?void 0:l.date)||"",category:(null===l||void 0===l?void 0:l.category)||""}),(0,ee.jsx)("ul",{className:"content-list",children:s&&s.map((e=>(0,ee.jsx)(Sa,{...e},e.url)))})]}),(!s||0===s.length)&&a&&(0,ee.jsx)(Ca,{title:a.title||"",date:a.subtitle||""}),(!s||0===s.length)&&!a&&(0,ee.jsx)("div",{className:"sidebar-text",children:i})]})},Na=e=>{let{image:t,title:n,subtitle:r,yPos:i}=e;return(0,ee.jsx)("div",{className:"page-header",style:{background:`linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(${t})`,backgroundSize:"cover",backgroundPosition:"center",backgroundPositionY:i||"center",backgroundRepeat:"no-repeat"},children:(0,ee.jsxs)("div",{className:"header-content",children:[r?(0,ee.jsx)("div",{className:"page-subtitle",children:r}):(0,ee.jsx)("div",{style:{opacity:0},className:"page-subtitle",children:"placeholder"}),(0,ee.jsx)("div",{className:"page-title",children:n})]})})};function Ma(e){this.content=e}Ma.prototype={constructor:Ma,find:function(e){for(var t=0;t<this.content.length;t+=2)if(this.content[t]===e)return t;return-1},get:function(e){var t=this.find(e);return-1==t?void 0:this.content[t+1]},update:function(e,t,n){var r=n&&n!=e?this.remove(n):this,i=r.find(e),o=r.content.slice();return-1==i?o.push(n||e,t):(o[i+1]=t,n&&(o[i]=n)),new Ma(o)},remove:function(e){var t=this.find(e);if(-1==t)return this;var n=this.content.slice();return n.splice(t,2),new Ma(n)},addToStart:function(e,t){return new Ma([e,t].concat(this.remove(e).content))},addToEnd:function(e,t){var n=this.remove(e).content.slice();return n.push(e,t),new Ma(n)},addBefore:function(e,t,n){var r=this.remove(t),i=r.content.slice(),o=r.find(e);return i.splice(-1==o?i.length:o,0,t,n),new Ma(i)},forEach:function(e){for(var t=0;t<this.content.length;t+=2)e(this.content[t],this.content[t+1])},prepend:function(e){return(e=Ma.from(e)).size?new Ma(e.content.concat(this.subtract(e).content)):this},append:function(e){return(e=Ma.from(e)).size?new Ma(this.subtract(e).content.concat(e.content)):this},subtract:function(e){var t=this;e=Ma.from(e);for(var n=0;n<e.content.length;n+=2)t=t.remove(e.content[n]);return t},toObject:function(){var e={};return this.forEach((function(t,n){e[t]=n})),e},get size(){return this.content.length>>1}},Ma.from=function(e){if(e instanceof Ma)return e;var t=[];if(e)for(var n in e)t.push(n,e[n]);return new Ma(t)};const Aa=Ma;function Ea(e,t,n){for(let r=0;;r++){if(r==e.childCount||r==t.childCount)return e.childCount==t.childCount?null:n;let i=e.child(r),o=t.child(r);if(i!=o){if(!i.sameMarkup(o))return n;if(i.isText&&i.text!=o.text){for(let e=0;i.text[e]==o.text[e];e++)n++;return n}if(i.content.size||o.content.size){let e=Ea(i.content,o.content,n+1);if(null!=e)return e}n+=i.nodeSize}else n+=i.nodeSize}}function Ia(e,t,n,r){for(let i=e.childCount,o=t.childCount;;){if(0==i||0==o)return i==o?null:{a:n,b:r};let s=e.child(--i),a=t.child(--o),l=s.nodeSize;if(s!=a){if(!s.sameMarkup(a))return{a:n,b:r};if(s.isText&&s.text!=a.text){let e=0,t=Math.min(s.text.length,a.text.length);for(;e<t&&s.text[s.text.length-e-1]==a.text[a.text.length-e-1];)e++,n--,r--;return{a:n,b:r}}if(s.content.size||a.content.size){let e=Ia(s.content,a.content,n-1,r-1);if(e)return e}n-=l,r-=l}else n-=l,r-=l}}class Oa{constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;n<e.length;n++)this.size+=e[n].nodeSize}nodesBetween(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4?arguments[4]:void 0;for(let o=0,s=0;s<t;o++){let a=this.content[o],l=s+a.nodeSize;if(l>e&&!1!==n(a,r+s,i||null,o)&&a.content.size){let i=s+1;a.nodesBetween(Math.max(0,e-i),Math.min(a.content.size,t-i),n,r+i)}s=l}}descendants(e){this.nodesBetween(0,this.size,e)}textBetween(e,t,n,r){let i="",o=!0;return this.nodesBetween(e,t,((s,a)=>{s.isText?(i+=s.text.slice(Math.max(e,a)-a,t-a),o=!n):s.isLeaf?(r?i+="function"===typeof r?r(s):r:s.type.spec.leafText&&(i+=s.type.spec.leafText(s)),o=!n):!o&&s.isBlock&&(i+=n,o=!0)}),0),i}append(e){if(!e.size)return this;if(!this.size)return e;let t=this.lastChild,n=e.firstChild,r=this.content.slice(),i=0;for(t.isText&&t.sameMarkup(n)&&(r[r.length-1]=t.withText(t.text+n.text),i=1);i<e.content.length;i++)r.push(e.content[i]);return new Oa(r,this.size+e.size)}cut(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.size;if(0==e&&t==this.size)return this;let n=[],r=0;if(t>e)for(let i=0,o=0;o<t;i++){let s=this.content[i],a=o+s.nodeSize;a>e&&((o<e||a>t)&&(s=s.isText?s.cut(Math.max(0,e-o),Math.min(s.text.length,t-o)):s.cut(Math.max(0,e-o-1),Math.min(s.content.size,t-o-1))),n.push(s),r+=s.nodeSize),o=a}return new Oa(n,r)}cutByIndex(e,t){return e==t?Oa.empty:0==e&&t==this.content.length?this:new Oa(this.content.slice(e,t))}replaceChild(e,t){let n=this.content[e];if(n==t)return this;
2let r=this.content.slice(),i=this.size+t.nodeSize-n.nodeSize;return r[e]=t,new Oa(r,i)}addToStart(e){return new Oa([e].concat(this.content),this.size+e.nodeSize)}addToEnd(e){return new Oa(this.content.concat(e),this.size+e.nodeSize)}eq(e){if(this.content.length!=e.content.length)return!1;for(let t=0;t<this.content.length;t++)if(!this.content[t].eq(e.content[t]))return!1;return!0}get firstChild(){return this.content.length?this.content[0]:null}get lastChild(){return this.content.length?this.content[this.content.length-1]:null}get childCount(){return this.content.length}child(e){let t=this.content[e];if(!t)throw new RangeError("Index "+e+" out of range for "+this);return t}maybeChild(e){return this.content[e]||null}forEach(e){for(let t=0,n=0;t<this.content.length;t++){let r=this.content[t];e(r,n,t),n+=r.nodeSize}}findDiffStart(e){return Ea(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0)}findDiffEnd(e){return Ia(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.size,arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.size)}findIndex(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;if(0==e)return Fa(0,e);if(e==this.size)return Fa(this.content.length,e);if(e>this.size||e<0)throw new RangeError(`Position ${e} outside of fragment (${this})`);for(let n=0,r=0;;n++){let i=r+this.child(n).nodeSize;if(i>=e)return i==e||t>0?Fa(n+1,i):Fa(n,r);r=i}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map((e=>e.toJSON())):null}static fromJSON(e,t){if(!t)return Oa.empty;if(!Array.isArray(t))throw new RangeError("Invalid input for Fragment.fromJSON");return new Oa(t.map(e.nodeFromJSON))}static fromArray(e){if(!e.length)return Oa.empty;let t,n=0;for(let r=0;r<e.length;r++){let i=e[r];n+=i.nodeSize,r&&i.isText&&e[r-1].sameMarkup(i)?(t||(t=e.slice(0,r)),t[t.length-1]=i.withText(t[t.length-1].text+i.text)):t&&t.push(i)}return new Oa(t||e,n)}static from(e){if(!e)return Oa.empty;if(e instanceof Oa)return e;if(Array.isArray(e))return this.fromArray(e);if(e.attrs)return new Oa([e],e.nodeSize);throw new RangeError("Can not convert "+e+" to a Fragment"+(e.nodesBetween?" (looks like multiple versions of prosemirror-model were loaded)":""))}}Oa.empty=new Oa([],0);const Da={index:0,offset:0};function Fa(e,t){return Da.index=e,Da.offset=t,Da}function Pa(e,t){if(e===t)return!0;if(!e||"object"!=typeof e||!t||"object"!=typeof t)return!1;let n=Array.isArray(e);if(Array.isArray(t)!=n)return!1;if(n){if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++)if(!Pa(e[n],t[n]))return!1}else{for(let n in e)if(!(n in t)||!Pa(e[n],t[n]))return!1;for(let n in t)if(!(n in e))return!1}return!0}class Ra{constructor(e,t){this.type=e,this.attrs=t}addToSet(e){let t,n=!1;for(let r=0;r<e.length;r++){let i=e[r];if(this.eq(i))return e;if(this.type.excludes(i.type))t||(t=e.slice(0,r));else{if(i.type.excludes(this.type))return e;!n&&i.type.rank>this.type.rank&&(t||(t=e.slice(0,r)),t.push(this),n=!0),t&&t.push(i)}}return t||(t=e.slice()),n||t.push(this),t}removeFromSet(e){for(let t=0;t<e.length;t++)if(this.eq(e[t]))return e.slice(0,t).concat(e.slice(t+1));return e}isInSet(e){for(let t=0;t<e.length;t++)if(this.eq(e[t]))return!0;return!1}eq(e){return this==e||this.type==e.type&&Pa(this.attrs,e.attrs)}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return e}static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Mark.fromJSON");let n=e.marks[t.type];if(!n)throw new RangeError(`There is no mark type ${t.type} in this schema`);return n.create(t.attrs)}static sameSet(e,t){if(e==t)return!0;if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++)if(!e[n].eq(t[n]))return!1;return!0}static setFrom(e){if(!e||Array.isArray(e)&&0==e.length)return Ra.none;if(e instanceof Ra)return[e];let t=e.slice();return t.sort(((e,t)=>e.type.rank-t.type.rank)),t}}Ra.none=[];class Ba extends Error{}class La{constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(e,t){let n=Wa(this.content,e+this.openStart,t);return n&&new La(n,this.openStart,this.openEnd)}
vendor: 6,340 bytes, line 2
2removeBetween(e,t){return new La(_a(this.content,e+this.openStart,t+this.openStart),this.openStart,this.openEnd)}eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e}static fromJSON(e,t){if(!t)return La.empty;let n=t.openStart||0,r=t.openEnd||0;if("number"!=typeof n||"number"!=typeof r)throw new RangeError("Invalid input for Slice.fromJSON");return new La(Oa.fromJSON(e,t.content),n,r)}static maxOpen(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=0,r=0;for(let i=e.firstChild;i&&!i.isLeaf&&(t||!i.type.spec.isolating);i=i.firstChild)n++;for(let i=e.lastChild;i&&!i.isLeaf&&(t||!i.type.spec.isolating);i=i.lastChild)r++;return new La(e,n,r)}}function _a(e,t,n){let{index:r,offset:i}=e.findIndex(t),o=e.maybeChild(r),{index:s,offset:a}=e.findIndex(n);if(i==t||o.isText){if(a!=n&&!e.child(s).isText)throw new RangeError("Removing non-flat range");return e.cut(0,t).append(e.cut(n))}if(r!=s)throw new RangeError("Removing non-flat range");return e.replaceChild(r,o.copy(_a(o.content,t-i-1,n-i-1)))}function Wa(e,t,n,r){let{index:i,offset:o}=e.findIndex(t),s=e.maybeChild(i);if(o==t||s.isText)return r&&!r.canReplace(i,i,n)?null:e.cut(0,t).append(n).append(e.cut(t));let a=Wa(s.content,t-o-1,n);return a&&e.replaceChild(i,s.copy(a))}function Ha(e,t,n){if(n.openStart>e.depth)throw new Ba("Inserted content deeper than insertion position");if(e.depth-n.openStart!=t.depth-n.openEnd)throw new Ba("Inconsistent open depths");return Va(e,t,n,0)}function Va(e,t,n,r){let i=e.index(r),o=e.node(r);if(i==t.index(r)&&r<e.depth-n.openStart){let s=Va(e,t,n,r+1);return o.copy(o.content.replaceChild(i,s))}if(n.content.size){if(n.openStart||n.openEnd||e.depth!=r||t.depth!=r){let{start:i,end:s}=function(e,t){let n=t.depth-e.openStart,r=t.node(n).copy(e.content);for(let i=n-1;i>=0;i--)r=t.node(i).copy(Oa.from(r));return{start:r.resolveNoCache(e.openStart+n),end:r.resolveNoCache(r.content.size-e.openEnd-n)}}(n,e);return $a(o,qa(e,i,s,t,r))}{let r=e.parent,i=r.content;return $a(r,i.cut(0,e.parentOffset).append(n.content).append(i.cut(t.parentOffset)))}}return $a(o,Ya(e,t,r))}function za(e,t){if(!t.type.compatibleContent(e.type))throw new Ba("Cannot join "+t.type.name+" onto "+e.type.name)}function Ua(e,t,n){let r=e.node(n);return za(r,t.node(n)),r}function Ga(e,t){let n=t.length-1;n>=0&&e.isText&&e.sameMarkup(t[n])?t[n]=e.withText(t[n].text+e.text):t.push(e)}function Ja(e,t,n,r){let i=(t||e).node(n),o=0,s=t?t.index(n):i.childCount;e&&(o=e.index(n),e.depth>n?o++:e.textOffset&&(Ga(e.nodeAfter,r),o++));for(let a=o;a<s;a++)Ga(i.child(a),r);t&&t.depth==n&&t.textOffset&&Ga(t.nodeBefore,r)}function $a(e,t){return e.type.checkContent(t),e.copy(t)}function qa(e,t,n,r,i){let o=e.depth>i&&Ua(e,t,i+1),s=r.depth>i&&Ua(n,r,i+1),a=[];return Ja(null,e,i,a),o&&s&&t.index(i)==n.index(i)?(za(o,s),Ga($a(o,qa(e,t,n,r,i+1)),a)):(o&&Ga($a(o,Ya(e,t,i+1)),a),Ja(t,n,i,a),s&&Ga($a(s,Ya(n,r,i+1)),a)),Ja(r,null,i,a),new Oa(a)}function Ya(e,t,n){let r=[];if(Ja(null,e,n,r),e.depth>n){Ga($a(Ua(e,t,n+1),Ya(e,t,n+1)),r)}return Ja(t,null,n,r),new Oa(r)}La.empty=new La(Oa.empty,0,0);class Ka{constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.depth=t.length/3-1}resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[3*this.resolveDepth(e)]}index(e){return this.path[3*this.resolveDepth(e)+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.depth||this.textOffset?1:0)}start(e){return 0==(e=this.resolveDepth(e))?0:this.path[3*e-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(!(e=this.resolveDepth(e)))throw new RangeError("There is no position before the top-level node");return e==this.depth+1?this.pos:this.path[3*e-1]}after(e){if(!(e=this.resolveDepth(e)))throw new RangeError("There is no position after the top-level node");return e==this.depth+1?this.pos:this.path[3*e-1]+this.path[3*e].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.childCount)return null;let n=this.pos-this.path[this.path.length-1],r=e.child(t);return n?e.child(t).cut(n):r}get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):0==e?null:this.parent.child(e-1)}posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:this.path[3*t-1]+1;for(let i=0;i<e;i++)r+=n.child(i).nodeSize;return r}marks(){let e=this.parent,t=this.index();if(0==e.content.size)return Ra.none;if(this.textOffset)return e.child(t).marks;let n=e.maybeChild(t-1),r=e.maybeChild(t);if(!n){let e=n;n=r,r=e}let i=n.marks;for(var o=0;o<i.length;o++)!1!==i[o].type.spec.inclusive||r&&i[o].isInSet(r.marks)||(i=i[o--].removeFromSet(i));return i}marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.isInline)return null;let n=t.marks,r=e.parent.maybeChild(e.index());for(var i=0;i<n.length;i++)!1!==n[i].type.spec.inclusive||r&&n[i].isInSet(r.marks)||(n=n[i--].removeFromSet(n));return n}sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.end(t)>=e)return t;return 0}blockRange(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this,t=arguments.length>1?arguments[1]:void 0;if(e.pos<this.pos)return e.blockRange(this);for(let n=this.depth-(this.parent.inlineContent||this.pos==e.pos?1:0);n>=0;n--)if(e.pos<=this.end(n)&&(!t||t(this.node(n))))return new el(this,e,n);return null}sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset}max(e){return e.pos>this.pos?e:this}min(e){return e.pos<this.pos?e:this}toString(){let e="";for(let t=1;t<=this.depth;t++)e+=(e?"/":"")+this.node(t).type.name+"_"+this.index(t-1);return e+":"+this.parentOffset}static resolve(e,t){if(!(t>=0&&t<=e.content.size))throw new RangeError("Position "+t+" out of range");let n=[],r=0,i=t;for(let o=e;;){let{index:e,offset:t}=o.content.findIndex(i),s=i-t;if(n.push(o,e,r+t),!s)break;if(o=o.child(e),o.isText)break;
2i=s-1,r+=t+1}return new Ka(t,n,i)}static resolveCached(e,t){for(let r=0;r<Xa.length;r++){let n=Xa[r];if(n.pos==t&&n.doc==e)return n}let n=Xa[Qa]=Ka.resolve(e,t);return Qa=(Qa+1)%Za,n}}let Xa=[],Qa=0,Za=12;class el{constructor(e,t,n){this.$from=e,this.$to=t,this.depth=n}get start(){return this.$from.before(this.depth+1)}get end(){return this.$to.after(this.depth+1)}get parent(){return this.$from.node(this.depth)}get startIndex(){return this.$from.index(this.depth)}get endIndex(){return this.$to.indexAfter(this.depth)}}const tl=Object.create(null);class nl{constructor(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Ra.none;this.type=e,this.attrs=t,this.marks=r,this.content=n||Oa.empty}get nodeSize(){return this.isLeaf?1:2+this.content.size}get childCount(){return this.content.childCount}child(e){return this.content.child(e)}maybeChild(e){return this.content.maybeChild(e)}forEach(e){this.content.forEach(e)}nodesBetween(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;this.content.nodesBetween(e,t,n,r,this)}descendants(e){this.nodesBetween(0,this.content.size,e)}get textContent(){return this.isLeaf&&this.type.spec.leafText?this.type.spec.leafText(this):this.textBetween(0,this.content.size,"")}textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)}get firstChild(){return this.content.firstChild}get lastChild(){return this.content.lastChild}eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)}sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)}hasMarkup(e,t,n){return this.type==e&&Pa(this.attrs,t||e.defaultAttrs||tl)&&Ra.sameSet(this.marks,n||Ra.none)}copy(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return e==this.content?this:new nl(this.type,this.attrs,e,this.marks)}mark(e){return e==this.marks?this:new nl(this.type,this.attrs,this.content,e)}cut(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.content.size;return 0==e&&t==this.content.size?this:this.copy(this.content.cut(e,t))}slice(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.content.size,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e==t)return La.empty;let r=this.resolve(e),i=this.resolve(t),o=n?0:r.sharedDepth(t),s=r.start(o),a=r.
2node(o).content.cut(r.pos-s,i.pos-s);return new La(a,r.depth-o,i.depth-o)}replace(e,t,n){return Ha(this.resolve(e),this.resolve(t),n)}nodeAt(e){for(let t=this;;){let{index:n,offset:r}=t.content.findIndex(e);if(t=t.maybeChild(n),!t)return null;if(r==e||t.isText)return t;e-=r+1}}childAfter(e){let{index:t,offset:n}=this.content.findIndex(e);return{node:this.content.maybeChild(t),index:t,offset:n}}childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,offset:n}=this.content.findIndex(e);if(n<e)return{node:this.content.child(t),index:t,offset:n};let r=this.content.child(t-1);return{node:r,index:t-1,offset:n-r.nodeSize}}resolve(e){return Ka.resolveCached(this,e)}resolveNoCache(e){return Ka.resolve(this,e)}rangeHasMark(e,t,n){let r=!1;return t>e&&this.nodesBetween(e,t,(e=>(n.isInSet(e.marks)&&(r=!0),!r))),r}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let e=this.type.name;return this.content.size&&(e+="("+this.content.toStringInner()+")"),il(this.marks,e)}contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.content,0,e);if(!t)throw new Error("Called contentMatchAt on a node with invalid content");return t}canReplace(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Oa.empty,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:n.childCount,o=this.contentMatchAt(e).matchFragment(n,r,i),s=o&&o.matchFragment(this.content,t);if(!s||!s.validEnd)return!1;for(let a=r;a<i;a++)if(!this.type.allowsMarks(n.child(a).marks))return!1;return!0}canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;let i=this.contentMatchAt(e).matchType(n),o=i&&i.matchFragment(this.content,t);return!!o&&o.validEnd}canAppend(e){return e.content.size?this.canReplace(this.childCount,this.childCount,e.content):this.type.compatibleContent(e.type)}check(){this.type.checkContent(this.content);let e=Ra.none;for(let t=0;t<this.marks.length;t++)e=this.marks[t].addToSet(e);if(!Ra.sameSet(e,this.marks))throw new RangeError(`Invalid collection of marks for node ${this.type.name}: ${this.marks.map((e=>e.type.name))}`);this.content.forEach((e=>e.check()))}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map((e=>e.toJSON()))),e}static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Node.fromJSON");let n=null;if(t.marks){if(!Array.isArray(t.marks))throw new RangeError("Invalid mark data for Node.fromJSON");n=t.marks.map(e.markFromJSON)}if("text"==t.type){if("string"!=typeof t.text)throw new RangeError("Invalid text node in JSON");return e.text(t.text,n)}let r=Oa.fromJSON(e,t.content);return e.nodeType(t.type).create(t.attrs,r,n)}}nl.prototype.text=void 0;class rl extends nl{constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Empty text nodes are not allowed");this.text=n}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):il(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(e,t){return this.text.slice(e,t)}get nodeSize(){return this.text.length}mark(e){return e==this.marks?this:new rl(this.type,this.attrs,this.text,e)}withText(e){return e==this.text?this:new rl(this.type,this.attrs,e,this.marks)}cut(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.text.length;return 0==e&&t==this.text.length?this:this.withText(this.text.slice(e,t))}eq(e){return this.sameMarkup(e)&&this.text==e.text}toJSON(){let e=super.toJSON();return e.text=this.text,e}}function il(e,t){for(let n=e.length-1;n>=0;n--)t=e[n].type.name+"("+t+")";return t}class ol{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}static parse(e,t){let n=new sl(e,t);if(null==n.next)return ol.empty;let r=al(n);n.next&&n.err("Unexpected trailing text");let i=function(e){let t=Object.create(null);return n(pl(e,0));function n(r){let i=[];r.forEach((t=>{e[t].forEach((t=>{let n,{term:r,to:o}=t;if(r){for(let e=0;e<i.length;e++)i[e][0]==r&&(n=i[e][1]);
vendor: 7,777 bytes, line 2
2pl(e,o).forEach((e=>{n||i.push([r,n=[]]),-1==n.indexOf(e)&&n.push(e)}))}}))}));let o=t[r.join(",")]=new ol(r.indexOf(e.length-1)>-1);for(let e=0;e<i.length;e++){let r=i[e][1].sort(dl);o.next.push({type:i[e][0],next:t[r.join(",")]||n(r)})}return o}}(function(e){let t=[[]];return i(o(e,0),n()),t;function n(){return t.push([])-1}function r(e,n,r){let i={term:r,to:n};return t[e].push(i),i}function i(e,t){e.forEach((e=>e.to=t))}function o(e,t){if("choice"==e.type)return e.exprs.reduce(((e,n)=>e.concat(o(n,t))),[]);if("seq"!=e.type){if("star"==e.type){let s=n();return r(t,s),i(o(e.expr,s),s),[r(s)]}if("plus"==e.type){let s=n();return i(o(e.expr,t),s),i(o(e.expr,s),s),[r(s)]}if("opt"==e.type)return[r(t)].concat(o(e.expr,t));if("range"==e.type){let s=t;for(let t=0;t<e.min;t++){let t=n();i(o(e.expr,s),t),s=t}if(-1==e.max)i(o(e.expr,s),s);else for(let t=e.min;t<e.max;t++){let t=n();r(s,t),i(o(e.expr,s),t),s=t}return[r(s)]}if("name"==e.type)return[r(t,void 0,e.value)];throw new Error("Unknown expr type")}for(let r=0;;r++){let s=o(e.exprs[r],t);if(r==e.exprs.length-1)return s;i(s,t=n())}}}(r));return function(e,t){for(let n=0,r=[e];n<r.length;n++){let e=r[n],i=!e.validEnd,o=[];for(let t=0;t<e.next.length;t++){let{type:n,next:s}=e.next[t];o.push(n.name),!i||n.isText||n.hasRequiredAttrs()||(i=!1),-1==r.indexOf(s)&&r.push(s)}i&&t.err("Only non-generatable nodes ("+o.join(", ")+") in a required position (see https://prosemirror.net/docs/guide/#generatable)")}}(i,n),i}matchType(e){for(let t=0;t<this.next.length;t++)if(this.next[t].type==e)return this.next[t].next;return null}matchFragment(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.childCount,r=this;for(let i=t;r&&i<n;i++)r=r.matchType(e.child(i).type);return r}get inlineContent(){return 0!=this.next.length&&this.next[0].type.isInline}get defaultType(){for(let e=0;e<this.next.length;e++){let{type:t}=this.next[e];if(!t.isText&&!t.hasRequiredAttrs())return t}return null}compatible(e){for(let t=0;t<this.next.length;t++)for(let n=0;n<e.next.length;n++)if(this.next[t].type==e.next[n].type)return!0;return!1}fillBefore(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=[this];return function i(o,s){let a=o.matchFragment(e,n);if(a&&(!t||a.validEnd))return Oa.from(s.map((e=>e.createAndFill())));for(let e=0;e<o.next.length;e++){let{type:t,next:n}=o.next[e];if(!t.isText&&!t.hasRequiredAttrs()&&-1==r.indexOf(n)){r.push(n);let e=i(n,s.concat(t));if(e)return e}}return null}(this,[])}findWrapping(e){for(let n=0;n<this.wrapCache.length;n+=2)if(this.wrapCache[n]==e)return this.wrapCache[n+1];let t=this.computeWrapping(e);return this.wrapCache.push(e,t),t}computeWrapping(e){let t=Object.create(null),n=[{match:this,type:null,via:null}];for(;n.length;){let r=n.shift(),i=r.match;if(i.matchType(e)){let e=[];for(let t=r;t.type;t=t.via)e.push(t.type);return e.reverse()}for(let e=0;e<i.next.length;e++){let{type:o,next:s}=i.next[e];o.isLeaf||o.hasRequiredAttrs()||o.name in t||r.type&&!s.validEnd||(n.push({match:o.contentMatch,type:o,via:r}),t[o.name]=!0)}}return null}get edgeCount(){return this.next.length}edge(e){if(e>=this.next.length)throw new RangeError(`There's no ${e}th edge in this content match`);return this.next[e]}toString(){let e=[];return function t(n){e.push(n);for(let r=0;r<n.next.length;r++)-1==e.indexOf(n.next[r].next)&&t(n.next[r].next)}(this),e.map(((t,n)=>{let r=n+(t.validEnd?"*":" ")+" ";for(let i=0;i<t.next.length;i++)r+=(i?", ":"")+t.next[i].type.name+"->"+e.indexOf(t.next[i].next);return r})).join("\n")}}ol.empty=new ol(!0);class sl{constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.pos=0,this.tokens=e.split(/\s*(?=\b|\W|$)/),""==this.tokens[this.tokens.length-1]&&this.tokens.pop(),""==this.tokens[0]&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(e){return this.next==e&&(this.pos++||!0)}err(e){throw new SyntaxError(e+" (in content expression '"+this.string+"')")}}function al(e){let t=[];do{t.push(ll(e))}while(e.eat("|"));return 1==t.length?t[0]:{type:"choice",exprs:t}}function ll(e){let t=[];do{t.push(cl(e))}while(e.next&&")"!=e.next&&"|"!=e.next);return 1==t.length?t[0]:{type:"seq",exprs:t}}function cl(e){let t=function(e){if(e.eat("(")){let t=al(e);return e.eat(")")||e.err("Missing closing paren"),t}if(!/\W/.test(e.next)){let t=function(e,t){let n=e.nodeTypes,r=n[t];if(r)return[r];let i=[];for(let o in n){let e=n[o];e.groups.indexOf(t)>-1&&i.push(e)}0==i.length&&e.err("No node type or group '"+t+"' found");return i}(e,e.next).map((t=>(null==e.inline?e.inline=t.isInline:e.inline!=t.isInline&&e.err("Mixing inline and block content"),{type:"name",value:t})));return e.pos++,1==t.length?t[0]:{type:"choice",exprs:t}}e.err("Unexpected token '"+e.next+"'")}(e);for(;;)if(e.eat("+"))t={type:"plus",expr:t};else if(e.eat("*"))t={type:"star",expr:t};else if(e.eat("?"))t={type:"opt",expr:t};else{if(!e.eat("{"))break;t=ul(e,t)}return t}function hl(e){/\D/.test(e.next)&&e.err("Expected number, got '"+e.next+"'");let t=Number(e.next);return e.pos++,t}function ul(e,t){let n=hl(e),r=n;return e.eat(",")&&(r="}"!=e.next?hl(e):-1),e.eat("}")||e.err("Unclosed braced range"),{type:"range",min:n,max:r,expr:t}}function dl(e,t){return t-e}function pl(e,t){let n=[];return function t(r){let i=e[r];if(1==i.length&&!i[0].term)return t(i[0].to);n.push(r);for(let e=0;e<i.length;e++){let{term:r,to:o}=i[e];r||-1!=n.indexOf(o)||t(o)}}(t),n.sort(dl)}function fl(e){let t=Object.create(null);for(let n in e){let r=e[n];if(!r.hasDefault)return null;t[n]=r.default}return t}function ml(e,t){let n=Object.create(null);for(let r in e){let i=t&&t[r];if(void 0===i){let t=e[r];if(!t.hasDefault)throw new RangeError("No value supplied for attribute "+r);i=t.default}n[r]=i}return n}function gl(e){let t=Object.create(null);if(e)for(let n in e)t[n]=new bl(e[n]);return t}class yl{constructor(e,t,n){this.name=e,this.schema=t,this.spec=n,this.markSet=null,this.groups=n.group?n.group.split(" "):[],this.attrs=gl(n.attrs),this.defaultAttrs=fl(this.attrs),this.contentMatch=null,this.inlineContent=null,this.isBlock=!(n.inline||"text"==e),this.isText="text"==e}get isInline(){return!this.isBlock}get isTextblock(){return this.isBlock&&this.inlineContent}get isLeaf(){return this.contentMatch==ol.empty}get isAtom(){return this.isLeaf||!!this.spec.atom}get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"normal")}hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired)return!0;return!1}compatibleContent(e){return this==e||this.contentMatch.compatible(e.contentMatch)}computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:ml(this.attrs,e)}create(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new nl(this,this.computeAttrs(e),Oa.from(t),Ra.setFrom(n))}createChecked(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return t=Oa.from(t),this.checkContent(t),new nl(this,this.computeAttrs(e),t,Ra.setFrom(n))}createAndFill(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;if(e=this.computeAttrs(e),t=Oa.from(t),t.size){let e=this.contentMatch.fillBefore(t);if(!e)return null;t=e.append(t)}let r=this.contentMatch.matchFragment(t),i=r&&r.fillBefore(Oa.empty,!0);return i?new nl(this,e,t.append(i),Ra.setFrom(n)):null}validContent(e){let t=this.contentMatch.matchFragment(e);
2if(!t||!t.validEnd)return!1;for(let n=0;n<e.childCount;n++)if(!this.allowsMarks(e.child(n).marks))return!1;return!0}checkContent(e){if(!this.validContent(e))throw new RangeError(`Invalid content for node ${this.name}: ${e.toString().slice(0,50)}`)}allowsMarkType(e){return null==this.markSet||this.markSet.indexOf(e)>-1}allowsMarks(e){if(null==this.markSet)return!0;for(let t=0;t<e.length;t++)if(!this.allowsMarkType(e[t].type))return!1;return!0}allowedMarks(e){if(null==this.markSet)return e;let t;for(let n=0;n<e.length;n++)this.allowsMarkType(e[n].type)?t&&t.push(e[n]):t||(t=e.slice(0,n));return t?t.length?t:Ra.none:e}static compile(e,t){let n=Object.create(null);e.forEach(((e,r)=>n[e]=new yl(e,t,r)));let r=t.spec.topNode||"doc";if(!n[r])throw new RangeError("Schema is missing its top node type ('"+r+"')");if(!n.text)throw new RangeError("Every schema needs a 'text' type");for(let i in n.text.attrs)throw new RangeError("The text node type should not have attributes");return n}}class bl{constructor(e){this.hasDefault=Object.prototype.hasOwnProperty.call(e,"default"),this.default=e.default}get isRequired(){return!this.hasDefault}}class wl{constructor(e,t,n,r){this.name=e,this.rank=t,this.schema=n,this.spec=r,this.attrs=gl(r.attrs),this.excluded=null;let i=fl(this.attrs);this.instance=i?new Ra(this,i):null}create(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return!e&&this.instance?this.instance:new Ra(this,ml(this.attrs,e))}static compile(e,t){let n=Object.create(null),r=0;return e.forEach(((e,i)=>n[e]=new wl(e,r++,t,i))),n}removeFromSet(e){for(var t=0;t<e.length;t++)e[t].type==this&&(e=e.slice(0,t).concat(e.slice(t+1)),t--);return e}isInSet(e){for(let t=0;t<e.length;t++)if(e[t].type==this)return e[t]}excludes(e){return this.excluded.indexOf(e)>-1}}class vl{constructor(e){this.cached=Object.create(null);let t=this.spec={};for(let r in e)t[r]=e[r];t.nodes=Aa.from(e.nodes),t.marks=Aa.from(e.marks||{}),this.nodes=yl.compile(this.spec.nodes,this),this.marks=wl.compile(this.spec.marks,this);let n=Object.create(null);for(let r in this.nodes){if(r in this.marks)throw new RangeError(r+" can not be both a node and a mark");let e=this.nodes[r],t=e.spec.content||"",i=e.spec.marks;e.contentMatch=n[t]||(n[t]=ol.parse(t,this.nodes)),e.inlineContent=e.contentMatch.inlineContent,e.markSet="_"==i?null:i?xl(this,i.split(" ")):""!=i&&e.inlineContent?null:[]}for(let r in this.marks){let e=this.marks[r],t=e.spec.excludes;e.excluded=null==t?[e]:""==t?[]:xl(this,t.split(" "))}this.nodeFromJSON=this.nodeFromJSON.bind(this),this.markFromJSON=this.markFromJSON.bind(this),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if("string"==typeof e)e=this.nodeType(e);else{if(!(e instanceof yl))throw new RangeError("Invalid node type: "+e);if(e.schema!=this)throw new RangeError("Node type from different schema used ("+e.name+")")}return e.createChecked(t,n,r)}text(e,t){let n=this.nodes.text;return new rl(n,n.defaultAttrs,e,Ra.setFrom(t))}mark(e,t){return"string"==typeof e&&(e=this.marks[e]),e.create(t)}nodeFromJSON(e){return nl.fromJSON(this,e)}markFromJSON(e){return Ra.fromJSON(this,e)}nodeType(e){let t=this.nodes[e];if(!t)throw new RangeError("Unknown node type: "+e);return t}}function xl(e,t){let n=[];for(let r=0;r<t.length;r++){let i=t[r],o=e.marks[i],s=o;if(o)n.push(o);else for(let t in e.marks){let r=e.marks[t];("_"==i||r.spec.group&&r.spec.group.split(" ").indexOf(i)>-1)&&n.push(s=r)}if(!s)throw new SyntaxError("Unknown mark type: '"+t[r]+"'")}return n}class jl{constructor(e,t){this.schema=e,this.rules=t,this.tags=[],this.styles=[],t.forEach((e=>{e.tag?this.tags.push(e):e.style&&this.styles.push(e)})),this.normalizeLists=!this.tags.some((t=>{if(!/^(ul|ol)\b/.test(t.tag)||!t.node)return!1;let n=e.nodes[t.node];return n.contentMatch.matchType(n)}))}parse(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=new Ml(this,t,!1);return n.addAll(e,t.from,t.to),n.finish()}parseSlice(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=new Ml(this,t,!0);return n.addAll(e,t.from,t.to),La.maxOpen(n.finish())}matchTag(e,t,n){for(let r=n?this.tags.indexOf(n)+1:0;r<this.tags.length;r++){let n=this.tags[r];if(Al(e,n.tag)&&(void 0===n.namespace||e.namespaceURI==n.namespace)&&(!n.context||t.matchesContext(n.context))){if(n.getAttrs
2){let t=n.getAttrs(e);if(!1===t)continue;n.attrs=t||void 0}return n}}}matchStyle(e,t,n,r){for(let i=r?this.styles.indexOf(r)+1:0;i<this.styles.length;i++){let r=this.styles[i],o=r.style;if(!(0!=o.indexOf(e)||r.context&&!n.matchesContext(r.context)||o.length>e.length&&(61!=o.charCodeAt(e.length)||o.slice(e.length+1)!=t))){if(r.getAttrs){let e=r.getAttrs(t);if(!1===e)continue;r.attrs=e||void 0}return r}}}static schemaRules(e){let t=[];function n(e){let n=null==e.priority?50:e.priority,r=0;for(;r<t.length;r++){let e=t[r];if((null==e.priority?50:e.priority)<n)break}t.splice(r,0,e)}for(let r in e.marks){let t=e.marks[r].spec.parseDOM;t&&t.forEach((e=>{n(e=El(e)),e.mark||e.ignore||e.clearMark||(e.mark=r)}))}for(let r in e.nodes){let t=e.nodes[r].spec.parseDOM;t&&t.forEach((e=>{n(e=El(e)),e.node||e.ignore||e.mark||(e.node=r)}))}return t}static fromSchema(e){return e.cached.domParser||(e.cached.domParser=new jl(e,jl.schemaRules(e)))}}const kl={address:!0,article:!0,aside:!0,blockquote:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},Sl={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},Cl={ol:!0,ul:!0};function Tl(e,t,n){return null!=t?(t?1:0)|("full"===t?2:0):e&&"pre"==e.whitespace?3:-5&n}class Nl{constructor(e,t,n,r,i,o,s){this.type=e,this.attrs=t,this.marks=n,this.pendingMarks=r,this.solid=i,this.options=s,this.content=[],this.activeMarks=Ra.none,this.stashMarks=[],this.match=o||(4&s?null:e.contentMatch)}findWrapping(e){if(!this.match){if(!this.type)return[];let t=this.type.contentMatch.fillBefore(Oa.from(e));if(!t){let t,n=this.type.contentMatch;return(t=n.findWrapping(e.type))?(this.match=n,t):null}this.match=this.type.contentMatch.matchFragment(t)}return this.match.findWrapping(e.type)}finish(e){if(!(1&this.options)){let e,t=this.content[this.content.length-1];if(t&&t.isText&&(e=/[ \t\r\n\u000c]+$/.exec(t.text))){let n=t;t.text.length==e[0].length?this.content.pop():this.content[this.content.length-1]=n.withText(n.text.slice(0,n.text.length-e[0].length))}}let t=Oa.from(this.content);return!e&&this.match&&(t=t.append(this.match.fillBefore(Oa.empty,!0))),this.type?this.type.create(this.attrs,t,this.marks):t}popFromStashMark(e){for(let t=this.stashMarks.length-1;t>=0;t--)if(e.eq(this.stashMarks[t]))return this.stashMarks.splice(t,1)[0]}applyPending(e){for(let t=0,n=this.pendingMarks;t<n.length;t++){let r=n[t];(this.type?this.type.allowsMarkType(r.type):Il(r.type,e))&&!r.isInSet(this.activeMarks)&&(this.activeMarks=r.addToSet(this.activeMarks),this.pendingMarks=r.removeFromSet(this.pendingMarks))}}inlineContext(e){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:e.parentNode&&!kl.hasOwnProperty(e.parentNode.nodeName.toLowerCase())}}class Ml{constructor(e,t,n){this.parser=e,this.options=t,this.isOpen=n,this.open=0;let r,i=t.topNode,o=Tl(null,t.preserveWhitespace,0)|(n?4:0);r=i?new Nl(i.type,i.attrs,Ra.none,Ra.none,!0,t.topMatch||i.type.contentMatch,o):new Nl(n?null:e.schema.topNodeType,null,Ra.none,Ra.none,!0,null,o),this.nodes=[r],this.find=t.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(e){3==e.nodeType?this.addTextNode(e):1==e.nodeType&&this.addElement(e)}withStyleRules(e,t){let n=e.getAttribute("style");if(!n)return t();let r=this.readStyles(function(e){let t,n=/\s*([\w-]+)\s*:\s*([^;]+)/g,r=[];for(;t=n.exec(e);)r.push(t[1],t[2].trim());return r}(n));if(!r)return;let[i,o]=r,s=this.top;for(let a=0;a<o.length;a++)this.removePendingMark(o[a],s);for(let a=0;a<i.length;a++)this.addPendingMark(i[a]);t();for(let a=0;a<i.length;a++)this.removePendingMark(i[a],s);for(let a=0;a<o.length;a++)this.addPendingMark(o[a])}addTextNode(e){let t=e.nodeValue,n=this.top;if(2&n.options||n.inlineContext(e)||/[^ \t\r\n\u000c]/.test(t)){if(1&n.options)t=2&n.options?t.replace(/\r\n?/g,"\n"):t.replace(/\r?\n|\r/g," ");else if(t=t.replace(/[ \t\r\n\u000c]+/g," "),/^[ \t\r\n\u000c]/.test(t)&&this.open==this.nodes.length-1){let r=n.content[n.content.length-1],i=e.previousSibling;(!r||i&&"BR"==i.nodeName||r.isText&&/[ \t\r\n\u000c]$/.test(r.text))&&(t=t.slice(1))}t&&this.insertNode(this.parser.schema.text(t)),this.findInText(e)}else this.findInside(e)}addElement(e,t){let n,r=e.nodeName.toLowerCase();Cl.hasOwnProperty(r)&&this.parser.normalizeLists&&function(e){for(let t=e.firstChild,n=null;t;t=t.nextSibling){let e=1==t.nodeType?t.nodeName.toLowerCase():null;e&&Cl.hasOwnProperty(e)&&n?(n.appendChild(t),t=n):"li"==e?n=t:e&&(n=null)}}(e);let i=this.options.ruleFromNode&&this.options.ruleFromNode(e)||(n=this.parser.matchTag(e,this,t));if(i?i.ignore:Sl.hasOwnProperty(r))this.findInside(e),this.ignoreFallback(e);else if(!i||i.skip||i.closeParent){i&&i.closeParent?this.open=Math.max(0,this.open-1):i&&i.skip.nodeType&&(e=i.skip);let t,n=this.top,o=this.needsBlock;if(kl.hasOwnProperty(r))n.content.length&&n.content[0].isInline&&this.open&&(this.open--,n=this.top),t=!0,n.type||(this.needsBlock=!0);else if(!e.firstChild)return void this.leafFallback(e);i&&i.skip?this.addAll(e):this.withStyleRules(e,(()=>this.addAll(e))),t&&this.sync(n),this.needsBlock=o}else this.withStyleRules(e,(()=>{this.addElementByRule(e,i,!1===i.consuming?n:void 0)}))}leafFallback(e){"BR"==e.nodeName&&this.top.type&&this.top.type.inlineContent&&this.addTextNode(e.ownerDocument.createTextNode("\n"))}ignoreFallback(e){"BR"!=e.nodeName||this.top.type&&this.top.type.inlineContent||this.findPlace(this.parser.schema.text("-"))}readStyles(e){let t=Ra.none,n=Ra.none;for(let r=0;r<e.length;r+=2)for(let i;;){let o=this.parser.matchStyle(e[r],e[r+1],this,i);if(!o)break;if(o.ignore)return null;if(o.clearMark?this.top.pendingMarks.concat(this.top.activeMarks).forEac
2h((e=>{o.clearMark(e)&&(n=e.addToSet(n))})):t=this.parser.schema.marks[o.mark].create(o.attrs).addToSet(t),!1!==o.consuming)break;i=o}return[t,n]}addElementByRule(e,t,n){let r,i,o;if(t.node)i=this.parser.schema.nodes[t.node],i.isLeaf?this.insertNode(i.create(t.attrs))||this.leafFallback(e):r=this.enter(i,t.attrs||null,t.preserveWhitespace);else{o=this.parser.schema.marks[t.mark].create(t.attrs),this.addPendingMark(o)}let s=this.top;if(i&&i.isLeaf)this.findInside(e);else if(n)this.addElement(e,n);else if(t.getContent)this.findInside(e),t.getContent(e,this.parser.schema).forEach((e=>this.insertNode(e)));else{let n=e;"string"==typeof t.contentElement?n=e.querySelector(t.contentElement):"function"==typeof t.contentElement?n=t.contentElement(e):t.contentElement&&(n=t.contentElement),this.findAround(e,n,!0),this.addAll(n)}r&&this.sync(s)&&this.open--,o&&this.removePendingMark(o,s)}addAll(e,t,n){let r=t||0;for(let i=t?e.childNodes[t]:e.firstChild,o=null==n?null:e.childNodes[n];i!=o;i=i.nextSibling,++r)this.findAtPoint(e,r),this.addDOM(i);this.findAtPoint(e,r)}findPlace(e){let t,n;for(let r=this.open;r>=0;r--){let i=this.nodes[r],o=i.findWrapping(e);if(o&&(!t||t.length>o.length)&&(t=o,n=i,!o.length))break;if(i.solid)break}if(!t)return!1;this.sync(n);for(let r=0;r<t.length;r++)this.enterInner(t[r],null,!1);return!0}insertNode(e){if(e.isInline&&this.needsBlock&&!this.top.type){let e=this.textblockFromContext();e&&this.enterInner(e)}if(this.findPlace(e)){this.closeExtra();let t=this.top;t.applyPending(e.type),t.match&&(t.match=t.match.matchType(e.type));let n=t.activeMarks;for(let r=0;r<e.marks.length;r++)t.type&&!t.type.allowsMarkType(e.marks[r].type)||(n=e.marks[r].addToSet(n));return t.content.push(e.mark(n)),!0}return!1}enter(e,t,n){let r=this.findPlace(e.create(t));return r&&this.enterInner(e,t,!0,n),r}enterInner(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0;this.closeExtra();let i=this.top;i.applyPending(e),i.match=i.match&&i.match.matchType(e);let o=Tl(e,r,i.options);4&i.options&&0==i.content.length&&(o|=4),this.nodes.push(new Nl(e,t,i.activeMarks,i.pendingMarks,n,null,o)),this.open++}closeExtra(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.nodes.length-1;if(t>this.open){for(;t>this.open;t--)this.nodes[t-1].content.push(this.nodes[t].finish(e));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(this.isOpen||this.options.topOpen)}sync(e){for(let t=this.open;t>=0;t--)if(this.nodes[t]==e)return this.open=t,!0;return!1}get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t--){let n=this.nodes[t].content;for(let t=n.length-1;t>=0;t--)e+=n[t].nodeSize;t&&e++}return e}findAtPoint(e,t){if(this.find)for(let n=0;n<this.find.length;n++)this.find[n].node==e&&this.find[n].offset==t&&(this.find[n].pos=this.currentPos)}findInside(e){if(this.find)for(let t=0;t<this.find.length;t++)null==this.find[t].pos&&1==e.nodeType&&e.contains(this.find[t].node)&&(this.find[t].pos=this.currentPos)}findAround(e,t,n){if(e!=t&&this.find)for(let r=0;r<this.find.length;r++)if(null==this.find[r].pos&&1==e.nodeType&&e.contains(this.find[r].node)){t.compareDocumentPosition(this.find[r].node)&(n?2:4)&&(this.find[r].pos=this.currentPos)}}findInText(e){if(this.find)for(let t=0;t<this.find.length;t++)this.find[t].node==e&&(this.find[t].pos=this.currentPos-(e.nodeValue.length-this.find[t].offset))}matchesContext(e){if(e.indexOf("|")>-1)return e.split(/\s*\|\s*/).some(this.matchesContext,this);let t=e.split("/"),n=this.options.context,r=!this.isOpen&&(!n||n.parent.type==this.nodes[0].type),i=-(n?n.depth+1:0)+(r?0:1),o=(e,s)=>{for(;e>=0;e--){let a=t[e];if(""==a){if(e==t.length-1||0==e)continue;for(;s>=i;s--)if(o(e-1,s))return!0;return!1}{let e=s>0||0==s&&r?this.nodes[s].type:n&&s>=i?n.node(s-i).type:null;if(!e||e.name!=a&&-1==e.groups.indexOf(a))return!1;s--}}return!0};return o(t.length-1,this.open)}textblockFromContext(){let e=this.options.context;if(e)for(let t=e.depth;t>=0;t--){let n=e.node(t).contentMatchAt(e.indexAfter(t)).defaultType;
2if(n&&n.isTextblock&&n.defaultAttrs)return n}for(let t in this.parser.schema.nodes){let e=this.parser.schema.nodes[t];if(e.isTextblock&&e.defaultAttrs)return e}}addPendingMark(e){let t=function(e,t){for(let n=0;n<t.length;n++)if(e.eq(t[n]))return t[n]}(e,this.top.pendingMarks);t&&this.top.stashMarks.push(t),this.top.pendingMarks=e.addToSet(this.top.pendingMarks)}removePendingMark(e,t){for(let n=this.open;n>=0;n--){let r=this.nodes[n];if(r.pendingMarks.lastIndexOf(e)>-1)r.pendingMarks=e.removeFromSet(r.pendingMarks);else{r.activeMarks=e.removeFromSet(r.activeMarks);let t=r.popFromStashMark(e);t&&r.type&&r.type.allowsMarkType(t.type)&&(r.activeMarks=t.addToSet(r.activeMarks))}if(r==t)break}}}function Al(e,t){return(e.matches||e.msMatchesSelector||e.webkitMatchesSelector||e.mozMatchesSelector).call(e,t)}function El(e){let t={};for(let n in e)t[n]=e[n];return t}function Il(e,t){let n=t.schema.nodes;for(let r in n){let i=n[r];if(!i.allowsMarkType(e))continue;let o=[],s=e=>{o.push(e);for(let n=0;n<e.edgeCount;n++){let{type:r,next:i}=e.edge(n);if(r==t)return!0;if(o.indexOf(i)<0&&s(i))return!0}};if(s(i.contentMatch))return!0}}class Ol{constructor(e,t){this.nodes=e,this.marks=t}serializeFragment(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;n||(n=Fl(t).createDocumentFragment());let r=n,i=[];return e.forEach((e=>{if(i.length||e.marks.length){let n=0,o=0;for(;n<i.length&&o<e.marks.length;){let t=e.marks[o];if(this.marks[t.type.name]){if(!t.eq(i[n][0])||!1===t.type.spec.spanning)break;n++,o++}else o++}for(;n<i.length;)r=i.pop()[1];for(;o<e.marks.length;){let n=e.marks[o++],s=this.serializeMark(n,e.isInline,t);s&&(i.push([n,r]),r.appendChild(s.dom),r=s.contentDOM||s.dom)}}r.appendChild(this.serializeNodeInner(e,t))})),n}serializeNodeInner(e,t){let{dom:n,contentDOM:r}=Ol.renderSpec(Fl(t),this.nodes[e.type.name](e));if(r){if(e.isLeaf)throw new RangeError("Content hole not allowed in a leaf node spec");this.serializeFragment(e.content,t,r)}return n}serializeNode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.serializeNodeInner(e,t);for(let r=e.marks.length-1;r>=0;r--){let i=this.serializeMark(e.marks[r],e.isInline,t);i&&((i.contentDOM||i.dom).appendChild(n),n=i.dom)}return n}serializeMark(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this.marks[e.type.name];return r&&Ol.renderSpec(Fl(n),r(e,t))}static renderSpec(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if("string"==typeof t)return{dom:e.createTextNode(t)};if(null!=t.nodeType)return{dom:t};if(t.dom&&null!=t.dom.nodeType)return t;let r,i=t[0],o=i.indexOf(" ");o>0&&(n=i.slice(0,o),i=i.slice(o+1));let s=n?e.createElementNS(n,i):e.createElement(i),a=t[1],l=1;if(a&&"object"==typeof a&&null==a.nodeType&&!Array.isArray(a)){l=2;for(let e in a)if(null!=a[e]){let t=e.indexOf(" ");t>0?s.setAttributeNS(e.slice(0,t),e.slice(t+1),a[e]):s.setAttribute(e,a[e])}}for(let c=l;c<t.length;c++){let i=t[c];if(0===i){if(c<t.length-1||c>l)throw new RangeError("Content hole must be the only child of its parent node");return{dom:s,contentDOM:s}}{let{dom:t,contentDOM:o}
vendor: 4,931 bytes, line 2
2=Ol.renderSpec(e,i,n);if(s.appendChild(t),o){if(r)throw new RangeError("Multiple content holes");r=o}}}return{dom:s,contentDOM:r}}static fromSchema(e){return e.cached.domSerializer||(e.cached.domSerializer=new Ol(this.nodesFromSchema(e),this.marksFromSchema(e)))}static nodesFromSchema(e){let t=Dl(e.nodes);return t.text||(t.text=e=>e.text),t}static marksFromSchema(e){return Dl(e.marks)}}function Dl(e){let t={};for(let n in e){let r=e[n].spec.toDOM;r&&(t[n]=r)}return t}function Fl(e){return e.document||window.document}const Pl=Math.pow(2,16);function Rl(e){return 65535&e}class Bl{constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n}get deleted(){return(8&this.delInfo)>0}get deletedBefore(){return(5&this.delInfo)>0}get deletedAfter(){return(6&this.delInfo)>0}get deletedAcross(){return(4&this.delInfo)>0}}class Ll{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.ranges=e,this.inverted=t,!e.length&&Ll.empty)return Ll.empty}recover(e){let t=0,n=Rl(e);if(!this.inverted)for(let r=0;r<n;r++)t+=this.ranges[3*r+2]-this.ranges[3*r+1];return this.ranges[3*n]+t+function(e){return(e-(65535&e))/Pl}(e)}mapResult(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return this._map(e,t,!1)}map(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return this._map(e,t,!0)}_map(e,t,n){let r=0,i=this.inverted?2:1,o=this.inverted?1:2;for(let s=0;s<this.ranges.length;s+=3){let a=this.ranges[s]-(this.inverted?r:0);if(a>e)break;let l=this.ranges[s+i],c=this.ranges[s+o],h=a+l;if(e<=h){let i=a+r+((l?e==a?-1:e==h?1:t:t)<0?0:c);if(n)return i;let o=e==(t<0?a:h)?null:s/3+(e-a)*Pl,u=e==a?2:e==h?1:4;return(t<0?e!=a:e!=h)&&(u|=8),new Bl(i,u,o)}r+=c-l}return n?e+r:new Bl(e+r,0,null)}touches(e,t){let n=0,r=Rl(t),i=this.inverted?2:1,o=this.inverted?1:2;for(let s=0;s<this.ranges.length;s+=3){let t=this.ranges[s]-(this.inverted?n:0);if(t>e)break;let a=this.ranges[s+i];if(e<=t+a&&s==3*r)return!0;n+=this.ranges[s+o]-a}return!1}forEach(e){let t=this.inverted?2:1,n=this.inverted?1:2;for(let r=0,i=0;r<this.ranges.length;r+=3){let o=this.ranges[r],s=o-(this.inverted?i:0),a=o+(this.inverted?0:i),l=this.ranges[r+t],c=this.ranges[r+n];e(s,s+l,a,a+c),i+=c-l}}invert(){return new Ll(this.ranges,!this.inverted)}toString(){return(this.inverted?"-":"")+JSON.stringify(this.ranges)}static offset(e){return 0==e?Ll.empty:new Ll(e<0?[0,-e,0]:[0,0,e])}}Ll.empty=new Ll([]);class _l{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length;this.maps=e,this.mirror=t,this.from=n,this.to=r}slice(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.maps.length;return new _l(this.maps,this.mirror,e,t)}copy(){return new _l(this.maps.slice(),this.mirror&&this.mirror.slice(),this.from,this.to)}appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.maps.length-1,t)}appendMapping(e){for(let t=0,n=this.maps.length;t<e.maps.length;t++){let r=e.getMirror(t);this.appendMap(e.maps[t],null!=r&&r<t?n+r:void 0)}}getMirror(e){if(this.mirror)for(let t=0;t<this.mirror.length;t++)if(this.mirror[t]==e)return this.mirror[t+(t%2?-1:1)]}setMirror(e,t){this.mirror||(this.mirror=[]),this.mirror.push(e,t)}appendMappingInverted(e){for(let t=e.maps.length-1,n=this.maps.length+e.maps.length;t>=0;t--){let r=e.getMirror(t);this.appendMap(e.maps[t].invert(),null!=r&&r>t?n-r-1:void 0)}}invert(){let e=new _l;return e.appendMappingInverted(this),e}map(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(this.mirror)return this._map(e,t,!0);for(let n=this.from;n<this.to;n++)e=this.maps[n].map(e,t);return e}mapResult(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return this._map(e,t,!1)}_map(e,t,n){let r=0;for(let i=this.from;i<this.to;i++){let n=this.maps[i].mapResult(e,t);if(null!=n.recover){let t=this.getMirror(i);if(null!=t&&t>i&&t<this.to){i=t,e=this.maps[t].recover(n.recover);continue}}r|=n.delInfo,e=n.pos}return n?e:new Bl(e,r,null)}}const Wl=Object.create(null);class Hl{getMap(){return Ll.empty}merge(e){return null}static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid input for Step.fromJSON");let n=Wl[t.stepType];if(!n)throw new RangeError(`No step type ${t.stepType} defined`);return n.fromJSON(e,t)}static jsonID(e,t){if(e in Wl)throw new RangeError("Duplicate use of step JSON ID "+e);return Wl[e]=t,t.prototype.jsonID=e,t}}class Vl{constructor(e,t){this.doc=e,this.failed=t}static ok(e){return new Vl(e,null)}static fail(e){return new Vl(null,e)}static fromReplace(e,t,n,r){try{return Vl.ok(e.replace(t,n,r))}catch(i){if(i instanceof Ba)return Vl.fail(i.message);throw i}}}function zl(e,t,n){let r=[];for(let i=0;i<e.childCount;i++){let o=e.child(i);
vendor: 7,157 bytes, line 2
2o.content.size&&(o=o.copy(zl(o.content,t,o))),o.isInline&&(o=t(o,n,i)),r.push(o)}return Oa.fromArray(r)}class Ul extends Hl{constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n}apply(e){let t=e.slice(this.from,this.to),n=e.resolve(this.from),r=n.node(n.sharedDepth(this.to)),i=new La(zl(t.content,((e,t)=>e.isAtom&&t.type.allowsMarkType(this.mark.type)?e.mark(this.mark.addToSet(e.marks)):e),r),t.openStart,t.openEnd);return Vl.fromReplace(e,this.from,this.to,i)}invert(){return new Gl(this.from,this.to,this.mark)}map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return t.deleted&&n.deleted||t.pos>=n.pos?null:new Ul(t.pos,n.pos,this.mark)}merge(e){return e instanceof Ul&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new Ul(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new Ul(t.from,t.to,e.markFromJSON(t.mark))}}Hl.jsonID("addMark",Ul);class Gl extends Hl{constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n}apply(e){let t=e.slice(this.from,this.to),n=new La(zl(t.content,(e=>e.mark(this.mark.removeFromSet(e.marks))),e),t.openStart,t.openEnd);return Vl.fromReplace(e,this.from,this.to,n)}invert(){return new Ul(this.from,this.to,this.mark)}map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return t.deleted&&n.deleted||t.pos>=n.pos?null:new Gl(t.pos,n.pos,this.mark)}merge(e){return e instanceof Gl&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new Gl(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new Gl(t.from,t.to,e.markFromJSON(t.mark))}}Hl.jsonID("removeMark",Gl);class Jl extends Hl{constructor(e,t){super(),this.pos=e,this.mark=t}apply(e){let t=e.nodeAt(this.pos);if(!t)return Vl.fail("No node at mark step's position");let n=t.type.create(t.attrs,null,this.mark.addToSet(t.marks));return Vl.fromReplace(e,this.pos,this.pos+1,new La(Oa.from(n),0,t.isLeaf?0:1))}invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.marks);if(e.length==t.marks.length){for(let n=0;n<t.marks.length;n++)if(!t.marks[n].isInSet(e))return new Jl(this.pos,t.marks[n]);return new Jl(this.pos,this.mark)}}return new $l(this.pos,this.mark)}map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new Jl(t.pos,this.mark)}toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJSON()}}static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("Invalid input for AddNodeMarkStep.fromJSON");return new Jl(t.pos,e.markFromJSON(t.mark))}}Hl.jsonID("addNodeMark",Jl);class $l extends Hl{constructor(e,t){super(),this.pos=e,this.mark=t}apply(e){let t=e.nodeAt(this.pos);if(!t)return Vl.fail("No node at mark step's position");let n=t.type.create(t.attrs,null,this.mark.removeFromSet(t.marks));return Vl.fromReplace(e,this.pos,this.pos+1,new La(Oa.from(n),0,t.isLeaf?0:1))}invert(e){let t=e.nodeAt(this.pos);return t&&this.mark.isInSet(t.marks)?new Jl(this.pos,this.mark):this}map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new $l(t.pos,this.mark)}toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.toJSON()}}static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("Invalid input for RemoveNodeMarkStep.fromJSON");return new $l(t.pos,e.markFromJSON(t.mark))}}Hl.jsonID("removeNodeMark",$l);class ql extends Hl{constructor(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];super(),this.from=e,this.to=t,this.slice=n,this.structure=r}apply(e){return this.structure&&Kl(e,this.from,this.to)?Vl.fail("Structure replace would overwrite content"):Vl.fromReplace(e,this.from,this.to,this.slice)}getMap(){return new Ll([this.from,this.to-this.from,this.slice.size])}invert(e){return new ql(this.from,this.from+this.slice.size,e.slice(this.from,this.to))}map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return t.deletedAcross&&n.deletedAcross?null:new ql(t.pos,Math.max(t.pos,n.pos),this.slice)}merge(e){if(!(e instanceof ql)||e.structure||this.structure)return null;if(this.from+this.slice.size!=e.from||this.slice.openEnd||e.slice.openStart){if(e.to!=this.from||this.slice.openStart||e.slice.openEnd)return null;{let t=this.slice.size+e.slice.size==0?La.empty:new La(e.slice.content.append(this.slice.content),e.slice.openStart,this.slice.openEnd);return new ql(e.from,this.to,t,this.structure)}}{let t=this.slice.size+e.slice.size==0?La.empty:new La(this.slice.content.append(e.slice.content),this.slice.openStart,e.slice.openEnd);return new ql(this.from,this.to+(e.to-e.from),t,this.structure)}}toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for ReplaceStep.fromJSON");return new ql(t.from,t.to,La.fromJSON(e,t.slice),!!t.structure)}}Hl.jsonID("replace",ql);class Yl extends Hl{constructor(e,t,n,r,i,o){let s=arguments.length>6&&void 0!==arguments[6]&&arguments[6];super(),this.from=e,this.to=t,this.gapFrom=n,this.gapTo=r,this.slice=i,this.insert=o,this.structure=s}apply(e){if(this.structure&&(Kl(e,this.from,this.gapFrom)||Kl(e,this.gapTo,this.to)))return Vl.fail("Structure gap-replace would overwrite content");let t=e.slice(this.gapFrom,this.gapTo);if(t.openStart||t.openEnd)return Vl.fail("Gap is not a flat range");let n=this.slice.insertAt(this.insert,t.content);return n?Vl.fromReplace(e,this.from,this.to,n):Vl.fail("Content does not fit in gap")}getMap(){return new Ll([this.from,this.gapFrom-this.from,this.insert,this.gapTo,this.to-this.gapTo,this.slice.size-this.insert])}invert(e){let t=this.gapTo-this.gapFrom;return new Yl(this.from,this.from+this.slice.size+t,this.from+this.insert,this.from+this.insert+t,e.slice(this.from,this.to).removeBetween(this.gapFrom-this.from,this.gapTo-this.from),this.gapFrom-this.from,this.structure)}map(e){let t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.map(this.gapFrom,-1),i=e.map(this.gapTo,1);return t.deletedAcross&&n.deletedAcross||r<t.pos||i>n.pos?null:new Yl(t.pos,n.pos,r,i,this.slice,this.insert,this.structure)}toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to||"number"!=typeof t.gapFrom||"number"!=typeof t.gapTo||"number"!=typeof t.insert)throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new Yl(t.from,t.to,t.gapFrom,t.gapTo,La.fromJSON(e,t.slice),t.insert,!!t.structure)}}function Kl(e,t,n){let r=e.resolve(t),i=n-t,o=r.depth;for(;i>0&&o>
vendor: 6,034 bytes, line 2
20&&r.indexAfter(o)==r.node(o).childCount;)o--,i--;if(i>0){let e=r.node(o).maybeChild(r.indexAfter(o));for(;i>0;){if(!e||e.isLeaf)return!0;e=e.firstChild,i--}}return!1}function Xl(e,t,n){return(0==t||e.canReplace(t,e.childCount))&&(n==e.childCount||e.canReplace(0,n))}function Ql(e){let t=e.parent.content.cutByIndex(e.startIndex,e.endIndex);for(let n=e.depth;;--n){let r=e.$from.node(n),i=e.$from.index(n),o=e.$to.indexAfter(n);if(n<e.depth&&r.canReplace(i,o,t))return n;if(0==n||r.type.spec.isolating||!Xl(r,i,o))break}return null}function Zl(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e,i=function(e,t){let{parent:n,startIndex:r,endIndex:i}=e,o=n.contentMatchAt(r).findWrapping(t);if(!o)return null;let s=o.length?o[0]:t;return n.canReplaceWith(r,i,s)?o:null}(e,t),o=i&&function(e,t){let{parent:n,startIndex:r,endIndex:i}=e,o=n.child(r),s=t.contentMatch.findWrapping(o.type);if(!s)return null;let a=(s.length?s[s.length-1]:t).contentMatch;for(let l=r;a&&l<i;l++)a=a.matchType(n.child(l).type);return a&&a.validEnd?s:null}(r,t);return o?i.map(ec).concat({type:t,attrs:n}).concat(o.map(ec)):null}function ec(e){return{type:e,attrs:null}}function tc(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3?arguments[3]:void 0,i=e.resolve(t),o=i.depth-n,s=r&&r[r.length-1]||i.parent;if(o<0||i.parent.type.spec.isolating||!i.parent.canReplace(i.index(),i.parent.childCount)||!s.type.validContent(i.parent.content.cutByIndex(i.index(),i.parent.childCount)))return!1;for(let c=i.depth-1,h=n-2;c>o;c--,h--){let e=i.node(c),t=i.index(c);if(e.type.spec.isolating)return!1;let n=e.content.cutByIndex(t,e.childCount),o=r&&r[h+1];o&&(n=n.replaceChild(0,o.type.create(o.attrs)));let s=r&&r[h]||e;if(!e.canReplace(t+1,e.childCount)||!s.type.validContent(n))return!1}let a=i.indexAfter(o),l=r&&r[0];return i.node(o).canReplaceWith(a,a,l?l.type:i.node(o+1).type)}function nc(e,t){let n=e.resolve(t),r=n.index();return rc(n.nodeBefore,n.nodeAfter)&&n.parent.canReplace(r,r+1)}function rc(e,t){return!(!e||!t||e.isLeaf||!e.canAppend(t))}function ic(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,r=e.resolve(t);for(let i=r.depth;;i--){let e,o,s=r.index(i);if(i==r.depth?(e=r.nodeBefore,o=r.nodeAfter):n>0?(e=r.node(i+1),s++,o=r.node(i).maybeChild(s)):(e=r.node(i).maybeChild(s-1),o=r.node(i+1)),e&&!e.isTextblock&&rc(e,o)&&r.node(i).canReplace(s,s+1))return t;if(0==i)break;t=n<0?r.before(i):r.after(i)}}function oc(e,t,n){let r=e.resolve(t);if(!n.content.size)return t;let i=n.content;for(let o=0;o<n.openStart;o++)i=i.firstChild.content;for(let o=1;o<=(0==n.openStart&&n.size?2:1);o++)for(let e=r.depth;e>=0;e--){let t=e==r.depth?0:r.pos<=(r.start(e+1)+r.end(e+1))/2?-1:1,n=r.index(e)+(t>0?1:0),s=r.node(e),a=!1;if(1==o)a=s.canReplace(n,n,i);else{let e=s.contentMatchAt(n).findWrapping(i.firstChild.type);a=e&&s.canReplaceWith(n,n,e[0])}if(a)return 0==t?r.pos:t<0?r.before(e+1):r.after(e+1)}return null}function sc(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:La.empty;if(t==n&&!r.size)return null;let i=e.resolve(t),o=e.resolve(n);return ac(i,o,r)?new ql(t,n,r):new lc(i,o,r).fit()}function ac(e,t,n){return!n.openStart&&!n.openEnd&&e.start()==t.start()&&e.parent.canReplace(e.index(),t.index(),n.content)}Hl.jsonID("replaceAround",Yl);class lc{constructor(e,t,n){this.$from=e,this.$to=t,this.unplaced=n,this.frontier=[],this.placed=Oa.empty;for(let r=0;r<=e.depth;r++){let t=e.node(r);this.frontier.push({type:t.type,match:t.contentMatchAt(e.indexAfter(r))})}for(let r=e.depth;r>0;r--)this.placed=Oa.from(e.node(r).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let e=this.findFittable();e?this.placeNodes(e):this.openMore()||this.dropNode()}let e=this.mustMoveInline(),t=this.placed.size-this.depth-this.$from.depth,n=this.$from,r=this.close(e<0?this.$to:n.doc.resolve(e));if(!r)return null;let i=this.placed,o=n.depth,s=r.depth;for(;o&&s&&1==i.childCount;)i=i.firstChild.content,o--,s--;let a=new La(i,o,s);return e>-1?new Yl(n.pos,e,this.$to.pos,this.$to.end(),a,t):a.size||n.pos!=this.$to.pos?new ql(n.pos,r.pos,a):null}findFittable(){let e=this.unplaced.openStart;for(let t=this.unplaced.content,n=0,r=this.unplaced.openEnd;n<e;n++){let i=t.firstChild;if(t.childCount>1&&(r=0),i.type.spec.isolating&&r<=n){e=n;break}t=i.content}for(let t=1;t<=2;t++)for(let n=1==t?e:this.unplaced.openStart;n>=0;n--){let e,r=null;n?(r=uc(this.unplaced.content,n-1).firstChild,e=r.content):e=this.unplaced.content;let i=e.firstChild;for(let o=this.depth;o>=0;o--){let e,{type:s,match:a}=this.frontier[o],l=null;if(1==t&&(i?a.matchType(i.type)||(l=a.fillBefore(Oa.from(i),!1)):r&&s.compatibleContent(r.type)))return{sliceDepth:n,frontierDepth:o,parent:r,inject:l};if(2==t&&i&&(e=a.findWrapping(i.type)))return{sliceDepth:n,frontierDepth:o,parent:r,wrap:e};if(r&&a.matchType(r.type))break}}}openMore(){let{content:e,openStart:t,openEnd:n}=this.unplaced,r=uc(e,t);return!(!r.childCount||r.firstChild.isLeaf)&&(this.unplaced=new La(e,t+1,Math.max(n,r.size+t>=e.size-n?t+1:0)),!0)}dropNode(){let{content:e,openStart:t,openEnd:n}=this.unplaced,r=uc(e,t);if(r.childCount<=1&&t>0){let i=e.size-t<=t+r.size;this.unplaced=new La(cc(e,t-1,1),t-1,i?t-1:n)}else this.unplaced=new La(cc(e,t,1),t,n)}placeNodes(e){let{sliceDepth:t,frontierDepth:n,parent:r,inject:i,wrap:o}=e;for(;this.depth>n;)this.closeFrontierNode();if(o)for(let m=0;m<o.length;m++)this.openFrontierNode(o[m]);let s=this.unplaced,a=r?r.content:s.content,l=s.openStart-t,c=0,h=[],{match:u,type:d}=this.frontier[n];if(i){for(let e=0;e<i.childCount;e++)h.push(i.child(e));u=u.matchFragment(i)}let p=a.size+t-(s.content.size-s.openEnd);for(;c<a.childCount;){let e=a.child(c),t=u.matchType(e.type);if(!t)break;c++,(c>1||0==l||e.content.size)&&(u=t,h.push(dc(e.mark(d.allowedMarks(e.marks)),1==c?l:0,c==a.childCount?p:-1)))}let f=c==a.childCount;
vendor: 4,270 bytes, line 2
2f||(p=-1),this.placed=hc(this.placed,n,Oa.from(h)),this.frontier[n].match=u,f&&p<0&&r&&r.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let m=0,g=a;m<p;m++){let e=g.lastChild;this.frontier.push({type:e.type,match:e.contentMatchAt(e.childCount)}),g=e.content}this.unplaced=f?0==t?La.empty:new La(cc(s.content,t-1,1),t-1,p<0?s.openEnd:t-1):new La(cc(s.content,t,c),s.openStart,s.openEnd)}mustMoveInline(){if(!this.$to.parent.isTextblock)return-1;let e,t=this.frontier[this.depth];if(!t.type.isTextblock||!pc(this.$to,this.$to.depth,t.type,t.match,!1)||this.$to.depth==this.depth&&(e=this.findCloseLevel(this.$to))&&e.depth==this.depth)return-1;let{depth:n}=this.$to,r=this.$to.after(n);for(;n>1&&r==this.$to.end(--n);)++r;return r}findCloseLevel(e){e:for(let t=Math.min(this.depth,e.depth);t>=0;t--){let{match:n,type:r}=this.frontier[t],i=t<e.depth&&e.end(t+1)==e.pos+(e.depth-(t+1)),o=pc(e,t,r,n,i);if(o){for(let n=t-1;n>=0;n--){let{match:t,type:r}=this.frontier[n],i=pc(e,n,r,t,!0);if(!i||i.childCount)continue e}return{depth:t,fit:o,move:i?e.doc.resolve(e.after(t+1)):e}}}}close(e){let t=this.findCloseLevel(e);if(!t)return null;for(;this.depth>t.depth;)this.closeFrontierNode();t.fit.childCount&&(this.placed=hc(this.placed,t.depth,t.fit)),e=t.move;for(let n=t.depth+1;n<=e.depth;n++){let t=e.node(n),r=t.type.contentMatch.fillBefore(t.content,!0,e.index(n));this.openFrontierNode(t.type,t.attrs,r)}return e}openFrontierNode(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0,r=this.frontier[this.depth];r.match=r.match.matchType(e),this.placed=hc(this.placed,this.depth,Oa.from(e.create(t,n))),this.frontier.push({type:e,match:e.contentMatch})}closeFrontierNode(){let e=this.frontier.pop().match.fillBefore(Oa.empty,!0);e.childCount&&(this.placed=hc(this.placed,this.frontier.length,e))}}function cc(e,t,n){return 0==t?e.cutByIndex(n,e.childCount):e.replaceChild(0,e.firstChild.copy(cc(e.firstChild.content,t-1,n)))}function hc(e,t,n){return 0==t?e.append(n):e.replaceChild(e.childCount-1,e.lastChild.copy(hc(e.lastChild.content,t-1,n)))}function uc(e,t){for(let n=0;n<t;n++)e=e.firstChild.content;return e}function dc(e,t,n){if(t<=0)return e;let r=e.content;return t>1&&(r=r.replaceChild(0,dc(r.firstChild,t-1,1==r.childCount?n-1:0))),t>0&&(r=e.type.contentMatch.fillBefore(r).append(r),n<=0&&(r=r.append(e.type.contentMatch.matchFragment(r).fillBefore(Oa.empty,!0)))),e.copy(r)}function pc(e,t,n,r,i){let o=e.node(t),s=i?e.indexAfter(t):e.index(t);if(s==o.childCount&&!n.compatibleContent(o.type))return null;let a=r.fillBefore(o.content,!0,s);return a&&!function(e,t,n){for(let r=n;r<t.childCount;r++)if(!e.allowsMarks(t.child(r).marks))return!0;return!1}(n,o.content,s)?a:null}function fc(e){return e.spec.defining||e.spec.definingForContent}function mc(e,t,n,r,i){if(t<n){let i=e.firstChild;e=e.replaceChild(0,i.copy(mc(i.content,t+1,n,r,i)))}if(t>r){let t=i.contentMatchAt(0),n=t.fillBefore(e).append(e);e=n.append(t.matchFragment(n).fillBefore(Oa.empty,!0))}return e}function gc(e,t){let n=[];for(let r=Math.min(e.depth,t.depth);r>=0;r--){let i=e.start(r);if(i<e.pos-(e.depth-r)||t.end(r)>t.pos+(t.depth-r)||e.node(r).type.spec.isolating||t.node(r).type.spec.isolating)break;(i==t.start(r)||r==e.depth&&r==t.depth&&e.parent.inlineContent&&t.parent.inlineContent&&r&&t.start(r-1)==i-1)&&n.push(r)}return n}class yc extends Hl{constructor(e,t,n){super(),this.pos=e,this.attr=t,this.value=n}apply(e){let t=e.nodeAt(this.pos);if(!t)return Vl.fail("No node at attribute step's position");let n=Object.create(null);for(let i in t.attrs)n[i]=t.attrs[i];n[this.attr]=this.value;let r=t.type.create(n,null,t.marks);return Vl.fromReplace(e,this.pos,this.pos+1,new La(Oa.from(r),0,t.isLeaf?0:1))}getMap(){return Ll.empty}invert(e){return new yc(this.pos,this.attr,e.nodeAt(this.pos).attrs[this.attr])}map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new yc(t.pos,this.attr,this.value)}toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(e,t){if("number"!=typeof t.pos||"string"!=typeof t.attr)throw new RangeError("Invalid input for AttrStep.fromJSON");return new yc(t.pos,t.attr,t.value)}}Hl.jsonID("attr",yc);
2let bc=class extends Error{};bc=function e(t){let n=Error.call(this,t);return n.__proto__=e.prototype,n},(bc.prototype=Object.create(Error.prototype)).constructor=bc,bc.prototype.name="TransformError";class wc{constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new _l}get before(){return this.docs.length?this.docs[0]:this.doc}step(e){let t=this.maybeStep(e);if(t.failed)throw new bc(t.failed);return this}maybeStep(e){let t=e.apply(this.doc);return t.failed||this.addStep(e,t.doc),t}get docChanged(){return this.steps.length>0}addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.appendMap(e.getMap()),this.doc=t}replace(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:La.empty,r=sc(this.doc,e,t,n);return r&&this.step(r),this}replaceWith(e,t,n){return this.replace(e,t,new La(Oa.from(n),0,0))}delete(e,t){return this.replace(e,t,La.empty)}insert(e,t){return this.replaceWith(e,e,t)}replaceRange(e,t,n){return function(e,t,n,r){if(!r.size)return e.deleteRange(t,n);let i=e.doc.resolve(t),o=e.doc.resolve(n);if(ac(i,o,r))return e.step(new ql(t,n,r));let s=gc(i,e.doc.resolve(n));0==s[s.length-1]&&s.pop();let a=-(i.depth+1);s.unshift(a);for(let d=i.depth,p=i.pos-1;d>0;d--,p--){let e=i.node(d).type.spec;if(e.defining||e.definingAsContext||e.isolating)break;s.indexOf(d)>-1?a=d:i.before(d)==p&&s.splice(1,0,-d)}let l=s.indexOf(a),c=[],h=r.openStart;for(let d=r.content,p=0;;p++){let e=d.firstChild;if(c.push(e),p==r.openStart)break;d=e.content}for(let d=h-1;d>=0;d--){let e=c[d].type,t=fc(e);if(t&&i.node(l).type!=e)h=d;else if(t||!e.isTextblock)break}for(let d=r.openStart;d>=0;d--){let t=(d+h+1)%(r.openStart+1),a=c[t];if(a)for(let c=0;c<s.length;c++){let h=s[(c+l)%s.length],u=!0;h<0&&(u=!1,h=-h);let d=i.node(h-1),p=i.index(h-1);if(d.canReplaceWith(p,p,a.type,a.marks))return e.replace(i.before(h),u?o.after(h):n,new La(mc(r.content,0,r.openStart,t),t,r.openEnd))}}let u=e.steps.length;for(let d=s.length-1;d>=0&&(e.replace(t,n,r),!(e.steps.length>u));d--){let e=s[d];
2e<0||(t=i.before(e),n=o.after(e))}}(this,e,t,n),this}replaceRangeWith(e,t,n){return function(e,t,n,r){if(!r.isInline&&t==n&&e.doc.resolve(t).parent.content.size){let i=function(e,t,n){let r=e.resolve(t);if(r.parent.canReplaceWith(r.index(),r.index(),n))return t;if(0==r.parentOffset)for(let i=r.depth-1;i>=0;i--){let e=r.index(i);if(r.node(i).canReplaceWith(e,e,n))return r.before(i+1);if(e>0)return null}if(r.parentOffset==r.parent.content.size)for(let i=r.depth-1;i>=0;i--){let e=r.indexAfter(i);if(r.node(i).canReplaceWith(e,e,n))return r.after(i+1);if(e<r.node(i).childCount)return null}return null}(e.doc,t,r.type);null!=i&&(t=n=i)}e.replaceRange(t,n,new La(Oa.from(r),0,0))}(this,e,t,n),this}deleteRange(e,t){return function(e,t,n){let r=e.doc.resolve(t),i=e.doc.resolve(n),o=gc(r,i);for(let s=0;s<o.length;s++){let t=o[s],n=s==o.length-1;if(n&&0==t||r.node(t).type.contentMatch.validEnd)return e.delete(r.start(t),i.end(t));if(t>0&&(n||r.node(t-1).canReplace(r.index(t-1),i.indexAfter(t-1))))return e.delete(r.before(t),i.after(t))}for(let s=1;s<=r.depth&&s<=i.depth;s++)if(t-r.start(s)==r.depth-s&&n>r.end(s)&&i.end(s)-n!=i.depth-s)return e.delete(r.before(s),n);e.delete(t,n)}(this,e,t),this}lift(e,t){return function(e,t,n){let{$from:r,$to:i,depth:o}=t,s=r.before(o+1),a=i.after(o+1),l=s,c=a,h=Oa.empty,u=0;for(let f=o,m=!1;f>n;f--)m||r.index(f)>0?(m=!0,h=Oa.from(r.node(f).copy(h)),u++):l--;let d=Oa.empty,p=0;for(let f=o,m=!1;f>n;f--)m||i.after(f+1)<i.end(f)?(m=!0,d=Oa.from(i.node(f).copy(d)),p++):c++;e.step(new Yl(l,c,s,a,new La(h.append(d),u,p),h.size-u,!0))}(this,e,t),this}join(e){return function(e,t,n){let r=new ql(t-n,t+n,La.empty,!0);e.step(r)}(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:1),this}wrap(e,t){return function(e,t,n){let r=Oa.empty;for(let s=n.length-1;s>=0;s--){if(r.size){let e=n[s].type.contentMatch.matchFragment(r);if(!e||!e.validEnd)throw new RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}r=Oa.from(n[s].type.create(n[s].attrs,r))}let i=t.start,o=t.end;e.step(new Yl(i,o,i,o,new La(r,0,0),n.length,!0))}(this,e,t),this}setBlockType(e){return function(e,t,n,r,i){if(!r.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");let o=e.steps.length;e.doc.nodesBetween(t,n,((t,n)=>{if(t.isTextblock&&!t.hasMarkup(r,i)&&function(e,t,n){let r=e.resolve(t),i=r.index();return r.parent.canReplaceWith(i,i+1,n)}(e.doc,e.mapping.slice(o).map(n),r)){e.clearIncompatible(e.mapping.slice(o).map(n,1),r);let s=e.mapping.slice(o),a=s.map(n,1),l=s.map(n+t.nodeSize,1);return e.step(new Yl(a,l,a+1,l-1,new La(Oa.from(r.create(i,null,t.marks)),0,0),1,!0)),!1}}))}(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,arguments.length>2?arguments[2]:void 0,arguments.length>3&&void 0!==arguments[3]?arguments[3]:null),this}setNodeMarkup(e,t){return function(e,t,n,r,i){let o=e.doc.nodeAt(t);if(!o)throw new RangeError("No node at given position");n||(n=o.type);let s=n.create(r,null,i||o.marks);if(o.isLeaf)return e.replaceWith(t,t+o.nodeSize,s);if(!n.validContent(o.content))throw new RangeError("Invalid content for node type "+n.name);e.step(new Yl(t,t+o.nodeSize,t+1,t+o.nodeSize-1,new La(Oa.from(s),0,0),1,!0))}(this,e,t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,arguments.length>3?arguments[3]:void 0),this}setNodeAttribute(e,t,n){return this.step(new yc(e,t,n)),this}addNodeMark(e,t){return this.step(new Jl(e,t)),this}removeNodeMark(e,t){if(!(t instanceof Ra)){let n=this.doc.nodeAt(e);if(!n)throw new RangeError("No node at position "+e);if(!(t=t.isInSet(n.marks)))return this}return this.step(new $l(e,t)),this}split(e){return function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3?arguments[3]:void 0,i=e.doc.resolve(t),o=Oa.empty,s=Oa.empty;for(let a=i.depth,l=i.depth-n,c=n-1;a>l;a--,c--){o=Oa.from(i.node(a).copy(o));let e=r&&r[c];s=Oa.from(e?e.type.create(e.attrs,s):i.node(a).copy(s))}e.step(new ql(t,t,new La(o.append(s),n,n),!0))}(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,arguments.length>2?arguments[2]:void 0),this}addMark(e,t,n){return function(e,t,n,r){let i,o,s=[],a=[];e.doc.nodesBetween(t,n,((e,l,c)=>{if(!e.isInline)return;let h=e.marks;if(!r.isInSet(h)&&c.type.allowsMarkType(r.type)){let c=Math.max(l,t),u=Math.min(l+e.nodeSize,n),d=r.addToSet(h);for(let e=0;e<h.length;e++)h[e].isInSet(d)||(i&&i.to==c&&i.mark.eq(h[e])?i.to=u:s.push(i=new Gl(c,u,h[e])));o&&o.to==c?o.to=u:a.push(o=new Ul(c,u,r))}}
2)),s.forEach((t=>e.step(t))),a.forEach((t=>e.step(t)))}(this,e,t,n),this}removeMark(e,t,n){return function(e,t,n,r){let i=[],o=0;e.doc.nodesBetween(t,n,((e,s)=>{if(!e.isInline)return;o++;let a=null;if(r instanceof wl){let t,n=e.marks;for(;t=r.isInSet(n);)(a||(a=[])).push(t),n=t.removeFromSet(n)}else r?r.isInSet(e.marks)&&(a=[r]):a=e.marks;if(a&&a.length){let r=Math.min(s+e.nodeSize,n);for(let e=0;e<a.length;e++){let n,l=a[e];for(let e=0;e<i.length;e++){let t=i[e];t.step==o-1&&l.eq(i[e].style)&&(n=t)}n?(n.to=r,n.step=o):i.push({style:l,from:Math.max(s,t),to:r,step:o})}}})),i.forEach((t=>e.step(new Gl(t.from,t.to,t.style))))}(this,e,t,n),this}clearIncompatible(e,t,n){return function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n.contentMatch,i=e.doc.nodeAt(t),o=[],s=t+1;for(let a=0;a<i.childCount;a++){let t=i.child(a),l=s+t.nodeSize,c=r.matchType(t.type);if(c){r=c;for(let r=0;r<t.marks.length;r++)n.allowsMarkType(t.marks[r].type)||e.step(new Gl(s,l,t.marks[r]))}else o.push(new ql(s,l,La.empty));s=l}if(!r.validEnd){let t=r.fillBefore(Oa.empty,!0);e.replace(s,s,new La(t,0,0))}for(let a=o.length-1;a>=0;a--)e.step(o[a])}(this,e,t,n),this}}const vc=Object.create(null);class xc{constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new jc(e.min(t),e.max(t))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let e=this.ranges;for(let t=0;t<e.length;t++)if(e[t].$from.pos!=e[t].$to.pos)return!1;return!0}content(){return this.$from.doc.slice(this.from,this.to,!0)}replace(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:La.empty,n=t.content.lastChild,r=null;for(let s=0;s<t.openEnd;s++)r=n,n=n.lastChild;let i=e.steps.length,o=this.ranges;for(let s=0;s<o.length;s++){let{$from:a,$to:l}=o[s],c=e.mapping.slice(i);e.replaceRange(c.map(a.pos),c.map(l.pos),s?La.empty:t),0==s&&Oc(e,i,(n?n.isInline:r&&r.isTextblock)?-1:1)}}replaceWith(e,t){let n=e.steps.length,r=this.ranges;for(let i=0;i<r.length;i++){let{$from:o,$to:s}=r[i],a=e.mapping.slice(n),l=a.map(o.pos),c=a.map(s.pos);i?e.deleteRange(l,c):(e.replaceRangeWith(l,c,t),Oc(e,n,t.isInline?-1:1))}}static findFrom(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=e.parent.inlineContent?new Cc(e):Ic(e.node(0),e.parent,e.pos,e.index(),t,n);if(r)return r;for(let i=e.depth-1;i>=0;i--){let r=t<0?Ic(e.node(0),e.node(i),e.before(i+1),e.index(i),t,n):Ic(e.node(0),e.node(i),e.after(i+1),e.index(i)+1,t,n);if(r)return r}return null}static near(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return this.findFrom(e,t)||this.findFrom(e,-t)||new Ac(e.node(0))}static atStart(e){return Ic(e,e,0,0,1)||new Ac(e)}static atEnd(e){return Ic(e,e,e.content.size,e.childCount,-1)||new Ac(e)}static fromJSON(e,t){if(!t||!t.type)throw new RangeError("Invalid input for Selection.fromJSON");let n=vc[t.type];if(!n)throw new RangeError(`No selection type ${t.type} defined`);return n.fromJSON(e,t)}static jsonID(e,t){if(e in vc)throw new RangeError("Duplicate use of selection JSON ID "+e);return vc[e]=t,t.prototype.jsonID=e,t}getBookmark(){return Cc.between(this.$anchor,this.$head).getBookmark()}}xc.prototype.visible=!0;class jc{constructor(e,t){this.$from=e,this.$to=t}}let kc=!1;function Sc(e){kc||e.parent.inlineContent||(kc=!0,console.warn("TextSelection endpoint not pointing into a node with inline content ("+e.parent.type.name+")"))}class Cc extends xc{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;Sc(e),Sc(t),super(e,t)}
vendor: 6,031 bytes, line 2
2get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(e,t){let n=e.resolve(t.map(this.head));if(!n.parent.inlineContent)return xc.near(n);let r=e.resolve(t.map(this.anchor));return new Cc(r.parent.inlineContent?r:n,n)}replace(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:La.empty;if(super.replace(e,t),t==La.empty){let t=this.$from.marksAcross(this.$to);t&&e.ensureMarks(t)}}eq(e){return e instanceof Cc&&e.anchor==this.anchor&&e.head==this.head}getBookmark(){return new Tc(this.anchor,this.head)}toJSON(){return{type:"text",anchor:this.anchor,head:this.head}}static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.head)throw new RangeError("Invalid input for TextSelection.fromJSON");return new Cc(e.resolve(t.anchor),e.resolve(t.head))}static create(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,r=e.resolve(t);return new this(r,n==t?r:e.resolve(n))}static between(e,t,n){let r=e.pos-t.pos;if(n&&!r||(n=r>=0?1:-1),!t.parent.inlineContent){let e=xc.findFrom(t,n,!0)||xc.findFrom(t,-n,!0);if(!e)return xc.near(t,n);t=e.$head}return e.parent.inlineContent||(0==r||(e=(xc.findFrom(e,-n,!0)||xc.findFrom(e,n,!0)).$anchor).pos<t.pos!=r<0)&&(e=t),new Cc(e,t)}}xc.jsonID("text",Cc);class Tc{constructor(e,t){this.anchor=e,this.head=t}map(e){return new Tc(e.map(this.anchor),e.map(this.head))}resolve(e){return Cc.between(e.resolve(this.anchor),e.resolve(this.head))}}class Nc extends xc{constructor(e){let t=e.nodeAfter,n=e.node(0).resolve(e.pos+t.nodeSize);super(e,n),this.node=t}map(e,t){let{deleted:n,pos:r}=t.mapResult(this.anchor),i=e.resolve(r);return n?xc.near(i):new Nc(i)}content(){return new La(Oa.from(this.node),0,0)}eq(e){return e instanceof Nc&&e.anchor==this.anchor}toJSON(){return{type:"node",anchor:this.anchor}}getBookmark(){return new Mc(this.anchor)}static fromJSON(e,t){if("number"!=typeof t.anchor)throw new RangeError("Invalid input for NodeSelection.fromJSON");return new Nc(e.resolve(t.anchor))}static create(e,t){return new Nc(e.resolve(t))}static isSelectable(e){return!e.isText&&!1!==e.type.spec.selectable}}Nc.prototype.visible=!1,xc.jsonID("node",Nc);class Mc{constructor(e){this.anchor=e}map(e){let{deleted:t,pos:n}=e.mapResult(this.anchor);return t?new Tc(n,n):new Mc(n)}resolve(e){let t=e.resolve(this.anchor),n=t.nodeAfter;return n&&Nc.isSelectable(n)?new Nc(t):xc.near(t)}}class Ac extends xc{constructor(e){super(e.resolve(0),e.resolve(e.content.size))}replace(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:La.empty;if(t==La.empty){e.delete(0,e.doc.content.size);let t=xc.atStart(e.doc);t.eq(e.selection)||e.setSelection(t)}else super.replace(e,t)}toJSON(){return{type:"all"}}static fromJSON(e){return new Ac(e)}map(e){return new Ac(e)}eq(e){return e instanceof Ac}getBookmark(){return Ec}}xc.jsonID("all",Ac);const Ec={map(){return this},resolve:e=>new Ac(e)};function Ic(e,t,n,r,i){let o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(t.inlineContent)return Cc.create(e,n);for(let s=r-(i>0?0:1);i>0?s<t.childCount:s>=0;s+=i){let r=t.child(s);if(r.isAtom){if(!o&&Nc.isSelectable(r))return Nc.create(e,n-(i<0?r.nodeSize:0))}else{let t=Ic(e,r,n+i,i<0?r.childCount:0,i,o);if(t)return t}n+=r.nodeSize*i}return null}function Oc(e,t,n){let r=e.steps.length-1;if(r<t)return;let i,o=e.steps[r];(o instanceof ql||o instanceof Yl)&&(e.mapping.maps[r].forEach(((e,t,n,r)=>{null==i&&(i=r)})),e.setSelection(xc.near(e.doc.resolve(i),n)))}class Dc extends wc{constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=e.selection,this.storedMarks=e.storedMarks}get selection(){return this.curSelectionFor<this.steps.length&&(this.curSelection=this.curSelection.map(this.doc,this.mapping.slice(this.curSelectionFor)),this.curSelectionFor=this.steps.length),this.curSelection}setSelection(e){if(e.$from.doc!=this.doc)throw new RangeError("Selection passed to setSelection must point at the current document");return this.curSelection=e,this.curSelectionFor=this.steps.length,this.updated=-3&this.updated|1,this.storedMarks=null,this}get selectionSet(){return(1&this.updated)>0}setStoredMarks(e){return this.storedMarks=e,this.updated|=2,this}ensureMarks(e){return Ra.sameSet(this.storedMarks||this.selection.$from.marks(),e)||this.setStoredMarks(e),this}addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(2&this.updated)>0}addStep(e,t){super.addStep(e,t),this.updated=-3&this.updated,this.storedMarks=null}setTime(e){return this.time=e,this}replaceSelection(e){return this.selection.replace(this,e),this}replaceSelectionWith(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this.selection;return t&&(e=e.mark(this.storedMarks||(n.empty?n.$from.marks():n.$from.marksAcross(n.$to)||Ra.none))),n.replaceWith(this,e),this}deleteSelection(){return this.selection.replace(this),this}insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.replaceSelectionWith(r.text(e),!0):this.deleteSelection();{if(null==n&&(n=t),n=null==n?t:n,!e)return this.deleteRange(t,n);let i=this.storedMarks;if(!i){let e=this.doc.resolve(t);i=n==t?e.marks():e.marksAcross(this.doc.resolve(n))}return this.replaceRangeWith(t,n,r.text(e,i)),this.selection.empty||this.setSelection(xc.near(this.selection.$to)),this}}setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this}getMeta(e){return this.meta["string"==typeof e?e:e.key]}get isGeneric(){for(let e in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=4,this}get scrolledIntoView(){return(4&this.updated)>0}}function Fc(e,t){return t&&e?e.bind(t):e}class Pc{constructor(e,t,n){this.name=e,this.init=Fc(t.init,n),this.apply=Fc(t.apply,n)}}const Rc=[new Pc("doc",{init:e=>e.doc||e.schema.topNodeType.createAndFill(),apply:e=>e.doc}),new Pc("selection",{init:(e,t)=>
vendor: 4,323 bytes, line 2
2e.selection||xc.atStart(t.doc),apply:e=>e.selection}),new Pc("storedMarks",{init:e=>e.storedMarks||null,apply:(e,t,n,r)=>r.selection.$cursor?e.storedMarks:null}),new Pc("scrollToSelection",{init:()=>0,apply:(e,t)=>e.scrolledIntoView?t+1:t})];class Bc{constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=Rc.slice(),t&&t.forEach((e=>{if(this.pluginsByKey[e.key])throw new RangeError("Adding different instances of a keyed plugin ("+e.key+")");this.plugins.push(e),this.pluginsByKey[e.key]=e,e.spec.state&&this.fields.push(new Pc(e.key,e.spec.state,e))}))}}class Lc{constructor(e){this.config=e}get schema(){return this.config.schema}get plugins(){return this.config.plugins}apply(e){return this.applyTransaction(e).state}filterTransaction(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;for(let n=0;n<this.config.plugins.length;n++)if(n!=t){let t=this.config.plugins[n];if(t.spec.filterTransaction&&!t.spec.filterTransaction.call(t,e,this))return!1}return!0}applyTransaction(e){if(!this.filterTransaction(e))return{state:this,transactions:[]};let t=[e],n=this.applyInner(e),r=null;for(;;){let i=!1;for(let o=0;o<this.config.plugins.length;o++){let s=this.config.plugins[o];if(s.spec.appendTransaction){let a=r?r[o].n:0,l=r?r[o].state:this,c=a<t.length&&s.spec.appendTransaction.call(s,a?t.slice(a):t,l,n);if(c&&n.filterTransaction(c,o)){if(c.setMeta("appendedTransaction",e),!r){r=[];for(let e=0;e<this.config.plugins.length;e++)r.push(e<o?{state:n,n:t.length}:{state:this,n:0})}t.push(c),n=n.applyInner(c),i=!0}r&&(r[o]={state:n,n:t.length})}}if(!i)return{state:n,transactions:t}}}applyInner(e){if(!e.before.eq(this.doc))throw new RangeError("Applying a mismatched transaction");let t=new Lc(this.config),n=this.config.fields;for(let r=0;r<n.length;r++){let i=n[r];t[i.name]=i.apply(e,this[i.name],this,t)}return t}get tr(){return new Dc(this)}static create(e){let t=new Bc(e.doc?e.doc.type.schema:e.schema,e.plugins),n=new Lc(t);for(let r=0;r<t.fields.length;r++)n[t.fields[r].name]=t.fields[r].init(e,n);return n}reconfigure(e){let t=new Bc(this.schema,e.plugins),n=t.fields,r=new Lc(t);for(let i=0;i<n.length;i++){let t=n[i].name;r[t]=this.hasOwnProperty(t)?this[t]:n[i].init(e,r)}return r}toJSON(e){let t={doc:this.doc.toJSON(),selection:this.selection.toJSON()};if(this.storedMarks&&(t.storedMarks=this.storedMarks.map((e=>e.toJSON()))),e&&"object"==typeof e)for(let n in e){if("doc"==n||"selection"==n)throw new RangeError("The JSON fields `doc` and `selection` are reserved");let r=e[n],i=r.spec.state;i&&i.toJSON&&(t[n]=i.toJSON.call(r,this[r.key]))}return t}static fromJSON(e,t,n){if(!t)throw new RangeError("Invalid input for EditorState.fromJSON");if(!e.schema)throw new RangeError("Required config field 'schema' missing");let r=new Bc(e.schema,e.plugins),i=new Lc(r);return r.fields.forEach((r=>{if("doc"==r.name)i.doc=nl.fromJSON(e.schema,t.doc);else if("selection"==r.name)i.selection=xc.fromJSON(i.doc,t.selection);else if("storedMarks"==r.name)t.storedMarks&&(i.storedMarks=t.storedMarks.map(e.schema.markFromJSON));else{if(n)for(let o in n){let s=n[o],a=s.spec.state;if(s.key==r.name&&a&&a.fromJSON&&Object.prototype.hasOwnProperty.call(t,o))return void(i[r.name]=a.fromJSON.call(s,e,t[o],i))}i[r.name]=r.init(e,i)}})),i}}function _c(e,t,n){for(let r in e){let i=e[r];i instanceof Function?i=i.bind(t):"handleDOMEvents"==r&&(i=_c(i,t,{})),n[r]=i}return n}class Wc{constructor(e){this.spec=e,this.props={},e.props&&_c(e.props,this,this.props),this.key=e.key?e.key.key:Vc("plugin")}getState(e){return e[this.key]}}const Hc=Object.create(null);function Vc(e){return e in Hc?e+"$"+ ++Hc[e]:(Hc[e]=0,e+"$")}class zc{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"key";this.key=Vc(e)}get(e){return e.config.pluginsByKey[this.key]}getState(e){return e[this.key]}}const Uc=function(e){for(var t=0;;t++)if(!(e=e.previousSibling))return t},Gc=function(e){let t=e.assignedSlot||e.parentNode;return t&&11==t.nodeType?t.host:t};let Jc=null;const $c=function(e,t,n){let r=Jc||(Jc=document.createRange());return r.setEnd(e,null==n?e.nodeValue.length:n),r.setStart(e,t||0),r},qc=function(e,t,n,r){return n&&(Kc(e,t,n,r,-1)||Kc(e,t,n,r,1))},Yc=/^(img|br|input|textarea|hr)$/i;function Kc(e,t,n,r,i){for(;;){if(e==n&&t==r)return!0;
vendor: 5,327 bytes, line 2
2if(t==(i<0?0:Xc(e))){let n=e.parentNode;if(!n||1!=n.nodeType||Qc(e)||Yc.test(e.nodeName)||"false"==e.contentEditable)return!1;t=Uc(e)+(i<0?0:1),e=n}else{if(1!=e.nodeType)return!1;if("false"==(e=e.childNodes[t+(i<0?-1:0)]).contentEditable)return!1;t=i<0?Xc(e):0}}}function Xc(e){return 3==e.nodeType?e.nodeValue.length:e.childNodes.length}function Qc(e){let t;for(let n=e;n&&!(t=n.pmViewDesc);n=n.parentNode);return t&&t.node&&t.node.isBlock&&(t.dom==e||t.contentDOM==e)}const Zc=function(e){return e.focusNode&&qc(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset)};function eh(e,t){let n=document.createEvent("Event");return n.initEvent("keydown",!0,!0),n.keyCode=e,n.key=n.code=t,n}const th="undefined"!=typeof navigator?navigator:null,nh="undefined"!=typeof document?document:null,rh=th&&th.userAgent||"",ih=/Edge\/(\d+)/.exec(rh),oh=/MSIE \d/.exec(rh),sh=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(rh),ah=!!(oh||sh||ih),lh=oh?document.documentMode:sh?+sh[1]:ih?+ih[1]:0,ch=!ah&&/gecko\/(\d+)/i.test(rh);ch&&(/Firefox\/(\d+)/.exec(rh)||[0,0])[1];const hh=!ah&&/Chrome\/(\d+)/.exec(rh),uh=!!hh,dh=hh?+hh[1]:0,ph=!ah&&!!th&&/Apple Computer/.test(th.vendor),fh=ph&&(/Mobile\/\w+/.test(rh)||!!th&&th.maxTouchPoints>2),mh=fh||!!th&&/Mac/.test(th.platform),gh=!!th&&/Win/.test(th.platform),yh=/Android \d/.test(rh),bh=!!nh&&"webkitFontSmoothing"in nh.documentElement.style,wh=bh?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function vh(e){return{left:0,right:e.documentElement.clientWidth,top:0,bottom:e.documentElement.clientHeight}}function xh(e,t){return"number"==typeof e?e:e[t]}function jh(e){let t=e.getBoundingClientRect(),n=t.width/e.offsetWidth||1,r=t.height/e.offsetHeight||1;return{left:t.left,right:t.left+e.clientWidth*n,top:t.top,bottom:t.top+e.clientHeight*r}}function kh(e,t,n){let r=e.someProp("scrollThreshold")||0,i=e.someProp("scrollMargin")||5,o=e.dom.ownerDocument;for(let s=n||e.dom;s;s=Gc(s)){if(1!=s.nodeType)continue;let e=s,n=e==o.body,a=n?vh(o):jh(e),l=0,c=0;if(t.top<a.top+xh(r,"top")?c=-(a.top-t.top+xh(i,"top")):t.bottom>a.bottom-xh(r,"bottom")&&(c=t.bottom-a.bottom+xh(i,"bottom")),t.left<a.left+xh(r,"left")?l=-(a.left-t.left+xh(i,"left")):t.right>a.right-xh(r,"right")&&(l=t.right-a.right+xh(i,"right")),l||c)if(n)o.defaultView.scrollBy(l,c);else{let n=e.scrollLeft,r=e.scrollTop;c&&(e.scrollTop+=c),l&&(e.scrollLeft+=l);let i=e.scrollLeft-n,o=e.scrollTop-r;t={left:t.left-i,top:t.top-o,right:t.right-i,bottom:t.bottom-o}}if(n||/^(fixed|sticky)$/.test(getComputedStyle(s).position))break}}function Sh(e){let t=[],n=e.ownerDocument;for(let r=e;r&&(t.push({dom:r,top:r.scrollTop,left:r.scrollLeft}),e!=n);r=Gc(r));return t}function Ch(e,t){for(let n=0;n<e.length;n++){let{dom:r,top:i,left:o}=e[n];r.scrollTop!=i+t&&(r.scrollTop=i+t),r.scrollLeft!=o&&(r.scrollLeft=o)}}let Th=null;function Nh(e,t){let n,r,i,o,s=2e8,a=0,l=t.top,c=t.top;for(let h=e.firstChild,u=0;h;h=h.nextSibling,u++){let e;if(1==h.nodeType)e=h.getClientRects();else{if(3!=h.nodeType)continue;e=$c(h).getClientRects()}for(let d=0;d<e.length;d++){let p=e[d];if(p.top<=l&&p.bottom>=c){l=Math.max(p.bottom,l),c=Math.min(p.top,c);let e=p.left>t.left?p.left-t.left:p.right<t.left?t.left-p.right:0;if(e<s){n=h,s=e,r=e&&3==n.nodeType?{left:p.right<t.left?p.right:p.left,top:t.top}:t,1==h.nodeType&&e&&(a=u+(t.left>=(p.left+p.right)/2?1:0));continue}}else p.top>t.top&&!i&&p.left<=t.left&&p.right>=t.left&&(i=h,o={left:Math.max(p.left,Math.min(p.right,t.left)),top:p.top});!n&&(t.left>=p.right&&t.top>=p.top||t.left>=p.left&&t.top>=p.bottom)&&(a=u+1)}}return!n&&i&&(n=i,r=o,s=0),n&&3==n.nodeType?function(e,t){let n=e.nodeValue.length,r=document.createRange();for(let i=0;i<n;i++){r.setEnd(e,i+1),r.setStart(e,i);let n=Oh(r,1);if(n.top!=n.bottom&&Mh(t,n))return{node:e,offset:i+(t.left>=(n.left+n.right)/2?1:0)}}return{node:e,offset:0}}(n,r):!n||s&&1==n.nodeType?{node:e,offset:a}:Nh(n,r)}function Mh(e,t){return e.left>=t.left-1&&e.left<=t.right+1&&e.top>=t.top-1&&e.top<=t.bottom+1}function Ah(e,t,n){let r=e.childNodes.length;if(r&&n.top<n.bottom)for(let i=Math.max(0,Math.min(r-1,Math.floor(r*(t.top-n.top)/(n.bottom-n.top))-2)),o=i;;){let n=e.childNodes[o];if(1==n.nodeType){let e=n.getClientRects();for(let r=0;r<e.length;r++){let i=e[r];if(Mh(t,i))return Ah(n,t,i)}}if((o=(o+1)%r)==i)break}return e}function Eh(e,t){let n,r=e.dom.ownerDocument,i=0,o=function(e,t,n){if(e.caretPositionFromPoint)try{let r=e.caretPositionFromPoint(t,n);if(r)return{node:r.offsetNode,offset:r.offset}}catch(r){}if(e.caretRangeFromPoint){let r=e.caretRangeFromPoint(t,n);if(r)return{node:r.startContainer,offset:r.startOffset}}}(r,t.left,t.top);o&&({node:n,offset:i}=o);let s,a=(e.root.elementFromPoint?e.root:r).elementFromPoint(t.left,t.top);if(!a||!e.dom.contains(1!=a.nodeType?a.parentNode:a)){let n=e.dom.getBoundingClientRect();if(!Mh(t,n))return null;if(a=Ah(e.dom,t,n),!a)return null}if(ph)for(let c=a;n&&c;c=Gc(c))c.draggable&&(n=void 0);if(a=function(e,t){let n=e.parentNode;return n&&/^li$/i.test(n.nodeName)&&t.left<e.getBoundingClientRect().left?n:e}(a,t),n){if(ch&&1==n.nodeType&&(i=Math.min(i,n.childNodes.length),i<n.childNodes.length)){let e,r=n.childNodes[i];"IMG"==r.nodeName&&(e=r.getBoundingClientRect()).right<=t.left&&e.bottom>t.top&&i++}n==e.dom&&i==n.childNodes.length-1&&1==n.lastChild.nodeType&&t.top>
vendor: 42,778 bytes, line 2
2n.lastChild.getBoundingClientRect().bottom?s=e.state.doc.content.size:0!=i&&1==n.nodeType&&"BR"==n.childNodes[i-1].nodeName||(s=function(e,t,n,r){let i=-1;for(let o=t,s=!1;o!=e.dom;){let t=e.docView.nearestDesc(o,!0);if(!t)return null;if(1==t.dom.nodeType&&(t.node.isBlock&&t.parent&&!s||!t.contentDOM)){let e=t.dom.getBoundingClientRect();if(t.node.isBlock&&t.parent&&!s&&(s=!0,e.left>r.left||e.top>r.top?i=t.posBefore:(e.right<r.left||e.bottom<r.top)&&(i=t.posAfter)),!t.contentDOM&&i<0&&!t.node.isText)return(t.node.isBlock?r.top<(e.top+e.bottom)/2:r.left<(e.left+e.right)/2)?t.posBefore:t.posAfter}o=t.dom.parentNode}return i>-1?i:e.docView.posFromDOM(t,n,-1)}(e,n,i,t))}null==s&&(s=function(e,t,n){let{node:r,offset:i}=Nh(t,n),o=-1;if(1==r.nodeType&&!r.firstChild){let e=r.getBoundingClientRect();o=e.left!=e.right&&n.left>(e.left+e.right)/2?1:-1}return e.docView.posFromDOM(r,i,o)}(e,a,t));let l=e.docView.nearestDesc(a,!0);return{pos:s,inside:l?l.posAtStart-l.border:-1}}function Ih(e){return e.top<e.bottom||e.left<e.right}function Oh(e,t){let n=e.getClientRects();if(n.length){let e=n[t<0?0:n.length-1];if(Ih(e))return e}return Array.prototype.find.call(n,Ih)||e.getBoundingClientRect()}const Dh=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/;function Fh(e,t,n){let{node:r,offset:i,atom:o}=e.docView.domFromPos(t,n<0?-1:1),s=bh||ch;if(3==r.nodeType){if(!s||!Dh.test(r.nodeValue)&&(n<0?i:i!=r.nodeValue.length)){let e=i,t=i,o=n<0?1:-1;return n<0&&!i?(t++,o=-1):n>=0&&i==r.nodeValue.length?(e--,o=1):n<0?e--:t++,Ph(Oh($c(r,e,t),o),o<0)}{let e=Oh($c(r,i,i),n);if(ch&&i&&/\s/.test(r.nodeValue[i-1])&&i<r.nodeValue.length){let t=Oh($c(r,i-1,i-1),-1);if(t.top==e.top){let n=Oh($c(r,i,i+1),-1);if(n.top!=e.top)return Ph(n,n.left<t.left)}}return e}}if(!e.state.doc.resolve(t-(o||0)).parent.inlineContent){if(null==o&&i&&(n<0||i==Xc(r))){let e=r.childNodes[i-1];if(1==e.nodeType)return Rh(e.getBoundingClientRect(),!1)}if(null==o&&i<Xc(r)){let e=r.childNodes[i];if(1==e.nodeType)return Rh(e.getBoundingClientRect(),!0)}return Rh(r.getBoundingClientRect(),n>=0)}if(null==o&&i&&(n<0||i==Xc(r))){let e=r.childNodes[i-1],t=3==e.nodeType?$c(e,Xc(e)-(s?0:1)):1!=e.nodeType||"BR"==e.nodeName&&e.nextSibling?null:e;if(t)return Ph(Oh(t,1),!1)}if(null==o&&i<Xc(r)){let e=r.childNodes[i];for(;e.pmViewDesc&&e.pmViewDesc.ignoreForCoords;)e=e.nextSibling;let t=e?3==e.nodeType?$c(e,0,s?0:1):1==e.nodeType?e:null:null;if(t)return Ph(Oh(t,-1),!0)}return Ph(Oh(3==r.nodeType?$c(r):r,-n),n>=0)}function Ph(e,t){if(0==e.width)return e;let n=t?e.left:e.right;return{top:e.top,bottom:e.bottom,left:n,right:n}}function Rh(e,t){if(0==e.height)return e;let n=t?e.top:e.bottom;return{top:n,bottom:n,left:e.left,right:e.right}}function Bh(e,t,n){let r=e.state,i=e.root.activeElement;r!=t&&e.updateState(t),i!=e.dom&&e.focus();try{return n()}finally{r!=t&&e.updateState(r),i!=e.dom&&i&&i.focus()}}const Lh=/[\u0590-\u08ac]/;let _h=null,Wh=null,Hh=!1;function Vh(e,t,n){return _h==t&&Wh==n?Hh:(_h=t,Wh=n,Hh="up"==n||"down"==n?function(e,t,n){let r=t.selection,i="up"==n?r.$from:r.$to;return Bh(e,t,(()=>{let{node:t}=e.docView.domFromPos(i.pos,"up"==n?-1:1);for(;;){let n=e.docView.nearestDesc(t,!0);if(!n)break;if(n.node.isBlock){t=n.contentDOM||n.dom;break}t=n.dom.parentNode}let r=Fh(e,i.pos,1);for(let e=t.firstChild;e;e=e.nextSibling){let t;if(1==e.nodeType)t=e.getClientRects();else{if(3!=e.nodeType)continue;t=$c(e,0,e.nodeValue.length).getClientRects()}for(let e=0;e<t.length;e++){let i=t[e];if(i.bottom>i.top+1&&("up"==n?r.top-i.top>2*(i.bottom-r.top):i.bottom-r.bottom>2*(r.bottom-i.top)))return!1}}return!0}))}(e,t,n):function(e,t,n){let{$head:r}=t.selection;if(!r.parent.isTextblock)return!1;let i=r.parentOffset,o=!i,s=i==r.parent.content.size,a=e.domSelection();return Lh.test(r.parent.textContent)&&a.modify?Bh(e,t,(()=>{let{focusNode:t,focusOffset:i,anchorNode:o,anchorOffset:s}=e.domSelectionRange(),l=a.caretBidiLevel;a.modify("move",n,"character");let c=r.depth?e.docView.domAfterPos(r.before()):e.dom,{focusNode:h,focusOffset:u}=e.domSelectionRange(),d=h&&!c.contains(1==h.nodeType?h:h.parentNode)||t==h&&i==u;try{a.collapse(o,s),t&&(t!=o||i!=s)&&a.extend&&a.extend(t,i)}catch(p){}return null!=l&&(a.caretBidiLevel=l),d})):"left"==n||"backward"==n?o:s}(e,t,n))}class zh{constructor(e,t,n,r){this.parent=e,this.children=t,this.dom=n,this.contentDOM=r,this.dirty=0,n.pmViewDesc=this}matchesWidget(e){return!1}matchesMark(e){return!1}matchesNode(e,t,n){return!1}matchesHack(e){return!1}parseRule(){return null}stopEvent(e){return!1}get size(){let e=0;for(let t=0;t<this.children.length;t++)e+=this.children[t].size;return e}get border(){return 0}destroy(){this.parent=void 0,this.dom.pmViewDesc==this&&(this.dom.pmViewDesc=void 0);for(let e=0;e<this.children.length;e++)this.children[e].destroy()}posBeforeChild(e){for(let t=0,n=this.posAtStart;;t++){let r=this.children[t];if(r==e)return n;n+=r.size}}get posBefore(){return this.parent.posBeforeChild(this)}get posAtStart(){return this.parent?this.parent.posBeforeChild(this)+this.border:0}get posAfter(){return this.posBefore+this.size}get posAtEnd(){return this.posAtStart+this.size-2*this.border}localPosFromDOM(e,t,n){if(this.contentDOM&&this.contentDOM.contains(1==e.nodeType?e:e.parentNode)){if(n<0){let n,r;if(e==this.contentDOM)n=e.childNodes[t-1];else{for(;e.parentNode!=this.contentDOM;)e=e.parentNode;n=e.previousSibling}for(;n&&(!(r=n.pmViewDesc)||r.parent!=this);)n=n.previousSibling;return n?this.posBeforeChild(r)+r.size:this.posAtStart}{let n,r;if(e==this.contentDOM)n=e.childNodes[t];else{for(;e.parentNode!=this.contentDOM;)e=e.parentNode;n=e.nextSibling}for(;n&&(!(r=n.pmViewDesc)||r.parent!=this);)n=n.nextSibling;return n?this.posBeforeChild(r):this.posAtEnd}}let r;if(e==this.dom&&this.contentDOM)r=t>Uc(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))r=2&e.compareDocumentPosition(this.contentDOM);else if(this.dom.firstChild){if(0==t)for(let t=e;;t=t.parentNode){if(t==this.dom){r=!1;break}if(t.previousSibling)break}if(null==r&&t==e.childNodes.length)for(let t=e;;t=t.parentNode){if(t==this.dom){r=!0;break}if(t.nextSibling)break}}return(null==r?n>0:r)?this.posAtEnd:this.posAtStart}nearestDesc(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];for(let n=!0,r=e;r;r=r.parentNode){let i,o=this.getDesc(r);if(o&&(!t||o.node)){if(!n||!(i=o.nodeDOM)||(1==i.nodeType?i.contains(1==e.nodeType?e:e.parentNode):i==e))return o;n=!1}}}getDesc(e){let t=e.pmViewDesc;for(let n=t;n;n=n.parent)if(n==this)return t}posFromDOM(e,t,n){for(let r=e;r;r=r.parentNode){let i=this.getDesc(r);if(i)return i.localPosFromDOM(e,t,n)}return-1}descAt(e){for(let t=0,n=0;t<this.children.length;t++){let r=this.children[t],i=n+r.size;if(n==e&&i!=n){for(;!r.border&&r.children.length;)r=r.children[0];return r}if(e<i)return r.descAt(e-n-r.border);n=i}}domFromPos(e,t){if(!this.contentDOM)return{node:this.dom,offset:0,atom:e+1};let n=0,r=0;for(let i=0;n<this.children.length;n++){let t=this.children[n],o=i+t.size;if(o>e||t instanceof Kh){r=e-i;break}i=o}if(r)return this.children[n].domFromPos(r-this.children[n].border,t);for(let i;n&&!(i=this.children[n-1]).size&&i instanceof Uh&&i.side>=0;n--);if(t<=0){let e,r=!0;for(;e=n?this.children[n-1]:null,e&&e.dom.parentNode!=this.contentDOM;n--,r=!1);return e&&t&&r&&!e.border&&!e.domAtom?e.domFromPos(e.size,t):{node:this.contentDOM,offset:e?Uc(e.dom)+1:0}}{let e,r=!0;for(;e=n<this.children.length?this.children[n]:null,e&&e.dom.parentNode!=this.contentDOM;n++,r=!1);return e&&r&&!e.border&&!e.domAtom?e.domFromPos(0,t):{node:this.contentDOM,offset:e?Uc(e.dom):this.contentDOM.childNodes.length}}}parseRange(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(0==this.children.length)return{node:this.contentDOM,from:e,to:t,fromOffset:0,toOffset:this.contentDOM.childNodes.length};let r=-1,i=-1;for(let o=n,s=0;;s++){let n=this.children[s],a=o+n.size;if(-1==r&&e<=a){let i=o+n.border;if(e>=i&&t<=a-n.border&&n.node&&n.contentDOM&&this.contentDOM.contains(n.contentDOM))return n.parseRange(e,t,i);e=o;for(let t=s;t>0;t--){let n=this.children[t-1];if(n.size&&n.dom.parentNode==this.contentDOM&&!n.emptyChildAt(1)){r=Uc(n.dom)+1;break}e-=n.size}-1==r&&(r=0)}if(r>-1&&(a>t||s==this.children.length-1)){t=a;for(let e=s+1;e<this.children.length;e++){let n=this.children[e];if(n.size&&n.dom.parentNode==this.contentDOM&&!n.emptyChildAt(-1)){i=Uc(n.dom);break}t+=n.size}-1==i&&(i=this.contentDOM.childNodes.length);break}o=a}return{node:this.contentDOM,from:e,to:t,fromOffset:r,toOffset:i}}emptyChildAt(e){if(this.border||!this.contentDOM||!this.children.length)return!1;let t=this.children[e<0?0:this.children.length-1];return 0==t.size||t.emptyChildAt(e)}domAfterPos(e){let{node:t,offset:n}=this.domFromPos(e,0);if(1!=t.nodeType||n==t.childNodes.length)throw new RangeError("No node after pos "+e);return t.childNodes[n]}setSelection(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=Math.min(e,t),o=Math.max(e,t);for(let d=0,p=0;d<this.children.length;d++){let s=this.children[d],a=p+s.size;if(i>p&&o<a)return s.setSelection(e-p-s.border,t-p-s.border,n,r);p=a}let s=this.domFromPos(e,e?-1:1),a=t==e?s:this.domFromPos(t,t?-1:1),l=n.getSelection(),c=!1;if((ch||ph)&&e==t){let{node:e,offset:t}=s;if(3==e.nodeType){if(c=!(!t||"\n"!=e.nodeValue[t-1]),c&&t==e.nodeValue.length)for(let n,r=e;r;r=r.parentNode){if(n=r.nextSibling){"BR"==n.nodeName&&(s=a={node:n.parentNode,offset:Uc(n)+1});break}let e=r.pmViewDesc;if(e&&e.node&&e.node.isBlock)break}}else{let n=e.childNodes[t-1];c=n&&("BR"==n.nodeName||"false"==n.contentEditable)}}if(ch&&l.focusNode&&l.focusNode!=a.node&&1==l.focusNode.nodeType){let e=l.focusNode.childNodes[l.focusOffset];e&&"false"==e.contentEditable&&(r=!0)}if(!(r||c&&ph)&&qc(s.node,s.offset,l.anchorNode,l.anchorOffset)&&qc(a.node,a.offset,l.focusNode,l.focusOffset))return;let h=!1;if((l.extend||e==t)&&!c){l.collapse(s.node,s.offset);try{e!=t&&l.extend(a.node,a.offset),h=!0}catch(u){}}if(!h){if(e>t){let e=s;s=a,a=e}let n=document.createRange();n.setEnd(a.node,a.offset),n.setStart(s.node,s.offset),l.removeAllRanges(),l.addRange(n)}}ignoreMutation(e){return!this.contentDOM&&"selection"!=e.type}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(e,t){for(let n=0,r=0;r<this.children.length;r++){let i=this.children[r],o=n+i.size;if(n==o?e<=o&&t>=n:e<o&&t>n){let r=n+i.border,s=o-i.border;if(e>=r&&t<=s)return this.dirty=e==n||t==o?2:1,void(e!=r||t!=s||!i.contentLost&&i.dom.parentNode==this.contentDOM?i.markDirty(e-r,t-r):i.dirty=3);i.dirty=i.dom!=i.contentDOM||i.dom.parentNode!=this.contentDOM||i.children.length?3:2}n=o}this.dirty=2}markParentsDirty(){let e=1;for(let t=this.parent;t;t=t.parent,e++){let n=1==e?2:1;t.dirty<n&&(t.dirty=n)}}get domAtom(){return!1}get ignoreForCoords(){return!1}}class Uh extends zh{constructor(e,t,n,r){let i,o=t.type.toDOM;if("function"==typeof o&&(o=o(n,(()=>i?i.parent?i.parent.posBeforeChild(i):void 0:r))),!t.type.spec.raw){if(1!=o.nodeType){let e=document.createElement("span");e.appendChild(o),o=e}o.contentEditable="false",o.classList.add("ProseMirror-widget")}super(e,[],o,null),this.widget=t,this.widget=t,i=this}matchesWidget(e){return 0==this.dirty&&e.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(e){let t=this.widget.spec.stopEvent;return!!t&&t(e)}ignoreMutation(e){return"selection"!=e.type||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get side(){return this.widget.type.side}}class Gh extends zh{constructor(e,t,n,r){super(e,[],t,null),this.textDOM=n,this.text=r}get size(){return this.text.length}localPosFromDOM(e,t){return e!=this.textDOM?this.posAtStart+(t?this.size:0):this.posAtStart+t}domFromPos(e){return{node:this.textDOM,offset:e}}ignoreMutation(e){return"characterData"===e.type&&e.target.nodeValue==e.oldValue}}class Jh extends zh{constructor(e,t,n,r){super(e,[],n,r),this.mark=t}static create(e,t,n,r){let i=r.nodeViews[t.type.name],o=i&&i(t,r,n);return o&&o.dom||(o=Ol.renderSpec(document,t.type.spec.toDOM(t,n))),new Jh(e,t,o.dom,o.contentDOM||o.dom)}parseRule(){return 3&this.dirty||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(e){return 3!=this.dirty&&this.mark.eq(e)}markDirty(e,t){if(super.markDirty(e,t),0!=this.dirty){let e=this.parent;for(;!e.node;)e=e.parent;e.dirty<this.dirty&&(e.dirty=this.dirty),this.dirty=0}}slice(e,t,n){let r=Jh.create(this.parent,this.mark,!0,n),i=this.children,o=this.size;t<o&&(i=cu(i,t,o,n)),e>0&&(i=cu(i,0,e,n));for(let s=0;s<i.length;s++)i[s].parent=r;return r.children=i,r}}class $h extends zh{constructor(e,t,n,r,i,o,s,a,l){super(e,[],i,o),this.node=t,this.outerDeco=n,this.innerDeco=r,this.nodeDOM=s}static create(e,t,n,r,i,o){let s,a=i.nodeViews[t.type.name],l=a&&a(t,i,(()=>s?s.parent?s.parent.posBeforeChild(s):void 0:o),n,r),c=l&&l.dom,h=l&&l.contentDOM;if(t.isText)if(c){if(3!=c.nodeType)throw new RangeError("Text must be rendered as a DOM text node")}else c=document.createTextNode(t.text);else c||({dom:c,contentDOM:h}=Ol.renderSpec(document,t.type.spec.toDOM(t)));h||t.isText||"BR"==c.nodeName||(c.hasAttribute("contenteditable")||(c.contentEditable="false"),t.type.spec.draggable&&(c.draggable=!0));let u=c;return c=iu(c,n,t),l?s=new Xh(e,t,n,r,c,h||null,u,l,i,o+1):t.isText?new Yh(e,t,n,r,c,u,i):new $h(e,t,n,r,c,h||null,u,i,o+1)}parseRule(){if(this.node.type.spec.reparseInView)return null;let e={node:this.node.type.name,attrs:this.node.attrs};if("pre"==this.node.type.whitespace&&(e.preserveWhitespace="full"),this.contentDOM)if(this.contentLost){for(let t=this.children.length-1;t>=0;t--){let n=this.children[t];if(this.dom.contains(n.dom.parentNode)){e.contentElement=n.dom.parentNode;break}}e.contentElement||(e.getContent=()=>Oa.empty)}else e.contentElement=this.contentDOM;else e.getContent=()=>this.node.content;return e}matchesNode(e,t,n){return 0==this.dirty&&e.eq(this.node)&&ou(t,this.outerDeco)&&n.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return this.node.isLeaf?0:1}updateChildren(e,t){let n=this.node.inlineContent,r=t,i=e.composing?this.localCompositionInfo(e,t):null,o=i&&i.pos>-1?i:null,s=i&&i.pos<0,a=new au(this,o&&o.node,e);!function(e,t,n,r){let i=t.locals(e),o=0;if(0==i.length){for(let n=0;n<e.childCount;n++){let s=e.child(n);r(s,i,t.forChild(o,s),n),o+=s.nodeSize}return}let s=0,a=[],l=null;for(let c=0;;){if(s<i.length&&i[s].to==o){let e,t=i[s++];for(;s<i.length&&i[s].to==o;)(e||(e=[t])).push(i[s++]);if(e){e.sort(lu);for(let t=0;t<e.length;t++)n(e[t],c,!!l)}else n(t,c,!!l)}let h,u;if(l)u=-1,h=l,l=null;else{if(!(c<e.childCount))break;u=c,h=e.child(c++)}for(let e=0;e<a.length;e++)a[e].to<=o&&a.splice(e--,1);for(;s<i.length&&i[s].from<=o&&i[s].to>o;)a.push(i[s++]);let d=o+h.nodeSize;if(h.isText){let e=d;s<i.length&&i[s].from<e&&(e=i[s].from);for(let t=0;t<a.length;t++)a[t].to<e&&(e=a[t].to);e<d&&(l=h.cut(e-o),h=h.cut(0,e-o),d=e,u=-1)}let p=h.isInline&&!h.isLeaf?a.filter((e=>!e.inline)):a.slice();r(h,p,t.forChild(o,h),u),o=d}}(this.node,this.innerDeco,((t,i,o)=>{t.spec.marks?a.syncToMarks(t.spec.marks,n,e):t.type.side>=0&&!o&&a.syncToMarks(i==this.node.childCount?Ra.none:this.node.child(i).marks,n,e),a.placeWidget(t,e,r)}),((t,o,l,c)=>{let h;a.syncToMarks(t.marks,n,e),a.findNodeMatch(t,o,l,c)||s&&e.state.selection.from>r&&e.state.selection.to<r+t.nodeSize&&(h=a.findIndexWithChild(i.node))>-1&&a.updateNodeAt(t,o,l,h,e)||a.updateNextNode(t,o,l,e,c,r)||a.addNode(t,o,l,e,r),r+=t.nodeSize})),a.syncToMarks([],n,e),this.node.isTextblock&&a.addTextblockHacks(),a.destroyRest(),(a.changed||2==this.dirty)&&(o&&this.protectLocalComposition(e,o),Qh(this.contentDOM,this.children,e),fh&&function(e){if("UL"==e.nodeName||"OL"==e.nodeName){let t=e.style.cssText;e.style.cssText=t+"; list-style: square !important",window.getComputedStyle(e).listStyle,e.style.cssText=t}}(this.dom))}localCompositionInfo(e,t){let{from:n,to:r}=e.state.selection;if(!(e.state.selection instanceof Cc)||n<t||r>t+this.node.content.size)return null;let i=e.domSelectionRange(),o=function(e,t){for(;;){if(3==e.nodeType)return e;if(1==e.nodeType&&t>0){if(e.childNodes.length>t&&3==e.childNodes[t].nodeType)return e.childNodes[t];t=Xc(e=e.childNodes[t-1])}else{if(!(1==e.nodeType&&t<e.childNodes.length))return null;e=e.childNodes[t],t=0}}}(i.focusNode,i.focusOffset);if(!o||!this.dom.contains(o.parentNode))return null;if(this.node.inlineContent){let e=o.nodeValue,i=function(e,t,n,r){for(let i=0,o=0;i<e.childCount&&o<=r;){let s=e.child(i++),a=o;if(o+=s.nodeSize,!s.isText)continue;let l=s.text;for(;i<e.childCount;){let t=e.child(i++);if(o+=t.nodeSize,!t.isText)break;l+=t.text}if(o>=n){let e=a<r?l.lastIndexOf(t,r-a-1):-1;if(e>=0&&e+t.length+a>=n)return a+e;if(n==r&&l.length>=r+t.length-a&&l.slice(r-a,r-a+t.length)==t)return r}}return-1}(this.node.content,e,n-t,r-t);return i<0?null:{node:o,pos:i,text:e}}return{node:o,pos:-1,text:""}}protectLocalComposition(e,t){let{node:n,pos:r,text:i}=t;if(this.getDesc(n))return;let o=n;for(;o.parentNode!=this.contentDOM;o=o.parentNode){for(;o.previousSibling;)o.parentNode.removeChild(o.previousSibling);for(;o.nextSibling;)o.parentNode.removeChild(o.nextSibling);o.pmViewDesc&&(o.pmViewDesc=void 0)}let s=new Gh(this,o,n,i);e.input.compositionNodes.push(s),this.children=cu(this.children,r,r+i.length,e,s)}update(e,t,n,r){return!(3==this.dirty||!e.sameMarkup(this.node))&&(this.updateInner(e,t,n,r),!0)}updateInner(e,t,n,r){this.updateOuterDeco(t),this.node=e,this.innerDeco=n,this.contentDOM&&this.updateChildren(r,this.posAtStart),this.dirty=0}updateOuterDeco(e){if(ou(e,this.outerDeco))return;let t=1!=this.nodeDOM.nodeType,n=this.dom;this.dom=nu(this.dom,this.nodeDOM,tu(this.outerDeco,this.node,t),tu(e,this.node,t)),this.dom!=n&&(n.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=e}selectNode(){1==this.nodeDOM.nodeType&&this.nodeDOM.classList.add("ProseMirror-selectednode"),!this.contentDOM&&this.node.type.spec.draggable||(this.dom.draggable=!0)}deselectNode(){1==this.nodeDOM.nodeType&&this.nodeDOM.classList.remove("ProseMirror-selectednode"),!this.contentDOM&&this.node.type.spec.draggable||this.dom.removeAttribute("draggable")}get domAtom(){return this.node.isAtom}}function qh(e,t,n,r,i){iu(r,t,e);let o=new $h(void 0,e,t,n,r,r,r,i,0);return o.contentDOM&&o.updateChildren(i,0),o}class Yh extends $h{constructor(e,t,n,r,i,o,s){super(e,t,n,r,i,null,o,s,0)}parseRule(){let e=this.nodeDOM.parentNode;for(;e&&e!=this.dom&&!e.pmIsDeco;)e=e.parentNode;return{skip:e||!0}}update(e,t,n,r){return!(3==this.dirty||0!=this.dirty&&!this.inParent()||!e.sameMarkup(this.node))&&(this.updateOuterDeco(t),0==this.dirty&&e.text==this.node.text||e.text==this.nodeDOM.nodeValue||(this.nodeDOM.nodeValue=e.text,r.trackWrites==this.nodeDOM&&(r.trackWrites=null)),this.node=e,this.dirty=0,!0)}inParent(){let e=this.parent.contentDOM;for(let t=this.nodeDOM;t;t=t.parentNode)if(t==e)return!0;return!1}domFromPos(e){return{node:this.nodeDOM,offset:e}}localPosFromDOM(e,t,n){return e==this.nodeDOM?this.posAtStart+Math.min(t,this.node.text.length):super.localPosFromDOM(e,t,n)}ignoreMutation(e){return"characterData"!=e.type&&"selection"!=e.type}slice(e,t,n){let r=this.node.cut(e,t),i=document.createTextNode(r.text);return new Yh(this.parent,r,this.outerDeco,this.innerDeco,i,i,n)}markDirty(e,t){super.markDirty(e,t),this.dom==this.nodeDOM||0!=e&&t!=this.nodeDOM.nodeValue.length||(this.dirty=3)}get domAtom(){return!1}}class Kh extends zh{parseRule(){return{ignore:!0}}matchesHack(e){return 0==this.dirty&&this.dom.nodeName==e}get domAtom(){return!0}get ignoreForCoords(){return"IMG"==this.dom.nodeName}}class Xh extends $h{constructor(e,t,n,r,i,o,s,a,l,c){super(e,t,n,r,i,o,s,l,c),this.spec=a}update(e,t,n,r){if(3==this.dirty)return!1;if(this.spec.update){let i=this.spec.update(e,t,n);return i&&this.updateInner(e,t,n,r),i}return!(!this.contentDOM&&!e.isLeaf)&&super.update(e,t,n,r)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(e,t,n,r){this.spec.setSelection?this.spec.setSelection(e,t,n):super.setSelection(e,t,n,r)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(e){return!!this.spec.stopEvent&&this.spec.stopEvent(e)}ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMutation(e):super.ignoreMutation(e)}}function Qh(e,t,n){let r=e.firstChild,i=!1;for(let o=0;o<t.length;o++){let s=t[o],a=s.dom;if(a.parentNode==e){for(;a!=r;)r=su(r),i=!0;r=r.nextSibling}else i=!0,e.insertBefore(a,r);if(s instanceof Jh){let t=r?r.previousSibling:e.lastChild;Qh(s.contentDOM,s.children,n),r=t?t.nextSibling:e.firstChild}}for(;r;)r=su(r),i=!0;i&&n.trackWrites==e&&(n.trackWrites=null)}const Zh=function(e){e&&(this.nodeName=e)};Zh.prototype=Object.create(null);const eu=[new Zh];function tu(e,t,n){if(0==e.length)return eu;let r=n?eu[0]:new Zh,i=[r];for(let o=0;o<e.length;o++){let s=e[o].type.attrs;if(s){s.nodeName&&i.push(r=new Zh(s.nodeName));for(let e in s){let o=s[e];null!=o&&(n&&1==i.length&&i.push(r=new Zh(t.isInline?"span":"div")),"class"==e?r.class=(r.class?r.class+" ":"")+o:"style"==e?r.style=(r.style?r.style+";":"")+o:"nodeName"!=e&&(r[e]=o))}}}return i}function nu(e,t,n,r){if(n==eu&&r==eu)return t;let i=t;for(let o=0;o<r.length;o++){let t=r[o],s=n[o];if(o){let n;s&&s.nodeName==t.nodeName&&i!=e&&(n=i.parentNode)&&n.nodeName.toLowerCase()==t.nodeName||(n=document.createElement(t.nodeName),n.pmIsDeco=!0,n.appendChild(i),s=eu[0]),i=n}ru(i,s||eu[0],t)}return i}function ru(e,t,n){for(let r in t)"class"==r||"style"==r||"nodeName"==r||r in n||e.removeAttribute(r);for(let r in n)"class"!=r&&"style"!=r&&"nodeName"!=r&&n[r]!=t[r]&&e.setAttribute(r,n[r]);if(t.class!=n.class){let r=t.class?t.class.split(" ").filter(Boolean):[],i=n.class?n.class.split(" ").filter(Boolean):[];for(let t=0;t<r.length;t++)-1==i.indexOf(r[t])&&e.classList.remove(r[t]);for(let t=0;t<i.length;t++)-1==r.indexOf(i[t])&&e.classList.add(i[t]);0==e.classList.length&&e.removeAttribute("class")}if(t.style!=n.style){if(t.style){let n,r=/\s*([\w\-\xa1-\uffff]+)\s*:(?:"(?:\\.|[^"])*"|'(?:\\.|[^'])*'|\(.*?\)|[^;])*/g;for(;n=r.exec(t.style);)e.style.removeProperty(n[1])}n.style&&(e.style.cssText+=n.style)}}function iu(e,t,n){return nu(e,e,eu,tu(t,n,1!=e.nodeType))}function ou(e,t){if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++)if(!e[n].type.eq(t[n].type))return!1;return!0}function su(e){let t=e.nextSibling;return e.parentNode.removeChild(e),t}class au{constructor(e,t,n){this.lock=t,this.view=n,this.index=0,this.stack=[],this.changed=!1,this.top=e,this.preMatch=function(e,t){let n=t,r=n.children.length,i=e.childCount,o=new Map,s=[];e:for(;i>0;){let a;for(;;)if(r){let e=n.children[r-1];if(!(e instanceof Jh)){a=e,r--;break}n=e,r=e.children.length}else{if(n==t)break e;r=n.parent.children.indexOf(n),n=n.parent}let l=a.node;if(l){if(l!=e.child(i-1))break;--i,o.set(a,i),s.push(a)}}return{index:i,matched:o,matches:s.reverse()}}(e.node.content,e)}destroyBetween(e,t){if(e!=t){for(let n=e;n<t;n++)this.top.children[n].destroy();this.top.children.splice(e,t-e),this.changed=!0}}destroyRest(){this.destroyBetween(this.index,this.top.children.length)}syncToMarks(e,t,n){let r=0,i=this.stack.length>>1,o=Math.min(i,e.length);for(;r<o&&(r==i-1?this.top:this.stack[r+1<<1]).matchesMark(e[r])&&!1!==e[r].type.spec.spanning;)r++;for(;r<i;)this.destroyRest(),this.top.dirty=0,this.index=this.stack.pop(),this.top=this.stack.pop(),i--;for(;i<e.length;){this.stack.push(this.top,this.index+1);let r=-1;for(let t=this.index;t<Math.min(this.index+3,this.top.children.length);t++){let n=this.top.children[t];if(n.matchesMark(e[i])&&!this.isLocked(n.dom)){r=t;break}}if(r>-1)r>this.index&&(this.changed=!0,this.destroyBetween(this.index,r)),this.top=this.top.children[this.index];else{let r=Jh.create(this.top,e[i],t,n);this.top.children.splice(this.index,0,r),this.top=r,this.changed=!0}this.index=0,i++}}findNodeMatch(e,t,n,r){let i,o=-1;if(r>=this.preMatch.index&&(i=this.preMatch.matches[r-this.preMatch.index]).parent==this.top&&i.matchesNode(e,t,n))o=this.top.children.indexOf(i,this.index);else for(let s=this.index,a=Math.min(this.top.children.length,s+5);s<a;s++){let r=this.top.children[s];if(r.matchesNode(e,t,n)&&!this.preMatch.matched.has(r)){o=s;break}}return!(o<0)&&(this.destroyBetween(this.index,o),this.index++,!0)}updateNodeAt(e,t,n,r,i){let o=this.top.children[r];return 3==o.dirty&&o.dom==o.contentDOM&&(o.dirty=2),!!o.update(e,t,n,i)&&(this.destroyBetween(this.index,r),this.index++,!0)}findIndexWithChild(e){for(;;){let t=e.parentNode;if(!t)return-1;if(t==this.top.contentDOM){let t=e.pmViewDesc;if(t)for(let e=this.index;e<this.top.children.length;e++)if(this.top.children[e]==t)return e;return-1}e=t}}updateNextNode(e,t,n,r,i,o){for(let s=this.index;s<this.top.children.length;s++){let a=this.top.children[s];if(a instanceof $h){let l=this.preMatch.matched.get(a);if(null!=l&&l!=i)return!1;let c,h=a.dom,u=this.isLocked(h)&&!(e.isText&&a.node&&a.node.isText&&a.nodeDOM.nodeValue==e.text&&3!=a.dirty&&ou(t,a.outerDeco));if(!u&&a.update(e,t,n,r))return this.destroyBetween(this.index,s),a.dom!=h&&(this.changed=!0),this.index++,!0;if(!u&&(c=this.recreateWrapper(a,e,t,n,r,o)))return this.top.children[this.index]=c,c.dirty=2,c.updateChildren(r,o+1),c.dirty=0,this.changed=!0,this.index++,!0;break}}return!1}recreateWrapper(e,t,n,r,i,o){if(e.dirty||t.isAtom||!e.children.length||!e.node.content.eq(t.content))return null;let s=$h.create(this.top,t,n,r,i,o);if(!s.contentDOM)return null;s.children=e.children,e.children=[],e.destroy();for(let a of s.children)a.parent=s;return s}addNode(e,t,n,r,i){let o=$h.create(this.top,e,t,n,r,i);o.contentDOM&&o.updateChildren(r,i+1),this.top.children.splice(this.index++,0,o),this.changed=!0}placeWidget(e,t,n){let r=this.index<this.top.children.length?this.top.children[this.index]:null;if(!r||!r.matchesWidget(e)||e!=r.widget&&r.widget.type.toDOM.parentNode){let r=new Uh(this.top,e,t,n);this.top.children.splice(this.index++,0,r),this.changed=!0}else this.index++}addTextblockHacks(){let e=this.top.children[this.index-1],t=this.top;for(;e instanceof Jh;)t=e,e=t.children[t.children.length-1];(!e||!(e instanceof Yh)||/\n$/.test(e.node.text)||this.view.requiresGeckoHackNode&&/\s$/.test(e.node.text))&&((ph||uh)&&e&&"false"==e.dom.contentEditable&&this.addHackNode("IMG",t),this.addHackNode("BR",this.top))}addHackNode(e,t){if(t==this.top&&this.index<t.children.length&&t.children[this.index].matchesHack(e))this.index++;else{let n=document.createElement(e);"IMG"==e&&(n.className="ProseMirror-separator",n.alt=""),"BR"==e&&(n.className="ProseMirror-trailingBreak");let r=new Kh(this.top,[],n,null);t!=this.top?t.children.push(r):t.children.splice(this.index++,0,r),this.changed=!0}}isLocked(e){return this.lock&&(e==this.lock||1==e.nodeType&&e.contains(this.lock.parentNode))}}function lu(e,t){return e.type.side-t.type.side}function cu(e,t,n,r,i){let o=[];for(let s=0,a=0;s<e.length;s++){let l=e[s],c=a,h=a+=l.size;c>=n||h<=t?o.push(l):(c<t&&o.push(l.slice(0,t-c,r)),i&&(o.push(i),i=void 0),h>n&&o.push(l.slice(n-c,l.size,r)))}return o}function hu(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=e.domSelectionRange(),r=e.state.doc;if(!n.focusNode)return null;let i=e.docView.nearestDesc(n.focusNode),o=i&&0==i.size,s=e.docView.posFromDOM(n.focusNode,n.focusOffset,1);if(s<0)return null;let a,l,c=r.resolve(s);if(Zc(n)){for(a=c;i&&!i.node;)i=i.parent;let e=i.node;if(i&&e.isAtom&&Nc.isSelectable(e)&&i.parent&&(!e.isInline||!function(e,t,n){for(let r=0==t,i=t==Xc(e);r||i;){if(e==n)return!0;let t=Uc(e);if(!(e=e.parentNode))return!1;r=r&&0==t,i=i&&t==Xc(e)}}(n.focusNode,n.focusOffset,i.dom))){let e=i.posBefore;l=new Nc(s==e?c:r.resolve(e))}}else{let t=e.docView.posFromDOM(n.anchorNode,n.anchorOffset,1);if(t<0)return null;a=r.resolve(t)}if(!l){l=wu(e,a,c,"pointer"==t||e.state.selection.head<c.pos&&!o?1:-1)}return l}function uu(e){return e.editable?e.hasFocus():xu(e)&&document.activeElement&&document.activeElement.contains(e.dom)}function du(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.state.selection;if(yu(e,n),uu(e)){if(!t&&e.input.mouseDown&&e.input.mouseDown.allowDefault&&uh){let t=e.domSelectionRange(),n=e.domObserver.currentSelection;if(t.anchorNode&&n.anchorNode&&qc(t.anchorNode,t.anchorOffset,n.anchorNode,n.anchorOffset))return e.input.mouseDown.delayedSelectionSync=!0,void e.domObserver.setCurSelection()}if(e.domObserver.disconnectSelection(),e.cursorWrapper)!function(e){let t=e.domSelection(),n=document.createRange(),r=e.cursorWrapper.dom,i="IMG"==r.nodeName;i?n.setEnd(r.parentNode,Uc(r)+1):n.setEnd(r,0);n.collapse(!1),t.removeAllRanges(),t.addRange(n),!i&&!e.state.selection.visible&&ah&&lh<=11&&(r.disabled=!0,r.disabled=!1)}(e);else{let r,i,{anchor:o,head:s}=n;!pu||n instanceof Cc||(n.$from.parent.inlineContent||(r=fu(e,n.from)),n.empty||n.$from.parent.inlineContent||(i=fu(e,n.to))),e.docView.setSelection(o,s,e.root,t),pu&&(r&&gu(r),i&&gu(i)),n.visible?e.dom.classList.remove("ProseMirror-hideselection"):(e.dom.classList.add("ProseMirror-hideselection"),"onselectionchange"in document&&function(e){let t=e.dom.ownerDocument;t.removeEventListener("selectionchange",e.input.hideSelectionGuard);let n=e.domSelectionRange(),r=n.anchorNode,i=n.anchorOffset;t.addEventListener("selectionchange",e.input.hideSelectionGuard=()=>{n.anchorNode==r&&n.anchorOffset==i||(t.removeEventListener("selectionchange",e.input.hideSelectionGuard),setTimeout((()=>{uu(e)&&!e.state.selection.visible||e.dom.classList.remove("ProseMirror-hideselection")}),20))})}(e))}e.domObserver.setCurSelection(),e.domObserver.connectSelection()}}const pu=ph||uh&&dh<63;function fu(e,t){let{node:n,offset:r}=e.docView.domFromPos(t,0),i=r<n.childNodes.length?n.childNodes[r]:null,o=r?n.childNodes[r-1]:null;if(ph&&i&&"false"==i.contentEditable)return mu(i);if((!i||"false"==i.contentEditable)&&(!o||"false"==o.contentEditable)){if(i)return mu(i);if(o)return mu(o)}}function mu(e){return e.contentEditable="true",ph&&e.draggable&&(e.draggable=!1,e.wasDraggable=!0),e}function gu(e){e.contentEditable="false",e.wasDraggable&&(e.draggable=!0,e.wasDraggable=null)}function yu(e,t){if(t instanceof Nc){let n=e.docView.descAt(t.from);n!=e.lastSelectedViewDesc&&(bu(e),n&&n.selectNode(),e.lastSelectedViewDesc=n)}else bu(e)}function bu(e){e.lastSelectedViewDesc&&(e.lastSelectedViewDesc.parent&&e.lastSelectedViewDesc.deselectNode(),e.lastSelectedViewDesc=void 0)}function wu(e,t,n,r){return e.someProp("createSelectionBetween",(r=>r(e,t,n)))||Cc.between(t,n,r)}function vu(e){return!(e.editable&&!e.hasFocus())&&xu(e)}function xu(e){let t=e.domSelectionRange();if(!t.anchorNode)return!1;try{return e.dom.contains(3==t.anchorNode.nodeType?t.anchorNode.parentNode:t.anchorNode)&&(e.editable||e.dom.contains(3==t.focusNode.nodeType?t.focusNode.parentNode:t.focusNode))}catch(n){return!1}}function ju(e,t){let{$anchor:n,$head:r}=e.selection,i=t>0?n.max(r):n.min(r),o=i.parent.inlineContent?i.depth?e.doc.resolve(t>0?i.after():i.before()):null:i;return o&&xc.findFrom(o,t)}function ku(e,t){return e.dispatch(e.state.tr.setSelection(t).scrollIntoView()),!0}function Su(e,t,n){let r=e.state.selection;if(!(r instanceof Cc)){if(r instanceof Nc&&r.node.isInline)return ku(e,new Cc(t>0?r.$to:r.$from));{let n=ju(e.state,t);return!!n&&ku(e,n)}}if(!r.empty||n.indexOf("s")>-1)return!1;if(e.endOfTextblock(t>0?"forward":"backward")){let n=ju(e.state,t);return!!(n&&n instanceof Nc)&&ku(e,n)}if(!(mh&&n.indexOf("m")>-1)){let n,i=r.$head,o=i.textOffset?null:t<0?i.nodeBefore:i.nodeAfter;if(!o||o.isText)return!1;let s=t<0?i.pos-o.nodeSize:i.pos;return!!(o.isAtom||(n=e.docView.descAt(s))&&!n.contentDOM)&&(Nc.isSelectable(o)?ku(e,new Nc(t<0?e.state.doc.resolve(i.pos-o.nodeSize):i)):!!bh&&ku(e,new Cc(e.state.doc.resolve(t<0?s:s+o.nodeSize))))}}function Cu(e){return 3==e.nodeType?e.nodeValue.length:e.childNodes.length}function Tu(e){let t=e.pmViewDesc;return t&&0==t.size&&(e.nextSibling||"BR"!=e.nodeName)}function Nu(e,t){return t<0?function(e){let t=e.domSelectionRange(),n=t.focusNode,r=t.focusOffset;if(!n)return;let i,o,s=!1;ch&&1==n.nodeType&&r<Cu(n)&&Tu(n.childNodes[r])&&(s=!0);for(;;)if(r>0){if(1!=n.nodeType)break;{let e=n.childNodes[r-1];if(Tu(e))i=n,o=--r;else{if(3!=e.nodeType)break;n=e,r=n.nodeValue.length}}}else{if(Au(n))break;{let t=n.previousSibling;for(;t&&Tu(t);)i=n.parentNode,o=Uc(t),t=t.previousSibling;if(t)n=t,r=Cu(n);else{if(n=n.parentNode,n==e.dom)break;r=0}}}s?Eu(e,n,r):i&&Eu(e,i,o)}(e):Mu(e)}function Mu(e){let t=e.domSelectionRange(),n=t.focusNode,r=t.focusOffset;if(!n)return;let i,o,s=Cu(n);for(;;)if(r<s){if(1!=n.nodeType)break;if(!Tu(n.childNodes[r]))break;i=n,o=++r}else{if(Au(n))break;{let t=n.nextSibling;for(;t&&Tu(t);)i=t.parentNode,o=Uc(t)+1,t=t.nextSibling;if(t)n=t,r=0,s=Cu(n);else{if(n=n.parentNode,n==e.dom)break;r=s=0}}}i&&Eu(e,i,o)}function Au(e){let t=e.pmViewDesc;return t&&t.node&&t.node.isBlock}function Eu(e,t,n){let r=e.domSelection();if(Zc(r)){let e=document.createRange();e.setEnd(t,n),e.setStart(t,n),r.removeAllRanges(),r.addRange(e)}else r.extend&&r.extend(t,n);e.domObserver.setCurSelection();let{state:i}=e;setTimeout((()=>{e.state==i&&du(e)}),50)}function Iu(e,t){let n=e.state.doc.resolve(t);if(!uh&&!gh&&n.parent.inlineContent){let r=e.coordsAtPos(t);if(t>n.start()){let n=e.coordsAtPos(t-1),i=(n.top+n.bottom)/2;if(i>r.top&&i<r.bottom&&Math.abs(n.left-r.left)>1)return n.left<r.left?"ltr":"rtl"}if(t<n.end()){let n=e.coordsAtPos(t+1),i=(n.top+n.bottom)/2;if(i>r.top&&i<r.bottom&&Math.abs(n.left-r.left)>1)return n.left>r.left?"ltr":"rtl"}}return"rtl"==getComputedStyle(e.dom).direction?"rtl":"ltr"}function Ou(e,t,n){let r=e.state.selection;if(r instanceof Cc&&!r.empty||n.indexOf("s")>-1)return!1;if(mh&&n.indexOf("m")>-1)return!1;let{$from:i,$to:o}=r;if(!i.parent.inlineContent||e.endOfTextblock(t<0?"up":"down")){let n=ju(e.state,t);if(n&&n instanceof Nc)return ku(e,n)}if(!i.parent.inlineContent){let n=t<0?i:o,s=r instanceof Ac?xc.near(n,t):xc.findFrom(n,t);return!!s&&ku(e,s)}return!1}function Du(e,t){if(!(e.state.selection instanceof Cc))return!0;let{$head:n,$anchor:r,empty:i}=e.state.selection;if(!n.sameParent(r))return!0;if(!i)return!1;if(e.endOfTextblock(t>0?"forward":"backward"))return!0;let o=!n.textOffset&&(t<0?n.nodeBefore:n.nodeAfter);if(o&&!o.isText){let r=e.state.tr;return t<0?r.delete(n.pos-o.nodeSize,n.pos):r.delete(n.pos,n.pos+o.nodeSize),e.dispatch(r),!0}return!1}function Fu(e,t,n){e.domObserver.stop(),t.contentEditable=n,e.domObserver.start()}function Pu(e,t){let n=t.keyCode,r=function(e){let t="";return e.ctrlKey&&(t+="c"),e.metaKey&&(t+="m"),e.altKey&&(t+="a"),e.shiftKey&&(t+="s"),t}(t);if(8==n||mh&&72==n&&"c"==r)return Du(e,-1)||Nu(e,-1);if(46==n&&!t.shiftKey||mh&&68==n&&"c"==r)return Du(e,1)||Nu(e,1);if(13==n||27==n)return!0;if(37==n||mh&&66==n&&"c"==r){let t=37==n?"ltr"==Iu(e,e.state.selection.from)?-1:1:-1;return Su(e,t,r)||Nu(e,t)}if(39==n||mh&&70==n&&"c"==r){let t=39==n?"ltr"==Iu(e,e.state.selection.from)?1:-1:1;return Su(e,t,r)||Nu(e,t)}return 38==n||mh&&80==n&&"c"==r?Ou(e,-1,r)||Nu(e,-1):40==n||mh&&78==n&&"c"==r?function(e){if(!ph||e.state.selection.$head.parentOffset>0)return!1;let{focusNode:t,focusOffset:n}=e.domSelectionRange();if(t&&1==t.nodeType&&0==n&&t.firstChild&&"false"==t.firstChild.contentEditable){let n=t.firstChild;Fu(e,n,"true"),setTimeout((()=>Fu(e,n,"false")),20)}return!1}(e)||Ou(e,1,r)||Mu(e):r==(mh?"m":"c")&&(66==n||73==n||89==n||90==n)}function Ru(e,t){e.someProp("transformCopied",(n=>{t=n(t,e)}));let n=[],{content:r,openStart:i,openEnd:o}=t;for(;i>1&&o>1&&1==r.childCount&&1==r.firstChild.childCount;){i--,o--;let e=r.firstChild;n.push(e.type.name,e.attrs!=e.type.defaultAttrs?e.attrs:null),r=e.content}let s=e.someProp("clipboardSerializer")||Ol.fromSchema(e.state.schema),a=Ju(),l=a.createElement("div");l.appendChild(s.serializeFragment(r,{document:a}));let c,h=l.firstChild,u=0;for(;h&&1==h.nodeType&&(c=Uu[h.nodeName.toLowerCase()]);){for(let e=c.length-1;e>=0;e--){let t=a.createElement(c[e]);for(;l.firstChild;)t.appendChild(l.firstChild);l.appendChild(t),u++}h=l.firstChild}h&&1==h.nodeType&&h.setAttribute("data-pm-slice",`${i} ${o}${u?` -${u}`:""} ${JSON.stringify(n)}`);let d=e.someProp("clipboardTextSerializer",(n=>n(t,e)))||t.content.textBetween(0,t.content.size,"\n\n");return{dom:l,text:d}}function Bu(e,t,n,r,i){let o,s,a=i.parent.type.spec.code;if(!n&&!t)return null;let l=t&&(r||a||!n);if(l){if(e.someProp("transformPastedText",(n=>{t=n(t,a||r,e)})),a)return t?new La(Oa.from(e.state.schema.text(t.replace(/\r\n?/g,"\n"))),0,0):La.empty;let n=e.someProp("clipboardTextParser",(n=>n(t,i,r,e)));if(n)s=n;else{let n=i.marks(),{schema:r}=e.state,s=Ol.fromSchema(r);o=document.createElement("div"),t.split(/(?:\r\n?|\n)+/).forEach((e=>{let t=o.appendChild(document.createElement("p"));e&&t.appendChild(s.serializeNode(r.text(e,n)))}))}}else e.someProp("transformPastedHTML",(t=>{n=t(n,e)})),o=function(e){let t=/^(\s*<meta [^>]*>)*/.exec(e);t&&(e=e.slice(t[0].length));let n,r=Ju().createElement("div"),i=/<([a-z][^>\s]+)/i.exec(e);(n=i&&Uu[i[1].toLowerCase()])&&(e=n.map((e=>"<"+e+">")).join("")+e+n.map((e=>"</"+e+">")).reverse().join(""));if(r.innerHTML=e,n)for(let o=0;o<n.length;o++)r=r.querySelector(n[o])||r;return r}(n),bh&&function(e){let t=e.querySelectorAll(uh?"span:not([class]):not([style])":"span.Apple-converted-space");for(let n=0;n<t.length;n++){let r=t[n];1==r.childNodes.length&&"\xa0"==r.textContent&&r.parentNode&&r.parentNode.replaceChild(e.ownerDocument.createTextNode(" "),r)}}(o);let c=o&&o.querySelector("[data-pm-slice]"),h=c&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(c.getAttribute("data-pm-slice")||"");if(h&&h[3])for(let u=+h[3];u>0;u--){let e=o.firstChild;for(;e&&1!=e.nodeType;)e=e.nextSibling;if(!e)break;o=e}if(!s){let t=e.someProp("clipboardParser")||e.someProp("domParser")||jl.fromSchema(e.state.schema);s=t.parseSlice(o,{preserveWhitespace:!(!l&&!h),context:i,ruleFromNode:e=>"BR"!=e.nodeName||e.nextSibling||!e.parentNode||Lu.test(e.parentNode.nodeName)?null:{ignore:!0}})}if(h)s=function(e,t){if(!e.size)return e;let n,r=e.content.firstChild.type.schema;try{n=JSON.parse(t)}catch(a){return e}let{content:i,openStart:o,openEnd:s}=e;for(let l=n.length-2;l>=0;l-=2){let e=r.nodes[n[l]];if(!e||e.hasRequiredAttrs())break;i=Oa.from(e.create(n[l+1],i)),o++,s++}return new La(i,o,s)}(zu(s,+h[1],+h[2]),h[4]);else if(s=La.maxOpen(function(e,t){if(e.childCount<2)return e;for(let n=t.depth;n>=0;n--){let r,i=t.node(n).contentMatchAt(t.index(n)),o=[];if(e.forEach((e=>{if(!o)return;let t,n=i.findWrapping(e.type);if(!n)return o=null;if(t=o.length&&r.length&&Wu(n,r,e,o[o.length-1],0))o[o.length-1]=t;else{o.length&&(o[o.length-1]=Hu(o[o.length-1],r.length));let t=_u(e,n);o.push(t),i=i.matchType(t.type),r=n}})),o)return Oa.from(o)}return e}(s.content,i),!0),s.openStart||s.openEnd){let e=0,t=0;for(let n=s.content.firstChild;e<s.openStart&&!n.type.spec.isolating;e++,n=n.firstChild);for(let n=s.content.lastChild;t<s.openEnd&&!n.type.spec.isolating;t++,n=n.lastChild);s=zu(s,e,t)}return e.someProp("transformPasted",(t=>{s=t(s,e)})),s}const Lu=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function _u(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;for(let r=t.length-1;r>=n;r--)e=t[r].create(null,Oa.from(e));return e}function Wu(e,t,n,r,i){if(i<e.length&&i<t.length&&e[i]==t[i]){let o=Wu(e,t,n,r.lastChild,i+1);if(o)return r.copy(r.content.replaceChild(r.childCount-1,o));if(r.contentMatchAt(r.childCount).matchType(i==e.length-1?n.type:e[i+1]))return r.copy(r.content.append(Oa.from(_u(n,e,i+1))))}}function Hu(e,t){if(0==t)return e;let n=e.content.replaceChild(e.childCount-1,Hu(e.lastChild,t-1)),r=e.contentMatchAt(e.childCount).fillBefore(Oa.empty,!0);return e.copy(n.append(r))}function Vu(e,t,n,r,i,o){let s=t<0?e.firstChild:e.lastChild,a=s.content;return e.childCount>1&&(o=0),i<r-1&&(a=Vu(a,t,n,r,i+1,o)),i>=n&&(a=t<0?s.contentMatchAt(0).fillBefore(a,o<=i).append(a):a.append(s.contentMatchAt(s.childCount).fillBefore(Oa.empty,!0))),e.replaceChild(t<0?0:e.childCount-1,s.copy(a))}function zu(e,t,n){return t<e.openStart&&(e=new La(Vu(e.content,-1,t,e.openStart,0,e.openEnd),t,e.openEnd)),n<e.openEnd&&(e=new La(Vu(e.content,1,n,e.openEnd,0,0),e.openStart,n)),e}const Uu={thead:["table"],tbody:["table"],tfoot:["table"],caption:["table"],colgroup:["table"],col:["table","colgroup"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","tbody","tr"]};let Gu=null;function Ju(){return Gu||(Gu=document.implementation.createHTMLDocument("title"))}const $u={},qu={},Yu={touchstart:!0,touchmove:!0};class Ku{constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=null,this.lastKeyCodeTime=0,this.lastClick={time:0,x:0,y:0,type:""},this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastIOSEnter=0,this.lastIOSEnterFallbackTimeout=-1,this.lastFocus=0,this.lastTouch=0,this.lastAndroidDelete=0,this.composing=!1,this.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.compositionID=1,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}}function Xu(e,t){e.input.lastSelectionOrigin=t,e.input.lastSelectionTime=Date.now()}function Qu(e){e.someProp("handleDOMEvents",(t=>{for(let n in t)e.input.eventHandlers[n]||e.dom.addEventListener(n,e.input.eventHandlers[n]=t=>Zu(e,t))}))}function Zu(e,t){return e.someProp("handleDOMEvents",(n=>{let r=n[t.type];return!!r&&(r(e,t)||t.defaultPrevented)}))}function ed(e,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(let n=t.target;n!=e.dom;n=n.parentNode)if(!n||11==n.nodeType||n.pmViewDesc&&n.pmViewDesc.stopEvent(t))return!1;return!0}function td(e){return{left:e.clientX,top:e.clientY}}function nd(e,t,n,r,i){if(-1==r)return!1;let o=e.state.doc.resolve(r);for(let s=o.depth+1;s>0;s--)if(e.someProp(t,(t=>s>o.depth?t(e,n,o.nodeAfter,o.before(s),i,!0):t(e,n,o.node(s),o.before(s),i,!1))))return!0;return!1}function rd(e,t,n){e.focused||e.focus();let r=e.state.tr.setSelection(t);"pointer"==n&&r.setMeta("pointer",!0),e.dispatch(r)}function id(e,t,n,r,i){return nd(e,"handleClickOn",t,n,r)||e.someProp("handleClick",(n=>n(e,t,r)))||(i?function(e,t){if(-1==t)return!1;let n,r,i=e.state.selection;i instanceof Nc&&(n=i.node);let o=e.state.doc.resolve(t);for(let s=o.depth+1;s>0;s--){let e=s>o.depth?o.nodeAfter:o.node(s);if(Nc.isSelectable(e)){r=n&&i.$from.depth>0&&s>=i.$from.depth&&o.before(i.$from.depth+1)==i.$from.pos?o.before(i.$from.depth):o.before(s);break}}
2return null!=r&&(rd(e,Nc.create(e.state.doc,r),"pointer"),!0)}(e,n):function(e,t){if(-1==t)return!1;let n=e.state.doc.resolve(t),r=n.nodeAfter;return!!(r&&r.isAtom&&Nc.isSelectable(r))&&(rd(e,new Nc(n),"pointer"),!0)}(e,n))}function od(e,t,n,r){return nd(e,"handleDoubleClickOn",t,n,r)||e.someProp("handleDoubleClick",(n=>n(e,t,r)))}function sd(e,t,n,r){return nd(e,"handleTripleClickOn",t,n,r)||e.someProp("handleTripleClick",(n=>n(e,t,r)))||function(e,t,n){if(0!=n.button)return!1;let r=e.state.doc;if(-1==t)return!!r.inlineContent&&(rd(e,Cc.create(r,0,r.content.size),"pointer"),!0);let i=r.resolve(t);for(let o=i.depth+1;o>0;o--){let t=o>i.depth?i.nodeAfter:i.node(o),n=i.before(o);if(t.inlineContent)rd(e,Cc.create(r,n+1,n+1+t.content.size),"pointer");else{if(!Nc.isSelectable(t))continue;rd(e,Nc.create(r,n),"pointer")}return!0}}(e,n,r)}function ad(e){return fd(e)}qu.keydown=(e,t)=>{let n=t;if(e.input.shiftKey=16==n.keyCode||n.shiftKey,!hd(e,n)&&(e.input.lastKeyCode=n.keyCode,e.input.lastKeyCodeTime=Date.now(),!yh||!uh||13!=n.keyCode))if(229!=n.keyCode&&e.domObserver.forceFlush(),!fh||13!=n.keyCode||n.ctrlKey||n.altKey||n.metaKey)e.someProp("handleKeyDown",(t=>t(e,n)))||Pu(e,n)?n.preventDefault():Xu(e,"key");else{let t=Date.now();e.input.lastIOSEnter=t,e.input.lastIOSEnterFallbackTimeout=setTimeout((()=>{e.input.lastIOSEnter==t&&(e.someProp("handleKeyDown",(t=>t(e,eh(13,"Enter")))),e.input.lastIOSEnter=0)}),200)}},qu.keyup=(e,t)=>{16==t.keyCode&&(e.input.shiftKey=!1)},qu.keypress=(e,t)=>{let n=t;if(hd(e,n)||!n.charCode||n.ctrlKey&&!n.altKey||mh&&n.metaKey)return;if(e.someProp("handleKeyPress",(t=>t(e,n))))return void n.preventDefault();let r=e.state.selection;if(!(r instanceof Cc)||!r.$from.sameParent(r.$to)){let t=String.fromCharCode(n.charCode);/[\r\n]/.test(t)||e.someProp("handleTextInput",(n=>n(e,r.$from.pos,r.$to.pos,t)))||e.dispatch(e.state.tr.insertText(t).scrollIntoView()),n.preventDefault()}};const ld=mh?"metaKey":"ctrlKey";$u.mousedown=(e,t)=>{let n=t;e.input.shiftKey=n.shiftKey;let r=ad(e),i=Date.now(),o="singleClick";i-e.input.lastClick.time<500&&function(e,t){let n=t.x-e.clientX,r=t.y-e.clientY;return n*n+r*r<100}(n,e.input.lastClick)&&!n[ld]&&("singleClick"==e.input.lastClick.type?o="doubleClick":"doubleClick"==e.input.lastClick.type&&(o="tripleClick")),e.input.lastClick={time:i,x:n.clientX,y:n.clientY,type:o};let s=e.posAtCoords(td(n));s&&("singleClick"==o?(e.input.mouseDown&&e.input.mouseDown.done(),e.input.mouseDown=new cd(e,s,n,!!r)):("doubleClick"==o?od:sd)(e,s.pos,s.inside,n)?n.preventDefault():Xu(e,"pointer"))};class cd{constructor(e,t,n,r){let i,o;if(this.view=e,this.pos=t,this.event=n,this.flushed=r,this.delayedSelectionSync=!1,this.mightDrag=null,this.startDoc=e.state.doc,this.selectNode=!!n[ld],this.allowDefault=n.shiftKey,t.inside>-1)i=e.state.doc.nodeAt(t.inside),o=t.inside;else{let n=e.state.doc.resolve(t.pos);i=n.parent,o=n.depth?n.before():0}const s=r?null:n.target,a=s?e.docView.nearestDesc(s,!0):null;this.target=a?a.dom:null;let{selection:l}=e.state;(0==n.button&&i.type.spec.draggable&&!1!==i.type.spec.selectable||l instanceof Nc&&l.from<=o&&l.to>o)&&(this.mightDrag={node:i,pos:o,addAttr:!(!this.target||this.target.draggable),setUneditable:!(!this.target||!ch||this.target.hasAttribute("contentEditable"))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout((()=>{this.view.input.mouseDown==this&&this.target.setAttribute("contentEditable","false")}),20),this.view.domObserver.start()),e.root.addEventListener("mouseup",this.up=this.up.bind(this)),e.root.addEventListener("mousemove",this.move=this.move.bind(this)),Xu(e,"pointer")}done(){this.view.root.removeEventListener("mouseup",this.up),this.view.root.removeEventListener("mousemove",this.move),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute("draggable"),this.mightDrag.setUneditable&&this.target.removeAttribute("contentEditable"),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout((()=>du(this.view))),this.view.input.mouseDown=null}up(e){if(this.done(),!this.view.dom.contains(e.target))return;let t=this.pos;this.view.state.doc!=this.startDoc&&(t=this.view.posAtCoords(td(e))),this.updateAllowDefault(e),this.allowDefault||!t?Xu(this.view,"pointer"):id(this.view,t.pos,t.inside,e,this.selectNode)?e.preventDefault():0==e.button&&(this.flushed||ph&&this.mightDrag&&!this.mightDrag.node.isAtom||uh&&!this.view.state.selection.visible&&Math.min(Math.abs(t.pos-this.view.state.selection.from),Math.abs(t.pos-this.view.state.selection.to))<=2)?(rd(this.view,xc.near(this.view.state.doc.resolve(t.pos)),"pointer"),e.preventDefault()):Xu(this.view,"pointer")}move(e){this.updateAllowDefault(e),Xu(this.view,"pointer"),0==e.buttons&&this.done()}updateAllowDefault(e){!this.allowDefault&&(Math.abs(this.event.x-e.clientX)>4||Math.abs(this.event.y-e.clientY)>4)&&(this.allowDefault=!0)}}function hd(e,t){return!!e.composing||!!(ph&&Math.abs(t.timeStamp-e.input.compositionEndedAt)<500)&&(e.input.compositionEndedAt=-2e8,!0)}$u.touchstart=e=>{e.input.lastTouch=Date.now(),ad(e),Xu(e,"pointer")},$u.touchmove=e=>{e.input.lastTouch=Date.now(),Xu(e,"pointer")},$u.contextmenu=e=>ad(e);const ud=yh?5e3:-1;function dd(e,t){clearTimeout(e.input.composingTimeout),t>-1&&(e.input.composingTimeout=setTimeout((()=>fd(e)),t))}function pd(e){for(e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=function(){let e=document.createEvent("Event");
2return e.initEvent("event",!0,!0),e.timeStamp}());e.input.compositionNodes.length>0;)e.input.compositionNodes.pop().markParentsDirty()}function fd(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!(yh&&e.domObserver.flushingSoon>=0)){if(e.domObserver.forceFlush(),pd(e),t||e.docView&&e.docView.dirty){let t=hu(e);return t&&!t.eq(e.state.selection)?e.dispatch(e.state.tr.setSelection(t)):e.updateState(e.state),!0}return!1}}qu.compositionstart=qu.compositionupdate=e=>{if(!e.composing){e.domObserver.flush();let{state:t}=e,n=t.selection.$from;if(t.selection.empty&&(t.storedMarks||!n.textOffset&&n.parentOffset&&n.nodeBefore.marks.some((e=>!1===e.type.spec.inclusive))))e.markCursor=e.state.storedMarks||n.marks(),fd(e,!0),e.markCursor=null;else if(fd(e),ch&&t.selection.empty&&n.parentOffset&&!n.textOffset&&n.nodeBefore.marks.length){let t=e.domSelectionRange();for(let n=t.focusNode,r=t.focusOffset;n&&1==n.nodeType&&0!=r;){let t=r<0?n.lastChild:n.childNodes[r-1];if(!t)break;if(3==t.nodeType){e.domSelection().collapse(t,t.nodeValue.length);break}n=t,r=-1}}e.input.composing=!0}dd(e,ud)},qu.compositionend=(e,t)=>{e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=t.timeStamp,e.input.compositionID++,dd(e,20))};const md=ah&&lh<15||fh&&wh<604;function gd(e,t,n,r,i){let o=Bu(e,t,n,r,e.state.selection.$from);if(e.someProp("handlePaste",(t=>t(e,i,o||La.empty))))return!0;if(!o)return!1;let s=function(e){return 0==e.openStart&&0==e.openEnd&&1==e.content.childCount?e.content.firstChild:null}(o),a=s?e.state.tr.replaceSelectionWith(s,r):e.state.tr.replaceSelection(o);return e.dispatch(a.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste")),!0}$u.copy=qu.cut=(e,t)=>{let n=t,r=e.state.selection,i="cut"==n.type;if(r.empty)return;let o=md?null:n.clipboardData,s=r.content(),{dom:a,text:l}=Ru(e,s);o?(n.preventDefault(),o.clearData(),o.setData("text/html",a.innerHTML),o.setData("text/plain",l)):function(e,t){if(!e.dom.parentNode)return;let n=e.dom.parentNode.appendChild(document.createElement("div"));n.appendChild(t),n.style.cssText="position: fixed; left: -10000px; top: 10px";let r=getSelection(),i=document.createRange();i.selectNodeContents(t),e.dom.blur(),r.removeAllRanges(),r.addRange(i),setTimeout((()=>{n.parentNode&&n.parentNode.removeChild(n),e.focus()}),50)}(e,a),i&&e.dispatch(e.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut"))},qu.paste=(e,t)=>{let n=t;if(e.composing&&!yh)return;let r=md?null:n.clipboardData,i=e.input.shiftKey&&45!=e.input.lastKeyCode;r&&gd(e,r.getData("text/plain"),r.getData("text/html"),i,n)?n.preventDefault():function(e,t){if(!e.dom.parentNode)return;let n=e.input.shiftKey||e.state.selection.$from.parent.type.spec.code,r=e.dom.parentNode.appendChild(document.createElement(n?"textarea":"div"));n||(r.contentEditable="true"),r.style.cssText="position: fixed; left: -10000px; top: 10px",r.focus();let i=e.input.shiftKey&&45!=e.input.lastKeyCode;setTimeout((()=>{e.focus(),r.parentNode&&r.parentNode.removeChild(r),n?gd(e,r.value,null,i,t):gd(e,r.textContent,r.innerHTML,i,t)}),50)}(e,n)};class yd{constructor(e,t){this.slice=e,this.move=t}}const bd=mh?"altKey":"ctrlKey";$u.dragstart=(e,t)=>{let n=t,r=e.input.mouseDown;if(r&&r.done(),!n.dataTransfer)return;let i=e.state.selection,o=i.empty?null:e.posAtCoords(td(n));if(o&&o.pos>=i.from&&o.pos<=(i instanceof Nc?i.to-1:i.to));else if(r&&r.mightDrag)e.dispatch(e.state.tr.setSelection(Nc.create(e.state.doc,r.mightDrag.pos)));else if(n.target&&1==n.target.nodeType){let t=e.docView.nearestDesc(n.target,!0);t&&t.node.type.spec.draggable&&t!=e.docView&&e.dispatch(e.state.tr.setSelection(Nc.create(e.state.doc,t.posBefore)))}let s=e.state.selection.content(),{dom:a,text:l}=Ru(e,s);n.dataTransfer.clearData(),n.dataTransfer.setData(md?"Text":"text/html",a.innerHTML),n.dataTransfer.effectAllowed="copyMove",md||n.dataTransfer.setData("text/plain",l),e.dragging=new yd(s,!n[bd])},$u.dragend=e=>{let t=e.dragging;window.setTimeout((()=>{e.dragging==t&&(e.dragging=null)}),50)},qu.dragover=qu.dragenter=(e,t)=>t.preventDefault(),qu.drop=(e,t)=>{let n=t,r=e.dragging;if(e.dragging=null,!n.dataTransfer)return;let i=e.posAtCoords(td(n));if(!i)return;let o=e.state.doc.resolve(i.pos),s=r&&r.slice;s?e.someProp("transformPasted",(t=>{s=t(s,e)})):s=Bu(e,n.dataTransfer.getData(md?"Text":"text/plain"),md?null:n.dataTransfer.getData("text/html"),!1,o);let a=!(!r||n[bd]);if(e.someProp("handleDrop",(t=>t(e,n,s||La.empty,a))))return void n.preventDefault();if(!s)return;n.preventDefault();let l=s?oc(e.state.doc,o.pos,s):o.pos;null==l&&(l=o.pos);let c=e.state.tr;a&&c.deleteSelection();let h=c.mapping.map(l),u=0==s.openStart&&0==s.openEnd&&1==s.content.childCount,d=c.doc;if(u?c.replaceRangeWith(h,h,s.content.firstChild):c.replaceRange(h,h,s),c.doc.eq(d))return;let p=c.doc.resolve(h);if(u&&Nc.isSelectable(s.content.firstChild)&&p.nodeAfter&&p.nodeAfter.sameMarkup(s.content.firstChild))c.setSelection(new Nc(p));else{let t=c.mapping.map(l);
vendor: 13,197 bytes, line 2
2c.mapping.maps[c.mapping.maps.length-1].forEach(((e,n,r,i)=>t=i)),c.setSelection(wu(e,p,c.doc.resolve(t)))}e.focus(),e.dispatch(c.setMeta("uiEvent","drop"))},$u.focus=e=>{e.input.lastFocus=Date.now(),e.focused||(e.domObserver.stop(),e.dom.classList.add("ProseMirror-focused"),e.domObserver.start(),e.focused=!0,setTimeout((()=>{e.docView&&e.hasFocus()&&!e.domObserver.currentSelection.eq(e.domSelectionRange())&&du(e)}),20))},$u.blur=(e,t)=>{let n=t;e.focused&&(e.domObserver.stop(),e.dom.classList.remove("ProseMirror-focused"),e.domObserver.start(),n.relatedTarget&&e.dom.contains(n.relatedTarget)&&e.domObserver.currentSelection.clear(),e.focused=!1)},$u.beforeinput=(e,t)=>{if(uh&&yh&&"deleteContentBackward"==t.inputType){e.domObserver.flushSoon();let{domChangeCount:t}=e.input;setTimeout((()=>{if(e.input.domChangeCount!=t)return;if(e.dom.blur(),e.focus(),e.someProp("handleKeyDown",(t=>t(e,eh(8,"Backspace")))))return;let{$cursor:n}=e.state.selection;n&&n.pos>0&&e.dispatch(e.state.tr.delete(n.pos-1,n.pos).scrollIntoView())}),50)}};for(let os in qu)$u[os]=qu[os];function wd(e,t){if(e==t)return!0;for(let n in e)if(e[n]!==t[n])return!1;for(let n in t)if(!(n in e))return!1;return!0}class vd{constructor(e,t){this.toDOM=e,this.spec=t||Cd,this.side=this.spec.side||0}map(e,t,n,r){let{pos:i,deleted:o}=e.mapResult(t.from+r,this.side<0?-1:1);return o?null:new kd(i-n,i-n,this)}valid(){return!0}eq(e){return this==e||e instanceof vd&&(this.spec.key&&this.spec.key==e.spec.key||this.toDOM==e.toDOM&&wd(this.spec,e.spec))}destroy(e){this.spec.destroy&&this.spec.destroy(e)}}class xd{constructor(e,t){this.attrs=e,this.spec=t||Cd}map(e,t,n,r){let i=e.map(t.from+r,this.spec.inclusiveStart?-1:1)-n,o=e.map(t.to+r,this.spec.inclusiveEnd?1:-1)-n;return i>=o?null:new kd(i,o,this)}valid(e,t){return t.from<t.to}eq(e){return this==e||e instanceof xd&&wd(this.attrs,e.attrs)&&wd(this.spec,e.spec)}static is(e){return e.type instanceof xd}destroy(){}}class jd{constructor(e,t){this.attrs=e,this.spec=t||Cd}map(e,t,n,r){let i=e.mapResult(t.from+r,1);if(i.deleted)return null;let o=e.mapResult(t.to+r,-1);return o.deleted||o.pos<=i.pos?null:new kd(i.pos-n,o.pos-n,this)}valid(e,t){let n,{index:r,offset:i}=e.content.findIndex(t.from);return i==t.from&&!(n=e.child(r)).isText&&i+n.nodeSize==t.to}eq(e){return this==e||e instanceof jd&&wd(this.attrs,e.attrs)&&wd(this.spec,e.spec)}destroy(){}}class kd{constructor(e,t,n){this.from=e,this.to=t,this.type=n}copy(e,t){return new kd(e,t,this.type)}eq(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this.type.eq(e.type)&&this.from+t==e.from&&this.to+t==e.to}map(e,t,n){return this.type.map(e,this,t,n)}static widget(e,t,n){return new kd(e,e,new vd(t,n))}static inline(e,t,n,r){return new kd(e,t,new xd(n,r))}static node(e,t,n,r){return new kd(e,t,new jd(n,r))}get spec(){return this.type.spec}get inline(){return this.type instanceof xd}}const Sd=[],Cd={};class Td{constructor(e,t){this.local=e.length?e:Sd,this.children=t.length?t:Sd}static create(e,t){return t.length?Od(t,e,0,Cd):Nd}find(e,t,n){let r=[];return this.findInner(null==e?0:e,null==t?1e9:t,r,0,n),r}findInner(e,t,n,r,i){for(let o=0;o<this.local.length;o++){let s=this.local[o];s.from<=t&&s.to>=e&&(!i||i(s.spec))&&n.push(s.copy(s.from+r,s.to+r))}for(let o=0;o<this.children.length;o+=3)if(this.children[o]<t&&this.children[o+1]>e){let s=this.children[o]+1;this.children[o+2].findInner(e-s,t-s,n,r+s,i)}}map(e,t,n){return this==Nd||0==e.maps.length?this:this.mapInner(e,t,0,0,n||Cd)}mapInner(e,t,n,r,i){let o;for(let s=0;s<this.local.length;s++){let a=this.local[s].map(e,n,r);a&&a.type.valid(t,a)?(o||(o=[])).push(a):i.onRemove&&i.onRemove(this.local[s].spec)}return this.children.length?function(e,t,n,r,i,o,s){let a=e.slice();for(let c=0,h=o;c<n.maps.length;c++){let e=0;n.maps[c].forEach(((t,n,r,o)=>{let s=o-r-(n-t);for(let l=0;l<a.length;l+=3){let o=a[l+1];if(o<0||t>o+h-e)continue;let c=a[l]+h-e;n>=c?a[l+1]=t<=c?-2:-1:r>=i&&s&&(a[l]+=s,a[l+1]+=s)}e+=s})),h=n.maps[c].map(h,-1)}let l=!1;for(let c=0;c<a.length;c+=3)if(a[c+1]<0){if(-2==a[c+1]){l=!0,a[c+1]=-1;continue}let t=n.map(e[c]+o),h=t-i;if(h<0||h>=r.content.size){l=!0;continue}let u=n.map(e[c+1]+o,-1)-i,{index:d,offset:p}=r.content.findIndex(h),f=r.maybeChild(d);if(f&&p==h&&p+f.nodeSize==u){let r=a[c+2].mapInner(n,f,t+1,e[c]+o+1,s);r!=Nd?(a[c]=h,a[c+1]=u,a[c+2]=r):(a[c+1]=-2,l=!0)}else l=!0}if(l){let l=function(e,t,n,r,i,o,s){function a(e,t){for(let o=0;o<e.local.length;o++){let a=e.local[o].map(r,i,t);a?n.push(a):s.onRemove&&s.onRemove(e.local[o].spec)}for(let n=0;n<e.children.length;n+=3)a(e.children[n+2],e.children[n]+t+1)}for(let l=0;l<e.length;l+=3)-1==e[l+1]&&a(e[l+2],t[l]+o+1);return n}(a,e,t,n,i,o,s),c=Od(l,r,0,s);t=c.local;for(let e=0;e<a.length;e+=3)a[e+1]<0&&(a.splice(e,3),e-=3);for(let e=0,t=0;e<c.children.length;e+=3){let n=c.children[e];for(;t<a.length&&a[t]<n;)t+=3;a.splice(t,0,c.children[e],c.children[e+1],c.children[e+2])}}return new Td(t.sort(Dd),a)}(this.children,o||[],e,t,n,r,i):o?new Td(o.sort(Dd),Sd):Nd}add(e,t){return t.length?this==Nd?Td.create(e,t):this.addInner(e,t,0):this}addInner(e,t,n){let r,i=0;e.forEach(((e,o)=>{let s,a=o+n;if(s=Ed(t,e,a)){for(r||(r=this.children.slice());i<r.length&&r[i]<o;)i+=3;r[i]==o?r[i+2]=r[i+2].addInner(e,s,a+1):r.splice(i,0,o,o+e.nodeSize,Od(s,e,a+1,Cd)),i+=3}}));let o=Ad(i?Id(t):t,-n);for(let s=0;s<o.length;s++)o[s].type.valid(e,o[s])||o.splice(s--,1);return new Td(o.length?this.local.concat(o).sort(Dd):this.local,r||this.children)}remove(e){return 0==e.length||this==Nd?this:this.removeInner(e,0)}removeInner(e,t){let n=this.children,r=this.local;for(let i=0;i<n.length;i+=3){let r,o=n[i]+t,s=n[i+1]+t;for(let t,n=0;n<e.length;n++)(t=e[n])&&t.from>o&&t.to<s&&(e[n]=null,(r||(r=[])).push(t));if(!r)continue;n==this.children&&(n=this.children.slice());let a=n[i+2].removeInner(r,o+1);a!=Nd?n[i+2]=a:(n.splice(i,3),i-=3)}if(r.length)for(let i,o=0;o<e.length;o++)if(i=e[o])for(let e=0;e<r.length;e++)r[e].eq(i,t)&&(r==this.local&&(r=this.local.slice()),r.splice(e--,1));return n==this.children&&r==this.local?this:r.length||n.length?new Td(r,n):Nd}forChild(e,t){if(this==Nd)return this;if(t.isLeaf)return Td.empty;let n,r;for(let s=0;s<this.children.length;s+=3)if(this.children[s]>=e){this.children[s]==e&&(n=this.children[s+2]);break}let i=e+1,o=i+t.content.size;for(let s=0;s<this.local.length;s++){let e=this.local[s];if(e.from<o&&e.to>i&&e.type instanceof xd){let t=Math.max(i,e.from)-i,n=Math.min(o,e.to)-i;t<n&&(r||(r=[])).push(e.copy(t,n))}}if(r){let e=new Td(r.sort(Dd),Sd);return n?new Md([e,n]):e}return n||Nd}eq(e){if(this==e)return!0;if(!(e instanceof Td)||this.local.length!=e.local.length||this.children.length!=e.children.length)return!1;for(let t=0;t<this.local.length;t++)if(!this.local[t].eq(e.local[t]))return!1;for(let t=0;t<this.children.length;t+=3)if(this.children[t]!=e.children[t]||this.children[t+1]!=e.children[t+1]||!this.children[t+2].eq(e.children[t+2]))return!1;return!0}locals(e){return Fd(this.localsInner(e))}localsInner(e){if(this==Nd)return Sd;if(e.inlineContent||!this.local.some(xd.is))return this.local;let t=[];for(let n=0;n<this.local.length;n++)this.local[n].type instanceof xd||t.push(this.local[n]);return t}}Td.empty=new Td([],[]),Td.removeOverlap=Fd;const Nd=Td.empty;class Md{constructor(e){this.members=e}map(e,t){const n=this.members.map((n=>n.map(e,t,Cd)));return Md.from(n)}forChild(e,t){if(t.isLeaf)return Td.empty;let n=[];for(let r=0;r<this.members.length;r++){let i=this.members[r].forChild(e,t);i!=Nd&&(i instanceof Md?n=n.concat(i.members):n.push(i))}return Md.from(n)}eq(e){if(!(e instanceof Md)||e.members.length!=this.members.length)return!1;for(let t=0;t<this.members.length;t++)if(!this.members[t].eq(e.members[t]))return!1;return!0}locals(e){let t,n=!0;for(let r=0;r<this.members.length;r++){let i=this.members[r].localsInner(e);if(i.length)if(t){n&&(t=t.slice(),n=!1);for(let e=0;e<i.length;e++)t.push(i[e])}else t=i}return t?Fd(n?t:t.sort(Dd)):Sd}static from(e){switch(e.length){case 0:return Nd;case 1:return e[0];default:return new Md(e.every((e=>e instanceof Td))?e:e.reduce(((e,t)=>e.concat(t instanceof Td?t:t.members)),[]))}}}function Ad(e,t){if(!t||!e.length)return e;let n=[];for(let r=0;r<e.length;r++){let i=e[r];n.push(new kd(i.from+t,i.to+t,i.type))}return n}function Ed(e,t,n){if(t.isLeaf)return null;let r=n+t.nodeSize,i=null;for(let o,s=0;s<e.length;s++)(o=e[s])&&o.from>n&&o.to<r&&((i||(i=[])).push(o),e[s]=null);return i}function Id(e){let t=[];for(let n=0;n<e.length;n++)null!=e[n]&&t.push(e[n]);return t}function Od(e,t,n,r){let i=[],o=!1;t.forEach(((t,s)=>{let a=Ed(e,t,s+n);if(a){o=!0;let e=Od(a,t,n+s+1,r);e!=Nd&&i.push(s,s+t.nodeSize,e)}}));let s=Ad(o?Id(e):e,-n).sort(Dd);for(let a=0;a<s.length;a++)s[a].type.valid(t,s[a])||(r.onRemove&&r.onRemove(s[a].spec),s.splice(a--,1));return s.length||i.length?new Td(s,i):Nd}function Dd(e,t){return e.from-t.from||e.to-t.to}function Fd(e){let t=e;for(let n=0;n<t.length-1;n++){let r=t[n];if(r.from!=r.to)for(let i=n+1;i<t.length;i++){let o=t[i];if(o.from!=r.from){o.from<r.to&&(t==e&&(t=e.slice()),t[n]=r.copy(r.from,o.from),Pd(t,i,r.copy(o.from,r.to)));break}o.to!=r.to&&(t==e&&(t=e.slice()),t[i]=o.copy(o.from,r.to),Pd(t,i+1,o.copy(r.to,o.to)))}}return t}function Pd(e,t,n){for(;t<e.length&&Dd(n,e[t])>0;)t++;e.splice(t,0,n)}function Rd(e){let t=[];return e.someProp("decorations",(n=>{let r=n(e.state);r&&r!=Nd&&t.push(r)})),e.cursorWrapper&&t.push(Td.create(e.state.doc,[e.cursorWrapper.deco])),Md.from(t)}const Bd={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},Ld=ah&&lh<=11;class _d{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}set(e){this.anchorNode=e.anchorNode,this.anchorOffset=e.anchorOffset,this.focusNode=e.focusNode,this.focusOffset=e.focusOffset}clear(){this.anchorNode=this.focusNode=null}eq(e){return e.anchorNode==this.anchorNode&&e.anchorOffset==this.anchorOffset&&e.focusNode==this.focusNode&&e.focusOffset==this.focusOffset}}class Wd{constructor(e,t){this.view=e,this.handleDOMChange=t,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new _d,this.onCharData=null,this.suppressingSelectionUpdates=!1,this.observer=window.MutationObserver&&new window.MutationObserver((e=>{for(let t=0;t<e.length;t++)this.queue.push(e[t]);ah&&lh<=11&&e.some((e=>"childList"==e.type&&e.removedNodes.length||"characterData"==e.type&&e.oldValue.length>e.target.nodeValue.length))?this.flushSoon():this.flush()})),Ld&&(this.onCharData=e=>{this.queue.push({target:e.target,type:"characterData",oldValue:e.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}flushSoon(){this.flushingSoon<0&&(this.flushingSoon=window.setTimeout((()=>{this.flushingSoon=-1,this.flush()}),20))}forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())}start(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,Bd)),this.onCharData&&this.view.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.connectSelection()}stop(){if(this.observer){let e=this.observer.takeRecords();if(e.length){for(let t=0;t<e.length;t++)this.queue.push(e[t]);window.setTimeout((()=>this.flush()),20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener("DOMCharacterDataModified",this.onCharData),this.disconnectSelection()}connectSelection(){this.view.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)}disconnectSelection(){this.view.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange)}suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTimeout((()=>this.suppressingSelectionUpdates=!1),50)}onSelectionChange(){if(vu(this.view)){if(this.suppressingSelectionUpdates)return du(this.view);if(ah&&lh<=11&&!this.view.state.selection.empty){let e=this.view.domSelectionRange();if(e.focusNode&&qc(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset))return this.flushSoon()}this.flush()}}setCurSelection(){this.currentSelection.set(this.view.domSelectionRange())}ignoreSelectionChange(e){if(!e.focusNode)return!0;let t,n=new Set;for(let i=e.focusNode;i;i=Gc(i))n.add(i);for(let i=e.anchorNode;i;i=Gc(i))if(n.has(i)){t=i;break}let r=t&&this.view.docView.nearestDesc(t);return r&&r.ignoreMutation({type:"selection",target:3==t.nodeType?t.parentNode:t})?(this.setCurSelection(),!0):void 0}flush(){let{view:e}=this;if(!e.docView||this.flushingSoon>-1)return;let t=this.observer?this.observer.takeRecords():[];this.queue.length&&(t=this.queue.concat(t),this.queue.length=0);let n=e.domSelectionRange(),r=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(n)&&vu(e)&&!this.ignoreSelectionChange(n),i=-1,o=-1,s=!1,a=[];if(e.editable)for(let c=0;c<t.length;c++){let e=this.registerMutation(t[c],a);e&&(i=i<0?e.from:Math.min(e.from,i),o=o<0?e.to:Math.max(e.to,o),e.typeOver&&(s=!0))}if(ch&&a.length>1){let e=a.filter((e=>"BR"==e.nodeName));if(2==e.length){let t=e[0],n=e[1];t.parentNode&&t.parentNode.parentNode==n.parentNode?n.remove():t.remove()}}let l=null;i<0&&r&&e.input.lastFocus>
2Date.now()-200&&Math.max(e.input.lastTouch,e.input.lastClick.time)<Date.now()-300&&Zc(n)&&(l=hu(e))&&l.eq(xc.near(e.state.doc.resolve(0),1))?(e.input.lastFocus=0,du(e),this.currentSelection.set(n),e.scrollToSelection()):(i>-1||r)&&(i>-1&&(e.docView.markDirty(i,o),function(e){if(Hd.has(e))return;if(Hd.set(e,null),-1!==["normal","nowrap","pre-line"].indexOf(getComputedStyle(e.dom).whiteSpace)){if(e.requiresGeckoHackNode=ch,Vd)return;console.warn("ProseMirror expects the CSS white-space property to be set, preferably to 'pre-wrap'. It is recommended to load style/prosemirror.css from the prosemirror-view package."),Vd=!0}}(e)),this.handleDOMChange(i,o,s,a),e.docView&&e.docView.dirty?e.updateState(e.state):this.currentSelection.eq(n)||du(e),this.currentSelection.set(n))}registerMutation(e,t){if(t.indexOf(e.target)>-1)return null;let n=this.view.docView.nearestDesc(e.target);if("attributes"==e.type&&(n==this.view.docView||"contenteditable"==e.attributeName||"style"==e.attributeName&&!e.oldValue&&!e.target.getAttribute("style")))return null;if(!n||n.ignoreMutation(e))return null;if("childList"==e.type){for(let n=0;n<e.addedNodes.length;n++)t.push(e.addedNodes[n]);if(n.contentDOM&&n.contentDOM!=n.dom&&!n.contentDOM.contains(e.target))return{from:n.posBefore,to:n.posAfter};let r=e.previousSibling,i=e.nextSibling;if(ah&&lh<=11&&e.addedNodes.length)for(let t=0;t<e.addedNodes.length;t++){let{previousSibling:n,nextSibling:o}=e.addedNodes[t];(!n||Array.prototype.indexOf.call(e.addedNodes,n)<0)&&(r=n),(!o||Array.prototype.indexOf.call(e.addedNodes,o)<0)&&(i=o)}let o=r&&r.parentNode==e.target?Uc(r)+1:0,s=n.localPosFromDOM(e.target,o,-1),a=i&&i.parentNode==e.target?Uc(i):e.target.childNodes.length;return{from:s,to:n.localPosFromDOM(e.target,a,1)}}return"attributes"==e.type?{from:n.posAtStart-n.border,to:n.posAtEnd+n.border}:{from:n.posAtStart,to:n.posAtEnd,typeOver:e.target.nodeValue==e.oldValue}}}let Hd=new WeakMap,Vd=!1;function zd(e){let t=e.pmViewDesc;if(t)return t.parseRule();if("BR"==e.nodeName&&e.parentNode){if(ph&&/^(ul|ol)$/i.test(e.parentNode.nodeName)){let e=document.createElement("div");return e.appendChild(document.createElement("li")),{skip:e}}if(e.parentNode.lastChild==e||ph&&/^(tr|table)$/i.test(e.parentNode.nodeName))return{ignore:!0}}else if("IMG"==e.nodeName&&e.getAttribute("mark-placeholder"))return{ignore:!0};return null}const Ud=/^(a|abbr|acronym|b|bd[io]|big|br|button|cite|code|data(list)?|del|dfn|em|i|ins|kbd|label|map|mark|meter|output|q|ruby|s|samp|small|span|strong|su[bp]|time|u|tt|var)$/i;function Gd(e,t,n,r,i){if(t<0){let t=e.input.lastSelectionTime>Date.now()-50?e.input.lastSelectionOrigin:null,n=hu(e,t);
2if(n&&!e.state.selection.eq(n)){if(uh&&yh&&13===e.input.lastKeyCode&&Date.now()-100<e.input.lastKeyCodeTime&&e.someProp("handleKeyDown",(t=>t(e,eh(13,"Enter")))))return;let r=e.state.tr.setSelection(n);"pointer"==t?r.setMeta("pointer",!0):"key"==t&&r.scrollIntoView(),e.composing&&r.setMeta("composition",e.input.compositionID),e.dispatch(r)}return}let o=e.state.doc.resolve(t),s=o.sharedDepth(n);t=o.before(s+1),n=e.state.doc.resolve(n).after(s+1);let a,l,c=e.state.selection,h=function(e,t,n){let r,{node:i,fromOffset:o,toOffset:s,from:a,to:l}=e.docView.parseRange(t,n),c=e.domSelectionRange(),h=c.anchorNode;if(h&&e.dom.contains(1==h.nodeType?h:h.parentNode)&&(r=[{node:h,offset:c.anchorOffset}],Zc(c)||r.push({node:c.focusNode,offset:c.focusOffset})),uh&&8===e.input.lastKeyCode)for(let g=s;g>o;g--){let e=i.childNodes[g-1],t=e.pmViewDesc;if("BR"==e.nodeName&&!t){s=g;break}if(!t||t.size)break}let u=e.state.doc,d=e.someProp("domParser")||jl.fromSchema(e.state.schema),p=u.resolve(a),f=null,m=d.parse(i,{topNode:p.parent,topMatch:p.parent.contentMatchAt(p.index()),topOpen:!0,from:o,to:s,preserveWhitespace:"pre"!=p.parent.type.whitespace||"full",findPositions:r,ruleFromNode:zd,context:p});if(r&&null!=r[0].pos){let e=r[0].pos,t=r[1]&&r[1].pos;null==t&&(t=e),f={anchor:e+a,head:t+a}}return{doc:m,sel:f,from:a,to:l}}(e,t,n),u=e.state.doc,d=u.slice(h.from,h.to);8===e.input.lastKeyCode&&Date.now()-100<e.input.lastKeyCodeTime?(a=e.state.selection.to,l="end"):(a=e.state.selection.from,l="start"),e.input.lastKeyCode=null;let p=function(e,t,n,r,i){let o=e.findDiffStart(t,n);if(null==o)return null;let{a:s,b:a}=e.findDiffEnd(t,n+e.size,n+t.size);if("end"==i){r-=s+Math.max(0,o-Math.min(s,a))-o}if(s<o&&e.size<t.size){o-=r<=o&&r>=s?o-r:0,a=o+(a-s),s=o}else if(a<o){o-=r<=o&&r>=a?o-r:0,s=o+(s-a),a=o}return{start:o,endA:s,endB:a}}(d.content,h.doc.content,h.from,a,l);if((fh&&e.input.lastIOSEnter>Date.now()-225||yh)&&i.some((e=>1==e.nodeType&&!Ud.test(e.nodeName)))&&(!p||p.endA>=p.endB)&&e.someProp("handleKeyDown",(t=>t(e,eh(13,"Enter")))))return void(e.input.lastIOSEnter=0);if(!p){if(!(r&&c instanceof Cc&&!c.empty&&c.$head.sameParent(c.$anchor))||e.composing||h.sel&&h.sel.anchor!=h.sel.head){if(h.sel){let t=Jd(e,e.state.doc,h.sel);if(t&&!t.eq(e.state.selection)){let n=e.state.tr.setSelection(t);e.composing&&n.setMeta("composition",e.input.compositionID),e.dispatch(n)}}return}p={start:c.from,endA:c.to,endB:c.to}}if(uh&&e.cursorWrapper&&h.sel&&h.sel.anchor==e.cursorWrapper.deco.from&&h.sel.head==h.sel.anchor){let e=p.endB-p.start;h.sel={anchor:h.sel.anchor+e,head:h.sel.anchor+e}}e.input.domChangeCount++,e.state.selection.from<e.state.selection.to&&p.start==p.endB&&e.state.selection instanceof Cc&&(p.start>e.state.selection.from&&p.start<=e.state.selection.from+2&&e.state.selection.from>=h.from?p.start=e.state.selection.from:p.endA<e.state.selection.to&&p.endA>=e.state.selection.to-2&&e.state.selection.to<=h.to&&(p.endB+=e.state.selection.to-p.endA,p.endA=e.state.selection.to)),ah&&lh<=11&&p.endB==p.start+1&&p.endA==p.start&&p.start>h.from&&" \xa0"==h.doc.textBetween(p.start-h.from-1,p.start-h.from+1)&&(p.start--,p.endA--,p.endB--);let f,m=h.doc.resolveNoCache(p.start-h.from),g=h.doc.resolveNoCache(p.endB-h.from),y=u.resolve(p.start),b=m.sameParent(g)&&m.parent.inlineContent&&y.end()>=p.endA;if((fh&&e.input.lastIOSEnter>Date.now()-225&&(!b||i.some((e=>"DIV"==e.nodeName||"P"==e.nodeName)))||!b&&m.pos<h.doc.content.size&&!m.sameParent(g)&&(f=xc.findFrom(h.doc.resolve(m.pos+1),1,!0))&&f.head==g.pos)&&e.someProp("handleKeyDown",(t=>t(e,eh(13,"Enter")))))return void(e.input.lastIOSEnter=0);if(e.state.selection.anchor>p.start&&function(e,t,n,r,i){if(!r.parent.isTextblock||n-t<=i.pos-r.pos||$d(r,!0,!1)<i.pos)return!1;let o=e.resolve(t);if(o.parentOffset<o.parent.content.size||!o.parent.isTextblock)return!1;let s=e.resolve($d(o,!0,!0));return!(!s.parent.isTextblock||s.pos>n||$d(s,!0,!1)<n)&&r.parent.content.cut(r.parentOffset).eq(s.parent.content)}(u,p.start,p.endA,m,g)&&e.someProp("handleKeyDown",(t=>t(e,eh(8,"Backspace")))))return void(yh&&uh&&e.domObserver.suppressSelectionUpdates());uh&&yh&&p.endB==p.start&&(e.input.lastAndroidDelete=Date.now()),yh&&!b&&m.start()!=g.start()&&0==g.parentOffset&&m.depth==g.depth&&h.sel&&h.sel.anchor==h.sel.head&&h.sel.head==p.endA&&(p.endB-=2,g=h.doc.resolveNoCache(p.endB-h.from),setTimeout((()=>{e.someProp("handleKeyDown",(function(t){return t(e,eh(13,"Enter"))}))}),20));let w,v,x,j=p.start,k=p.endA;if(b)if(m.pos==g.pos)ah&&lh<=11&&0==m.parentOffset&&(e.domObserver.suppressSelectionUpdates(),setTimeout((()=>du(e)),20)),w=e.state.tr.delete(j,k),v=u.resolve(p.start).marksAcross(u.resolve(p.endA));else if(p.endA==p.endB&&(x=function(e,t){let n,r,i,o=e.firstChild.marks,s=t.firstChild.marks,a=o,l=s;for(let h=0;h<s.length;h++)a=s[h].removeFromSet(a);for(let h=0;h<o.length;h++)l=o[h].removeFromSet(l);if(1==a.length&&0==l.length)r=a[0],n="add",i=e=>e.mark(r.addToSet(e.marks));else{if(0!=a.length||1!=l.length)return null;r=l[0],n="remove",i=e=>e.mark(r.removeFromSet(e.marks))}let c=[];for(let h=0;h<t.childCount;h++)c.push(i(t.child(h)));if(Oa.from(c).eq(e))return{mark:r,type:n}}(m.parent.content.cut(m.parentOffset,g.parentOffset),y.parent.content.cut(y.parentOffset,p.endA-y.start()))))w=e.state.tr,"add"==x.type?w.addMark(j,k,x.mark):w.removeMark(j,k,x.mark);else if(m.parent.child(m.index()).isText&&m.index()==g.index()-(g.textOffset?0:1)){let t=m.parent.textBetween(m.parentOffset,g.parentOffset);if(e.someProp("handleTextInput",(n=>n(e,j,k,t))))return;w=e.state.tr.insertText(t,j,k)}if(w||(w=e.state.tr.replace(j,k,h.doc.slice(p.start-h.from,p.endB-h.from))),h.sel){let t=Jd(e,w.doc,h.sel);t&&!(uh&&yh&&e.composing&&t.empty&&(p.start!=p.endB||e.input.lastAndroidDelete<Date.now()-100)&&(t.head==j||t.head==w.mapping.map(k)-1)||ah&&t.empty&&t.head==j)&&w.setSelection(t)}v&&w.ensureMarks(v),e.composing&&w.setMeta("composition",e.input.compositionID),e.dispatch(w.scrollIntoView())}
vendor: 4,464 bytes, line 2
2function Jd(e,t,n){return Math.max(n.anchor,n.head)>t.content.size?null:wu(e,t.resolve(n.anchor),t.resolve(n.head))}function $d(e,t,n){let r=e.depth,i=t?e.end():e.pos;for(;r>0&&(t||e.indexAfter(r)==e.node(r).childCount);)r--,i++,t=!1;if(n){let t=e.node(r).maybeChild(e.indexAfter(r));for(;t&&!t.isLeaf;)t=t.firstChild,i++}return i}class qd{constructor(e,t){this._root=null,this.focused=!1,this.trackWrites=null,this.mounted=!1,this.markCursor=null,this.cursorWrapper=null,this.lastSelectedViewDesc=void 0,this.input=new Ku,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=t,this.state=t.state,this.directPlugins=t.plugins||[],this.directPlugins.forEach(Zd),this.dispatch=this.dispatch.bind(this),this.dom=e&&e.mount||document.createElement("div"),e&&(e.appendChild?e.appendChild(this.dom):"function"==typeof e?e(this.dom):e.mount&&(this.mounted=!0)),this.editable=Xd(this),Kd(this),this.nodeViews=Qd(this),this.docView=qh(this.state.doc,Yd(this),Rd(this),this.dom,this),this.domObserver=new Wd(this,((e,t,n,r)=>Gd(this,e,t,n,r))),this.domObserver.start(),function(e){for(let t in $u){let n=$u[t];e.dom.addEventListener(t,e.input.eventHandlers[t]=t=>{!ed(e,t)||Zu(e,t)||!e.editable&&t.type in qu||n(e,t)},Yu[t]?{passive:!0}:void 0)}ph&&e.dom.addEventListener("input",(()=>null)),Qu(e)}(this),this.updatePluginViews()}get composing(){return this.input.composing}get props(){if(this._props.state!=this.state){let e=this._props;this._props={};for(let t in e)this._props[t]=e[t];this._props.state=this.state}return this._props}update(e){e.handleDOMEvents!=this._props.handleDOMEvents&&Qu(this);let t=this._props;this._props=e,e.plugins&&(e.plugins.forEach(Zd),this.directPlugins=e.plugins),this.updateStateInner(e.state,t)}setProps(e){let t={};for(let n in this._props)t[n]=this._props[n];t.state=this.state;for(let n in e)t[n]=e[n];this.update(t)}updateState(e){this.updateStateInner(e,this._props)}updateStateInner(e,t){let n=this.state,r=!1,i=!1;e.storedMarks&&this.composing&&(pd(this),i=!0),this.state=e;let o=n.plugins!=e.plugins||this._props.plugins!=t.plugins;if(o||this._props.plugins!=t.plugins||this._props.nodeViews!=t.nodeViews){let e=Qd(this);(function(e,t){let n=0,r=0;for(let i in e){if(e[i]!=t[i])return!0;n++}for(let i in t)r++;return n!=r})(e,this.nodeViews)&&(this.nodeViews=e,r=!0)}(o||t.handleDOMEvents!=this._props.handleDOMEvents)&&Qu(this),this.editable=Xd(this),Kd(this);let s=Rd(this),a=Yd(this),l=n.plugins==e.plugins||n.doc.eq(e.doc)?e.scrollToSelection>n.scrollToSelection?"to selection":"preserve":"reset",c=r||!this.docView.matchesNode(e.doc,a,s);!c&&e.selection.eq(n.selection)||(i=!0);let h="preserve"==l&&i&&null==this.dom.style.overflowAnchor&&function(e){let t,n,r=e.dom.getBoundingClientRect(),i=Math.max(0,r.top);for(let o=(r.left+r.right)/2,s=i+1;s<Math.min(innerHeight,r.bottom);s+=5){let r=e.root.elementFromPoint(o,s);if(!r||r==e.dom||!e.dom.contains(r))continue;let a=r.getBoundingClientRect();if(a.top>=i-20){t=r,n=a.top;break}}return{refDOM:t,refTop:n,stack:Sh(e.dom)}}(this);if(i){this.domObserver.stop();let t=c&&(ah||uh)&&!this.composing&&!n.selection.empty&&!e.selection.empty&&function(e,t){let n=Math.min(e.$anchor.sharedDepth(e.head),t.$anchor.sharedDepth(t.head));return e.$anchor.start(n)!=t.$anchor.start(n)}(n.selection,e.selection);if(c){let n=uh?this.trackWrites=this.domSelectionRange().focusNode:null;!r&&this.docView.update(e.doc,a,s,this)||(this.docView.updateOuterDeco([]),this.docView.destroy(),this.docView=qh(e.doc,a,s,this.dom,this)),n&&!this.trackWrites&&(t=!0)}t||!(this.input.mouseDown&&this.domObserver.currentSelection.eq(this.domSelectionRange())&&function(e){let t=e.docView.domFromPos(e.state.selection.anchor,0),n=e.domSelectionRange();return qc(t.node,t.offset,n.anchorNode,n.anchorOffset)}(this))?du(this,t):(yu(this,e.selection),this.domObserver.setCurSelection()),this.domObserver.start()}this.updatePluginViews(n),"reset"==l?this.dom.scrollTop=0:"to selection"==l?this.scrollToSelection():h&&function(e){let{refDOM:t,refTop:n,stack:r}=e,i=t?t.getBoundingClientRect().top:0;Ch(r,0==i?0:i-n)}(h)}scrollToSelection(){let e=this.domSelectionRange().focusNode;if(this.someProp("handleScrollToSelection",(e=>e(this))));else if(this.state.selection instanceof Nc){let t=this.docView.domAfterPos(this.state.selection.from);1==t.nodeType&&kh(this,t.getBoundingClientRect(),e)}else kh(this,this.coordsAtPos(this.state.selection.head,1),e)}
2destroyPluginViews(){let e;for(;e=this.pluginViews.pop();)e.destroy&&e.destroy()}updatePluginViews(e){if(e&&e.plugins==this.state.plugins&&this.directPlugins==this.prevDirectPlugins)for(let t=0;t<this.pluginViews.length;t++){let n=this.pluginViews[t];n.update&&n.update(this,e)}else{this.prevDirectPlugins=this.directPlugins,this.destroyPluginViews();for(let e=0;e<this.directPlugins.length;e++){let t=this.directPlugins[e];t.spec.view&&this.pluginViews.push(t.spec.view(this))}for(let e=0;e<this.state.plugins.length;e++){let t=this.state.plugins[e];t.spec.view&&this.pluginViews.push(t.spec.view(this))}}}someProp(e,t){let n,r=this._props&&this._props[e];if(null!=r&&(n=t?t(r):r))return n;for(let o=0;o<this.directPlugins.length;o++){let r=this.directPlugins[o].props[e];if(null!=r&&(n=t?t(r):r))return n}let i=this.state.plugins;if(i)for(let o=0;o<i.length;o++){let r=i[o].props[e];if(null!=r&&(n=t?t(r):r))return n}}hasFocus(){if(ah){let e=this.root.activeElement;if(e==this.dom)return!0;if(!e||!this.dom.contains(e))return!1;for(;e&&this.dom!=e&&this.dom.contains(e);){if("false"==e.contentEditable)return!1;e=e.parentElement}return!0}return this.root.activeElement==this.dom}focus(){this.domObserver.stop(),this.editable&&function(e){if(e.setActive)return e.setActive();if(Th)return e.focus(Th);let t=Sh(e);e.focus(null==Th?{get preventScroll(){return Th={preventScroll:!0},!0}}:void 0),Th||(Th=!1,Ch(t,0))}(this.dom),du(this),this.domObserver.start()}get root(){let e=this._root;if(null==e)for(let t=this.dom.parentNode;t;t=t.parentNode)if(9==t.nodeType||11==t.nodeType&&t.host)return t.getSelection||(Object.getPrototypeOf(t).getSelection=()=>t.ownerDocument.getSelection()),this._root=t;return e||document}posAtCoords(e){return Eh(this,e)}coordsAtPos(e){return Fh(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:1)}domAtPos(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this.docView.domFromPos(e,t)}nodeDOM(e){let t=this.docView.descAt(e);return t?t.nodeDOM:null}posAtDOM(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,r=this.docView.posFromDOM(e,t,n);if(null==r)throw new RangeError("DOM position not inside the editor");return r}endOfTextblock(e,t){return Vh(this,t||this.state,e)}pasteHTML(e,t){return gd(this,"",e,!1,t||new ClipboardEvent("paste"))}pasteText(e,t){return gd(this,e,null,!0,t||new ClipboardEvent("paste"))}destroy(){this.docView&&(!function(e){e.domObserver.stop();for(let t in e.input.eventHandlers)e.dom.removeEventListener(t,e.input.eventHandlers[t]);clearTimeout(e.input.composingTimeout),clearTimeout(e.input.lastIOSEnterFallbackTimeout)}(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],Rd(this),this),this.dom.textContent=""):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null)}get isDestroyed(){return null==this.docView}dispatchEvent(e){return function(e,t){Zu(e,t)||!$u[t.type]||!e.editable&&t.type in qu||$u[t.type](e,t)}(this,e)}dispatch(e){let t=this._props.dispatchTransaction;t?t.call(this,e):this.updateState(this.state.apply(e))}domSelectionRange(){return ph&&11===this.root.nodeType&&function(e){let t=e.activeElement;for(;t&&t.shadowRoot;)t=t.shadowRoot.activeElement;return t}(this.dom.ownerDocument)==this.dom?function(e){let t;function n(e){e.preventDefault(),e.stopImmediatePropagation(),t=e.getTargetRanges()[0]}e.dom.addEventListener("beforeinput",n,!0),document.execCommand("indent"),e.dom.removeEventListener("beforeinput",n,!0);let r=t.startContainer,i=t.startOffset,o=t.endContainer,s=t.endOffset,a=e.domAtPos(e.state.selection.anchor);return qc(a.node,a.offset,o,s)&&([r,i,o,s]=[o,s,r,i]),{anchorNode:r,anchorOffset:i,focusNode:o,focusOffset:s}}(this):this.domSelection()}domSelection(){return this.root.getSelection()}}function Yd(e){let t=Object.create(null);return t.class="ProseMirror",t.contenteditable=String(e.editable),e.someProp("attributes",(n=>{if("function"==typeof n&&(n=n(e.state)),n)for(let e in n)"class"==e?t.class+=" "+n[e]:"style"==e?t.style=(t.style?t.style+";":"")+n[e]:t[e]||"contenteditable"==e||"nodeName"==e||(t[e]=String(n[e]))}
vendor: 4,450 bytes, line 2
2)),t.translate||(t.translate="no"),[kd.node(0,e.state.doc.content.size,t)]}function Kd(e){if(e.markCursor){let t=document.createElement("img");t.className="ProseMirror-separator",t.setAttribute("mark-placeholder","true"),t.setAttribute("alt",""),e.cursorWrapper={dom:t,deco:kd.widget(e.state.selection.head,t,{raw:!0,marks:e.markCursor})}}else e.cursorWrapper=null}function Xd(e){return!e.someProp("editable",(t=>!1===t(e.state)))}function Qd(e){let t=Object.create(null);function n(e){for(let n in e)Object.prototype.hasOwnProperty.call(t,n)||(t[n]=e[n])}return e.someProp("nodeViews",n),e.someProp("markViews",n),t}function Zd(e){if(e.spec.state||e.spec.filterTransaction||e.spec.appendTransaction)throw new RangeError("Plugins passed directly to the view must not have a state component")}for(var ep={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},tp={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},np="undefined"!=typeof navigator&&/Mac/.test(navigator.platform),rp="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),ip=0;ip<10;ip++)ep[48+ip]=ep[96+ip]=String(ip);for(ip=1;ip<=24;ip++)ep[ip+111]="F"+ip;for(ip=65;ip<=90;ip++)ep[ip]=String.fromCharCode(ip+32),tp[ip]=String.fromCharCode(ip);for(var op in ep)tp.hasOwnProperty(op)||(tp[op]=ep[op]);const sp="undefined"!=typeof navigator&&/Mac|iP(hone|[oa]d)/.test(navigator.platform);function ap(e){let t,n,r,i,o=e.split(/-(?!$)/),s=o[o.length-1];"Space"==s&&(s=" ");for(let a=0;a<o.length-1;a++){let e=o[a];if(/^(cmd|meta|m)$/i.test(e))i=!0;else if(/^a(lt)?$/i.test(e))t=!0;else if(/^(c|ctrl|control)$/i.test(e))n=!0;else if(/^s(hift)?$/i.test(e))r=!0;else{if(!/^mod$/i.test(e))throw new Error("Unrecognized modifier name: "+e);sp?i=!0:n=!0}}return t&&(s="Alt-"+s),n&&(s="Ctrl-"+s),i&&(s="Meta-"+s),r&&(s="Shift-"+s),s}function lp(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return t.altKey&&(e="Alt-"+e),t.ctrlKey&&(e="Ctrl-"+e),t.metaKey&&(e="Meta-"+e),n&&t.shiftKey&&(e="Shift-"+e),e}function cp(e){let t=function(e){let t=Object.create(null);for(let n in e)t[ap(n)]=e[n];return t}(e);return function(e,n){let r,i=function(e){var t=!(np&&e.metaKey&&e.shiftKey&&!e.ctrlKey&&!e.altKey||rp&&e.shiftKey&&e.key&&1==e.key.length||"Unidentified"==e.key)&&e.key||(e.shiftKey?tp:ep)[e.keyCode]||e.key||"Unidentified";return"Esc"==t&&(t="Escape"),"Del"==t&&(t="Delete"),"Left"==t&&(t="ArrowLeft"),"Up"==t&&(t="ArrowUp"),"Right"==t&&(t="ArrowRight"),"Down"==t&&(t="ArrowDown"),t}(n),o=t[lp(i,n)];if(o&&o(e.state,e.dispatch,e))return!0;if(1==i.length&&" "!=i){if(n.shiftKey){let r=t[lp(i,n,!1)];if(r&&r(e.state,e.dispatch,e))return!0}if((n.shiftKey||n.altKey||n.metaKey||i.charCodeAt(0)>127)&&(r=ep[n.keyCode])&&r!=i){let i=t[lp(r,n)];if(i&&i(e.state,e.dispatch,e))return!0}}return!1}}const hp=(e,t)=>!e.selection.empty&&(t&&t(e.tr.deleteSelection().scrollIntoView()),!0);function up(e,t){let{$cursor:n}=e.selection;return!n||(t?!t.endOfTextblock("backward",e):n.parentOffset>0)?null:n}const dp=(e,t,n)=>{let r=up(e,n);if(!r)return!1;let i=mp(r);if(!i){let n=r.blockRange(),i=n&&Ql(n);return null!=i&&(t&&t(e.tr.lift(n,i).scrollIntoView()),!0)}let o=i.nodeBefore;if(!o.type.spec.isolating&&Np(e,i,t))return!0;if(0==r.parent.content.size&&(pp(o,"end")||Nc.isSelectable(o))){let n=sc(e.doc,r.before(),r.after(),La.empty);if(n&&n.slice.size<n.to-n.from){if(t){let r=e.tr.step(n);r.setSelection(pp(o,"end")?xc.findFrom(r.doc.resolve(r.mapping.map(i.pos,-1)),-1):Nc.create(r.doc,i.pos-o.nodeSize)),t(r.scrollIntoView())}return!0}}return!(!o.isAtom||i.depth!=r.depth-1)&&(t&&t(e.tr.delete(i.pos-o.nodeSize,i.pos).scrollIntoView()),!0)};function pp(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];for(let r=e;r;r="start"==t?r.firstChild:r.lastChild){if(r.isTextblock)return!0;
2if(n&&1!=r.childCount)return!1}return!1}const fp=(e,t,n)=>{let{$head:r,empty:i}=e.selection,o=r;if(!i)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock("backward",e):r.parentOffset>0)return!1;o=mp(r)}let s=o&&o.nodeBefore;return!(!s||!Nc.isSelectable(s))&&(t&&t(e.tr.setSelection(Nc.create(e.doc,o.pos-s.nodeSize)).scrollIntoView()),!0)};function mp(e){if(!e.parent.type.spec.isolating)for(let t=e.depth-1;t>=0;t--){if(e.index(t)>0)return e.doc.resolve(e.before(t+1));if(e.node(t).type.spec.isolating)break}return null}function gp(e,t){let{$cursor:n}=e.selection;return!n||(t?!t.endOfTextblock("forward",e):n.parentOffset<n.parent.content.size)?null:n}const yp=(e,t,n)=>{let r=gp(e,n);if(!r)return!1;let i=wp(r);if(!i)return!1;let o=i.nodeAfter;if(Np(e,i,t))return!0;if(0==r.parent.content.size&&(pp(o,"start")||Nc.isSelectable(o))){let n=sc(e.doc,r.before(),r.after(),La.empty);if(n&&n.slice.size<n.to-n.from){if(t){let r=e.tr.step(n);r.setSelection(pp(o,"start")?xc.findFrom(r.doc.resolve(r.mapping.map(i.pos)),1):Nc.create(r.doc,r.mapping.map(i.pos))),t(r.scrollIntoView())}return!0}}return!(!o.isAtom||i.depth!=r.depth-1)&&(t&&t(e.tr.delete(i.pos,i.pos+o.nodeSize).scrollIntoView()),!0)},bp=(e,t,n)=>{let{$head:r,empty:i}=e.selection,o=r;if(!i)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock("forward",e):r.parentOffset<r.parent.content.size)return!1;o=wp(r)}let s=o&&o.nodeAfter;return!(!s||!Nc.isSelectable(s))&&(t&&t(e.tr.setSelection(Nc.create(e.doc,o.pos)).scrollIntoView()),!0)};function wp(e){if(!e.parent.type.spec.isolating)for(let t=e.depth-1;t>=0;t--){let n=e.node(t);if(e.index(t)+1<n.childCount)return e.doc.resolve(e.after(t+1));if(n.type.spec.isolating)break}return null}const vp=(e,t)=>{let{$head:n,$anchor:r}=e.selection;return!(!n.parent.type.spec.code||!n.sameParent(r))&&(t&&t(e.tr.insertText("\n").scrollIntoView()),!0)};function xp(e){for(let t=0;t<e.edgeCount;t++){let{type:n}=e.edge(t);if(n.isTextblock&&!n.hasRequiredAttrs())return n}return null}const jp=(e,t)=>{let{$head:n,$anchor:r}=e.selection;if(!n.parent.type.spec.code||!n.sameParent(r))return!1;let i=n.node(-1),o=n.indexAfter(-1),s=xp(i.contentMatchAt(o));if(!s||!i.canReplaceWith(o,o,s))return!1;if(t){let r=n.after(),i=e.tr.replaceWith(r,r,s.createAndFill());i.setSelection(xc.near(i.doc.resolve(r),1)),t(i.scrollIntoView())}return!0},kp=(e,t)=>{let n=e.selection,{$from:r,$to:i}=n;if(n instanceof Ac||r.parent.inlineContent||i.parent.inlineContent)return!1;let o=xp(i.parent.contentMatchAt(i.indexAfter()));if(!o||!o.isTextblock)return!1;if(t){let n=(!r.parentOffset&&i.index()<i.parent.childCount?r:i).pos,s=e.tr.insert(n,o.createAndFill());s.setSelection(Cc.create(s.doc,n+1)),t(s.scrollIntoView())}return!0},Sp=(e,t)=>{let{$cursor:n}=e.selection;if(!n||n.parent.content.size)return!1;if(n.depth>1&&n.after()!=n.end(-1)){let r=n.before();if(tc(e.doc,r))return t&&t(e.tr.split(r).scrollIntoView()),!0}let r=n.blockRange(),i=r&&Ql(r);return null!=i&&(t&&t(e.tr.lift(r,i).scrollIntoView()),!0)};const Cp=(e,t)=>{let{$from:n,$to:r}=e.selection;if(e.selection instanceof Nc&&e.selection.node.isBlock)return!(!n.parentOffset||!tc(e.doc,n.pos))&&(t&&t(e.tr.split(n.pos).scrollIntoView()),!0);if(!n.parent.isBlock)return!1;if(t){let i=r.parentOffset==r.parent.content.size,o=e.tr;(e.selection instanceof Cc||e.selection instanceof Ac)&&o.deleteSelection();let s=0==n.depth?null:xp(n.node(-1).contentMatchAt(n.indexAfter(-1))),a=Tp&&Tp(r.parent,i),l=a?[a]:i&&s?[{type:s}]:void 0,c=tc(o.doc,o.mapping.map(n.pos),1,l);if(l||c||!tc(o.doc,o.mapping.map(n.pos),1,s?[{type:s}]:void 0)||(s&&(l=[{type:s}]),c=!0),c&&(o.split(o.mapping.map(n.pos),1,l),!i&&!n.parentOffset&&n.parent.type!=s)){let e=o.mapping.map(n.before()),t=o.doc.resolve(e);s&&n.node(-1).canReplaceWith(t.index(),t.index()+1,s)&&o.setNodeMarkup(o.mapping.map(n.before()),s)}t(o.scrollIntoView())}return!0};var Tp;function Np(e,t,n){let r,i,o=t.nodeBefore,s=t.nodeAfter;if(o.type.spec.isolating||s.type.spec.isolating)return!1;if(function(e,t,n){let r=t.nodeBefore,i=t.nodeAfter,o=t.index();return!!(r&&i&&r.type.compatibleContent(i.type))&&(!r.content.size&&t.parent.canReplace(o-1,o)?(n&&n(e.tr.delete(t.pos-r.nodeSize,t.pos).scrollIntoView()),!0):!(!t.parent.canReplace(o,o+1)||!i.isTextblock&&!nc(e.doc,t.pos))&&(n&&n(e.tr.clearIncompatible(t.pos,r.type,r.contentMatchAt(r.childCount)).join(t.pos).scrollIntoView()),!0))}
2(e,t,n))return!0;let a=t.parent.canReplace(t.index(),t.index()+1);if(a&&(r=(i=o.contentMatchAt(o.childCount)).findWrapping(s.type))&&i.matchType(r[0]||s.type).validEnd){if(n){let i=t.pos+s.nodeSize,a=Oa.empty;for(let e=r.length-1;e>=0;e--)a=Oa.from(r[e].create(null,a));a=Oa.from(o.copy(a));let l=e.tr.step(new Yl(t.pos-1,i,t.pos,i,new La(a,1,0),r.length,!0)),c=i+2*r.length;nc(l.doc,c)&&l.join(c),n(l.scrollIntoView())}return!0}let l=xc.findFrom(t,1),c=l&&l.$from.blockRange(l.$to),h=c&&Ql(c);if(null!=h&&h>=t.depth)return n&&n(e.tr.lift(c,h).scrollIntoView()),!0;if(a&&pp(s,"start",!0)&&pp(o,"end")){let r=o,i=[];for(;i.push(r),!r.isTextblock;)r=r.lastChild;let a=s,l=1;for(;!a.isTextblock;a=a.firstChild)l++;if(r.canReplace(r.childCount,r.childCount,a.content)){if(n){let r=Oa.empty;for(let e=i.length-1;e>=0;e--)r=Oa.from(i[e].copy(r));n(e.tr.step(new Yl(t.pos-i.length,t.pos+s.nodeSize,t.pos+l,t.pos+s.nodeSize-l,new La(r,i.length,0),0,!0)).scrollIntoView())}return!0}}return!1}function Mp(e){return function(t,n){let r=t.selection,i=e<0?r.$from:r.$to,o=i.depth;for(;i.node(o).isInline;){if(!o)return!1;o--}return!!i.node(o).isTextblock&&(n&&n(t.tr.setSelection(Cc.create(t.doc,e<0?i.start(o):i.end(o)))),!0)}}const Ap=Mp(-1),Ep=Mp(1);function Ip(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return function(n,r){let i=!1;for(let o=0;o<n.selection.ranges.length&&!i;o++){let{$from:{pos:r},$to:{pos:s}}=n.selection.ranges[o];n.doc.nodesBetween(r,s,((r,o)=>{if(i)return!1;if(r.isTextblock&&!r.hasMarkup(e,t))if(r.type==e)i=!0;else{let t=n.doc.resolve(o),r=t.index();i=t.parent.canReplaceWith(r,r+1,e)}}))}if(!i)return!1;if(r){let i=n.tr;for(let r=0;r<n.selection.ranges.length;r++){let{$from:{pos:o},$to:{pos:s}}=n.selection.ranges[r];i.setBlockType(o,s,e,t)}r(i.scrollIntoView())}return!0}}function Op(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e,n,r){for(let i=0;i<t.length;i++)if(t[i](e,n,r))return!0;return!1}}let Dp=Op(hp,dp,fp),Fp=Op(hp,yp,bp);const Pp={Enter:Op(vp,kp,Sp,Cp),"Mod-Enter":jp,Backspace:Dp,"Mod-Backspace":Dp,"Shift-Backspace":Dp,Delete:Fp,"Mod-Delete":Fp,"Mod-a":(e,t)=>(t&&t(e.tr.setSelection(new Ac(e.doc))),!0)},Rp={"Ctrl-h":Pp.Backspace,"Alt-Backspace":Pp["Mod-Backspace"],"Ctrl-d":Pp.Delete,"Ctrl-Alt-Backspace":Pp["Mod-Delete"],"Alt-Delete":Pp["Mod-Delete"],"Alt-d":Pp["Mod-Delete"],"Ctrl-a":Ap,"Ctrl-e":Ep};for(let os in Pp)Rp[os]=Pp[os];"undefined"!=typeof navigator?/Mac|iP(hone|[oa]d)/.test(navigator.platform):!("undefined"==typeof os||!os.platform)&&os.platform();function Bp(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return function(n,r){let{$from:i,$to:o}=n.selection,s=i.blockRange(o),a=!1,l=s;if(!s)return!1;if(s.depth>=2&&i.node(s.depth-1).type.compatibleContent(e)&&0==s.startIndex){if(0==i.index(s.depth-1))return!1;let e=n.doc.resolve(s.start-2);l=new el(e,e,s.depth),s.endIndex<s.parent.childCount&&(s=new el(i,n.doc.resolve(o.end(s.depth)),s.depth)),a=!0}let c=Zl(l,e,t,s);return!!c&&(r&&r(function(e,t,n,r,i){let o=Oa.empty;for(let h=n.length-1;h>=0;h--)o=Oa.from(n[h].type.create(n[h].attrs,o));e.step(new Yl(t.start-(r?2:0),t.end,t.start,t.end,new La(o,0,0),n.length,!0));let s=0;for(let h=0;h<n.length;h++)n[h].type==i&&(s=h+1);let a=n.length-s,l=t.start+n.length-(r?2:0),c=t.parent;for(let h=t.startIndex,u=t.endIndex,d=!0;h<u;h++,d=!1)!d&&tc(e.doc,l,a)&&(e.split(l,a),l+=2*a),l+=c.child(h).nodeSize;return e}(n.tr,s,c,a,e).scrollIntoView()),!0)}}function Lp(e){return function(t,n){let{$from:r,$to:i}=t.selection,o=r.blockRange(i,(t=>t.childCount>0&&t.firstChild.type==e));return!!o&&(!n||(r.node(o.depth-1).type==e?function(e,t,n,r){let i=e.tr,o=r.end,s=r.$to.end(r.depth);o<s&&(i.step(new Yl(o-1,s,o,s,new La(Oa.from(n.create(null,r.parent.copy())),1,0),1,!0)),r=new el(i.doc.resolve(r.$from.pos),i.doc.resolve(s),r.depth));const a=Ql(r);if(null==a)return!1;i.lift(r,a);let l=i.mapping.map(o,-1)-1;nc(i.doc,l)&&i.join(l);return t(i.scrollIntoView()),!0}(t,n,e,o):function(e,t,n){let r=e.tr,i=n.parent;for(let p=n.end,f=n.endIndex-1,m=n.startIndex;f>m;f--)p-=i.child(f).nodeSize,r.delete(p-1,p+1);let o=r.doc.resolve(n.start),s=o.nodeAfter;if(r.mapping.map(n.end)!=n.start+o.nodeAfter.nodeSize)return!1;let a=0==n.startIndex,l=n.endIndex==i.childCount,c=o.node(-1),h=o.index(-1);if(!c.canReplace(h+(a?0:1),h+1,s.content.append(l?Oa.empty:Oa.from(i))))return!1;let u=o.pos,d=u+s.nodeSize;return r.step(new Yl(u-(a?1:0),d+(l?1:0),u+1,d-1,new La((a?Oa.empty:Oa.from(i.copy(Oa.empty))).append(l?Oa.empty:Oa.from(i.copy(Oa.empty))),a?0:1,l?0:1),a?0:1)),t(r.scrollIntoView()),!0}(t,n,o)))}}function _p(e){const{state:t,transaction:n}=e;let{selection:r}=n,{doc:i}=n,{storedMarks:o}=n;return{...t,apply:t.apply.bind(t),applyTransaction:t.applyTransaction.bind(t),filterTransaction:t.filterTransaction,plugins:t.plugins,schema:t.schema,reconfigure:t.reconfigure.bind(t),toJSON:t.toJSON.bind(t),get storedMarks(){return o},get selection(){return r},get doc(){return i},get tr(){return r=n.selection,i=n.doc,o=n.storedMarks,n}}}class Wp{constructor(e){this.editor=e.editor,this.rawCommands=this.editor.extensionManager.commands,this.customState=e.state}get hasCustomState(){return!!this.customState}get state(){return this.customState||this.editor.state}get commands(){var e=this;const{rawCommands:t,editor:n,state:r}=this,{view:i}=n,{tr:o}=r,s=this.buildProps(o);return Object.fromEntries(Object.entries(t).map((t=>{let[n,r]=t;return[n,function(){const t=r(...arguments)(s);return o.getMeta("preventDispatch")||e.hasCustomState||i.dispatch(o),t}]})))}get chain(){return()=>this.createChain()}get can(){return()=>this.createCan()}createChain(e){var t=this;let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const{rawCommands:r,editor:i,state:o}=this,{view:s}=i,a=[],l=!!e,c=e||o.tr,h={...Object.fromEntries(Object.entries(r).map((e=>{let[r,i]=e;return[r,function(){const e=t.buildProps(c,n),r=i(...arguments)(e);return a.push(r),h}]}))),run:()=>
2(l||!n||c.getMeta("preventDispatch")||this.hasCustomState||s.dispatch(c),a.every((e=>!0===e)))};return h}createCan(e){const{rawCommands:t,state:n}=this,r=!1,i=e||n.tr,o=this.buildProps(i,r),s=Object.fromEntries(Object.entries(t).map((e=>{let[t,n]=e;return[t,function(){return n(...arguments)({...o,dispatch:void 0})}]})));return{...s,chain:()=>this.createChain(i,r)}}buildProps(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const{rawCommands:n,editor:r,state:i}=this,{view:o}=r;i.storedMarks&&e.setStoredMarks(i.storedMarks);const s={tr:e,editor:r,view:o,state:_p({state:i,transaction:e}),dispatch:t?()=>{}:void 0,chain:()=>this.createChain(e),can:()=>this.createCan(e),get commands(){return Object.fromEntries(Object.entries(n).map((e=>{let[t,n]=e;return[t,function(){return n(...arguments)(s)}]})))}};return s}}class Hp{constructor(){this.callbacks={}}on(e,t){return this.callbacks[e]||(this.callbacks[e]=[]),this.callbacks[e].push(t),this}emit(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const i=this.callbacks[e];return i&&i.forEach((e=>e.apply(this,n))),this}off(e,t){const n=this.callbacks[e];return n&&(t?this.callbacks[e]=n.filter((e=>e!==t)):delete this.callbacks[e]),this}removeAllListeners(){this.callbacks={}}}function Vp(e,t,n){if(void 0===e.config[t]&&e.parent)return Vp(e.parent,t,n);if("function"===typeof e.config[t]){return e.config[t].bind({...n,parent:e.parent?Vp(e.parent,t,n):null})}return e.config[t]}function zp(e){return{baseExtensions:e.filter((e=>"extension"===e.type)),nodeExtensions:e.filter((e=>"node"===e.type)),markExtensions:e.filter((e=>"mark"===e.type))}}function Up(e){const t=[],{nodeExtensions:n,markExtensions:r}=zp(e),i=[...n,...r],o={default:null,rendered:!0,renderHTML:null,parseHTML:null,keepOnSplit:!0,isRequired:!1};return e.forEach((e=>{const n=Vp(e,"addGlobalAttributes",{name:e.name,options:e.options,storage:e.storage});if(!n)return;n().forEach((e=>{e.types.forEach((n=>{Object.entries(e.attributes).forEach((e=>{let[r,i]=e;t.push({type:n,name:r,attribute:{...o,...i}})}))}))}))})),i.forEach((e=>{const n={name:e.name,options:e.options,storage:e.storage},r=Vp(e,"addAttributes",n);if(!r)return;const i=r();Object.entries(i).forEach((n=>{let[r,i]=n;const s={...o,...i};"function"===typeof(null===s||void 0===s?void 0:s.default)&&(s.default=s.default()),(null===s||void 0===s?void 0:s.isRequired)&&void 0===(null===s||void 0===s?void 0:s.default)&&delete s.default,t.push({type:e.name,name:r,attribute:s})}))})),t}function Gp(e,t){if("string"===typeof e){if(!t.nodes[e])throw Error(`There is no node type named '${e}'. Maybe you forgot to add the extension?`);return t.nodes[e]}return e}function Jp(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((e=>!!e)).reduce(((e,t)=>{const n={...e};return Object.entries(t).forEach((e=>{let[t,r]=e;n[t]?n[t]="class"===t?[n[t],r].join(" "):"style"===t?[n[t],r].join("; "):r:n[t]=r})),n}),{})}function $p(e,t){return t.filter((e=>e.attribute.rendered)).map((t=>t.attribute.renderHTML?t.attribute.renderHTML(e.attrs)||{}:{[t.name]:e.attrs[t.name]})).reduce(((e,t)=>Jp(e,t)),{})}function qp(e){return"function"===typeof e}function Yp(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;if(qp(e)){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];return t?e.bind(t)(...r):e(...r)}return e}function Kp(e,t){return e.style?e:{...e,getAttrs:n=>{const r=e.getAttrs?e.getAttrs(n):e.attrs;if(!1===r)return!1;const i=t.reduce(((e,t)=>{const r=t.attribute.parseHTML?t.attribute.parseHTML(n):function(e){return"string"!==typeof e?e:e.match(/^[+-]?(?:\d*\.)?\d+$/)?Number(e):"true"===e||"false"!==e&&e}(n.getAttribute(t.name));return null===r||void 0===r?e:{...e,[t.name]:r}}),{});return{...r,...i}}}}function Xp(e){return Object.fromEntries(Object.entries(e).filter((e=>{let[t,n]=e;return("attrs"!==t||!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return 0===Object.keys(e).length&&e.constructor===Object}(n))&&(null!==n&&void 0!==n)})))}function Qp(e,t){var n;const r=Up(e),{nodeExtensions:i,markExtensions:o}=zp(e),s=null===(n=i.find((e=>Vp(e,"topNode"))))||void 0===n?void 0:n.name,a=Object.fromEntries(i.map((n=>{const i=r.filter((e=>e.type===n.name)),o={name:n.name,options:n.options,storage:n.storage,editor:t},s=Xp({...e.reduce(((e,t)=>{const r=Vp(t,"extendNodeSchema",o);return{...e,...r?r(n):{}}
2}),{}),content:Yp(Vp(n,"content",o)),marks:Yp(Vp(n,"marks",o)),group:Yp(Vp(n,"group",o)),inline:Yp(Vp(n,"inline",o)),atom:Yp(Vp(n,"atom",o)),selectable:Yp(Vp(n,"selectable",o)),draggable:Yp(Vp(n,"draggable",o)),code:Yp(Vp(n,"code",o)),defining:Yp(Vp(n,"defining",o)),isolating:Yp(Vp(n,"isolating",o)),attrs:Object.fromEntries(i.map((e=>{var t;return[e.name,{default:null===(t=null===e||void 0===e?void 0:e.attribute)||void 0===t?void 0:t.default}]})))}),a=Yp(Vp(n,"parseHTML",o));a&&(s.parseDOM=a.map((e=>Kp(e,i))));const l=Vp(n,"renderHTML",o);l&&(s.toDOM=e=>l({node:e,HTMLAttributes:$p(e,i)}));const c=Vp(n,"renderText",o);return c&&(s.toText=c),[n.name,s]}))),l=Object.fromEntries(o.map((n=>{const i=r.filter((e=>e.type===n.name)),o={name:n.name,options:n.options,storage:n.storage,editor:t},s=Xp({...e.reduce(((e,t)=>{const r=Vp(t,"extendMarkSchema",o);return{...e,...r?r(n):{}}}),{}),inclusive:Yp(Vp(n,"inclusive",o)),excludes:Yp(Vp(n,"excludes",o)),group:Yp(Vp(n,"group",o)),spanning:Yp(Vp(n,"spanning",o)),code:Yp(Vp(n,"code",o)),attrs:Object.fromEntries(i.map((e=>{var t;return[e.name,{default:null===(t=null===e||void 0===e?void 0:e.attribute)||void 0===t?void 0:t.default}]})))}),a=Yp(Vp(n,"parseHTML",o));a&&(s.parseDOM=a.map((e=>Kp(e,i))));const l=Vp(n,"renderHTML",o);return l&&(s.toDOM=e=>l({mark:e,HTMLAttributes:$p(e,i)})),[n.name,s]})));return new vl({topNode:s,nodes:a,marks:l})}function Zp(e,t){return t.nodes[e]||t.marks[e]||null}function ef(e,t){return Array.isArray(t)?t.some((t=>("string"===typeof t?t:t.name)===e.name)):t}const tf=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,n="";const r=e.parentOffset;return e.parent.nodesBetween(Math.max(0,r-t),r,((e,t,i,o)=>{var s,a;const l=(null===(a=(s=e.type.spec).toText)||void 0===a?void 0:a.call(s,{node:e,pos:t,parent:i,index:o}))||e.textContent||"%leaf%";n+=l.slice(0,Math.max(0,r-t))})),n};function nf(e){return"[object RegExp]"===Object.prototype.toString.call(e)}class rf{constructor(e){this.find=e.find,this.handler=e.handler}}const of=(e,t)=>{if(nf(t))return t.exec(e);const n=t(e);if(!n)return null;const r=[n.text];return r.index=n.index,r.input=e,r.data=n.data,n.replaceWith&&(n.text.includes(n.replaceWith)||console.warn('[tiptap warn]: "inputRuleMatch.replaceWith" must be part of "inputRuleMatch.text".'),r.push(n.replaceWith)),r};function sf(e){var t;const{editor:n,from:r,to:i,text:o,rules:s,plugin:a}=e,{view:l}=n;if(l.composing)return!1;const c=l.state.doc.resolve(r);if(c.parent.type.spec.code||(null===(t=c.nodeBefore||c.nodeAfter)||void 0===t?void 0:t.marks.find((e=>e.type.spec.code))))return!1;let h=!1;const u=tf(c)+o;return s.forEach((e=>{if(h)return;const t=of(u,e.find);if(!t)return;const s=l.state.tr,c=_p({state:l.state,transaction:s}),d={from:r-(t[0].length-o.length),to:i}
2,{commands:p,chain:f,can:m}=new Wp({editor:n,state:c});null!==e.handler({state:c,range:d,match:t,commands:p,chain:f,can:m})&&s.steps.length&&(s.setMeta(a,{transform:s,from:r,to:i,text:o}),l.dispatch(s),h=!0)})),h}function af(e){const{editor:t,rules:n}=e,r=new Wc({state:{init:()=>null,apply(e,t){const n=e.getMeta(r);return n||(e.selectionSet||e.docChanged?null:t)}},props:{handleTextInput:(e,i,o,s)=>sf({editor:t,from:i,to:o,text:s,rules:n,plugin:r}),handleDOMEvents:{compositionend:e=>(setTimeout((()=>{const{$cursor:i}=e.state.selection;i&&sf({editor:t,from:i.pos,to:i.pos,text:"",rules:n,plugin:r})})),!1)},handleKeyDown(e,i){if("Enter"!==i.key)return!1;const{$cursor:o}=e.state.selection;return!!o&&sf({editor:t,from:o.pos,to:o.pos,text:"\n",rules:n,plugin:r})}},isInputRules:!0});return r}class lf{constructor(e){this.find=e.find,this.handler=e.handler}}const cf=(e,t)=>{if(nf(t))return[...e.matchAll(t)];const n=t(e);return n?n.map((t=>{const n=[t.text];return n.index=t.index,n.input=e,n.data=t.data,t.replaceWith&&(t.text.includes(t.replaceWith)||console.warn('[tiptap warn]: "pasteRuleMatch.replaceWith" must be part of "pasteRuleMatch.text".'),n.push(t.replaceWith)),n})):[]};function hf(e){const{editor:t,rules:n}=e;let r=null,i=!1,o=!1;const s=n.map((e=>new Wc({view(e){const t=t=>{var n;r=(null===(n=e.dom.parentElement)||void 0===n?void 0:n.contains(t.target))?e.dom.parentElement:null};return window.addEventListener("dragstart",t),{destroy(){window.removeEventListener("dragstart",t)}}},props:{handleDOMEvents:{drop:e=>(o=r===e.dom.parentElement,!1),paste:(e,t)=>{var n;const r=null===(n=t.clipboardData)||void 0===n?void 0:n.getData("text/html");return i=!!(null===r||void 0===r?void 0:r.includes("data-pm-slice")),!1}}},appendTransaction:(n,r,s)=>{const a=n[0],l="paste"===a.getMeta("uiEvent")&&!i,c="drop"===a.getMeta("uiEvent")&&!o;if(!l&&!c)return;const h=r.doc.content.findDiffStart(s.doc.content),u=r.doc.content.findDiffEnd(s.doc.content);if("number"!==typeof h||!u||h===u.b)return;const d=s.tr,p=_p({state:s,transaction:d}),f=function(e){const{editor:t,state:n,from:r,to:i,rule:o}=e,{commands:s,chain:a,can:l}=new Wp({editor:t,state:n}),c=[];return n.doc.nodesBetween(r,i,((e,t)=>{if(!e.isTextblock||e.type.spec.code)return;const h=Math.max(r,t),u=Math.min(i,t+e.content.size),d=e.textBetween(h-t,u-t,void 0,"\ufffc");cf(d,o.find).forEach((e=>{if(void 0===e.index)return;const t=h+e.index+1,r=t+e[0].length,i={from:n.tr.mapping.map(t),to:n.tr.mapping.map(r)},u=o.handler({state:n,range:i,match:e,commands:s,chain:a,can:l});c.push(u)}))})),c.every((e=>null!==e))}({editor:t,state:p,from:Math.max(h-1,0),to:u.b-1,rule:e});return f&&d.steps.length?d:void 0}})));return s}class uf{constructor(e,t){this.splittableMarks=[],this.editor=t,this.extensions=uf.resolve(e),this.schema=Qp(this.extensions,t),this.extensions.forEach((e=>{var t;this.editor.extensionStorage[e.name]=e.storage;const n={name:e.name,options:e.options,storage:e.storage,editor:this.editor,type:Zp(e.name,this.schema)};if("mark"===e.type){(null===(t=Yp(Vp(e,"keepOnSplit",n)))||void 0===t||t)&&this.splittableMarks.push(e.name)}const r=Vp(e,"onBeforeCreate",n);r&&this.editor.on("beforeCreate",r);const i=Vp(e,"onCreate",n);i&&this.editor.on("create",i);const o=Vp(e,"onUpdate",n);o&&this.editor.on("update",o);const s=Vp(e,"onSelectionUpdate",n);s&&this.editor.on("selectionUpdate",s);const a=Vp(e,"onTransaction",n);a&&this.editor.on("transaction",a);const l=Vp(e,"onFocus",n);l&&this.editor.on("focus",l);const c=Vp(e,"onBlur",n);c&&this.editor.on("blur",c);const h=Vp(e,"onDestroy",n);h&&this.editor.on("destroy",h)}))}static resolve(e){const t=uf.sort(uf.flatten(e)),n=function(e){const t=e.filter(((t,n)=>e.indexOf(t)!==n));return[...new Set(t)]}(t.map((e=>e.name)));return n.length&&console.warn(`[tiptap warn]: Duplicate extension names found: [${n.map((e=>`'${e}'`)).join(", ")}]. This can lead to issues.`),t}static flatten(e){return e.map((e=>{const t=Vp(e,"addExtensions",{name:e.name,options:e.options,storage:e.storage});return t?[e,...this.flatten(t())]:e})).flat(10)}static sort(e){return e.sort(((e,t)=>{const n=Vp(e,"priority")||100,r=Vp(t,"priority")||100;return n>r?-1:n<r?1:0}))}get commands(){return this.extensions.reduce(((e,t)=>{const n=Vp(t,"addCommands",{name:t.name,options:t.options,storage:t.storage,editor:this.editor,type:Zp(t.name,this.schema)});return n?{...e,...n()}:e}),{})}get plugins(){const{editor:e}=this,t=uf.sort([...this.extensions].reverse()),n=[],r=[],i=t.map((t=>{const i={name:t.name,options:t.options,storage:t.storage,editor:e,type:Zp(t.name,this.schema)},o=[],s=Vp(t,"addKeyboardShortcuts",i);let a={};if("mark"===t.type&&t.config.exitable&&(a.ArrowRight=()=>im.handleExit({editor:e,mark:t})),s){const t=Object.fromEntries(Object.entries(s()).map((t=>{let[n,r]=t;return[n,()=>r({editor:e})]})));a={...a,...t}}const l=new Wc({props:{handleKeyDown:cp(a)}});o.push(l);const c=Vp(t,"addInputRules",i);ef(t,e.options.enableInputRules)&&c&&n.push(...c());const h=Vp(t,"addPasteRules",i);ef(t,e.options.enablePasteRules)&&h&&r.push(...h());const u=Vp(t,"addProseMirrorPlugins",i);if(u){const e=u();o.push(...e)}return o}
2)).flat();return[af({editor:e,rules:n}),...hf({editor:e,rules:r}),...i]}get attributes(){return Up(this.extensions)}get nodeViews(){const{editor:e}=this,{nodeExtensions:t}=zp(this.extensions);return Object.fromEntries(t.filter((e=>!!Vp(e,"addNodeView"))).map((t=>{const n=this.attributes.filter((e=>e.type===t.name)),r={name:t.name,options:t.options,storage:t.storage,editor:e,type:Gp(t.name,this.schema)},i=Vp(t,"addNodeView",r);if(!i)return[];return[t.name,(r,o,s,a)=>{const l=$p(r,n);return i()({editor:e,node:r,getPos:s,decorations:a,HTMLAttributes:l,extension:t})}]})))}}function df(e){return"Object"===function(e){return Object.prototype.toString.call(e).slice(8,-1)}(e)&&(e.constructor===Object&&Object.getPrototypeOf(e)===Object.prototype)}function pf(e,t){const n={...e};return df(e)&&df(t)&&Object.keys(t).forEach((r=>{df(t[r])?r in e?n[r]=pf(e[r],t[r]):Object.assign(n,{[r]:t[r]}):Object.assign(n,{[r]:t[r]})})),n}class ff{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.type="extension",this.name="extension",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...e},this.name=this.config.name,e.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=Yp(Vp(this,"addOptions",{name:this.name}))),this.storage=Yp(Vp(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(){return new ff(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})}configure(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=this.extend();return t.options=pf(this.options,e),t.storage=Yp(Vp(t,"addStorage",{name:t.name,options:t.options})),t}extend(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=new ff(e);return t.parent=this,this.child=t,t.name=e.name?e.name:t.parent.name,e.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${t.name}".`),t.options=Yp(Vp(t,"addOptions",{name:t.name})),t.storage=Yp(Vp(t,"addStorage",{name:t.name,options:t.options})),t}}function mf(e,t,n){const{from:r,to:i}=t,{blockSeparator:o="\n\n",textSerializers:s={}}=n||{};let a="",l=!0;return e.nodesBetween(r,i,((e,n,c,h)=>{var u;const d=null===s||void 0===s?void 0:s[e.type.name];d?(e.isBlock&&!l&&(a+=o,l=!0),c&&(a+=d({node:e,pos:n,parent:c,index:h,range:t}))):e.isText?(a+=null===(u=null===e||void 0===e?void 0:e.text)||void 0===u?void 0:u.slice(Math.max(r,n)-n,i-n),l=!1):e.isBlock&&!l&&(a+=o,l=!0)})),a}function gf(e){return Object.fromEntries(Object.entries(e.nodes).filter((e=>{let[,t]=e;return t.spec.toText})).map((e=>{let[t,n]=e;return[t,n.spec.toText]})))}const yf=ff.create({name:"clipboardTextSerializer",addProseMirrorPlugins(){return[new Wc({key:new zc("clipboardTextSerializer"),props:{clipboardTextSerializer:()=>{const{editor:e}=this,{state:t,schema:n}=e,{doc:r,selection:i}=t,{ranges:o}=i,s=Math.min(...o.map((e=>e.$from.pos))),a=Math.max(...o.map((e=>e.$to.pos)));return mf(r,{from:s,to:a},{textSerializers:gf(n)})}}})]}});function bf(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{strict:!0};const r=Object.keys(t);return!r.length||r.every((r=>n.strict?t[r]===e[r]:nf(t[r])?t[r].test(e[r]):t[r]===e[r]))}function wf(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.find((e=>e.type===t&&bf(e.attrs,n)))}function vf(e,t){return!!wf(e,t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{})}function xf(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e||!t)return;let r=e.parent.childAfter(e.parentOffset);if(e.parentOffset===r.offset&&0!==r.offset&&(r=e.parent.childBefore(e.parentOffset)),!r.node)return;const i=wf([...r.node.marks],t,n);if(!i)return;let o=r.index,s=e.start()+r.offset,a=o+1,l=s+r.node.nodeSize;for(wf([...r.node.marks],t,n);o>0&&i.isInSet(e.parent.child(o-1).marks);)o-=1,s-=e.parent.child(o).nodeSize;
2for(;a<e.parent.childCount&&vf([...e.parent.child(a).marks],t,n);)l+=e.parent.child(a).nodeSize,a+=1;return{from:s,to:l}}function jf(e,t){if("string"===typeof e){if(!t.marks[e])throw Error(`There is no mark type named '${e}'. Maybe you forgot to add the extension?`);return t.marks[e]}return e}function kf(e){return e instanceof Cc}function Sf(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return Math.min(Math.max(e,t),n)}function Cf(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!t)return null;const n=xc.atStart(e),r=xc.atEnd(e);if("start"===t||!0===t)return n;if("end"===t)return r;const i=n.from,o=r.to;return"all"===t?Cc.create(e,Sf(0,i,o),Sf(e.content.size,i,o)):Cc.create(e,Sf(t,i,o),Sf(t,i,o))}function Tf(){return["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"].includes(navigator.platform)||navigator.userAgent.includes("Mac")&&"ontouchend"in document}function Nf(e){const t=`<body>${e}</body>`;return(new window.DOMParser).parseFromString(t,"text/html").body}function Mf(e,t,n){if(n={slice:!0,parseOptions:{},...n},"object"===typeof e&&null!==e)try{return Array.isArray(e)&&e.length>0?Oa.fromArray(e.map((e=>t.nodeFromJSON(e)))):t.nodeFromJSON(e)}catch(r){return console.warn("[tiptap warn]: Invalid content.","Passed value:",e,"Error:",r),Mf("",t,n)}if("string"===typeof e){const r=jl.fromSchema(t);return n.slice?r.parseSlice(Nf(e),n.parseOptions).content:r.parse(Nf(e),n.parseOptions)}return Mf("",t,n)}function Af(){return"undefined"!==typeof navigator&&/Mac/.test(navigator.platform)}function Ef(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{from:r,to:i,empty:o}=e.selection,s=t?Gp(t,e.schema):null,a=[];e.doc.nodesBetween(r,i,((e,t)=>{if(e.isText)return;const n=Math.max(r,t),o=Math.min(i,t+e.nodeSize);a.push({node:e,from:n,to:o})}));const l=i-r,c=a.filter((e=>!s||s.name===e.node.type.name)).filter((e=>bf(e.node.attrs,n,{strict:!1})));if(o)return!!c.length;const h=c.reduce(((e,t)=>e+t.to-t.from),0);return h>=l}function If(e,t){return t.nodes[e]?"node":t.marks[e]?"mark":null}function Of(e,t){const n="string"===typeof t?[t]:t;return Object.keys(e).reduce(((t,r)=>(n.includes(r)||(t[r]=e[r]),t)),{})}function Df(e,t){return Mf(e,t,{slice:!1,parseOptions:arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}})}function Ff(e){return t=>function(e,t){for(let n=e.depth;n>0;n-=1){const r=e.node(n);if(t(r))return{pos:n>0?e.before(n):0,start:e.start(n),depth:n,node:r}}}(t.$from,e)}function Pf(e,t){const n=Ol.fromSchema(t).serializeFragment(e),r=document.implementation.createHTMLDocument().createElement("div");return r.appendChild(n),r.innerHTML}function Rf(e,t){return mf(e,{from:0,to:e.content.size},t)}function Bf(e,t){const n=jf(t,e.schema),{from:r,to:i,empty:o}=e.selection,s=[];o?(e.storedMarks&&s.push(...e.storedMarks),s.push(...e.selection.$head.marks())):e.doc.nodesBetween(r,i,(e=>{s.push(...e.marks)}));const a=s.find((e=>e.type.name===n.name));return a?{...a.attrs}:{}}function Lf(e,t){const n=If("string"===typeof t?t:t.name,e.schema);return"node"===n?function(e,t){const n=Gp(t,e.schema),{from:r,to:i}=e.selection,o=[];e.doc.nodesBetween(r,i,(e=>{o.push(e)}));const s=o.reverse().find((e=>e.type.name===n.name));return s?{...s.attrs}:{}}(e,t):"mark"===n?Bf(e,t):{}}function _f(e,t,n){const r=[];return e===t?n.resolve(e).marks().forEach((t=>{const i=xf(n.resolve(e-1),t.type);i&&r.push({mark:t,...i})})):n.nodesBetween(e,t,((e,t)=>{r.push(...e.marks.map((n=>({from:t,to:t+e.nodeSize,mark:n}))))})),r}function Wf(e,t,n){return Object.fromEntries(Object.entries(n).filter((n=>{let[r]=n;const i=e.find((e=>e.type===t&&e.name===r));return!!i&&i.attribute.keepOnSplit})))}function Hf(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{empty:r,ranges:i}=e.selection,o=t?jf(t,e.schema):null;if(r)return!!(e.storedMarks||e.selection.$from.marks()).filter((e=>!o||o.name===e.type.name)).find((e=>bf(e.attrs,n,{strict:!1})));let s=0;const a=[];if(i.forEach((t=>{let{$from:n,$to:r}=t;const i=n.pos,o=r.pos;e.doc.nodesBetween(i,o,((e,t)=>{if(!e.isText&&!e.marks.length)return;const n=Math.max(i,t),r=Math.min(o,t+e.nodeSize);s+=r-n,a.push(...e.marks.map((e=>({mark:e,from:n,to:r}))))}))})),0===s)return!1;const l=a.filter((e=>!o||o.name===e.mark.type.name)).filter((e=>bf(e.mark.attrs,n,{strict:!1}))).reduce(((e,t)=>e+t.to-t.from),0),c=a.filter((e=>!o||e.mark.type!==o&&e.mark.type.excludes(o))).reduce(((e,t)=>e+t.to-t.from),0);return(l>0?l+c:l)>=s}function Vf(e,t){const{nodeExtensions:n}=zp(t),r=n.find((t=>t.name===e));if(!r)return!1;const i=Yp(Vp(r,"group",{name:r.name,options:r.options,storage:r.storage}));return"string"===typeof i&&i.split(" ").includes("list")}function zf(e,t){const n=e.storedMarks||e.selection.$to.parentOffset&&e.selection.$from.marks();if(n){const r=n.filter((e=>
2null===t||void 0===t?void 0:t.includes(e.type.name)));e.tr.ensureMarks(r)}}const Uf=(e,t)=>{const n=Ff((e=>e.type===t))(e.selection);if(!n)return!0;const r=e.doc.resolve(Math.max(0,n.pos-1)).before(n.depth);if(void 0===r)return!0;const i=e.doc.nodeAt(r);return n.node.type!==(null===i||void 0===i?void 0:i.type)||!nc(e.doc,n.pos)||(e.join(n.pos),!0)},Gf=(e,t)=>{const n=Ff((e=>e.type===t))(e.selection);if(!n)return!0;const r=e.doc.resolve(n.start).after(n.depth);if(void 0===r)return!0;const i=e.doc.nodeAt(r);return n.node.type!==(null===i||void 0===i?void 0:i.type)||!nc(e.doc,r)||(e.join(r),!0)};var Jf=Object.freeze({__proto__:null,blur:()=>e=>{let{editor:t,view:n}=e;return requestAnimationFrame((()=>{var e;t.isDestroyed||(n.dom.blur(),null===(e=null===window||void 0===window?void 0:window.getSelection())||void 0===e||e.removeAllRanges())})),!0},clearContent:function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return t=>{let{commands:n}=t;return n.setContent("",e)}},clearNodes:()=>e=>{let{state:t,tr:n,dispatch:r}=e;const{selection:i}=n,{ranges:o}=i;return!r||(o.forEach((e=>{let{$from:r,$to:i}=e;t.doc.nodesBetween(r.pos,i.pos,((e,t)=>{if(e.type.isText)return;const{doc:r,mapping:i}=n,o=r.resolve(i.map(t)),s=r.resolve(i.map(t+e.nodeSize)),a=o.blockRange(s);if(!a)return;const l=Ql(a);if(e.type.isTextblock){const{defaultType:e}=o.parent.contentMatchAt(o.index());n.setNodeMarkup(a.start,e)}(l||0===l)&&n.lift(a,l)}))})),!0)},command:e=>t=>e(t),createParagraphNear:()=>e=>{let{state:t,dispatch:n}=e;return kp(t,n)},deleteCurrentNode:()=>e=>{let{tr:t,dispatch:n}=e;const{selection:r}=t,i=r.$anchor.node();if(i.content.size>0)return!1;const o=t.selection.$anchor;for(let s=o.depth;s>0;s-=1){if(o.node(s).type===i.type){if(n){const e=o.before(s),n=o.after(s);t.delete(e,n).scrollIntoView()}return!0}}return!1},deleteNode:e=>t=>{let{tr:n,state:r,dispatch:i}=t;const o=Gp(e,r.schema),s=n.selection.$anchor;for(let e=s.depth;e>0;e-=1){if(s.node(e).type===o){if(i){const t=s.before(e),r=s.after(e);n.delete(t,r).scrollIntoView()}return!0}}return!1},deleteRange:e=>t=>{let{tr:n,dispatch:r}=t;const{from:i,to:o}=e;return r&&n.delete(i,o),!0},deleteSelection:()=>e=>{let{state:t,dispatch:n}=e;return hp(t,n)},enter:()=>e=>{let{commands:t}=e;return t.keyboardShortcut("Enter")},exitCode:()=>e=>{let{state:t,dispatch:n}=e;return jp(t,n)},extendMarkRange:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n=>{let{tr:r,state:i,dispatch:o}=n;const s=jf(e,i.schema),{doc:a,selection:l}=r,{$from:c,from:h,to:u}=l;if(o){const e=xf(c,s,t);if(e&&e.from<=h&&e.to>=u){const t=Cc.create(a,e.from,e.to);r.setSelection(t)}}return!0}},first:e=>t=>{const n="function"===typeof e?e(t):e;for(let e=0;e<n.length;e+=1)if(n[e](t))return!0;return!1},focus:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n=>{let{editor:r,view:i,tr:o,dispatch:s}=n;t={scrollIntoView:!0,...t};const a=()=>{Tf()&&i.dom.focus(),requestAnimationFrame((()=>{r.isDestroyed||(i.focus(),(null===t||void 0===t?void 0:t.scrollIntoView)&&r.commands.scrollIntoView())}))};if(i.hasFocus()&&null===e||!1===e)return!0;if(s&&null===e&&!kf(r.state.selection))return a(),!0;const l=Cf(o.doc,e)||r.state.selection,c=r.state.selection.eq(l);return s&&(c||o.setSelection(l),c&&o.storedMarks&&o.setStoredMarks(o.storedMarks),a()),!0}},forEach:(e,t)=>n=>e.every(((e,r)=>t(e,{...n,index:r}))),insertContent:(e,t)=>n=>{let{tr:r,commands:i}=n;return i.insertContentAt({from:r.selection.from,to:r.selection.to},e,t)},insertContentAt:(e,t,n)=>r=>{let{tr:i,dispatch:o,editor:s}=r;if(o){n={parseOptions:{},updateSelection:!0,...n};const r=Mf(t,s.schema,{parseOptions:{preserveWhitespace:"full",...n.parseOptions}});if("<>"===r.toString())return!0;let{from:o,to:a}="number"===typeof e?{from:e,to:e}:e,l=!0,c=!0;if((r.toString().startsWith("<")?r:[r]).forEach((e=>{e.check(),l=!!l&&(e.isText&&0===e.marks.length),c=!!c&&e.isBlock})),o===a&&c){const{parent:e}=i.doc.resolve(o);e.isTextblock&&!e.type.spec.code&&!e.childCount&&(o-=1,a+=1)}l?Array.isArray(t)?i.insertText(t.map((e=>e.text||"")).join(""),o,a):"object"===typeof t&&t&&t.text?i.insertText(t.text,o,a):i.insertText(t,o,a):i.replaceWith(o,a,r),n.updateSelection&&function(e,t,n){const r=e.steps.length-1;if(r<t)return;const i=e.steps[r];if(!(i instanceof ql||i instanceof Yl))return;const o=e.mapping.maps[r];let s=0;o.forEach(((e,t,n,r)=>{0===s&&(s=r)})),e.setSelection(xc.near(e.doc.resolve(s),n))}(i,i.steps.length-1,-1)}return!0},joinUp:()=>e=>{let{state:t,dispatch:n}=e;return((e,t)=>{let n,r=e.selection,i=r instanceof Nc;if(i){if(r.node.isTextblock||!nc(e.doc,r.from))return!1;n=r.from}else if(n=ic(e.doc,r.from,-1),null==n)return!1;if(t){let r=e.tr.join(n);i&&r.setSelection(Nc.create(r.doc,n-e.doc.resolve(n).nodeBefore.nodeSize)),t(r.scrollIntoView())}return!0})(t,n)},joinDown:()=>e=>{let{state:t,dispatch:n}=e;return((e,t)=>{let n,r=e.selection;if(r instanceof Nc){if(r.node.isTextblock||!nc(e.doc,r.to))return!1;n=r.to}else if(n=ic(e.doc,r.to,1),null==n)return!1;return t&&t(e.tr.join(n).scrollIntoView()),!0})(t,n)},joinBackward:()=>e=>{let{state:t,dispatch:n}=e;return dp(t,n)},joinForward:()=>e=>{let{state:t,dispatch:n}=e;return yp(t,n)},keyboardShortcut:e=>t=>{let{editor:n,view:r,tr:i,dispatch:o}=t;const s=function(e){const t=e.split(/-(?!$)/);let n,r,i,o,s=t[t.length-1];"Space"===s&&(s=" ");for(let a=0;a<t.length-1;a+=1){const e=t[a];if(/^(cmd|meta|m)$/i.test(e))o=!0;else if(/^a(lt)?$/i.test(e))n=!0;else if(/^(c|ctrl|control)$/i.test(e))r=!0;else if(/^s(hift)?$/i.test(e))i=!0;else{if(!/^mod$/i.test(e))throw new Error(`Unrecognized modifier name: ${e}`);Tf()||Af()?o=!0:r=!0}}return n&&(s=`Alt-${s}`),r&&(s=`Ctrl-${s}`),o&&(s=`Meta-${s}`),i&&(s=`Shift-${s}`),s}(e).split(/-(?!$)/),a=s.find((e=>!["Alt","Ctrl","Meta","Shift"].includes(e))),l=new KeyboardEvent("keydown",{key:"Space"
2===a?" ":a,altKey:s.includes("Alt"),ctrlKey:s.includes("Ctrl"),metaKey:s.includes("Meta"),shiftKey:s.includes("Shift"),bubbles:!0,cancelable:!0}),c=n.captureTransaction((()=>{r.someProp("handleKeyDown",(e=>e(r,l)))}));return null===c||void 0===c||c.steps.forEach((e=>{const t=e.map(i.mapping);t&&o&&i.maybeStep(t)})),!0},lift:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n=>{let{state:r,dispatch:i}=n;return!!Ef(r,Gp(e,r.schema),t)&&((e,t)=>{let{$from:n,$to:r}=e.selection,i=n.blockRange(r),o=i&&Ql(i);return null!=o&&(t&&t(e.tr.lift(i,o).scrollIntoView()),!0)})(r,i)}},liftEmptyBlock:()=>e=>{let{state:t,dispatch:n}=e;return Sp(t,n)},liftListItem:e=>t=>{let{state:n,dispatch:r}=t;return Lp(Gp(e,n.schema))(n,r)},newlineInCode:()=>e=>{let{state:t,dispatch:n}=e;return vp(t,n)},resetAttributes:(e,t)=>n=>{let{tr:r,state:i,dispatch:o}=n,s=null,a=null;const l=If("string"===typeof e?e:e.name,i.schema);return!!l&&("node"===l&&(s=Gp(e,i.schema)),"mark"===l&&(a=jf(e,i.schema)),o&&r.selection.ranges.forEach((e=>{i.doc.nodesBetween(e.$from.pos,e.$to.pos,((e,n)=>{s&&s===e.type&&r.setNodeMarkup(n,void 0,Of(e.attrs,t)),a&&e.marks.length&&e.marks.forEach((i=>{a===i.type&&r.addMark(n,n+e.nodeSize,a.create(Of(i.attrs,t)))}))}))})),!0)},scrollIntoView:()=>e=>{let{tr:t,dispatch:n}=e;return n&&t.scrollIntoView(),!0},selectAll:()=>e=>{let{tr:t,commands:n}=e;return n.setTextSelection({from:0,to:t.doc.content.size})},selectNodeBackward:()=>e=>{let{state:t,dispatch:n}=e;return fp(t,n)},selectNodeForward:()=>e=>{let{state:t,dispatch:n}=e;return bp(t,n)},selectParentNode:()=>e=>{let{state:t,dispatch:n}=e;return((e,t)=>{let n,{$from:r,to:i}=e.selection,o=r.sharedDepth(i);return 0!=o&&(n=r.before(o),t&&t(e.tr.setSelection(Nc.create(e.doc,n))),!0)})(t,n)},selectTextblockEnd:()=>e=>{let{state:t,dispatch:n}=e;return Ep(t,n)},selectTextblockStart:()=>e=>{let{state:t,dispatch:n}=e;return Ap(t,n)},setContent:function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return r=>{let{tr:i,editor:o,dispatch:s}=r;const{doc:a}=i,l=Df(e,o.schema,n);return s&&i.replaceWith(0,a.content.size,l).setMeta("preventUpdate",!t),!0}},setMark:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n=>{let{tr:r,state:i,dispatch:o}=n;const{selection:s}=r,{empty:a,ranges:l}=s,c=jf(e,i.schema);if(o)if(a){const e=Bf(i,c);r.addStoredMark(c.create({...e,...t}))}else l.forEach((e=>{const n=e.$from.pos,o=e.$to.pos;i.doc.nodesBetween(n,o,((e,i)=>{const s=Math.max(i,n),a=Math.min(i+e.nodeSize,o);e.marks.find((e=>e.type===c))?e.marks.forEach((e=>{c===e.type&&r.addMark(s,a,c.create({...e.attrs,...t}))})):r.addMark(s,a,c.create(t))}))}));return function(e,t,n){var r;const{selection:i}=t;let o=null;
2if(kf(i)&&(o=i.$cursor),o){const t=null!==(r=e.storedMarks)&&void 0!==r?r:o.marks();return!!n.isInSet(t)||!t.some((e=>e.type.excludes(n)))}const{ranges:s}=i;return s.some((t=>{let{$from:r,$to:i}=t,o=0===r.depth&&e.doc.inlineContent&&e.doc.type.allowsMarkType(n);return e.doc.nodesBetween(r.pos,i.pos,((e,t,r)=>{if(o)return!1;if(e.isInline){const t=!r||r.type.allowsMarkType(n),i=!!n.isInSet(e.marks)||!e.marks.some((e=>e.type.excludes(n)));o=t&&i}return!o})),o}))}(i,r,c)}},setMeta:(e,t)=>n=>{let{tr:r}=n;return r.setMeta(e,t),!0},setNode:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n=>{let{state:r,dispatch:i,chain:o}=n;const s=Gp(e,r.schema);return s.isTextblock?o().command((e=>{let{commands:n}=e;return!!Ip(s,t)(r)||n.clearNodes()})).command((e=>{let{state:n}=e;return Ip(s,t)(n,i)})).run():(console.warn('[tiptap warn]: Currently "setNode()" only supports text block nodes.'),!1)}},setNodeSelection:e=>t=>{let{tr:n,dispatch:r}=t;if(r){const{doc:t}=n,r=Sf(e,0,t.content.size),i=Nc.create(t,r);n.setSelection(i)}return!0},setTextSelection:e=>t=>{let{tr:n,dispatch:r}=t;if(r){const{doc:t}=n,{from:r,to:i}="number"===typeof e?{from:e,to:e}:e,o=Cc.atStart(t).from,s=Cc.atEnd(t).to,a=Sf(r,o,s),l=Sf(i,o,s),c=Cc.create(t,a,l);n.setSelection(c)}return!0},sinkListItem:e=>t=>{let{state:n,dispatch:r}=t;const i=Gp(e,n.schema);return(o=i,function(e,t){let{$from:n,$to:r}=e.selection,i=n.blockRange(r,(e=>e.childCount>0&&e.firstChild.type==o));if(!i)return!1;let s=i.startIndex;if(0==s)return!1;let a=i.parent,l=a.child(s-1);if(l.type!=o)return!1;if(t){let n=l.lastChild&&l.lastChild.type==a.type,r=Oa.from(n?o.create():null),s=new La(Oa.from(o.create(null,Oa.from(a.type.create(null,r)))),n?3:1,0),c=i.start,h=i.end;t(e.tr.step(new Yl(c-(n?3:1),h,c,h,s,1,!0)).scrollIntoView())}return!0})(n,r);var o},splitBlock:function(){let{keepMarks:e=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t=>{let{tr:n,state:r,dispatch:i,editor:o}=t;const{selection:s,doc:a}=n,{$from:l,$to:c}=s,h=Wf(o.extensionManager.attributes,l.node().type.name,l.node().attrs);if(s instanceof Nc&&s.node.isBlock)return!(!l.parentOffset||!tc(a,l.pos))&&(i&&(e&&zf(r,o.extensionManager.splittableMarks),n.split(l.pos).scrollIntoView()),!0);if(!l.parent.isBlock)return!1;if(i){const t=c.parentOffset===c.parent.content.size;s instanceof Cc&&n.deleteSelection();const i=0===l.depth?void 0:function(e){for(let t=0;t<e.edgeCount;t+=1){const{type:n}=e.edge(t);if(n.isTextblock&&!n.hasRequiredAttrs())return n}return null}(l.node(-1).contentMatchAt(l.indexAfter(-1)));let a=t&&i?[{type:i,attrs:h}]:void 0,u=tc(n.doc,n.mapping.map(l.pos),1,a);if(a||u||!tc(n.doc,n.mapping.map(l.pos),1,i?[{type:i}]:void 0)||(u=!0,a=i?[{type:i,attrs:h}]:void 0),u&&(n.split(n.mapping.map(l.pos),1,a),i&&!t&&!l.parentOffset&&l.parent.type!==i)){const e=n.mapping.map(l.before()),t=n.doc.resolve(e);l.node(-1).canReplaceWith(t.index(),t.index()+1,i)&&n.setNodeMarkup(n.mapping.map(l.before()),i)}e&&zf(r,o.extensionManager.splittableMarks),n.scrollIntoView()}return!0}},splitListItem:e=>t=>{let{tr:n,state:r,dispatch:i,editor:o}=t;var s;const a=Gp(e,r.schema),{$from:l,$to:c}=r.selection,h=r.selection.node;if(h&&h.isBlock||l.depth<2||!l.sameParent(c))return!1;const u=l.node(-1);if(u.type!==a)return!1;const d=o.extensionManager.attributes;if(0===l.parent.content.size&&l.node(-1).childCount===l.indexAfter(-1)){if(2===l.depth||l.node(-3).type!==a||l.index(-2)!==l.node(-2).childCount-1)return!1;if(i){let e=Oa.empty;const t=l.index(-1)?1:l.index(-2)?2:3;for(let n=l.depth-t;n>=l.depth-3;n-=1)e=Oa.from(l.node(n).copy(e));const r=l.indexAfter(-1)<l.node(-2).childCount?1:l.indexAfter(-2)<l.node(-3).childCount?2:3,i=Wf(d,l.node().type.name,l.node().attrs),o=(null===(s=a.contentMatch.defaultType)||void 0===s?void 0:s.createAndFill(i))||void 0;e=e.append(Oa.from(a.createAndFill(null,o)||void 0));const c=l.before(l.depth-(t-1));n.replace(c,l.after(-r),new La(e,4-t,0));let h=-1;n.doc.nodesBetween(c,n.doc.content.size,((e,t)=>
2{if(h>-1)return!1;e.isTextblock&&0===e.content.size&&(h=t+1)})),h>-1&&n.setSelection(Cc.near(n.doc.resolve(h))),n.scrollIntoView()}return!0}const p=c.pos===l.end()?u.contentMatchAt(0).defaultType:null,f=Wf(d,u.type.name,u.attrs),m=Wf(d,l.node().type.name,l.node().attrs);n.delete(l.pos,c.pos);const g=p?[{type:a,attrs:f},{type:p,attrs:m}]:[{type:a,attrs:f}];if(!tc(n.doc,l.pos,2))return!1;if(i){const{selection:e,storedMarks:t}=r,{splittableMarks:s}=o.extensionManager,a=t||e.$to.parentOffset&&e.$from.marks();if(n.split(l.pos,2,g).scrollIntoView(),!a||!i)return!0;const c=a.filter((e=>s.includes(e.type.name)));n.ensureMarks(c)}return!0},toggleList:function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return i=>{let{editor:o,tr:s,state:a,dispatch:l,chain:c,commands:h,can:u}=i;const{extensions:d,splittableMarks:p}=o.extensionManager,f=Gp(e,a.schema),m=Gp(t,a.schema),{selection:g,storedMarks:y}=a,{$from:b,$to:w}=g,v=b.blockRange(w),x=y||g.$to.parentOffset&&g.$from.marks();if(!v)return!1;const j=Ff((e=>Vf(e.type.name,d)))(g);if(v.depth>=1&&j&&v.depth-j.depth<=1){if(j.node.type===f)return h.liftListItem(m);if(Vf(j.node.type.name,d)&&f.validContent(j.node.content)&&l)return c().command((()=>(s.setNodeMarkup(j.pos,f),!0))).command((()=>Uf(s,f))).command((()=>Gf(s,f))).run()}return n&&x&&l?c().command((()=>{const e=u().wrapInList(f,r),t=x.filter((e=>p.includes(e.type.name)));return s.ensureMarks(t),!!e||h.clearNodes()})).wrapInList(f,r).command((()=>Uf(s,f))).command((()=>Gf(s,f))).run():c().command((()=>!!u().wrapInList(f,r)||h.clearNodes())).wrapInList(f,r).command((()=>Uf(s,f))).command((()=>Gf(s,f))).run()}},toggleMark:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return r=>{let{state:i,commands:o}=r;const{extendEmptyMarkRange:s=!1}=n,a=jf(e,i.schema);return Hf(i,a,t)?o.unsetMark(a,{extendEmptyMarkRange:s}):o.setMark(a,t)}},toggleNode:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return r=>{let{state:i,commands:o}=r;const s=Gp(e,i.schema),a=Gp(t,i.schema);return Ef(i,s,n)?o.setNode(a):o.setNode(s,n)}},toggleWrap:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n=>{let{state:r,commands:i}=n;const o=Gp(e,r.schema);return Ef(r,o,t)?i.lift(o):i.wrapIn(o,t)}},undoInputRule:()=>e=>{let{state:t,dispatch:n}=e;const r=t.plugins;for(let i=0;i<r.length;i+=1){const e=r[i];let o;if(e.spec.isInputRules&&(o=e.getState(t))){if(n){const e=t.tr,n=o.transform;for(let t=n.steps.length-1;t>=0;t-=1)e.step(n.steps[t].invert(n.docs[t]));if(o.text){const n=e.doc.resolve(o.from).marks();e.replaceWith(o.from,o.to,t.schema.text(o.text,n))}else e.delete(o.from,o.to)}return!0}}return!1},unsetAllMarks:()=>e=>{let{tr:t,dispatch:n}=e;const{selection:r}=t,{empty:i,ranges:o}=r;return i||n&&o.forEach((e=>{t.removeMark(e.$from.pos,e.$to.pos)})),!0},unsetMark:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n=>{let{tr:r,state:i,dispatch:o}=n;var s;const{extendEmptyMarkRange:a=!1}=t,{selection:l}=r,c=jf(e,i.schema),{$from:h,empty:u,ranges:d}=l;if(!o)return!0;if(u&&a){let{from:e,to:t}=l;const n=null===(s=h.marks().find((e=>e.type===c)))||void 0===s?void 0:s.attrs,i=xf(h,c,n);i&&(e=i.from,t=i.to),r.removeMark(e,t,c)}else d.forEach((e=>{r.removeMark(e.$from.pos,e.$to.pos,c)}));return r.removeStoredMark(c),!0}},updateAttributes:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n=>{let{tr:r,state:i,dispatch:o}=n,s=null,a=null;const l=If("string"===typeof e?e:e.name,i.schema);return!!l&&("node"===l&&(s=Gp(e,i.schema)),"mark"===l&&(a=jf(e,i.schema)),o&&r.selection.ranges.forEach((e=>{const n=e.$from.pos,o=e.$to.pos;i.doc.nodesBetween(n,o,((e,i)=>{s&&s===e.type&&r.setNodeMarkup(i,void 0,{...e.attrs,...t}),a&&e.marks.length&&e.marks.forEach((s=>{if(a===s.type){const l=Math.max(i,n),c=Math.min(i+e.nodeSize,o);r.addMark(l,c,a.create({...s.attrs,...t}))}}))}))})),!0)}},wrapIn:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n=>{let{state:r,dispatch:i}=n;return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return function(n,r){let{$from:i,$to:o}=n.selection,s=i.blockRange(o),a=s&&Zl(s,e,t);return!!a&&(r&&r(n.tr.wrap(s,a).scrollIntoView()),!0)}}(Gp(e,r.schema),t)(r,i)}},wrapInList:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n=>{let{state:r,dispatch:i}=n;return Bp(Gp(e,r.schema),t)(r,i)}}});const $f=ff.create({name:"commands",addCommands:()=>({...Jf})}),qf=ff.create({name:"editable",addProseMirrorPlugins(){return[new Wc({key:new zc("editable"),props:{editable:()=>this.editor.options.editable}})]}}),Yf=ff.create({name:"focusEvents",addProseMirrorPlugins(){const{editor:e}=this;return[new Wc({key:new zc("focusEvents"),props:{handleDOMEvents:{focu
2s:(t,n)=>{e.isFocused=!0;const r=e.state.tr.setMeta("focus",{event:n}).setMeta("addToHistory",!1);return t.dispatch(r),!1},blur:(t,n)=>{e.isFocused=!1;const r=e.state.tr.setMeta("blur",{event:n}).setMeta("addToHistory",!1);return t.dispatch(r),!1}}}})]}}),Kf=ff.create({name:"keymap",addKeyboardShortcuts(){const e=()=>this.editor.commands.first((e=>{let{commands:t}=e;return[()=>t.undoInputRule(),()=>t.command((e=>{let{tr:n}=e;const{selection:r,doc:i}=n,{empty:o,$anchor:s}=r,{pos:a,parent:l}=s,c=xc.atStart(i).from===a;return!(!(o&&c&&l.type.isTextblock)||l.textContent.length)&&t.clearNodes()})),()=>t.deleteSelection(),()=>t.joinBackward(),()=>t.selectNodeBackward()]})),t=()=>this.editor.commands.first((e=>{let{commands:t}=e;return[()=>t.deleteSelection(),()=>t.deleteCurrentNode(),()=>t.joinForward(),()=>t.selectNodeForward()]})),n={Enter:()=>this.editor.commands.first((e=>{let{commands:t}=e;return[()=>t.newlineInCode(),()=>t.createParagraphNear(),()=>t.liftEmptyBlock(),()=>t.splitBlock()]})),"Mod-Enter":()=>this.editor.commands.exitCode(),Backspace:e,"Mod-Backspace":e,"Shift-Backspace":e,Delete:t,"Mod-Delete":t,"Mod-a":()=>this.editor.commands.selectAll()},r={...n},i={...n,"Ctrl-h":e,"Alt-Backspace":e,"Ctrl-d":t,"Ctrl-Alt-Backspace":t,"Alt-Delete":t,"Alt-d":t,"Ctrl-a":()=>this.editor.commands.selectTextblockStart(),"Ctrl-e":()=>this.editor.commands.selectTextblockEnd()};return Tf()||Af()?i:r},addProseMirrorPlugins(){return[new Wc({key:new zc("clearDocument"),appendTransaction:(e,t,n)=>{if(!(e.some((e=>e.docChanged))&&!t.doc.eq(n.doc)))return;const{empty:r,from:i,to:o}=t.selection,s=xc.atStart(t.doc).from,a=xc.atEnd(t.doc).to;if(r||!(i===s&&o===a))return;if(!(0===n.doc.textBetween(0,n.doc.content.size," "," ").length))return;const l=n.tr,c=_p({state:n,transaction:l}),{commands:h}=new Wp({editor:this.editor,state:c});return h.clearNodes(),l.steps.length?l:void 0}})]}}),Xf=ff.create({name:"tabindex",addProseMirrorPlugins(){return[new Wc({key:new zc("tabindex"),props:{attributes:this.editor.isEditable?{tabindex:"0"}:{}}})]}});var Qf=Object.freeze({__proto__:null,ClipboardTextSerializer:yf,Commands:$f,Editable:qf,FocusEvents:Yf,Keymap:Kf,Tabindex:Xf});class Zf extends Hp{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};super(),this.isFocused=!1,this.extensionStorage={},this.options={element:document.createElement("div"),content:"",injectCSS:!0,injectNonce:void 0,extensions:[],autofocus:!1,editable:!0,editorProps:{},parseOptions:{},enableInputRules:!0,enablePasteRules:!0,enableCoreExtensions:!0,onBeforeCreate:()=>null,onCreate:()=>null,onUpdate:()=>null,onSelectionUpdate:()=>null,onTransaction:()=>null,onFocus:()=>null,onBlur:()=>null,onDestroy:()=>null},this.isCapturingTransaction=!1,this.capturedTransaction=null,this.setOptions(e),this.createExtensionManager(),this.createCommandManager(),this.createSchema(),this.on("beforeCreate",this.options.onBeforeCreate),this.emit("beforeCreate",{editor:this}),this.createView(),this.injectCSS(),this.on("create",this.options.onCreate),this.on("update",this.options.onUpdate),this.on("selectionUpdate",this.options.onSelectionUpdate),this.on("transaction",this.options.onTransaction),this.on("focus",this.options.onFocus),this.on("blur",this.options.onBlur),this.on("destroy",this.options.onDestroy),window.setTimeout((()=>{this.isDestroyed||(this.commands.focus(this.options.autofocus),this.emit("create",{editor:this}))}),0)}get storage(){return this.extensionStorage}get commands(){return this.commandManager.commands}chain(){return this.commandManager.chain()}can(){return this.commandManager.can()}injectCSS(){this.options.injectCSS&&document&&(this.css=function(e,t,n){const r=document.querySelector(`style[data-tiptap-style${n?`-${n}`:""}]`);if(null!==r)return r;const i=document.createElement("style");return t&&i.setAttribute("nonce",t),i.setAttribute("data-tiptap-style"+(n?`-${n}`:""),""),i.innerHTML=e,document.getElementsByTagName("head")[0].appendChild(i),i}('.ProseMirror {\n  position: relative;\n}\n\n.ProseMirror {\n  word-wrap: break-word;\n  white-space: pre-wrap;\n  white-space: break-spaces;\n  -webkit-font-variant-ligatures: none;\n  font-variant-ligatures: none;\n  font-feature-settings: "liga" 0; /* the above doesn\'t seem to work in Edge */\n}\n\n.ProseMirror [contenteditable="false"] {\n  white-space: normal;\n}\n\n.ProseMirror [contenteditable="false"] [contenteditable="true"] {\n  white-space: pre-wrap;\n}\n\n.ProseMirror pre {\n  white-space: pre-wrap;\n}\n\nimg.ProseMirror-separator {\n  display: inline !important;\n  border: none !important;\n  margin: 0 !important;\n  width: 1px !important;\n  height: 1px !important;\n}\n\n.ProseMirror-gapcursor {\n  display: none;\n  pointer-events: none;\n  position: absolute;\n  margin: 0;\n}
2\n\n.ProseMirror-gapcursor:after {\n  content: "";\n  display: block;\n  position: absolute;\n  top: -2px;\n  width: 20px;\n  border-top: 1px solid black;\n  animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;\n}\n\n@keyframes ProseMirror-cursor-blink {\n  to {\n    visibility: hidden;\n  }\n}\n\n.ProseMirror-hideselection *::selection {\n  background: transparent;\n}\n\n.ProseMirror-hideselection *::-moz-selection {\n  background: transparent;\n}\n\n.ProseMirror-hideselection * {\n  caret-color: transparent;\n}\n\n.ProseMirror-focused .ProseMirror-gapcursor {\n  display: block;\n}\n\n.tippy-box[data-animation=fade][data-state=hidden] {\n  opacity: 0\n}',this.options.injectNonce))}setOptions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.options={...this.options,...e},this.view&&this.state&&!this.isDestroyed&&(this.options.editorProps&&this.view.setProps(this.options.editorProps),this.view.updateState(this.state))}setEditable(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.setOptions({editable:e}),t&&this.emit("update",{editor:this,transaction:this.state.tr})}get isEditable(){return this.options.editable&&this.view&&this.view.editable}get state(){return this.view.state}registerPlugin(e,t){const n=qp(t)?t(e,[...this.state.plugins]):[...this.state.plugins,e],r=this.state.reconfigure({plugins:n});this.view.updateState(r)}unregisterPlugin(e){if(this.isDestroyed)return;const t="string"===typeof e?`${e}$`:e.key,n=this.state.reconfigure({plugins:this.state.plugins.filter((e=>!e.key.startsWith(t)))});this.view.updateState(n)}createExtensionManager(){const e=[...this.options.enableCoreExtensions?Object.values(Qf):[],...this.options.extensions].filter((e=>["extension","node","mark"].includes(null===e||void 0===e?void 0:e.type)));this.extensionManager=new uf(e,this)}createCommandManager(){this.commandManager=new Wp({editor:this})}createSchema(){this.schema=this.extensionManager.schema}createView(){const e=Df(this.options.content,this.schema,this.options.parseOptions),t=Cf(e,this.options.autofocus);this.view=new qd(this.options.element,{...this.options.editorProps,dispatchTransaction:this.dispatchTransaction.bind(this),state:Lc.create({doc:e,selection:t||void 0})});const n=this.state.reconfigure({plugins:this.extensionManager.plugins});this.view.updateState(n),this.createNodeViews();this.view.dom.editor=this}createNodeViews(){this.view.setProps({nodeViews:this.extensionManager.nodeViews})}captureTransaction(e){this.isCapturingTransaction=!0,e(),this.isCapturingTransaction=!1;const t=this.capturedTransaction;return this.capturedTransaction=null,t}dispatchTransaction(e){if(this.view.isDestroyed)return;if(this.isCapturingTransaction)return this.capturedTransaction?void e.steps.forEach((e=>{var t;return null===(t=this.capturedTransaction)||void 0===t?void 0:t.step(e)})):void(this.capturedTransaction=e);const t=this.state.apply(e),n=!this.state.selection.eq(t.selection);this.view.updateState(t),this.emit("transaction",{editor:this,transaction:e}),n&&this.emit("selectionUpdate",{editor:this,transaction:e});const r=e.getMeta("focus"),i=e.getMeta("blur");r&&this.emit("focus",{editor:this,event:r.event,transaction:e}),i&&this.emit("blur",{editor:this,event:i.event,transaction:e}),e.docChanged&&!e.getMeta("preventUpdate")&&this.emit("update",{editor:this,transaction:e})}getAttributes(e){return Lf(this.state,e)}isActive(e,t){const n="string"===typeof e?e:null,r="string"===typeof e?t:e;return function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t)return Ef(e,null,n)||Hf(e,null,n);const r=If(t,e.schema);return"node"===r?Ef(e,t,n):"mark"===r&&Hf(e,t,n)}(this.state,n,r)}getJSON(){return this.state.doc.toJSON()}getHTML(){return Pf(this.state.doc.content,this.schema)}getText(e){const{blockSeparator:t="\n\n",textSerializers:n={}}=e||{};return Rf(this.state.doc,{blockSeparator:t,textSerializers:{...gf(this.schema),...n}})}get isEmpty(){return function(e){var t;const n=null===(t=e.type.createAndFill())||void 0===t?void 0:t.toJSON(),r=e.toJSON();return JSON.stringify(n)===JSON.stringify(r)}(this.state.doc)}getCharacterCount(){return console.warn('[tiptap warn]: "editor.getCharacterCount()" is deprecated. Please use "editor.storage.characterCount.characters()" instead.'),this.state.doc.
2content.size-2}destroy(){this.emit("destroy"),this.view&&this.view.destroy(),this.removeAllListeners()}get isDestroyed(){var e;return!(null===(e=this.view)||void 0===e?void 0:e.docView)}}function em(e){return new rf({find:e.find,handler:t=>{let{state:n,range:r,match:i}=t;const o=Yp(e.getAttributes,void 0,i);if(!1===o||null===o)return null;const{tr:s}=n,a=i[i.length-1],l=i[0];let c=r.to;if(a){const t=l.search(/\S/),i=r.from+l.indexOf(a),h=i+a.length;if(_f(r.from,r.to,n.doc).filter((t=>t.mark.type.excluded.find((n=>n===e.type&&n!==t.mark.type)))).filter((e=>e.to>i)).length)return null;h<r.to&&s.delete(h,r.to),i>r.from&&s.delete(r.from+t,i),c=r.from+t+a.length,s.addMark(r.from+t,c,e.type.create(o||{})),s.removeStoredMark(e.type)}}})}function tm(e){return new rf({find:e.find,handler:t=>{let{state:n,range:r,match:i}=t;const o=Yp(e.getAttributes,void 0,i)||{},{tr:s}=n,a=r.from;let l=r.to;if(i[1]){let t=a+i[0].lastIndexOf(i[1]);t>l?t=l:l=t+i[1].length;const n=i[0][i[0].length-1];s.insertText(n,a+i[0].length-1),s.replaceWith(t,l,e.type.create(o))}else i[0]&&s.replaceWith(a,l,e.type.create(o))}})}function nm(e){return new rf({find:e.find,handler:t=>{let{state:n,range:r,match:i}=t;const o=n.doc.resolve(r.from),s=Yp(e.getAttributes,void 0,i)||{};if(!o.node(-1).canReplaceWith(o.index(-1),o.indexAfter(-1),e.type))return null;n.tr.delete(r.from,r.to).setBlockType(r.from,r.from,e.type,s)}})}function rm(e){return new rf({find:e.find,handler:t=>{let{state:n,range:r,match:i,chain:o}=t;const s=Yp(e.getAttributes,void 0,i)||{},a=n.tr.delete(r.from,r.to),l=a.doc.resolve(r.from).blockRange(),c=l&&Zl(l,e.type,s);if(!c)return null;if(a.wrap(l,c),e.keepMarks&&e.editor){const{selection:t,storedMarks:r}=n,{splittableMarks:i}=e.editor.extensionManager,o=r||t.$to.parentOffset&&t.$from.marks();if(o){const e=o.filter((e=>i.includes(e.type.name)));a.ensureMarks(e)}}if(e.keepAttributes){const t="bulletList"===e.type.name||"orderedList"===e.type.name?"listItem":"taskList";o().updateAttributes(t,s).run()}const h=a.doc.resolve(r.from-1).nodeBefore;h&&h.type===e.type&&nc(a.doc,r.from-1)&&(!e.joinPredicate||e.joinPredicate(i,h))&&a.join(r.from-1)}})}class im{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.type="mark",this.name="mark",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...e},this.name=this.config.name,e.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=Yp(Vp(this,"addOptions",{name:this.name}))),this.storage=Yp(Vp(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(){return new im(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})}configure(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=this.extend();return t.options=pf(this.options,e),t.storage=Yp(Vp(t,"addStorage",{name:t.name,options:t.options})),t}extend(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=new im(e);return t.parent=this,this.child=t,t.name=e.name?e.name:t.parent.name,e.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${t.name}".`),t.options=Yp(Vp(t,"addOptions",{name:t.name})),t.storage=Yp(Vp(t,"addStorage",{name:t.name,options:t.options})),t}static handleExit(e){let{editor:t,mark:n}=e;const{tr:r}=t.state,i=t.state.selection.$from;if(i.pos===i.end()){const e=i.marks(),o=!!e.find((e=>(null===e||void 0===e?void 0:e.type.name)===n.name));if(!o)return!1;const s=e.find((e=>(null===e||void 0===e?void 0:e.type.name)===n.name));return s&&r.removeStoredMark(s),r.insertText(" ",i.pos),t.view.dispatch(r),!0}return!1}}class om{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.type="node",this.name="node",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...e},this.name=this.config.name,e.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=Yp(Vp(this,"addOptions",{name:this.name}))),this.storage=Yp(Vp(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(){return new om(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})}configure(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=this.extend();return t.options=pf(this.options,e),t.storage=Yp(Vp(t,"addStorage",{name:t.name,options:t.options})),t}extend(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=new om(e);return t.parent=this,this.child=t,t.name=e.name?e.name:t.parent.name,e.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${t.name}".`),t.options=Yp(Vp(t,"addOptions",{name:t.name})),t.storage=Yp(Vp(t,"addStorage",{name:t.name,options:t.options})),t}}function sm(e){return new lf({find:e.find,handler:t=>{let{state:n,range:r,match:i}=t;const o=Yp(e.getAttributes,void 0,i);if(!1===o||null===o)return null;const{tr:s}=n,a=i[i.length-1],l=i[0];let c=r.to;if(a){const t=l.search(/\S/),i=r.from+l.indexOf(a),h=i+a.length;if(_f(r.from,r.to,n.doc).filter((t=>t.mark.type.excluded.find((n=>n===e.type&&n!==t.mark.type)))).filter((e=>e.to>i)).length)return null;h<r.to&&s.delete(h,r.to),i>r.from&&s.delete(r.from+t,i),c=r.from+t+a.length,s.addMark(r.from+t,c,e.type.create(o||{})),s.removeStoredMark(e.type)}}})}const am=im.create({name:"textStyle",addOptions:()=>({HTMLAttributes:{}}),parseHTML:()=>[{tag:"span",getAttrs:e=>!!e.hasAttribute("style")&&{}}],renderHTML(e){let{HTMLAttributes:t}=e;return["span",Jp(this.options.HTMLAttributes,t),0]},addCommands(){return{removeEmptyTextStyle:()=>e=>{let{state:t,commands:n}=e;const r=Bf(t,this.type);return!!Object.entries(r).some((e=>{let[,t]=e;return!!t}))||n.unsetMark(this.name)}}}}),lm=ff.create({name:"color",addOptions:()=>({types:["textStyle"]}),addGlobalAttributes(){return[{types:this.options.types,attributes:{color:{default:null,parseHTML:e=>{var t;return null===(t=e.style.color)||void 0===t?void 0:t.replace(/['"]+/g,"")},renderHTML:e=>e.color?{style:`color: ${e.color}`}:{}}}}]},addCommands:()=>({setColor:e=>t=>{let{chain:n}=t;return n().setMark("textStyle",{color:e}).run()},unsetColor:()=>e=>{let{chain:t}=e;return t().setMark("textStyle",{color:null}).removeEmptyTextStyle().run()}})}),cm=om.create({name:"listItem",addOptions:()=>({HTMLAttributes:{}}),content:"paragraph block*",defining:!0,parseHTML:()=>[{tag:"li"}],renderHTML(e){let{HTMLAttributes:t}=e;return["li",Jp(this.options.HTMLAttributes,t),0]},addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}}),hm=om.create({name:"hardBreak",addOptions:()=>({keepMarks:!0,HTMLAttributes:{}}),inline:!0,group:"inline",selectable:!1,parseHTML:()=>[{tag:"br"}],renderHTML(e){let{HTMLAttributes:t}=e;return["br",Jp(this.options.HTMLAttributes,t)]},renderText:()=>"\n",addCommands(){return{setHardBreak:()=>e=>{let{commands:t,chain:n,state:r,editor:i}=e;return t.first([()=>t.exitCode(),()=>t.command((()=>{const{selection:e,storedMarks:t}=r;if(e.$from.parent.type.spec.isolating)return!1;const{keepMarks:o}=this.options,{splittableMarks:s}=i.extensionManager,a=t||e.$to.parentOffset&&e.$from.marks();return n().insertContent({type:this.name}).command((e=>{let{tr:t,dispatch:n}=e;if(n&&a&&o){const e=a.filter((e=>
2s.includes(e.type.name)));t.ensureMarks(e)}return!0})).run()}))])}}},addKeyboardShortcuts(){return{"Mod-Enter":()=>this.editor.commands.setHardBreak(),"Shift-Enter":()=>this.editor.commands.setHardBreak()}}});function um(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Wc({view:t=>new dm(t,e)})}class dm{constructor(e,t){var n;this.editorView=e,this.cursorPos=null,this.element=null,this.timeout=-1,this.width=null!==(n=t.width)&&void 0!==n?n:1,this.color=!1===t.color?void 0:t.color||"black",this.class=t.class,this.handlers=["dragover","dragend","drop","dragleave"].map((t=>{let n=e=>{this[t](e)};return e.dom.addEventListener(t,n),{name:t,handler:n}}))}destroy(){this.handlers.forEach((e=>{let{name:t,handler:n}=e;return this.editorView.dom.removeEventListener(t,n)}))}update(e,t){null!=this.cursorPos&&t.doc!=e.state.doc&&(this.cursorPos>e.state.doc.content.size?this.setCursor(null):this.updateOverlay())}setCursor(e){e!=this.cursorPos&&(this.cursorPos=e,null==e?(this.element.parentNode.removeChild(this.element),this.element=null):this.updateOverlay())}updateOverlay(){let e,t=this.editorView.state.doc.resolve(this.cursorPos),n=!t.parent.inlineContent;if(n){let n=t.nodeBefore,r=t.nodeAfter;if(n||r){let t=this.editorView.nodeDOM(this.cursorPos-(n?n.nodeSize:0));if(t){let i=t.getBoundingClientRect(),o=n?i.bottom:i.top;n&&r&&(o=(o+this.editorView.nodeDOM(this.cursorPos).getBoundingClientRect().top)/2),e={left:i.left,right:i.right,top:o-this.width/2,bottom:o+this.width/2}}}}if(!e){let t=this.editorView.coordsAtPos(this.cursorPos);e={left:t.left-this.width/2,right:t.left+this.width/2,top:t.top,bottom:t.bottom}}let r,i,o=this.editorView.dom.offsetParent;if(this.element||(this.element=o.appendChild(document.createElement("div")),this.class&&(this.element.className=this.class),this.element.style.cssText="position: absolute; z-index: 50; pointer-events: none;",this.color&&(this.element.style.backgroundColor=this.color)),this.element.classList.toggle("prosemirror-dropcursor-block",n),this.element.classList.toggle("prosemirror-dropcursor-inline",!n),!o||o==document.body&&"static"==getComputedStyle(o).position)r=-pageXOffset,i=-pageYOffset;else{let e=o.getBoundingClientRect();r=e.left-o.scrollLeft,i=e.top-o.scrollTop}this.element.style.left=e.left-r+"px",this.element.style.top=e.top-i+"px",this.element.style.width=e.right-e.left+"px",this.element.style.height=e.bottom-e.top+"px"}scheduleRemoval(e){clearTimeout(this.timeout),this.timeout=setTimeout((()=>this.setCursor(null)),e)}dragover(e){if(!this.editorView.editable)return;let t=this.editorView.posAtCoords({left:e.clientX,top:e.clientY}),n=t&&t.inside>=0&&this.editorView.state.doc.nodeAt(t.inside),r=n&&n.type.spec.disableDropCursor,i="function"==typeof r?r(this.editorView,t,e):r;if(t&&!i){let e=t.pos;if(this.editorView.dragging&&this.editorView.dragging.slice){let t=oc(this.editorView.state.doc,e,this.editorView.dragging.slice);null!=t&&(e=t)}this.setCursor(e),this.scheduleRemoval(5e3)}}dragend(){this.scheduleRemoval(20)}drop(){this.scheduleRemoval(20)}dragleave(e){e.target!=this.editorView.dom&&this.editorView.dom.contains(e.relatedTarget)||this.setCursor(null)}}const pm=ff.create({name:"dropCursor",addOptions:()=>({color:"currentColor",width:1,class:void 0}),addProseMirrorPlugins(){return[um(this.options)]}}),fm=/(?:^|\s)(!\[(.+|:?)]\((\S+)(?:(?:\s+)["'](\S+)["'])?\))$/,mm=om.create({name:"image",addOptions:()=>({inline:!1,allowBase64:!1,HTMLAttributes:{}}),inline(){return this.options.inline},group(){return this.options.inline?"inline":"block"},draggable:!0,addAttributes:()=>({src:{default:null},alt:{default:null},title:{default:null}}),parseHTML(){return[{tag:this.options.allowBase64?"img[src]":'img[src]:not([src^="data:"])'}]},renderHTML(e){let{HTMLAttributes:t}=e;return["img",Jp(this.options.HTMLAttributes,t)]},addCommands(){return{setImage:e=>t=>{let{commands:n}=t;return n.insertContent({type:this.name,attrs:e})}}},addInputRules(){return[tm({find:fm,type:this.type,getAttributes:e=>{const[,,t,n,r]=e;return{src:n,alt:t,title:r}}})]}});var gm=n(950);class ym extends Zf{constructor(){super(...arguments),this.contentComponent=null}}const bm=e=>{let{renderers:t}=e;return o.createElement(o.Fragment,null,Object.entries(t).map((e=>{let[t,n]=e;return gm.createPortal(n.reactElement,n.element,t)})))};class wm extends o.Component{constructor(e){super(e),this.editorContentRef=o.createRef(),this.initialized=!1,this.state={renderers:{}}}componentDidMount(){this.init()}componentDidUpdate(){this.init()}init(){const{editor:e}=this.props;if(e&&e.options.element){if(e.contentComponent)return;const t=this.editorContentRef.current;t.append(...e.options.element.childNodes),e.setOptions({element:t}),e.contentComponent=this,e.createNodeViews(),this.initialized=!0}}maybeFlushSync(e){this.initialized?(0,gm.flushSync)(e):e()}setRenderer(e,t){this.maybeFlushSync((()=>{this.setState((n=>{let{renderers:r}=n;return{renderers:{...r,[e]:t}}}))}))}removeRenderer(e){this.maybeFlushSync((()=>{this.setState((t=>{let{renderers:n}=t;const r={...n};return delete r[e],{renderers:r}}))}))}componentWillUnmount(){const{editor:e}=this.props;if(!e)return;if(this.initialized=!1,e.isDestroyed||e.view.setProps({nodeViews:{}}),e.contentComponent=null,!e.options.element.firstChild)return;const t=document.createElement("div");t.append(...e.options.element.childNodes),e.setOptions({element:t})}render(){const{editor:e,...t}=this.props;return o.createElement(o.Fragment,null,o.createElement("div",{ref:this.editorContentRef,...t}),o.createElement(bm,{renderers:this.state.renderers}))}}const vm=o.memo(wm),xm=(0,o.createContext)({onDragStart:void 0}),jm=()=>(0,o.useContext)(xm);o.forwardRef(((e,t)=>{const{onDragStart:n}=jm(),r=e.as||"div";return o.createElement(r,{...e,ref:t,"data-node-view-wrapper":"",onDragStart:n,style:{whiteSpace:"normal",...e.style}})}));const km=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const[n,r]=(0,o.useState)(null),i=function(){const[,e]=(0,o.useState)(0);return()=>e((e=>e+1))}(),{onBeforeCreate:s,onBlur:a,onCreate:l,onDestroy:c,onFocus:h,onSelectionUpdate:u,onTransaction:d,onUpdate:p}=e,f=(0,o.useRef)(s),m=(0,o.useRef)(a),g=(0,o.useRef)(l),y=(0,o.useRef)(c),b=(0,o.useRef)(h),w=(0,o.useRef)(u),v=(0,o.useRef)(d),x=(0,o.useRef)(p);return(0,o.useEffect)((()=>{n&&(s&&(n.off("beforeCreate",f.current),n.on("beforeCreate",s),f.current=s),a&&(n.off("blur",m.current),n.on("blur",a),m.current=a),l&&(n.off("
2create",g.current),n.on("create",l),g.current=l),c&&(n.off("destroy",y.current),n.on("destroy",c),y.current=c),h&&(n.off("focus",b.current),n.on("focus",h),b.current=h),u&&(n.off("selectionUpdate",w.current),n.on("selectionUpdate",u),w.current=u),d&&(n.off("transaction",v.current),n.on("transaction",d),v.current=d),p&&(n.off("update",x.current),n.on("update",p),x.current=p))}),[s,a,l,c,h,u,d,p,n]),(0,o.useEffect)((()=>{let t=!0;const n=new ym(e);return r(n),n.on("transaction",(()=>{requestAnimationFrame((()=>{requestAnimationFrame((()=>{t&&i()}))}))})),()=>{n.destroy(),t=!1}}),t),n},Sm=/^\s*>\s$/,Cm=om.create({name:"blockquote",addOptions:()=>({HTMLAttributes:{}}),content:"block+",group:"block",defining:!0,parseHTML:()=>[{tag:"blockquote"}],renderHTML(e){let{HTMLAttributes:t}=e;return["blockquote",Jp(this.options.HTMLAttributes,t),0]},addCommands(){return{setBlockquote:()=>e=>{let{commands:t}=e;return t.wrapIn(this.name)},toggleBlockquote:()=>e=>{let{commands:t}=e;return t.toggleWrap(this.name)},unsetBlockquote:()=>e=>{let{commands:t}=e;return t.lift(this.name)}}},addKeyboardShortcuts(){return{"Mod-Shift-b":()=>this.editor.commands.toggleBlockquote()}},addInputRules(){return[rm({find:Sm,type:this.type})]}}),Tm=/(?:^|\s)((?:\*\*)((?:[^*]+))(?:\*\*))$/,Nm=/(?:^|\s)((?:\*\*)((?:[^*]+))(?:\*\*))/g,Mm=/(?:^|\s)((?:__)((?:[^__]+))(?:__))$/,Am=/(?:^|\s)((?:__)((?:[^__]+))(?:__))/g,Em=im.create({name:"bold",addOptions:()=>({HTMLAttributes:{}}),parseHTML:()=>[{tag:"strong"},{tag:"b",getAttrs:e=>"normal"!==e.style.fontWeight&&null},{style:"font-weight",getAttrs:e=>/^(bold(er)?|[5-9]\d{2,})$/.test(e)&&null}],renderHTML(e){let{HTMLAttributes:t}=e;return["strong",Jp(this.options.HTMLAttributes,t),0]},addCommands(){return{setBold:()=>e=>{let{commands:t}=e;return t.setMark(this.name)},toggleBold:()=>e=>{let{commands:t}=e;return t.toggleMark(this.name)},unsetBold:()=>e=>{let{commands:t}=e;return t.unsetMark(this.name)}}},addKeyboardShortcuts(){return{"Mod-b":()=>this.editor.commands.toggleBold(),"Mod-B":()=>this.editor.commands.toggleBold()}},addInputRules(){return[em({find:Tm,type:this.type}),em({find:Mm,type:this.type})]},addPasteRules(){return[sm({find:Nm,type:this.type}),sm({find:Am,type:this.type})]}}),Im=om.create({name:"listItem",addOptions:()=>({HTMLAttributes:{}}),content:"paragraph block*",defining:!0,parseHTML:()=>[{tag:"li"}],renderHTML(e){let{HTMLAttributes:t}=e;return["li",Jp(this.options.HTMLAttributes,t),0]},addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}}),Om=im.create({name:"textStyle",addOptions:()=>({HTMLAttributes:{}}),parseHTML:()=>[{tag:"span",getAttrs:e=>!!e.hasAttribute("style")&&{}}],renderHTML(e){let{HTMLAttributes:t}=e;return["span",Jp(this.options.HTMLAttributes,t),0]},addCommands(){return{removeEmptyTextStyle:()=>e=>{let{state:t,commands:n}=e;const r=Bf(t,this.type);return!!Object.entries(r).some((e=>{let[,t]=e;return!!t}))||n.unsetMark(this.name)}}}}),Dm=/^\s*([-+*])\s$/,Fm=om.create({name:"bulletList",addOptions:()=>({itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}),group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML:()=>[{tag:"ul"}],renderHTML(e){let{HTMLAttributes:t}=e;return["ul",Jp(this.options.HTMLAttributes,t),0]},addCommands(){return{toggleBulletList:()=>e=>{let{commands:t,chain:n}=e;return this.options.keepAttributes?n().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(Im.name,this.editor.getAttributes(Om.name)).run():t.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}}},addKeyboardShortcuts(){return{"Mod-Shift-8":()=>this.editor.commands.toggleBulletList()}},addInputRules(){let e=rm({find:Dm,type:this.type});return(this.options.keepMarks||this.options.keepAttributes)&&(e=rm({find:Dm,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:()=>this.editor.getAttributes(Om.name),editor:this.editor})),[e]}}),Pm=/(?:^|\s)((?:`)((?:[^`]+))(?:`))$/,Rm=/(?:^|\s)((?:`)((?:[^`]+))(?:`))/g,Bm=im.create({name:"code",addOptions:()=>({HTMLAttributes:{}}),excludes:"_",code:!0,exitable:!0,parseHTML:()=>[{tag:"code"}],renderHTML(e){let{HTMLAttributes:t}=e;return["code",Jp(this.options.HTMLAttributes,t),0]},addCommands(){return{setCode:()=>e=>{let{commands:t}=e;return t.setMark(this.name)},toggleCode:()=>e=>{let{commands:t}=e;return t.toggleMark(this.name)},unsetCode:()=>e=>{let{commands:t}=e;return t.unsetMark(this.name)}}},addKeyboardShortcuts(){return{"Mod-e":()=>this.editor.commands.toggleCode()}}
2,addInputRules(){return[em({find:Pm,type:this.type})]},addPasteRules(){return[sm({find:Rm,type:this.type})]}}),Lm=/^```([a-z]+)?[\s\n]$/,_m=/^~~~([a-z]+)?[\s\n]$/,Wm=om.create({name:"codeBlock",addOptions:()=>({languageClassPrefix:"language-",exitOnTripleEnter:!0,exitOnArrowDown:!0,HTMLAttributes:{}}),content:"text*",marks:"",group:"block",code:!0,defining:!0,addAttributes(){return{language:{default:null,parseHTML:e=>{var t;const{languageClassPrefix:n}=this.options,r=[...(null===(t=e.firstElementChild)||void 0===t?void 0:t.classList)||[]].filter((e=>e.startsWith(n))).map((e=>e.replace(n,"")))[0];return r||null},rendered:!1}}},parseHTML:()=>[{tag:"pre",preserveWhitespace:"full"}],renderHTML(e){let{node:t,HTMLAttributes:n}=e;return["pre",Jp(this.options.HTMLAttributes,n),["code",{class:t.attrs.language?this.options.languageClassPrefix+t.attrs.language:null},0]]},addCommands(){return{setCodeBlock:e=>t=>{let{commands:n}=t;return n.setNode(this.name,e)},toggleCodeBlock:e=>t=>{let{commands:n}=t;return n.toggleNode(this.name,"paragraph",e)}}},addKeyboardShortcuts(){return{"Mod-Alt-c":()=>this.editor.commands.toggleCodeBlock(),Backspace:()=>{const{empty:e,$anchor:t}=this.editor.state.selection,n=1===t.pos;return!(!e||t.parent.type.name!==this.name)&&(!(!n&&t.parent.textContent.length)&&this.editor.commands.clearNodes())},Enter:e=>{let{editor:t}=e;if(!this.options.exitOnTripleEnter)return!1;const{state:n}=t,{selection:r}=n,{$from:i,empty:o}=r;if(!o||i.parent.type!==this.type)return!1;const s=i.parentOffset===i.parent.nodeSize-2,a=i.parent.textContent.endsWith("\n\n");return!(!s||!a)&&t.chain().command((e=>{let{tr:t}=e;return t.delete(i.pos-2,i.pos),!0})).exitCode().run()},ArrowDown:e=>{let{editor:t}=e;if(!this.options.exitOnArrowDown)return!1;const{state:n}=t,{selection:r,doc:i}=n,{$from:o,empty:s}=r;if(!s||o.parent.type!==this.type)return!1;if(!(o.parentOffset===o.parent.nodeSize-2))return!1;const a=o.after();if(void 0===a)return!1;return!i.nodeAt(a)&&t.commands.exitCode()}}},addInputRules(){return[nm({find:Lm,type:this.type,getAttributes:e=>({language:e[1]})}),nm({find:_m,type:this.type,getAttributes:e=>({language:e[1]})})]},addProseMirrorPlugins(){return[new Wc({key:new zc("codeBlockVSCodeHandler"),props:{handlePaste:(e,t)=>
vendor: 4,133 bytes, line 2
2{if(!t.clipboardData)return!1;if(this.editor.isActive(this.type.name))return!1;const n=t.clipboardData.getData("text/plain"),r=t.clipboardData.getData("vscode-editor-data"),i=r?JSON.parse(r):void 0,o=null===i||void 0===i?void 0:i.mode;if(!n||!o)return!1;const{tr:s}=e.state;return s.replaceSelectionWith(this.type.create({language:o})),s.setSelection(Cc.near(s.doc.resolve(Math.max(0,s.selection.from-2)))),s.insertText(n.replace(/\r\n?/g,"\n")),s.setMeta("paste",!0),e.dispatch(s),!0}}})]}}),Hm=om.create({name:"doc",topNode:!0,content:"block+"});class Vm extends xc{constructor(e){super(e,e)}map(e,t){let n=e.resolve(t.map(this.head));return Vm.valid(n)?new Vm(n):xc.near(n)}content(){return La.empty}eq(e){return e instanceof Vm&&e.head==this.head}toJSON(){return{type:"gapcursor",pos:this.head}}static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("Invalid input for GapCursor.fromJSON");return new Vm(e.resolve(t.pos))}getBookmark(){return new zm(this.anchor)}static valid(e){let t=e.parent;if(t.isTextblock||!function(e){for(let t=e.depth;t>=0;t--){let n=e.index(t),r=e.node(t);if(0!=n)for(let e=r.child(n-1);;e=e.lastChild){if(0==e.childCount&&!e.inlineContent||e.isAtom||e.type.spec.isolating)return!0;if(e.inlineContent)return!1}else if(r.type.spec.isolating)return!0}return!0}(e)||!function(e){for(let t=e.depth;t>=0;t--){let n=e.indexAfter(t),r=e.node(t);if(n!=r.childCount)for(let e=r.child(n);;e=e.firstChild){if(0==e.childCount&&!e.inlineContent||e.isAtom||e.type.spec.isolating)return!0;if(e.inlineContent)return!1}else if(r.type.spec.isolating)return!0}return!0}(e))return!1;let n=t.type.spec.allowGapCursor;if(null!=n)return n;let r=t.contentMatchAt(e.index()).defaultType;return r&&r.isTextblock}static findGapCursorFrom(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e:for(;;){if(!n&&Vm.valid(e))return e;let r=e.pos,i=null;for(let n=e.depth;;n--){let o=e.node(n);if(t>0?e.indexAfter(n)<o.childCount:e.index(n)>0){i=o.child(t>0?e.indexAfter(n):e.index(n)-1);break}if(0==n)return null;r+=t;let s=e.doc.resolve(r);if(Vm.valid(s))return s}for(;;){let o=t>0?i.firstChild:i.lastChild;if(!o){if(i.isAtom&&!i.isText&&!Nc.isSelectable(i)){e=e.doc.resolve(r+i.nodeSize*t),n=!1;continue e}break}i=o,r+=t;let s=e.doc.resolve(r);if(Vm.valid(s))return s}return null}}}Vm.prototype.visible=!1,Vm.findFrom=Vm.findGapCursorFrom,xc.jsonID("gapcursor",Vm);class zm{constructor(e){this.pos=e}map(e){return new zm(e.map(this.pos))}resolve(e){let t=e.resolve(this.pos);return Vm.valid(t)?new Vm(t):xc.near(t)}}const Um=cp({ArrowLeft:Gm("horiz",-1),ArrowRight:Gm("horiz",1),ArrowUp:Gm("vert",-1),ArrowDown:Gm("vert",1)});function Gm(e,t){const n="vert"==e?t>0?"down":"up":t>0?"right":"left";return function(e,r,i){let o=e.selection,s=t>0?o.$to:o.$from,a=o.empty;if(o instanceof Cc){if(!i.endOfTextblock(n)||0==s.depth)return!1;a=!1,s=e.doc.resolve(t>0?s.after():s.before())}let l=Vm.findGapCursorFrom(s,t,a);return!!l&&(r&&r(e.tr.setSelection(new Vm(l))),!0)}}function Jm(e,t,n){if(!e||!e.editable)return!1;let r=e.state.doc.resolve(t);if(!Vm.valid(r))return!1;let i=e.posAtCoords({left:n.clientX,top:n.clientY});return!(i&&i.inside>-1&&Nc.isSelectable(e.state.doc.nodeAt(i.inside)))&&(e.dispatch(e.state.tr.setSelection(new Vm(r))),!0)}function $m(e,t){if("insertCompositionText"!=t.inputType||!(e.state.selection instanceof Vm))return!1;let{$from:n}=e.state.selection,r=n.parent.contentMatchAt(n.index()).findWrapping(e.state.schema.nodes.text);if(!r)return!1;let i=Oa.empty;for(let s=r.length-1;s>=0;s--)i=Oa.from(r[s].createAndFill(null,i));let o=e.state.tr.replace(n.pos,n.pos,new La(i,0,0));return o.setSelection(Cc.near(o.doc.resolve(n.pos+1))),e.dispatch(o),!1}function qm(e){if(!(e.selection instanceof Vm))return null;let t=document.createElement("div");return t.className="ProseMirror-gapcursor",Td.create(e.doc,[kd.widget(e.selection.head,t,{key:"gapcursor"})])}const Ym=ff.create({name:"gapCursor",addProseMirrorPlugins:()=>[new Wc({props:{decorations:qm,createSelectionBetween:(e,t,n)=>t.pos==n.pos&&Vm.valid(n)?new Vm(n):null,handleClick:Jm,handleKeyDown:Um,handleDOMEvents:{beforeinput
2:$m}}})],extendNodeSchema(e){var t;return{allowGapCursor:null!==(t=Yp(Vp(e,"allowGapCursor",{name:e.name,options:e.options,storage:e.storage})))&&void 0!==t?t:null}}}),Km=om.create({name:"heading",addOptions:()=>({levels:[1,2,3,4,5,6],HTMLAttributes:{}}),content:"inline*",group:"block",defining:!0,addAttributes:()=>({level:{default:1,rendered:!1}}),parseHTML(){return this.options.levels.map((e=>({tag:`h${e}`,attrs:{level:e}})))},renderHTML(e){let{node:t,HTMLAttributes:n}=e;return[`h${this.options.levels.includes(t.attrs.level)?t.attrs.level:this.options.levels[0]}`,Jp(this.options.HTMLAttributes,n),0]},addCommands(){return{setHeading:e=>t=>{let{commands:n}=t;return!!this.options.levels.includes(e.level)&&n.setNode(this.name,e)},toggleHeading:e=>t=>{let{commands:n}=t;return!!this.options.levels.includes(e.level)&&n.toggleNode(this.name,"paragraph",e)}}},addKeyboardShortcuts(){return this.options.levels.reduce(((e,t)=>({...e,[`Mod-Alt-${t}`]:()=>this.editor.commands.toggleHeading({level:t})})),{})},addInputRules(){return this.options.levels.map((e=>nm({find:new RegExp(`^(#{1,${e}}
2)\\s$`),type:this.type,getAttributes:{level:e}})))}});var Xm=200,Qm=function(){};Qm.prototype.append=function(e){return e.length?(e=Qm.from(e),!this.length&&e||e.length<Xm&&this.leafAppend(e)||this.length<Xm&&e.leafPrepend(this)||this.appendInner(e)):this},Qm.prototype.prepend=function(e){return e.length?Qm.from(e).append(this):this},Qm.prototype.appendInner=function(e){return new eg(this,e)},Qm.prototype.slice=function(e,t){return void 0===e&&(e=0),void 0===t&&(t=this.length),e>=t?Qm.empty:this.sliceInner(Math.max(0,e),Math.min(this.length,t))},Qm.prototype.get=function(e){if(!(e<0||e>=this.length))return this.getInner(e)},Qm.prototype.forEach=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=this.length),t<=n?this.forEachInner(e,t,n,0):this.forEachInvertedInner(e,t,n,0)},Qm.prototype.map=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=this.length);var r=[];return this.forEach((function(t,n){return r.push(e(t,n))}),t,n),r},Qm.from=function(e){return e instanceof Qm?e:e&&e.length?new Zm(e):Qm.empty};var Zm=function(e){function t(t){e.call(this),this.values=t}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={length:{configurable:!0},depth:{configurable:!0}};return t.prototype.flatten=function(){return this.values},t.prototype.sliceInner=function(e,n){return 0==e&&n==this.length?this:new t(this.values.slice(e,n))},t.prototype.getInner=function(e){return this.values[e]},t.prototype.forEachInner=function(e,t,n,r){for(var i=t;i<n;i++)if(!1===e(this.values[i],r+i))return!1},t.prototype.forEachInvertedInner=function(e,t,n,r){for(var i=t-1;i>=n;i--)if(!1===e(this.values[i],r+i))return!1},t.prototype.leafAppend=function(e){if(this.length+e.length<=Xm)return new t(this.values.concat(e.flatten()))},t.prototype.leafPrepend=function(e){if(this.length+e.length<=Xm)return new t(e.flatten().concat(this.values))},n.length.get=function(){return this.values.length},n.depth.get=function(){return 0},Object.defineProperties(t.prototype,n),t}(Qm);Qm.empty=new Zm([]);var eg=function(e){function t(t,n){e.call(this),this.left=t,this.right=n,this.length=t.length+n.length,this.depth=Math.max(t.depth,n.depth)+1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.flatten=function(){return this.left.flatten().concat(this.right.flatten())},t.prototype.getInner=function(e){return e<this.left.length?this.left.get(e):this.right.get(e-this.left.length)},t.prototype.forEachInner=function(e,t,n,r){var i=this.left.length;return!(t<i&&!1===this.left.forEachInner(e,t,Math.min(n,i),r))&&(!(n>i&&!1===this.right.forEachInner(e,Math.max(t-i,0),Math.min(this.length,n)-i,r+i))&&void 0)},t.prototype.forEachInvertedInner=function(e,t,n,r){var i=this.left.length;return!(t>i&&!1===this.right.forEachInvertedInner(e,t-i,Math.max(n,i)-i,r+i))&&(!(n<i&&!1===this.left.forEachInvertedInner(e,Math.min(t,i),n,r))&&void 0)},t.prototype.sliceInner=function(e,t){if(0==e&&t==this.length)return this;var n=this.left.length;return t<=n?this.left.slice(e,t):e>=n?this.right.slice(e-n,t-n):this.left.slice(e,n).append(this.right.slice(0,t-n))},t.prototype.leafAppend=function(e){var n=this.right.leafAppend(e);if(n)return new t(this.left,n)},t.prototype.leafPrepend=function(e){var n=this.left.leafPrepend(e);if(n)return new t(n,this.right)},t.prototype.appendInner=function(e){return this.left.depth>=Math.max(this.right.depth,e.depth)+1?new t(this.left,new t(this.right,e)):new t(this,e)},t}(Qm);const tg=Qm;class ng{constructor(e,t){this.items=e,this.eventCount=t}popEvent(e,t){if(0==this.eventCount)return null;let n,r,i=this.items.length;for(;;i--){if(this.items.get(i-1).selection){--i;break}}t&&(n=this.remapping(i,this.items.length),r=n.maps.length);let o,s,a=e.tr,l=[],c=[];return this.items.forEach(((e,t)=>{if(!e.step)return n||(n=this.remapping(i,t+1),r=n.maps.length),r--,void c.push(e);if(n){c.push(new rg(e.map));let t,i=e.step.map(n.slice(r));i&&a.maybeStep(i).doc&&(t=a.mapping.maps[a.mapping.maps.length-1],l.push(new rg(t,void 0,void 0,l.length+c.length))),r--,t&&n.appendMap(t,r)}else a.maybeStep(e.step);return e.selection?(o=n?e.selection.map(n.slice(r)):e.selection,s=new ng(this.items.slice(0,i).append(c.reverse().concat(l)),this.eventCount-1),!1):void 0}),this.items.length,0),{remaining:s,transform:a,selection:o}}addTransform(e,t,n,r){let i=[],o=this.eventCount,s=this.items,a=!r&&s.length?s.get(s.length-1):null;for(let c=0;c<e.steps.length;c++){let n,l=e.steps[c].invert(e.docs[c]),h=new rg(e.mapping.maps[c],l,t);(n=a&&a.merge(h))&&(h=n,c?i.pop():s=s.slice(0,s.length-1)),i.push(h),t&&(o++,t=void 0),r||(a=h)}let l=o-n.depth;return l>og&&(s=function(e,t){let n;return e.forEach(((e,r)=>{if(e.selection&&0==t--)return n=r,!1})),e.slice(n)}(s,l),o-=l),new ng(s.append(i),o)}remapping(e,t){let n=new _l;
2return this.items.forEach(((t,r)=>{let i=null!=t.mirrorOffset&&r-t.mirrorOffset>=e?n.maps.length-t.mirrorOffset:void 0;n.appendMap(t.map,i)}),e,t),n}addMaps(e){return 0==this.eventCount?this:new ng(this.items.append(e.map((e=>new rg(e)))),this.eventCount)}rebased(e,t){if(!this.eventCount)return this;let n=[],r=Math.max(0,this.items.length-t),i=e.mapping,o=e.steps.length,s=this.eventCount;this.items.forEach((e=>{e.selection&&s--}),r);let a=t;this.items.forEach((t=>{let r=i.getMirror(--a);if(null==r)return;o=Math.min(o,r);let l=i.maps[r];if(t.step){let o=e.steps[r].invert(e.docs[r]),c=t.selection&&t.selection.map(i.slice(a+1,r));c&&s++,n.push(new rg(l,o,c))}else n.push(new rg(l))}),r);let l=[];for(let u=t;u<o;u++)l.push(new rg(i.maps[u]));let c=this.items.slice(0,r).append(l).append(n),h=new ng(c,s);return h.emptyItemCount()>500&&(h=h.compress(this.items.length-n.length)),h}emptyItemCount(){let e=0;return this.items.forEach((t=>{t.step||e++})),e}compress(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.items.length,t=this.remapping(0,e),n=t.maps.length,r=[],i=0;return this.items.forEach(((o,s)=>{if(s>=e)r.push(o),o.selection&&i++;else if(o.step){let e=o.step.map(t.slice(n)),s=e&&e.getMap();if(n--,s&&t.appendMap(s,n),e){let a=o.selection&&o.selection.map(t.slice(n));a&&i++;let l,c=new rg(s.invert(),e,a),h=r.length-1;(l=r.length&&r[h].merge(c))?r[h]=l:r.push(c)}}else o.map&&n--}),this.items.length,0),new ng(tg.from(r.reverse()),i)}}ng.empty=new ng(tg.empty,0);class rg{constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirrorOffset=r}merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.step);if(t)return new rg(t.getMap().invert(),t,this.selection)}}}class ig{constructor(e,t,n,r,i){this.done=e,this.undone=t,this.prevRanges=n,this.prevTime=r,this.prevComposition=i}}const og=20;function sg(e){let t=[];return e.forEach(((e,n,r,i)=>t.push(r,i))),t}function ag(e,t){if(!e)return null;let n=[];for(let r=0;r<e.length;r+=2){let i=t.map(e[r],1),o=t.map(e[r+1],-1);i<=o&&n.push(i,o)}return n}function lg(e,t,n,r){let i=ug(t),o=dg.get(t).spec.config,s=(r?e.undone:e.done).popEvent(t,i);if(!s)return;let a=s.selection.resolve(s.transform.doc),l=(r?e.done:e.undone).addTransform(s.transform,t.selection.getBookmark(),o,i),c=new ig(r?l:s.remaining,r?s.remaining:l,null,0,-1);n(s.transform.setSelection(a).setMeta(dg,{redo:r,historyState:c}).scrollIntoView())}let cg=!1,hg=null;function ug(e){let t=e.plugins;if(hg!=t){cg=!1,hg=t;for(let e=0;e<t.length;e++)if(t[e].spec.historyPreserveItems){cg=!0;break}}return cg}const dg=new zc("history"),pg=new zc("closeHistory");function fg(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e={depth:e.depth||100,newGroupDelay:e.newGroupDelay||500},new Wc({key:dg,state:{init:()=>new ig(ng.empty,ng.empty,null,0,-1),apply:(t,n,r)=>function(e,t,n,r){let i,o=n.getMeta(dg);if(o)return o.historyState;n.getMeta(pg)&&(e=new ig(e.done,e.undone,null,0,-1));let s=n.getMeta("appendedTransaction");if(0==n.steps.length)return e;if(s&&s.getMeta(dg))return s.getMeta(dg).redo?new ig(e.done.addTransform(n,void 0,r,ug(t)),e.undone,sg(n.mapping.maps[n.steps.length-1]),e.prevTime,e.prevComposition):new ig(e.done,e.undone.addTransform(n,void 0,r,ug(t)),null,e.prevTime,e.prevComposition);if(!1===n.getMeta("addToHistory")||s&&!1===s.getMeta("addToHistory"))return(i=n.getMeta("rebased"))?new ig(e.done.rebased(n,i),e.undone.rebased(n,i),ag(e.prevRanges,n.mapping),e.prevTime,e.prevComposition):new ig(e.done.addMaps(n.mapping.maps),e.undone.addMaps(n.mapping.maps),ag(e.prevRanges,n.mapping),e.prevTime,e.prevComposition);{let i=n.getMeta("composition"),o=0==e.prevTime||!s&&e.prevComposition!=i&&(e.prevTime<(n.time||0)-r.newGroupDelay||!function(e,t){if(!t)return!1;if(!e.docChanged)return!0;let n=!1;return e.mapping.maps[0].forEach(((e,r)=>{for(let i=0;i<t.length;i+=2)e<=t[i+1]&&r>=t[i]&&(n=!0)})),n}(n,e.prevRanges)),a=s?ag(e.prevRanges,n.mapping):sg(n.mapping.maps[n.steps.length-1]);return new ig(e.done.addTransform(n,o?t.selection.getBookmark():void 0,r,ug(t)),ng.empty,a,n.time,null==i?e.prevComposition:i)}}(n,r,t,e)},config:e,props:{handleDOMEvents:{beforeinput(e,t){let n=t.inputType,r="historyUndo"==n?mg:"historyRedo"==n?gg:null;return!!r&&(t.preventDefault(),r(e.state,e.dispatch))}}}})}const mg=(e,t)=>{let n=dg.getState(e);return!(!n||0==n.done.eventCount)&&(t&&lg(n,e,t,!1),!0)},gg=(e,t)=>{let n=dg.getState(e);return!(!n||0==n.undone.eventCount)&&(t&&lg(n,e,t,!0),!0)};const yg=ff.create({name:"history",addOptions:()=>({depth:100,newGroupDelay:500}),addCommands:()=>({undo:()=>e=>{let{state:t,dispatch:n}=e;return mg(t,n)},redo:()=>e=>{let{state:t,dispatch:n}=e;return gg(t,n)}}),addProseMirrorPlugins(){return[fg(this.options)]},addKeyboardShortcuts(){return{"Mod-z":()=>this.editor.commands.undo(),"Mod-y":()=>
2this.editor.commands.redo(),"Shift-Mod-z":()=>this.editor.commands.redo(),"Mod-\u044f":()=>this.editor.commands.undo(),"Shift-Mod-\u044f":()=>this.editor.commands.redo()}}}),bg=om.create({name:"horizontalRule",addOptions:()=>({HTMLAttributes:{}}),group:"block",parseHTML:()=>[{tag:"hr"}],renderHTML(e){let{HTMLAttributes:t}=e;return["hr",Jp(this.options.HTMLAttributes,t)]},addCommands(){return{setHorizontalRule:()=>e=>{let{chain:t}=e;return t().insertContent({type:this.name}).command((e=>{let{tr:t,dispatch:n}=e;var r;if(n){const{$to:e}=t.selection,n=e.end();if(e.nodeAfter)t.setSelection(Cc.create(t.doc,e.pos));else{const i=null===(r=e.parent.type.contentMatch.defaultType)||void 0===r?void 0:r.create();i&&(t.insert(n,i),t.setSelection(Cc.create(t.doc,n)))}t.scrollIntoView()}return!0})).run()}}},addInputRules(){return[tm({find:/^(?:---|\u2014-|___\s|\*\*\*\s)$/,type:this.type})]}}),wg=/(?:^|\s)((?:\*)((?:[^*]+))(?:\*))$/,vg=/(?:^|\s)((?:\*)((?:[^*]+))(?:\*))/g,xg=/(?:^|\s)((?:_)((?:[^_]+))(?:_))$/,jg=/(?:^|\s)((?:_)((?:[^_]+))(?:_))/g,kg=im.create({name:"italic",addOptions:()=>({HTMLAttributes:{}}),parseHTML:()=>[{tag:"em"},{tag:"i",getAttrs:e=>"normal"!==e.style.fontStyle&&null},{style:"font-style=italic"}],renderHTML(e){let{HTMLAttributes:t}=e;return["em",Jp(this.options.HTMLAttributes,t),0]},addCommands(){return{setItalic:()=>e=>{let{commands:t}=e;return t.setMark(this.name)},toggleItalic:()=>e=>{let{commands:t}=e;return t.toggleMark(this.name)},unsetItalic:()=>e=>{let{commands:t}=e;return t.unsetMark(this.name)}}},addKeyboardShortcuts(){return{"Mod-i":()=>this.editor.commands.toggleItalic(),"Mod-I":()=>this.editor.commands.toggleItalic()}},addInputRules(){return[em({find:wg,type:this.type}),em({find:xg,type:this.type})]},addPasteRules(){return[sm({find:vg,type:this.type}),sm({find:jg,type:this.type})]}}),Sg=om.create({name:"listItem",addOptions:()=>({HTMLAttributes:{}}),content:"paragraph block*",defining:!0,parseHTML:()=>[{tag:"li"}],renderHTML(e){let{HTMLAttributes:t}=e;return["li",Jp(this.options.HTMLAttributes,t),0]},addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}}),Cg=im.create({name:"textStyle",addOptions:()=>({HTMLAttributes:{}}),parseHTML:()=>[{tag:"span",getAttrs:e=>!!e.hasAttribute("style")&&{}}],renderHTML(e){let{HTMLAttributes:t}=e;return["span",Jp(this.options.HTMLAttributes,t),0]},addCommands(){return{removeEmptyTextStyle:()=>e=>{let{state:t,commands:n}=e;const r=Bf(t,this.type);return!!Object.entries(r).some((e=>{let[,t]=e;return!!t}))||n.unsetMark(this.name)}}}}),Tg=/^(\d+)\.\s$/,Ng=om.create({name:"orderedList",addOptions:()=>({itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}),group:"block list",content(){return`${this.options.itemTypeName}+`},addAttributes:()=>({start:{default:1,parseHTML:e=>e.hasAttribute("start")?parseInt(e.getAttribute("start")||"",10):1}}),parseHTML:()=>[{tag:"ol"}],renderHTML(e){let{HTMLAttributes:t}=e;const{start:n,...r}=t;return 1===n?["ol",Jp(this.options.HTMLAttributes,r),0]:["ol",Jp(this.options.HTMLAttributes,t),0]},addCommands(){return{toggleOrderedList:()=>e=>{let{commands:t,chain:n}=e;return this.options.keepAttributes?n().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(Sg.name,this.editor.getAttributes(Cg.name)).run():t.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}}},addKeyboardShortcuts(){return{"Mod-Shift-7":()=>this.editor.commands.toggleOrderedList()}},addInputRules(){let e=rm({find:Tg,type:this.type,getAttributes:e=>({start:+e[1]}),joinPredicate:(e,t)=>t.childCount+t.attrs.start===+e[1]});return(this.options.keepMarks||this.options.keepAttributes)&&(e=rm({find:Tg,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:e=>({start:+e[1],...this.editor.getAttributes(Cg.name)}),joinPredicate:(e,t)=>t.childCount+t.attrs.start===+e[1],editor:this.editor})),[e]}}),Mg=om.create({name:"paragraph",priority:1e3,addOptions:()=>({HTMLAttributes:{}}),group:"block",content:"inline*",parseHTML:()=>[{tag:"p"}],renderHTML(e){let{HTMLAttributes:t}=e;return["p",Jp(this.options.HTMLAttributes,t),0]},addCommands(){return{setParagraph:()=>e=>{let{commands:t}=e;return t.setNode(this.name)}}},addKeyboardShortcuts(){return{"Mod-Alt-0":()=>this.editor.commands.setParagraph()}}}),Ag=/(?:^|\s)((?:~~)((?:[^~]+))(?:~~))$/,Eg=/(?:^|\s)((?:~~)((?:[^~]+))(?:~~))/g,Ig=im.create({name:"strike",addOptions:()=>({HTMLAttributes:{}}),parseHTML:()=>[{tag:"s"},{tag:"del"},{tag:"strike"},{style:"text-decoration",consuming:!1,getAttrs:e=>!!e.includes("line-through")&&{}}],renderHTML(e){let{HTMLAttributes:t}=e;return["s",Jp(this.options.HTMLAttributes,t),0]},addCommands(){return{setStrike:()=>e=>{let{commands:t}=e;return t.setMark(this.name)},toggleStrike:()=>e=>{let{commands:t}=e;return t.toggleMark(this.name)},unsetStrike:()=>e=>{let{commands:t}=e;return t.unsetMark(this.name)}}}
2,addKeyboardShortcuts(){return{"Mod-Shift-x":()=>this.editor.commands.toggleStrike()}},addInputRules(){return[em({find:Ag,type:this.type})]},addPasteRules(){return[sm({find:Eg,type:this.type})]}}),Og=om.create({name:"text",group:"inline"}),Dg=ff.create({name:"starterKit",addExtensions(){var e,t,n,r,i,o,s,a,l,c,h,u,d,p,f,m,g,y;const b=[];return!1!==this.options.blockquote&&b.push(Cm.configure(null===(e=this.options)||void 0===e?void 0:e.blockquote)),!1!==this.options.bold&&b.push(Em.configure(null===(t=this.options)||void 0===t?void 0:t.bold)),!1!==this.options.bulletList&&b.push(Fm.configure(null===(n=this.options)||void 0===n?void 0:n.bulletList)),!1!==this.options.code&&b.push(Bm.configure(null===(r=this.options)||void 0===r?void 0:r.code)),!1!==this.options.codeBlock&&b.push(Wm.configure(null===(i=this.options)||void 0===i?void 0:i.codeBlock)),!1!==this.options.document&&b.push(Hm.configure(null===(o=this.options)||void 0===o?void 0:o.document)),!1!==this.options.dropcursor&&b.push(pm.configure(null===(s=this.options)||void 0===s?void 0:s.dropcursor)),!1!==this.options.gapcursor&&b.push(Ym.configure(null===(a=this.options)||void 0===a?void 0:a.gapcursor)),!1!==this.options.hardBreak&&b.push(hm.configure(null===(l=this.options)||void 0===l?void 0:l.hardBreak)),!1!==this.options.heading&&b.push(Km.configure(null===(c=this.options)||void 0===c?void 0:c.heading)),!1!==this.options.history&&b.push(yg.configure(null===(h=this.options)||void 0===h?void 0:h.history)),!1!==this.options.horizontalRule&&b.push(bg.configure(null===(u=this.options)||void 0===u?void 0:u.horizontalRule)),!1!==this.options.italic&&b.push(kg.configure(null===(d=this.options)||void 0===d?void 0:d.italic)),!1!==this.options.listItem&&b.push(cm.configure(null===(p=this.options)||void 0===p?void 0:p.listItem)),!1!==this.options.orderedList&&b.push(Ng.configure(null===(f=this.options)||void 0===f?void 0:f.orderedList)),!1!==this.options.paragraph&&b.push(Mg.configure(null===(m=this.options)||void 0===m?void 0:m.paragraph)),!1!==this.options.strike&&b.push(Ig.configure(null===(g=this.options)||void 0===g?void 0:g.strike)),!1!==this.options.text&&b.push(Og.configure(null===(y=this.options)||void 0===y?void 0:y.text)),b}}),Fg=e=>{let{editor:t}=e;if(!t)return null;return(0,ee.jsxs)("div",{className:"menu-bar",children:[(0,ee.jsx)("button",{onClick:()=>t.chain().focus().toggleBold().run(),disabled:!t.can().chain().focus().toggleBold().run(),className:t.isActive("bold")?"is-active":"",children:(0,ee.jsx)("i",{className:"ri-bold"})}),(0,ee.jsx)("button",{onClick:()=>t.chain().focus().toggleItalic().run(),disabled:!t.can().chain().focus().toggleItalic().run(),className:t.isActive("italic")?"is-active":"",children:(0,ee.jsx)("i",{className:"ri-italic"})}),(0,ee.jsx)("button",{onClick:()=>t.chain().focus().toggleStrike().run(),disabled:!t.can().chain().focus().toggleStrike().run(),className:t.isActive("strike")?"is-active":"",children:(0,ee.jsx)("i",{className:"ri-strikethrough"})}),(0,ee.jsx)("button",{onClick:()=>t.chain().focus().unsetAllMarks().clearNodes().run(),children:(0,ee.jsx)("i",{className:"ri-format-clear"})}),(0,ee.jsx)("button",{onClick:()=>t.chain().focus().setParagraph().run(),className:t.isActive("paragraph")?"is-active":"",children:(0,ee.jsx)("i",{className:"ri-text"})}),(0,ee.jsxs)("select",{name:"heading",id:"heading",onChange:e=>t.chain().focus().toggleHeading({level:parseInt(e.target.value)}).run(),children:[(0,ee.jsx)("option",{value:"1",className:"ri-h-1",children:"\uede6"}),(0,ee.jsx)("option",{value:"2",className:"ri-h-2",children:"\uede7"}),(0,ee.jsx)("option",{value:"3",className:"ri-h-3",children:"\uede8"}),(0,ee.jsx)("option",{value:"4",className:"ri-h-4",children:"\uede9"}),(0,ee.jsx)("option",{value:"5",className:"ri-h-5",children:"\uedea"}),(0,ee.jsx)("option",{value:"6",className:"ri-h-6",children:"\uedeb"})]}),(0,ee.jsx)("button",{onClick:()=>t.chain().focus().toggleBulletList().run(),className:t.isActive("bulletList")?"is-active":"",children:(0,ee.jsx)("i",{className:"ri-list-unordered"})}),(0,ee.jsx)("button",{onClick:()=>t.chain().focus().toggleOrderedList().run(),className:t.isActive("orderedList")?"is-active":"",children:(0,ee.jsx)("i",{className:"ri-list-ordered-2"})}),(0,ee.jsx)("button",{onClick:()=>t.chain().focus().toggleCodeBlock().run(),className:t.isActive("codeBlock")?"is-active":"",children:(0,ee.jsx)("i",{className:"ri-code
2-view"})}),(0,ee.jsx)("button",{onClick:()=>t.chain().focus().toggleBlockquote().run(),className:t.isActive("blockquote")?"is-active":"",children:(0,ee.jsx)("i",{className:"ri-double-quotes-r"})}),(0,ee.jsx)("button",{onClick:()=>{var e,n,r;if(t.isActive("link"))return()=>{t.chain().focus().unsetLink().run(),t.commands.focus()};var i=window.prompt("URL");if("/"===(null===(e=i)||void 0===e?void 0:e.charAt(0))){const e={type:"Link",attrs:{href:i}};t.chain().focus().insertContent(e).run(),t.commands.focus()}else"#"===(null===(n=i)||void 0===n?void 0:n.charAt(0))||("http"===(null===(r=i)||void 0===r?void 0:r.substring(0,4))?(t.chain().focus().setLink({href:i}).run(),t.commands.focus()):(i="https://"+i,t.chain().focus().setLink({href:i}).run(),t.commands.focus()))},className:t.isActive("link")?"is-active":"",children:t.isActive("link")?(0,ee.jsx)("i",{className:"ri-link-unlink"}):(0,ee.jsx)("i",{className:"ri-link"})}),(0,ee.jsx)("button",{onClick:()=>{const e=window.prompt("URL");e&&t.chain().focus().setImage({src:e}).run(),t.commands.focus()},children:(0,ee.jsx)("i",{className:"ri-image-add-line"})}),(0,ee.jsx)("button",{onClick:()=>t.chain().focus().setColor("#958DF1").run(),className:t.isActive("textStyle",{color:"#958DF1"})?"is-active":"",children:"purple"})]})},Pg=e=>{const[t,n]=(0,o.useState)(!0),r=(0,o.useRef)((0,ee.jsx)(ee.Fragment,{})),i=(0,o.useRef)("");(0,o.useEffect)((()=>{if(!e.editable){const t=null===s||void 0===s?void 0:s.getJSON();t&&e.pushUpdate({content:t})}}),[e.editable]),(0,o.useEffect)((()=>{r.current=(0,ee.jsx)(vm,{editor:s,className:"article-content"}),i.current=e.image?e.image:""}),[]);const s=km({extensions:[lm.configure({types:[am.name,cm.name]}),am,pm,hm,mm.configure({HTMLAttributes:{alt:e.alt?e.alt:""}}),Dg.configure({bulletList:{keepMarks:!0,keepAttributes:!0},orderedList:{keepMarks:!0,keepAttributes:!0}})],content:e.content});return(0,ee.jsxs)("div",{className:"article-container",children:[(0,ee.jsx)("div",{className:"loading-overlay "+(t?"loaded":"loading"),children:!t&&(0,ee.jsx)("div",{className:"loading-spinner"})}),e.image&&(0,ee.jsx)("div",{className:"image-container",children:(0,ee.jsx)("img",{src:i.current,style:{width:"100%",objectFit:"cover",objectPosition:"center"},alt:e.alt?e.alt:""})}),e.editable?(0,ee.jsxs)("div",{className:"editor-container",children:[(0,ee.jsx)("div",{className:"menu-wrapper",children:(0,ee.jsx)(Fg,{editor:s})}),(0,ee.jsx)("div",{className:"content-wrapper",children:(0,ee.jsx)(vm,{editor:s})})]}):(0,ee.jsx)("div",{className:"html-container",children:r.current})]})},Rg=e=>{const t=H(),n=V();(0,o.useEffect)((()=>{console.log("props: "+e)}),[e]);const r=t.pathname.toString(),i=e.subPages?"large":"small",[s,a]=(0,o.useState)(e),l=(0,o.useRef)(e.inEditMode);return(0,o.useEffect)((()=>{if(console.log("pageState in useEffect: "+s),l.current&&!e.inEditMode){const{inEditMode:t,updatePage:n,...r}=e;console.log("PageProps in useEffect: "+r),e.updatePage(r),console.log("Pagestate in useEffect after updatePage(): "+s)}console.log("inEditMode: "+e.inEditMode),l.current=e.inEditMode}),[e.inEditMode]),(0,ee.jsxs)("div",{children:[(0,ee.jsx)(Na,{image:s.background,title:s.title,subtitle:s.subtitle,yPos:s.yPos}),(0,ee.jsx)("div",{className:"topbar-container",id:"topbar"})," ",(0,ee.jsx)("div",{className:"bar-plus-content",children:(0,ee.jsxs)("div",{className:"page-content",children:[(0,ee.jsx)(Ta,{location:r,navigate:n,size:i,sideBarText:s.sideBarText,subPages:s.subPages,customSidebarFeature:s.customSidebarFeature}),(0,ee.jsx)(Pg,{content:s.content,image:s.featuredImage,editable:e.inEditMode,pushUpdate:e=>{console.log("pageState: "+s);const t={...s,...e};console.log("updatedPage: "+t),a(t)}})]})})]})},Bg=async e=>{if(console.log(ka),!e.url)throw new Error("URL is required.");const t=await Vi(Hi(ka,"pages"),e.url.substring(1));console.log(t);const n=(e=>{const t={};return Object.keys(e).forEach((n=>{const r=e[n];void 0!==r&&""!==r&&(t[n]=r)})),t})(e);if(!(e=>{if(!e.title)throw new Error("Title is required.");if(!e.background)throw new Error("Background is required.");if(!e.content)throw new Error("Content is required.");
2if(!e.url)throw new Error("URL is required.");if(!e.sideBarText&&!e.customSidebarFeature&&!e.subPages)throw new Error("SideBarText, customSidebarFeature, or subPages is required.");return!0})(n))throw new Error("Invalid data.");console.log(n);try{await function(e,t,n){const r=mo((e=_n(e,_i)).converter,t,n),i=eo(Zi(e.firestore),"setDoc",e._key,r,null!==e.converter,n);return Di(Pi(e.firestore),[i.toMutation(e._key,ii.none())])}(t,n),console.log("Document updated successfully!")}catch(r){console.error("Error updating document:",r)}},Lg=e=>{const[t,n]=(0,o.useState)([]),{hasPermissions:r}=ne(),[i,s]=(0,o.useState)(!1);return(0,o.useEffect)((()=>{!async function(){const e=Hi(ka,"pages"),t=(await yo(e)).docs.map((e=>{const t=e.data();return{title:t.title,subtitle:t.subtitle,background:t.background,yPos:t.yPos,hasSubPages:t.hasSubPages,content:t.content,featuredImage:t.featuredImage,url:t.url,sideBarText:t.sideBarText,customSidebarFeature:t.customSidebarFeature,subPages:t.subPages,meta:t.meta}}));n(t)}()}),[]),(0,ee.jsxs)(Q,{children:[(0,ee.jsx)(ea,{}),r&&(0,ee.jsx)(bo,{toggleEditing:()=>{s(!i)},inEditMode:i}),(0,ee.jsxs)($,{children:[t.map((e=>(0,ee.jsx)(G,{path:e.url,element:(0,ee.jsx)(Rg,{...e,inEditMode:i,updatePage:Bg})},e.url))),(0,ee.jsx)(G,{path:"/",element:(0,ee.jsx)(xa,{})})]}),(0,ee.jsx)(ua,{})]})},_g=()=>(0,ee.jsx)(ee.Fragment,{children:(0,ee.jsxs)("div",{className:"lineContainer",children:[(0,ee.jsx)("div",{className:"outerLine"}),(0,ee.jsx)("div",{className:"innerLine hide"}),(0,ee.jsx)("div",{className:"innerLine hide"}),(0,ee.jsx)("div",{className:"innerLine"}),(0,ee.jsx)("div",{className:"innerLine"}),(0,ee.jsx)("div",{className:"innerLine hide"}),(0,ee.jsx)("div",{className:"innerLine hide"}),(0,ee.jsx)("div",{className:"outerLine"})]})}),Wg=e=>{let{image:t,title:n,subtitle:r,yPos:i}=e;return(0,ee.jsx)("div",{className:"page-header",style:{background:`linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(${t})`,backgroundSize:"cover",backgroundPosition:"center",backgroundPositionY:i||"center",backgroundRepeat:"no-repeat"},children:(0,ee.jsxs)("div",{className:"header-content",children:[r?(0,ee.jsx)("div",{className:"page-subtitle",children:r}):(0,ee.jsx)("div",{style:{opacity:0},className:"page-subtitle",children:"placeholder"}),(0,ee.jsx)("div",{className:"page-title",children:n})]})})};const Hg=function(e){let{articles:t,filters:n,onSort:r}=e;const[i,s]=(0,o.useState)({}),a={};n.forEach((e=>{a[e]=[...new Set(t.map((t=>t[e])))]})),(0,o.useEffect)((()=>
2{l()}),[i]);const l=()=>{let e=t;Object.keys(i).forEach((t=>{i[t]&&(e=e.filter((e=>e[t]===i[t])))})),r(e)};return""!==n?(0,ee.jsx)("div",{className:"topbar-container custom-select",id:"topbar",children:n.map((e=>(0,ee.jsx)(ee.Fragment,{children:(0,ee.jsxs)("select",{className:"filter-dropdown",id:`${e}-select`,onChange:t=>((e,t)=>{s({...i,[t]:e.target.value})})(t,e),children:["title"!==e?(0,ee.jsx)("option",{className:"filter",value:"",children:"All "+("y"===e.substring(e.length-1)?`${e.substring(0,e.length-1)}ies`:`${e}s`)},e):(0,ee.jsx)(ee.Fragment,{}),a[e].map((e=>(0,ee.jsx)("option",{className:"filter",value:e,"data-value":e,children:e},e)))]})})))}):(0,ee.jsx)("div",{className:"topbar-container",id:"topbar"})};function Vg(e){let{data:t,size:n}=e;const r=H(),i=V(),s=r.pathname,a=s.substring(s.lastIndexOf("/")+1),l=(0,o.useRef)(s);function c(){return 0===s.lastIndexOf("/")?s:s.substring(0,s.lastIndexOf("/"))}const h=()=>{const[e,n]=(0,o.useState)(t[0]);return(0,o.useEffect)((()=>{n(t.find((e=>e.url===a))),void 0===e&&n(u)}),[a]),void 0===e?(0,ee.jsx)(ee.Fragment,{}):(0,ee.jsxs)("div",{className:"featured-content ",children:[(0,ee.jsxs)("div",{className:"list-header",children:[(0,ee.jsx)("span",{className:"list-item-date",children:e.date||e.season}),(0,ee.jsx)("span",{className:"list-item-category",children:e.category||e.year})]}),(0,ee.jsx)("div",{className:"feature-title",children:e.title||e.name||e.route}),s.includes("training")&&(0,ee.jsx)("div",{className:"route-link",children:(0,ee.jsx)("span",{children:(0,ee.jsx)(Z,{to:"/routes/warm-up-loop",children:"Routes"})})})]})},u={date:"Error",category:"404",title:"No Matching Results"};return(0,o.useEffect)((()=>{0===t.length?i(`${c()}/no-results`):c()!==s&&l.current===s||i(`${c()}/${t[0].url}`)}),[t]),(0,ee.jsx)(ee.Fragment,{children:(0,ee.jsxs)("div",{className:"sidebar-container",id:"sidebar",style:{flex:"big"===n?"calc(100% * (1 / 3))":"calc(100% * (1 / 4))"},children:[(0,ee.jsx)(h,{}),(0,ee.jsx)("div",{className:"content-list",children:t.map(((e,t)=>{let n="";if(e.mapUrl){const t=JSON.stringify(e.mapUrl),r=t.indexOf("d=")+2;n=t.substring(r,t.indexOf("&",r)).split(",").map((e=>(621371e-9*e).toFixed(2))).join(", "),n+=" mi"}else n=e.date;return(0,ee.jsxs)("div",{className:"list-item",onClick:()=>i(`${c()}/${e.url}`),style:e.url===a?{backgroundColor:"#f6f6f6"}:{},children:[(0,ee.jsxs)("div",{className:"list-header",children:[(0,ee.jsx)("span",{className:"list-item-date",children:n||e.season}),(0,ee.jsx)("span",{className:"list-item-category",children:e.category||e.year})]}),(0,ee.jsx)("div",{className:"list-item-title",children:e.title||e.name||e.route})]},t)}))})]})})}const zg=function(e){return 0===e.length?Promise.resolve():new Promise(((t,n)=>{const r=e.map((e=>{const t=new window.Image;return t.src=e,t}));let i=!0;if(r.forEach((e=>{e.complete||(i=!1)})),i)t();else{let e=0;r.forEach((n=>{n.addEventListener("load",(()=>{e++,e===r.length&&t()}))}))}}))};function Ug(e){let{article:t,image:n}=e;const[r,i]=(0,o.useState)(!0),s=(0,o.useRef)(null),a=(0,o.useRef)(null);return(0,o.useEffect)((()=>{const e=document.getElementById("topbar"),r=document.getElementById("sidebar");if(n){const o=[n];i(!0),zg(o).then((()=>{setTimeout((()=>{r.scrollTop=0}),100),setTimeout((()=>{s.current=t,a.current=n,window.scrollTo({behavior:"smooth",left:0,top:e.offsetTop-e.offsetHeight+4}),i(!1)}),800)}))}else null==n&&(i(!0),setTimeout((()=>{r.scrollTop=0}),100),setTimeout((()=>{s.current=t,a.current=n,window.scrollTo({behavior:"smooth",left:0,top:e.offsetTop-e.offsetHeight+4}),i(!1)}),800))}),[t,n]),(0,ee.jsxs)("div",{className:"article-container",children:[(0,ee.jsx)("div",{className:"loading-overlay "+(r?"loading":"loaded"),children:r&&(0,ee.jsx)("div",{className:"loading-spinner"})}),n&&(0,ee.jsx)("div",{className:"image-container",children:(0,ee.jsx)("img",{src:a.current,style:{width:"100%",objectFit:"cover",objectPosition:"center"}})}),(0,ee.jsx)("div",{className:"html-container",children:s.current})]})}const Gg=[{title:"September",url:"september",range:"B2:H22"},{title:"October",url:"october",range:"B2:H22"},{title:"November",url:"november",range:"B2:H22"}],Jg=[{team:"Men's Distance",url:"mens-distance",image:"https://i.imgur.com/PSgzqgt.jpg",yPos:"30%",plans:[{calendar:!0,title:"Training Plan",url:"training-plan",year:"2026",season:"Fall",sheetID:"1CXksML9RwLSt9i4NyrToxgGdkCSDVPNi0Zs1Q8HYVX8",sheets:Gg},{calendar:!1,title:"Drills",url:"drills",season:"Extras",content:(0,ee.jsx)("div",{className:"article-content",children:(0,ee.jsxs)("div",{className:"tables",children:[(0,ee.jsxs)("table",{className:"distance-table",children:[(0,ee.jsx)("tr",{children:(0,ee.jsx)("th",{colspan:"2",children:"Core Circuit"})}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("th",{children:"Exercise"}),(0,ee.jsx)("th",{children:"Reps"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Deadbugs"}),(0,ee.jsx)("td",{children:"20"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Bicycles"}),(0,ee.jsx)("td",{children:"20"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Russian Twists"}),(0,ee.jsx)("td",{children:"20"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Situps"}),(0,ee.jsx)("td",{children:"15"})]}
2),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Reverse Crunches"}),(0,ee.jsx)("td",{children:"15"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Straight Leg Lifts"}),(0,ee.jsx)("td",{children:"10"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Scissor Kicks"}),(0,ee.jsx)("td",{children:"10"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"V-Ups"}),(0,ee.jsx)("td",{children:"10"})]})]}),(0,ee.jsxs)("table",{className:"distance-table",children:[(0,ee.jsx)("tr",{children:(0,ee.jsx)("th",{colspan:"2",children:"Hip Drills"})}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("th",{children:"Exercise"}),(0,ee.jsx)("th",{children:"Sets/Reps"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Steamboats"}),(0,ee.jsx)("td",{children:"2x10e"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Pistol Squats"}),(0,ee.jsx)("td",{children:"3x5"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Clamshells"}),(0,ee.jsx)("td",{children:"3x15e"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Straight Leg Hip Flexor Raises"}),(0,ee.jsx)("td",{children:"3x10"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Monster Walks"}),(0,ee.jsx)("td",{children:"3x20 steps"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Sidesteps"}),(0,ee.jsx)("td",{children:"3x10e"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Single-leg Glute Bridges"}),(0,ee.jsx)("td",{children:"3x15s"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Reverse clamshells"}),(0,ee.jsx)("td",{children:"3x10"})]})]}),(0,ee.jsxs)("table",{className:"distance-table",children:[(0,ee.jsx)("tr",{children:(0,ee.jsx)("th",{colspan:"2",children:"Walking Drills"})}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("th",{children:"Exercise"}),(0,ee.jsx)("th",{children:"Sets/Reps"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Toe Walks"}),(0,ee.jsx)("td",{children:"15s"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Inner Pointing Toe Walks"}),(0,ee.jsx)("td",{children:"15s"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Outer Pointing Toe Walks"}),(0,ee.jsx)("td",{children:"15s"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Heel Walks"}),(0,ee.jsx)("td",{children:"3x15s"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Side Foot Walks"}),(0,ee.jsx)("td",{children:"3x15s"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Balance in Running Form"}),(0,ee.jsx)("td",{children:"3x30s"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Fast Feet"}),(0,ee.jsx)("td",{children:"3x15s"})]})]}),(0,ee.jsxs)("table",{className:"distance-table",children:[(0,ee.jsx)("tr",{children:(0,ee.jsx)("th",{colspan:"2",children:"Lift 1"})}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("th",{children:"Exercise"}),(0,ee.jsx)("th",{children:"Sets/Reps"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Box Jumps"}),(0,ee.jsx)("td",{children:"3x5"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Single-leg Pogos"}),(0,ee.jsx)("td",{children:"3x20"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Bulgarian Split Squats"}),(0,ee.jsx)("td",{children:"3x 6-8"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Single-leg Calf Raises"}),(0,ee.jsx)("td",{children:"3x 6-8"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Single-leg RDL"}),(0,ee.jsx)("td",{children:"3x 6-8"})]})]}),(0,ee.jsxs)("table",{className:"distance-table",children:[(0,ee.jsx)("tr",{children:(0,ee.jsx)("th",{colspan:"2",children:"Lift 2"})}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("th",{children:"Exercise"}),(0,ee.jsx)("th",{children:"Sets/Reps"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Scissor Jumps (Explosive)"}),(0,ee.jsx)("td",{children:"3x6"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Clean"}),(0,ee.jsx)("td",{children:"3x5"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Goblet Squats"}),(0,ee.jsx)("td",{children:"3x 6-8"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Toe Taps"}),(0,ee.jsx)("td",{children:"3x60s"})]}),(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:"Single-leg Hip Thrusts"}),(0,ee.jsx)("td",{children:"3x 6-8"})]})]})]})})},{calendar:!1,title:"Warmup",url:"warmup",season:"Extras",content:(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("h3",{children:"Dynamic Warmup 1 (Short)"}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:"High Knees"}),(0,ee.jsx)("li",{children:"Butt Kicks"}),(0,ee.jsx)("li",{children:"A Skips"}
2),(0,ee.jsx)("li",{children:"B Skips"}),(0,ee.jsx)("li",{children:"Woodsons"}),(0,ee.jsx)("li",{children:"Swan Dives"}),(0,ee.jsx)("li",{children:"Swoops"}),(0,ee.jsx)("li",{children:"Frankensteins"}),(0,ee.jsx)("li",{children:"Cariocas"}),(0,ee.jsx)("li",{children:"2 Strides"})]}),(0,ee.jsx)("h3",{children:"Dynamic Warmup 2 (Mid)"}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:"High Knees"}),(0,ee.jsx)("li",{children:"Butt Kicks"}),(0,ee.jsx)("li",{children:"A Skips"}),(0,ee.jsx)("li",{children:"B Skips"}),(0,ee.jsx)("li",{children:"Open the Gate"}),(0,ee.jsx)("li",{children:"Close the Gate"}),(0,ee.jsx)("li",{children:"Front Lunges"}),(0,ee.jsx)("li",{children:"Swoops"}),(0,ee.jsx)("li",{children:"Swan Dives"}),(0,ee.jsx)("li",{children:"Frankensteins"}),(0,ee.jsx)("li",{children:"Knee Pulls"}),(0,ee.jsx)("li",{children:"Quad Pulls"}),(0,ee.jsx)("li",{children:"Heel to Pocket"}),(0,ee.jsx)("li",{children:"2 Strides"})]}),(0,ee.jsx)("h3",{children:"Dynamic Warmup 3 (Long)"}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:"Toe Walks"}),(0,ee.jsx)("li",{children:"Heel Walks"}),(0,ee.jsx)("li",{children:"Side Foot Walks"}),(0,ee.jsx)("li",{children:"March with Foot to Ankle"}),(0,ee.jsx)("li",{children:"March with Foot to Knee"}),(0,ee.jsx)("li",{children:"Knee Pulls"}),(0,ee.jsx)("li",{children:"Quad Pulls"}),(0,ee.jsx)("li",{children:"Heel to Pocket"}),(0,ee.jsx)("li",{children:"Front Lunges"}),(0,ee.jsx)("li",{children:"Side Lunges"}),(0,ee.jsx)("li",{children:"Open the Gate"}),(0,ee.jsx)("li",{children:"Close the Gate"}),(0,ee.jsx)("li",{children:"A Skips"}),(0,ee.jsx)("li",{children:"B Skips"}),(0,ee.jsx)("li",{children:"Swoops"}),(0,ee.jsx)("li",{children:"Swan Dives"}),(0,ee.jsx)("li",{children:"Frankensteins"}),(0,ee.jsx)("li",{children:"Woodsons"}),(0,ee.jsx)("li",{children:"2 Strides"})]}),(0,ee.jsx)("h3",{children:"Static Warmup"}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:"Ankle Rotations"}),(0,ee.jsx)("li",{children:"Knee Rotations"}),(0,ee.jsx)("li",{children:"Hip Rotations"}),(0,ee.jsx)("li",{children:"Arm Extensions"}),(0,ee.jsx)("li",{children:"Hurdle Trail Leg"}),(0,ee.jsx)("li",{children:"Side Lunges"}),(0,ee.jsx)("li",{children:"45 Degree Side Lunges"}),(0,ee.jsx)("li",{children:"Front Lunges"}),(0,ee.jsx)("li",{children:"Front Lunges w/ Twist"}),(0,ee.jsx)("li",{children:"Run in Place"})]}),(0,ee.jsx)("h3",{children:"Ebbet Foot Drills"}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:"Walk on outside of foot"}),(0,ee.jsx)("li",{children:"Walk on inside of foot"}),(0,ee.jsx)("li",{children:"Feet out, heel to big toe walks"}),(0,ee.jsx)("li",{children:"Heel walks"}),(0,ee.jsx)("li",{children:"Backwards calf raise walks"})]})]})}]},{team:"Women's Distance",url:"womens-distance",image:"https://i.imgur.com/6pa8c49.jpg",yPos:"top",plans:[{calendar:!0,title:"Training Plan",url:"training-plan",year:"2026",season:"Fall",sheetID:"1dyMzi-oVxVWU0Ce3A3hBR_TCJZrpW7IH5f-7mh5MLJg",sheets:Gg},{calendar:!1,title:"Warmup",url:"warmup",season:"Extras",content:(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("h3",{children:"Dynamic Warmup"}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:"High Knees"}),(0,ee.jsx)("li",{children:"Butt Kicks"}),(0,ee.jsx)("li",{children:"A Skips"}),(0,ee.jsx)("li",{children:"B Skips"}),(0,ee.jsx)("li",{children:"Scoops"}),(0,ee.jsx)("li",{children:"Frankensteins"}),(0,ee.jsx)("li",{children:"Cariocas"}),(0,ee.jsx)("li",{children:"Front Lunges"}),(0,ee.jsx)("li",{children:"Quad Pulls"}),(0,ee.jsx)("li",{children:"Open the Gate"}),(0,ee.jsx)("li",{children:"Close the Gate"}),(0,ee.jsx)("li",{children:"2 Strides"}),(0,ee.jsx)("li",{children:"Toe Walks"}),(0,ee.jsx)("li",{children:"Heel Walks"}),(0,ee.jsx)("li",{children:"Figure 4"})]})]})},{calendar:!1,title:"Strength",url:"strength",season:"Extras",image:"https://i.imgur.com/lMFZMsa.jpg",content:(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("h3",{children:"Core and Hips"}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:"20 Deadbugs"}),(0,ee.jsx)("li",{children:"20 Bicycles"}),(0,ee.jsx)("li",{children:"20 Russian Twists"}
2),(0,ee.jsx)("li",{children:"15-20 pushups"}),(0,ee.jsx)("li",{children:"20 In n Outs"}),(0,ee.jsx)("li",{children:"20 Straight Leg Lifts"}),(0,ee.jsx)("li",{children:"1 min Plank"}),(0,ee.jsx)("li",{children:"Steamboats: 2x10e"}),(0,ee.jsx)("li",{children:"Pistol Squats 3x5"}),(0,ee.jsx)("li",{children:"Clamshells"}),(0,ee.jsx)("li",{children:"Monster walks"}),(0,ee.jsxs)("li",{children:[(0,ee.jsx)("p",{children:"Side Leg Raises"}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:"Foot Neutral, Down, Up"})})]}),(0,ee.jsx)("li",{children:"Hip Circles"}),(0,ee.jsx)("li",{children:"Fire Hydrants"}),(0,ee.jsx)("li",{children:"Donkey Kicks"})]})]})}]},{team:"Field",url:"field",image:"https://i.imgur.com/ae9cJEh.jpg",yPos:"top",plans:[{calendar:!1,title:"Jumps",url:"jumps",season:"Fall",year:"2026",content:(0,ee.jsxs)("div",{class:"article-content",children:[(0,ee.jsx)("h1",{children:"Example Jumps Week Training"}),(0,ee.jsx)("h3",{children:"Important Notes"}),(0,ee.jsx)("p",{children:"The training schedule assumes the following:"}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:"7+ hours sleep a night minimum"}),(0,ee.jsx)("li",{children:"Caloric intake enough to maintain bodyweight WITH training (200-400 Kcal above maintenance)"}),(0,ee.jsx)("li",{children:"\u2154 of your body weight in grams of protein consumed each day"}),(0,ee.jsx)("li",{children:"Follow proper warmup and stretching routine"})]}),(0,ee.jsx)("p",{children:"If you DO NOT follow ALL four of these outlines, the risk of injury is highly probable. This is a reasonably serious jump training routine. Jumping is an event that will cause serious injury if you do not properly take care of yourself. If outlines are followed, risk prevention will be maintained. If you are having any pains or issues during your training or competition, SPEAK TO ME IMMEDIATELY. I\u2019ve personally injured nearly every part of my lower body jumping, and am happy to provide advice on issues. Preventing injury is the PRIORITY of this program, and the program will develop to reflect that as practices progress."}),(0,ee.jsx)("h3",{children:"Workout #1 (Top End Approach Speed Work)"}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:"Full warmup and drills (Static flexibility, active flexibility, running drills)"}),(0,ee.jsx)("li",{children:"2 x 30/30/30m (60/70/80) %, 3 minutes rest between each"}),(0,ee.jsx)("li",{children:"CNS drills to wake up nervous system before flys (will be explained)"}),(0,ee.jsx)("li",{children:"10/20/30/20 flys (full speed flys, focusing on building top end speed) 5 minutes rest between each"}),(0,ee.jsx)("li",{children:"Cooldown lap as a group"}),(0,ee.jsx)("li",{children:"Core (5 exercises)"}),(0,ee.jsx)("li",{children:"Stretch as a group"})]}),(0,ee.jsx)("h3",{children:"Recovery #1"}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:"Full warmup and drills (Static flexibility, active flexibility, running drills)"}),(0,ee.jsx)("li",{children:"3x100 at 60%"}),(0,ee.jsx)("li",{children:"3 x golfer pickups, golfer squats, walking lunges, band work with a partner (with bands)"}),(0,ee.jsx)("li",{children:"Cooldown lap as a group"}),(0,ee.jsx)("li",{children:"Core (5 exercises)"}),(0,ee.jsx)("li",{children:"Stretch as a group"})]}),(0,ee.jsx)("h3",{children:"Workout #2 (Jumping Form/Power Work)"}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:"Full warmup and drills (Static flexibility, active flexibility, running drills)"}),(0,ee.jsx)("li",{children:"2 x 30/30/30m (60/70/80) %, 3 minutes rest between each"}),(0,ee.jsx)("li",{children:"CNS drills to wake up nervous system before jump work (same as Monday)"}),(0,ee.jsx)("li",{children:"5 x LJ standing body cycle drill (will be explained)"}),(0,ee.jsx)("li",{children:"5 x TJ standing body cycle drill (will be explained)"}),(0,ee.jsx)("li",{children:"5 x Hill bounds (no more than 5-6 bounds a set, to prevent injury and fatigue)"}),(0,ee.jsx)("li",{children:"2 x Single leg bounds (each leg, on runway, no more than 4 bounds a set, to prevent injury and fatigue, final bound should be on 3rd phase foot) "}),(0,ee.jsx)("li",{children:"2 x 5/7/12 step approach drills for LJ (Focusing on quickly convert
2ing horizontal power into vertical takeoff)"}),(0,ee.jsx)("li",{children:"Cooldown lap as group"}),(0,ee.jsx)("li",{children:"Core (5 exercises)"}),(0,ee.jsx)("li",{children:"Stretch as a group"})]}),(0,ee.jsx)("h3",{children:"Recovery #2"}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:"Full warmup and drills (Static flexibility, active flexibility, running drills)"}),(0,ee.jsx)("li",{children:"3 x golfer pickups, golfer squats, walking lunges, band work with a partner (with bands)"}),(0,ee.jsx)("li",{children:"Hurdle stretches (will be explained)"}),(0,ee.jsx)("li",{children:"Core (5 exercises)"}),(0,ee.jsx)("li",{children:"Stretch as a group"})]}),(0,ee.jsx)("h3",{children:"Workout #3 (Lift Day/Power and Strength)"}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:"Static flexibility, active flexibility"}),(0,ee.jsx)("li",{children:"Core (5 exercises)"}),(0,ee.jsx)("li",{children:"3 x 3 nordic curls (seated hamstring curls if need be)"}),(0,ee.jsx)("li",{children:"5 x 3 front/back squat (front squat preferred, but either works, hack squat is also an option)"}),(0,ee.jsx)("li",{children:"5 x 3 hang cleans (will be taught to everyone, VITAL lift)"}),(0,ee.jsx)("li",{children:"4 x 3 Calf Raises (standing preferred over seated)"}),(0,ee.jsx)("li",{children:"Stretch as a group"})]})]})},{calendar:!1,title:"Throws",url:"throws",year:"2026",season:"Fall",content:(0,ee.jsxs)("div",{class:"article-content",children:[(0,ee.jsx)("h3",{children:(0,ee.jsx)("span",{children:(0,ee.jsx)("strong",{children:"Shot Put:"})})}),(0,ee.jsx)("p",{children:"Developing Technical understanding should be a priority and then once you understand how the changes you make are affecting your throws you can translate these improvements into added distance.\xa0\xa0"}),(0,ee.jsx)("ul",{children:(0,ee.jsxs)("li",{children:[(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"The Stand Throw"})}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"The most basic way to throw the shot put is from the standing throw or \u2018power\u2019 position.\xa0"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"No matter if you want to rotate, glide, shuffle, or just throw out of power, understanding how to efficiently translate force through your lower body and into the release is essential."})}),(0,ee.jsx)("li",{children:(0,ee.jsxs)("p",{children:[(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://www.youtube.com/watch?v=wM6SAweFLcg&ab_channel=ThrowsUniversity",children:"https://www.youtube.com/watch?v=wM6SAweFLcg&ab_channel=ThrowsUniversity"}),"\xa0\xa0"]})})]})]})}),(0,ee.jsx)("ul",{children:(0,ee.jsxs)("li",{children:[(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Gliding or Shuffling"})}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Anyone interested in the glide or shuffle techniques should understand how to transfer force linearly as opposed to radially.\xa0\xa0"})}),(0,ee.jsxs)("li",{children:[(0,ee.jsx)("p",{children:"The most important part of these techniques is to get out of the back of the circle explosively. Going from a static start to full speed is difficult given the size of the circle. Working on explosivity will help greatly. One way to do this in the circle is by doing the A Drill\xa0"}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://www.youtube.com/watch?v=BGgwlLoiJKY&ab_channel=ThrowsUniversity",children:"https://www.youtube.com/watch?v=BGgwlLoiJKY&ab_channel=ThrowsUniversity"})})}),(0,ee.jsx)("li",{children:(0,ee.jsxs)("p",{children:[(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://www.youtube.com/watch?v=mFltJ9ckiiQ&ab_channel=ThrowsUniversity",children:"https://www.youtube.com/watch?v=mFltJ9ckiiQ&ab_channel=ThrowsUniversity"}),"\xa0\xa0"]})})]})]})]})]})}),(0,ee.jsx)("ul",{children:(0,ee.jsxs)("li",{children:[(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Spinning\xa0"})}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Rotational throwers need to have a good sense of coordination as they take on the most technically complicated way to throw the shot put. Bio-mechanically speaking, the most efficient way to transfer force from the key throwing muscle groups into the shot put given the size of the throwing circle is to spin.\xa0\xa0"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Spin progression series are often more complex, but each step is key to a full throw.\xa0\xa0"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://www.youtube.com/watch?v=7P3r4EK7tn0&ab_channel=JohnBowman",children:"https://www.youtube.com/watch?v=7P3r4EK7tn0&ab_channel=JohnBowman"})})})]})]})}),(0,ee.jsx)("p",{}),(0,ee.jsx)("h3",{children:(0,ee.jsxs)("span",{children:[(0,ee.jsx)("strong",{children:"Discus:"}),"\xa0"]})}),(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Unlike with shot put, there is really only one technique which is considered mainstream for the discus: spinning. However, it is possible to throw out of a stand or power position too.\xa0\xa0"})}),(0,ee.jsx)("ul",{children:(0,ee.jsxs)("li",{children:[(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Tutorials\xa0"})}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://www.youtube.com/watch?v=_MEPoC0qq7U&t=415s&ab_channel=JohnBowman",children:"https://www.youtube.com/watch?v=_MEPoC0qq7U&t=415s&ab_channel=JohnBowman"})})}),(0,ee.jsx)("li",{children:(0,ee.jsxs)("p",{children:[(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://www.youtube.com/watch?v=5atxdHaE-T8&ab_channel=JohnBowman",children:"https://www.youtube.com/watch?v=5atxdHaE-T8&ab_channel=JohnBowman"}),"\xa0\xa0"]})})]})]})}),(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"As you get more comfortable with the base positions, you should begin filming your throws and comparing them side by side with some of the world\u2019s best. My personal favorite technical model to follow is Valarie Allman, with Gerd Kanter being a close second."})}),(0,ee.jsx)("p",{}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("span",{children:(0,ee.jsx)("strong",{children:"BE AN ATHLET
2E:"})})}),(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"If you want to get better at throwing you also have to become a better athlete. Make sure to include a dynamic warm up before each training session, work on plyometrics, and balance to ensure that the technical changes can be applied. As an athlete you are only as strong as your weakest link, for most throwers that is their endurance capacity or their core strength. Train your core, and make sure you do some Zone 2 Cardio throughout the season so that we can start sending the implements far.\xa0\xa0"})}),(0,ee.jsx)("p",{}),(0,ee.jsx)("h3",{children:(0,ee.jsxs)("span",{children:[(0,ee.jsx)("strong",{children:"Getting Help"}),":"]})}),(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"When it comes to all aspects of throwing, the number one way to make improvements is to ask questions. If you have any questions about some of the terms/exercises in the videos linked above please reach out to me. Or if you want me to help break down a video of yourself or someone else, I\u2019d be more than happy to point out ways that you can make improvements that are more specific to your style."})})]})},{}]},{team:"Sprint",url:"sprint",image:"https://i.imgur.com/WbyiBeI.jpg",yPos:"top",plans:[{calendar:!0,title:"Fall Plan",url:"fall",year:"2026",season:"Fall",sheetID:"1Kj9BiprDtAzGIcaE0XY-kQhE0kLA0pW6oBQFysUsBZA",sheets:Gg},{calendar:!1,title:"Warmups",url:"warmups",season:"Extras",content:(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("h3",{children:(0,ee.jsx)("span",{children:(0,ee.jsx)("strong",{children:"Base everyday warmup:"})})}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Jog a lap"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"20 squats"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"20 lunges"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"10 cycles of hip rotations"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"10 Iron Cross"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"10 scorpion"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"10 leg swings front-back + side to side"})})]}),(0,ee.jsx)("p",{}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("span",{children:(0,ee.jsx)("strong",{children:"Additions:"})})}),(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:(0,ee.jsx)("strong",{children:"Speed:"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Lunge holds"})})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Buildups with spikes"})})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Lunge switch jumps"})})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Hip openers"})})})}),(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:(0,ee.jsx)("strong",{children:"Endurance work:"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Just base warmup"})})})}),(0,ee.jsx)("p",{}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("span",{children:(0,ee.jsx)("strong",{children:"Drills (every day):"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Knee pulls"})})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Heel walk"})})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Toe walk"})})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Dives"})})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Side lunges"})})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Frankenstein"})})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Butt kicks"})})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"High knees"})})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"A-skip"})})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"B-skip"})})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Straight leg"})})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Backwards run"})})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Carioca"})})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Side shuffle"})})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Accelerations"})})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Hurtle mobility?"})})})}),(0,ee.jsx)("p",{}),(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:(0,ee.jsx)("strong",{children:"Optional drills (more complex to do correctly, might not be worth the effort):\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Ankle/shin/knee dribble"})})})}),(0,ee.jsx)("p",{})]})},{calendar:!1,title:"Weights",url:"weights",season:"Extras",content:(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("blockquote",{children:(0,ee.jsxs)("p",{children:[(0,ee.jsx)("span",{children:(0,ee.jsx)("em",{children:"Perfectly ok to just do the Thursday team lift, other days are a plan if you want more."})}),(0,ee.jsx)("em",{children:"\xa0"})]})}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("span",{children:(0,ee.jsx)("strong",{children:"Monday:\xa0"})})}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Barbell Squats 3x10 (progressive overload)\xa0"})})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"RDL 3x10\xa0"})})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Hip thrusts 3x5\xa0"})})})]}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("span",{children:(0,ee.jsx)("strong",{children:"Tuesday:\xa0"})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Bench 3x10 (progressive overload)\xa0"})})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"BOR 3x10\xa0"})})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Military Press 5x5\xa0"})})})}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("span",{children:"Wednesday:"})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Lat raises 3x12\xa0"})})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Running arms 3x30sec\xa0"})})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Pull-ups 3x3 (or however many you can do. If you can\u2019t do a pullup, jump up and lower yourself as slowly as possible)\xa0"})})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Push-ups 3x10 (or however many you can do)\xa0"})})})}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("span",{children:"Thursday (Team):\xa0"})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Hang power cleans 5x2\xa0"})})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"Half Squat 5x2\xa0"})})})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsx)("span",{children:"TB deadlift 5x5\xa0"})})})}),(0,ee.jsx)("h3",{children:(0,ee.jsx)("span",{children:"Friday:"})}),(0,ee.jsx)("ul",{children:(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:(0,ee.jsxs)("span",{children:["Rest or upper body work ",(0,ee.jsx)("strong",{children:"(do not go overboard, ask Will or Chatham if you have questions)"}),"\xa0"]})})})})]})}]}];function $g(e,t){return function(){return e.apply(t,arguments)}}const{toString:qg}=Object.prototype,{getPrototypeOf:Yg}=Object,Kg=(Xg=Object.create(null),e=>{const t=qg.call(e);return Xg[t]||(Xg[t]=t.slice(8,-1).toLowerCase())});var Xg;const Qg=e=>(e=e.toLowerCase(),t=>Kg(t)===e),Zg=e=>t=>typeof t===e,{isArray:ey}=Array,ty=Zg("undefined");const ny=Qg("ArrayBuffer");const ry=Zg("string"),iy=Zg("function"),oy=Zg("number"),sy=e=>null!==e&&"object"===typeof e,ay=e=>{if("object"!==Kg(e))return!1;const t=Yg(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},ly=Qg("Date"),cy=Qg("File"),hy=Qg("Blob"),uy=Qg("FileList"),dy=Qg("URLSearchParams"),[py,fy,my,gy]=["ReadableStream","Request","Response","Headers"].map(Qg);function yy(e,t){let n,r,{allOwnKeys:i=!1}
2=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),ey(e))for(n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else{const r=i?Object.getOwnPropertyNames(e):Object.keys(e),o=r.length;let s;for(n=0;n<o;n++)s=r[n],t.call(null,e[s],s,e)}}function by(e,t){t=t.toLowerCase();const n=Object.keys(e);let r,i=n.length;for(;i-- >0;)if(r=n[i],t===r.toLowerCase())return r;return null}const wy="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:global,vy=e=>!ty(e)&&e!==wy;const xy=(jy="undefined"!==typeof Uint8Array&&Yg(Uint8Array),e=>jy&&e instanceof jy);var jy;const ky=Qg("HTMLFormElement"),Sy=(e=>{let{hasOwnProperty:t}=e;return(e,n)=>t.call(e,n)})(Object.prototype),Cy=Qg("RegExp"),Ty=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};yy(n,((n,i)=>{let o;!1!==(o=t(n,i,e))&&(r[i]=o||n)})),Object.defineProperties(e,r)},Ny="abcdefghijklmnopqrstuvwxyz",My="0123456789",Ay={DIGIT:My,ALPHA:Ny,ALPHA_DIGIT:Ny+Ny.toUpperCase()+My};const Ey=Qg("AsyncFunction"),Iy=(Oy="function"===typeof setImmediate,Dy=iy(wy.postMessage),Oy?setImmediate:Dy?((e,t)=>(wy.addEventListener("message",(n=>{let{source:r,data:i}=n;r===wy&&i===e&&t.length&&t.shift()()}),!1),n=>{t.push(n),wy.postMessage(e,"*")}))(`axios@${Math.random()}`,[]):e=>setTimeout(e));var Oy,Dy;const Fy="undefined"!==typeof queueMicrotask?queueMicrotask.bind(wy):"undefined"!==typeof process&&process.nextTick||Iy,Py={isArray:ey,isArrayBuffer:ny,isBuffer:function(e){return null!==e&&!ty(e)&&null!==e.constructor&&!ty(e.constructor)&&iy(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"===typeof FormData&&e instanceof FormData||iy(e.append)&&("formdata"===(t=Kg(e))||"object"===t&&iy(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&ny(e.buffer),t},isString:ry,isNumber:oy,isBoolean:e=>!0===e||!1===e,isObject:sy,isPlainObject:ay,isReadableStream:py,isRequest:fy,isResponse:my,isHeaders:gy,isUndefined:ty,isDate:ly,isFile:cy,isBlob:hy,isRegExp:Cy,isFunction:iy,isStream:e=>sy(e)&&iy(e.pipe),isURLSearchParams:dy,isTypedArray:xy,isFileList:uy,forEach:yy,merge:function e(){const{caseless:t}=vy(this)&&this||{},n={},r=(r,i)=>{const o=t&&by(n,i)||i;ay(n[o])&&ay(r)?n[o]=e(n[o],r):ay(r)?n[o]=e({},r):ey(r)?n[o]=r.slice():n[o]=r};for(let i=0,o=arguments.length;i<o;i++)arguments[i]&&yy(arguments[i],r);return n},extend:function(e,t,n){let{allOwnKeys:r}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return yy(t,((t,r)=>{n&&iy(t)?e[r]=$g(t,n):e[r]=t}),{allOwnKeys:r}),e},trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let i,o,s;const a={};if(t=t||{},null==e)return t;do{for(i=Object.getOwnPropertyNames(e),o=i.length;o-- >0;)s=i[o],r&&!r(s,e,t)||a[s]||(t[s]=e[s],a[s]=!0);e=!1!==n&&Yg(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:Kg,kindOfTest:Qg,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(ey(e))return e;let t=e.length;if(!oy(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:ky,hasOwnProperty:Sy,hasOwnProp:Sy,reduceDescriptors:Ty,freezeMethods:e=>{Ty(e,((t,n)=>{if(iy(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];iy(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach((e=>{n[e]=!0}))};return ey(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:by,global:wy,isContextDefined:vy,ALPHABET:Ay,generateString:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:16,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ay.ALPHA_DIGIT,n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n},isSpecCompliantForm:function(e){return!!(e&&iy(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(sy(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[r]=e;const i=ey(e)?[]:{};return yy(e,((e,t)=>
vendor: 4,361 bytes, line 2
2{const o=n(e,r+1);!ty(o)&&(i[t]=o)})),t[r]=void 0,i}}return e};return n(e,0)},isAsyncFn:Ey,isThenable:e=>e&&(sy(e)||iy(e))&&iy(e.then)&&iy(e.catch),setImmediate:Iy,asap:Fy};function Ry(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status?i.status:null)}Py.inherits(Ry,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Py.toJSONObject(this.config),code:this.code,status:this.status}}});const By=Ry.prototype,Ly={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{Ly[e]={value:e}})),Object.defineProperties(Ry,Ly),Object.defineProperty(By,"isAxiosError",{value:!0}),Ry.from=(e,t,n,r,i,o)=>{const s=Object.create(By);return Py.toFlatObject(e,s,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),Ry.call(s,e.message,t,n,r,i),s.cause=e,s.name=e.name,o&&Object.assign(s,o),s};const _y=Ry;function Wy(e){return Py.isPlainObject(e)||Py.isArray(e)}function Hy(e){return Py.endsWith(e,"[]")?e.slice(0,-2):e}function Vy(e,t,n){return e?e.concat(t).map((function(e,t){return e=Hy(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}const zy=Py.toFlatObject(Py,{},null,(function(e){return/^is[A-Z]/.test(e)}));const Uy=function(e,t,n){if(!Py.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=Py.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!Py.isUndefined(t[e])}))).metaTokens,i=n.visitor||c,o=n.dots,s=n.indexes,a=(n.Blob||"undefined"!==typeof Blob&&Blob)&&Py.isSpecCompliantForm(t);if(!Py.isFunction(i))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(Py.isDate(e))return e.toISOString();if(!a&&Py.isBlob(e))throw new _y("Blob is not supported. Use a Buffer instead.");return Py.isArrayBuffer(e)||Py.isTypedArray(e)?a&&"function"===typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,n,i){let a=e;if(e&&!i&&"object"===typeof e)if(Py.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(Py.isArray(e)&&function(e){return Py.isArray(e)&&!e.some(Wy)}(e)||(Py.isFileList(e)||Py.endsWith(n,"[]"))&&(a=Py.toArray(e)))return n=Hy(n),a.forEach((function(e,r){!Py.isUndefined(e)&&null!==e&&t.append(!0===s?Vy([n],r,o):null===s?n:n+"[]",l(e))})),!1;return!!Wy(e)||(t.append(Vy(i,n,o),l(e)),!1)}const h=[],u=Object.assign(zy,{defaultVisitor:c,convertValue:l,isVisitable:Wy});if(!Py.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!Py.isUndefined(n)){if(-1!==h.indexOf(n))throw Error("Circular reference detected in "+r.join("."));h.push(n),Py.forEach(n,(function(n,o){!0===(!(Py.isUndefined(n)||null===n)&&i.call(t,n,Py.isString(o)?o.trim():o,r,u))&&e(n,r?r.concat(o):[o])})),h.pop()}}(e),t};function Gy(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function Jy(e,t){this._pairs=[],e&&Uy(e,this,t)}const $y=Jy.prototype;$y.append=function(e,t){this._pairs.push([e,t])},$y.toString=function(e){const t=e?function(t){return e.call(this,t,Gy)}:Gy;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const qy=Jy;function Yy(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Ky(e,t,n){if(!t)return e;const r=n&&n.encode||Yy,i=n&&n.serialize;let o;if(o=i?i(t,n):Py.isURLSearchParams(t)?t.toString():new qy(t,n).toString(r),o){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}const Xy=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}
vendor: 4,239 bytes, line 2
2forEach(e){Py.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},Qy={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Zy={isBrowser:!0,classes:{URLSearchParams:"undefined"!==typeof URLSearchParams?URLSearchParams:qy,FormData:"undefined"!==typeof FormData?FormData:null,Blob:"undefined"!==typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},eb="undefined"!==typeof window&&"undefined"!==typeof document,tb="object"===typeof navigator&&navigator||void 0,nb=eb&&(!tb||["ReactNative","NativeScript","NS"].indexOf(tb.product)<0),rb="undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"===typeof self.importScripts,ib=eb&&window.location.href||"http://localhost",ob={...r,...Zy};const sb=function(e){function t(e,n,r,i){let o=e[i++];if("__proto__"===o)return!0;const s=Number.isFinite(+o),a=i>=e.length;if(o=!o&&Py.isArray(r)?r.length:o,a)return Py.hasOwnProp(r,o)?r[o]=[r[o],n]:r[o]=n,!s;r[o]&&Py.isObject(r[o])||(r[o]=[]);return t(e,n,r[o],i)&&Py.isArray(r[o])&&(r[o]=function(e){const t={},n=Object.keys(e);let r;const i=n.length;let o;for(r=0;r<i;r++)o=n[r],t[o]=e[o];return t}(r[o])),!s}if(Py.isFormData(e)&&Py.isFunction(e.entries)){const n={};return Py.forEachEntry(e,((e,r)=>{t(function(e){return Py.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),r,n,0)})),n}return null};const ab={transitional:Qy,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,i=Py.isObject(e);i&&Py.isHTMLForm(e)&&(e=new FormData(e));if(Py.isFormData(e))return r?JSON.stringify(sb(e)):e;if(Py.isArrayBuffer(e)||Py.isBuffer(e)||Py.isStream(e)||Py.isFile(e)||Py.isBlob(e)||Py.isReadableStream(e))return e;if(Py.isArrayBufferView(e))return e.buffer;if(Py.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let o;if(i){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return Uy(e,new ob.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,r){return ob.isNode&&Py.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((o=Py.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return Uy(o?{"files[]":e}:e,t&&new t,this.formSerializer)}}return i||r?(t.setContentType("application/json",!1),function(e,t,n){if(Py.isString(e))try{return(t||JSON.parse)(e),Py.trim(e)}catch(r){if("SyntaxError"!==r.name)throw r}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||ab.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(Py.isResponse(e)||Py.isReadableStream(e))return e;if(e&&Py.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(i){if(n){if("SyntaxError"===i.name)throw _y.from(i,_y.ERR_BAD_RESPONSE,this,null,this.response);throw i}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ob.classes.FormData,Blob:ob.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Py.forEach(["delete","get","head","post","put","patch"],(e=>{ab.headers[e]={}}));const lb=ab,cb=Py.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),hb=Symbol("internals");function ub(e){return e&&String(e).trim().toLowerCase()}function db(e){return!1===e||null==e?e:Py.isArray(e)?e.map(db):String(e)}function pb(e,t,n,r,i){return Py.isFunction(r)?r.call(this,t,n):(i&&(t=n),Py.isString(t)?Py.isString(r)?-1!==t.indexOf(r):Py.isRegExp(r)?r.test(t):void 0:void 0)}class fb{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function i(e,t,n){const i=ub(t);if(!i)throw new Error("header name must be a non-empty string");const o=Py.findKey(r,i);(!o||void 0===r[o]||!0===n||void 0===n&&!1!==r[o])&&(r[o||t]=db(e))}const o=(e,t)=>
vendor: 4,581 bytes, line 2
2Py.forEach(e,((e,n)=>i(e,n,t)));if(Py.isPlainObject(e)||e instanceof this.constructor)o(e,t);else if(Py.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))o((e=>{const t={};let n,r,i;return e&&e.split("\n").forEach((function(e){i=e.indexOf(":"),n=e.substring(0,i).trim().toLowerCase(),r=e.substring(i+1).trim(),!n||t[n]&&cb[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)})),t})(e),t);else if(Py.isHeaders(e))for(const[s,a]of e.entries())i(a,s,n);else null!=e&&i(t,e,n);return this}get(e,t){if(e=ub(e)){const n=Py.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(Py.isFunction(t))return t.call(this,e,n);if(Py.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=ub(e)){const n=Py.findKey(this,e);return!(!n||void 0===this[n]||t&&!pb(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function i(e){if(e=ub(e)){const i=Py.findKey(n,e);!i||t&&!pb(0,n[i],i,t)||(delete n[i],r=!0)}}return Py.isArray(e)?e.forEach(i):i(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const i=t[n];e&&!pb(0,this[i],i,e,!0)||(delete this[i],r=!0)}return r}normalize(e){const t=this,n={};return Py.forEach(this,((r,i)=>{const o=Py.findKey(n,i);if(o)return t[o]=db(r),void delete t[i];const s=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(i):String(i).trim();s!==i&&delete t[i],t[s]=db(r),n[s]=!0})),this}concat(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.constructor.concat(this,...t)}toJSON(e){const t=Object.create(null);return Py.forEach(this,((n,r)=>{null!=n&&!1!==n&&(t[r]=e&&Py.isArray(n)?n.join(", "):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((e=>{let[t,n]=e;return t+": "+n})).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e){const t=new this(e);for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return r.forEach((e=>t.set(e))),t}static accessor(e){const t=(this[hb]=this[hb]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=ub(e);t[r]||(!function(e,t){const n=Py.toCamelCase(" "+t);["get","set","has"].forEach((r=>{Object.defineProperty(e,r+n,{value:function(e,n,i){return this[r].call(this,t,e,n,i)},configurable:!0})}))}(n,e),t[r]=!0)}return Py.isArray(e)?e.forEach(r):r(e),this}}fb.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),Py.reduceDescriptors(fb.prototype,((e,t)=>{let{value:n}=e,r=t[0].toUpperCase()+t.slice(1);return{get:()=>n,set(e){this[r]=e}}})),Py.freezeMethods(fb);const mb=fb;function gb(e,t){const n=this||lb,r=t||n,i=mb.from(r.headers);let o=r.data;return Py.forEach(e,(function(e){o=e.call(n,o,i.normalize(),t?t.status:void 0)})),i.normalize(),o}function yb(e){return!(!e||!e.__CANCEL__)}function bb(e,t,n){_y.call(this,null==e?"canceled":e,_y.ERR_CANCELED,t,n),this.name="CanceledError"}Py.inherits(bb,_y,{__CANCEL__:!0});const wb=bb;function vb(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new _y("Request failed with status code "+n.status,[_y.ERR_BAD_REQUEST,_y.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}const xb=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i,o=0,s=0;return t=void 0!==t?t:1e3,function(a){const l=Date.now(),c=r[s];i||(i=l),n[o]=a,r[o]=l;let h=s,u=0;for(;h!==o;)u+=n[h++],h%=e;if(o=(o+1)%e,o===s&&(s=(s+1)%e),l-i<t)return;const d=c&&l-c;return d?Math.round(1e3*u/d):void 0}};const jb=function(e,t){let n,r,i=0,o=1e3/t;const s=function(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now();i=o,n=null,r&&(clearTimeout(r),r=null),e.apply(null,t)};return[function(){const e=Date.now(),t=e-i;for(var a=arguments.length,l=new Array(a),c=0;c<a;c++)l[c]=arguments[c];t>=o?s(l,e):(n=l,r||(r=setTimeout((()=>{r=null,s(n)}),o-t)))},()=>n&&s(n)]},kb=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3,r=0;const i=xb(50,250);return jb((n=>{const o=n.loaded,s=n.lengthComputable?n.total:void 0,a=o-r,l=i(a);r=o;e({loaded:o,total:s,progress:s?o/s:void 0,bytes:a,rate:l||void 0,estimated:l&&s&&o<=s?(s-o)/l:void 0,event:n,lengthComputable:null!=s,[t?"download":"upload"]:!0})}),n)},Sb=(e,t)=>
vendor: 4,472 bytes, line 2
2{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},Cb=e=>function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Py.asap((()=>e(...n)))},Tb=ob.hasStandardBrowserEnv?function(){const e=ob.navigator&&/(msie|trident)/i.test(ob.navigator.userAgent),t=document.createElement("a");let n;function r(n){let r=n;return e&&(t.setAttribute("href",r),r=t.href),t.setAttribute("href",r),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return n=r(window.location.href),function(e){const t=Py.isString(e)?r(e):e;return t.protocol===n.protocol&&t.host===n.host}}():function(){return!0},Nb=ob.hasStandardBrowserEnv?{write(e,t,n,r,i,o){const s=[e+"="+encodeURIComponent(t)];Py.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),Py.isString(r)&&s.push("path="+r),Py.isString(i)&&s.push("domain="+i),!0===o&&s.push("secure"),document.cookie=s.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function Mb(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const Ab=e=>e instanceof mb?{...e}:e;function Eb(e,t){t=t||{};const n={};function r(e,t,n){return Py.isPlainObject(e)&&Py.isPlainObject(t)?Py.merge.call({caseless:n},e,t):Py.isPlainObject(t)?Py.merge({},t):Py.isArray(t)?t.slice():t}function i(e,t,n){return Py.isUndefined(t)?Py.isUndefined(e)?void 0:r(void 0,e,n):r(e,t,n)}function o(e,t){if(!Py.isUndefined(t))return r(void 0,t)}function s(e,t){return Py.isUndefined(t)?Py.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function a(n,i,o){return o in t?r(n,i):o in e?r(void 0,n):void 0}const l={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(e,t)=>i(Ab(e),Ab(t),!0)};return Py.forEach(Object.keys(Object.assign({},e,t)),(function(r){const o=l[r]||i,s=o(e[r],t[r],r);Py.isUndefined(s)&&o!==a||(n[r]=s)})),n}const Ib=e=>{const t=Eb({},e);let n,{data:r,withXSRFToken:i,xsrfHeaderName:o,xsrfCookieName:s,headers:a,auth:l}=t;if(t.headers=a=mb.from(a),t.url=Ky(Mb(t.baseURL,t.url),e.params,e.paramsSerializer),l&&a.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),Py.isFormData(r))if(ob.hasStandardBrowserEnv||ob.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if(!1!==(n=a.getContentType())){const[e,...t]=n?n.split(";").map((e=>e.trim())).filter(Boolean):[];a.setContentType([e||"multipart/form-data",...t].join("; "))}if(ob.hasStandardBrowserEnv&&(i&&Py.isFunction(i)&&(i=i(t)),i||!1!==i&&Tb(t.url))){const e=o&&s&&Nb.read(s);e&&a.set(o,e)}return t},Ob="undefined"!==typeof XMLHttpRequest&&function(e){return new Promise((function(t,n){const r=Ib(e);let i=r.data;const o=mb.from(r.headers).normalize();let s,a,l,c,h,{responseType:u,onUploadProgress:d,onDownloadProgress:p}=r;function f(){c&&c(),h&&h(),r.cancelToken&&r.cancelToken.unsubscribe(s),r.signal&&r.signal.removeEventListener("abort",s)}let m=new XMLHttpRequest;function g(){if(!m)return;const r=mb.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());vb((function(e){t(e),f()}),(function(e){n(e),f()}),{data:u&&"text"!==u&&"json"!==u?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:r,config:e,request:m}),m=null}m.open(r.method.toUpperCase(),r.url,!0),m.timeout=r.timeout,"onloadend"in m?m.onloadend=g:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))&&setTimeout(g)},m.onabort=function(){m&&(n(new _y("Request aborted",_y.ECONNABORTED,e,m)),m=null)},m.onerror=function(){n(new _y("Network Error",_y.ERR_NETWORK,e,m)),m=null},m.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const i=r.transitional||Qy;
vendor: 7,634 bytes, line 2
2r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new _y(t,i.clarifyTimeoutError?_y.ETIMEDOUT:_y.ECONNABORTED,e,m)),m=null},void 0===i&&o.setContentType(null),"setRequestHeader"in m&&Py.forEach(o.toJSON(),(function(e,t){m.setRequestHeader(t,e)})),Py.isUndefined(r.withCredentials)||(m.withCredentials=!!r.withCredentials),u&&"json"!==u&&(m.responseType=r.responseType),p&&([l,h]=kb(p,!0),m.addEventListener("progress",l)),d&&m.upload&&([a,c]=kb(d),m.upload.addEventListener("progress",a),m.upload.addEventListener("loadend",c)),(r.cancelToken||r.signal)&&(s=t=>{m&&(n(!t||t.type?new wb(null,e,m):t),m.abort(),m=null)},r.cancelToken&&r.cancelToken.subscribe(s),r.signal&&(r.signal.aborted?s():r.signal.addEventListener("abort",s)));const y=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);y&&-1===ob.protocols.indexOf(y)?n(new _y("Unsupported protocol "+y+":",_y.ERR_BAD_REQUEST,e)):m.send(i||null)}))},Db=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const i=function(e){if(!n){n=!0,s();const t=e instanceof Error?e:this.reason;r.abort(t instanceof _y?t:new wb(t instanceof Error?t.message:t))}};let o=t&&setTimeout((()=>{o=null,i(new _y(`timeout ${t} of ms exceeded`,_y.ETIMEDOUT))}),t);const s=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach((e=>{e.unsubscribe?e.unsubscribe(i):e.removeEventListener("abort",i)})),e=null)};e.forEach((e=>e.addEventListener("abort",i)));const{signal:a}=r;return a.unsubscribe=()=>Py.asap(s),a}},Fb=function*(e,t){let n=e.byteLength;if(!t||n<t)return void(yield e);let r,i=0;for(;i<n;)r=i+t,yield e.slice(i,r),i=r},Pb=async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}},Rb=(e,t,n,r)=>{const i=async function*(e,t){for await(const n of Pb(e))yield*Fb(n,t)}(e,t);let o,s=0,a=e=>{o||(o=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await i.next();if(t)return a(),void e.close();let o=r.byteLength;if(n){let e=s+=o;n(e)}e.enqueue(new Uint8Array(r))}catch(t){throw a(t),t}},cancel:e=>(a(e),i.return())},{highWaterMark:2})},Bb="function"===typeof fetch&&"function"===typeof Request&&"function"===typeof Response,Lb=Bb&&"function"===typeof ReadableStream,_b=Bb&&("function"===typeof TextEncoder?(Wb=new TextEncoder,e=>Wb.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer()));var Wb;const Hb=function(e){try{for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return!!e(...n)}catch(i){return!1}},Vb=Lb&&Hb((()=>{let e=!1;const t=new Request(ob.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})),zb=Lb&&Hb((()=>Py.isReadableStream(new Response("").body))),Ub={stream:zb&&(e=>e.body)};var Gb;Bb&&(Gb=new Response,["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!Ub[e]&&(Ub[e]=Py.isFunction(Gb[e])?t=>t[e]():(t,n)=>{throw new _y(`Response type '${e}' is not supported`,_y.ERR_NOT_SUPPORT,n)})})));const Jb=async(e,t)=>{const n=Py.toFiniteNumber(e.getContentLength());return null==n?(async e=>{if(null==e)return 0;if(Py.isBlob(e))return e.size;if(Py.isSpecCompliantForm(e)){const t=new Request(ob.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return Py.isArrayBufferView(e)||Py.isArrayBuffer(e)?e.byteLength:(Py.isURLSearchParams(e)&&(e+=""),Py.isString(e)?(await _b(e)).byteLength:void 0)})(t):n},$b={http:null,xhr:Ob,fetch:Bb&&(async e=>{let{url:t,method:n,data:r,signal:i,cancelToken:o,timeout:s,onDownloadProgress:a,onUploadProgress:l,responseType:c,headers:h,withCredentials:u="same-origin",fetchOptions:d}=Ib(e);c=c?(c+"").toLowerCase():"text";let p,f=Db([i,o&&o.toAbortSignal()],s);const m=f&&f.unsubscribe&&(()=>{f.unsubscribe()});let g;try{if(l&&Vb&&"get"!==n&&"head"!==n&&0!==(g=await Jb(h,r))){let e,n=new Request(t,{method:"POST",body:r,duplex:"half"});if(Py.isFormData(r)&&(e=n.headers.get("content-type"))&&h.setContentType(e),n.body){const[e,t]=Sb(g,kb(Cb(l)));r=Rb(n.body,65536,e,t)}}Py.isString(u)||(u=u?"include":"omit");const i="credentials"in Request.prototype;p=new Request(t,{...d,signal:f,method:n.toUpperCase(),headers:h.normalize().toJSON(),body:r,duplex:"half",credentials:i?u:void 0});let o=await fetch(p);const s=zb&&("stream"===c||"response"===c);if(zb&&(a||s&&m)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=o[t]}));const t=Py.toFiniteNumber(o.headers.get("content-length")),[n,r]=a&&Sb(t,kb(Cb(a),!0))||[];o=new Response(Rb(o.body,65536,n,(()=>{r&&r(),m&&m()})),e)}c=c||"text";let y=await Ub[Py.findKey(Ub,c)||"text"](o,e);return!s&&m&&m(),await new Promise(((t,n)=>{vb(t,n,{data:y,headers:mb.from(o.headers),status:o.status,statusText:o.statusText,config:e,request:p})}))}catch(y){if(m&&m(),y&&"TypeError"===y.name&&/fetch/i.test(y.message))throw Object.assign(new _y("Network Error",_y.ERR_NETWORK,e,p),{cause:y.cause||y});throw _y.from(y,y&&y.code,e,p)}})};Py.forEach($b,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(n){}Object.defineProperty(e,"adapterName",{value:t})}}));const qb=e=>`- ${e}`,Yb=e=>Py.isFunction(e)||null===e||!1===e,Kb=e=>{e=Py.isArray(e)?e:[e];const{length:t}=e;let n,r;const i={};for(let o=0;o<t;o++){let t;if(n=e[o],r=n,!Yb(n)&&(r=$b[(t=String(n)).toLowerCase()],void 0===r))throw new _y(`Unknown adapter '${t}'`);if(r)break;i[t||"#"+o]=r}if(!r){const e=Object.entries(i).map((e=>{let[t,n]=e;return`adapter ${t} `+(!1===n?"is not supported by the environment":"is not available in the build")}));let n=t?e.length>1?"since :\n"+e.map(qb).join("\n"):" "+qb(e[0]):"as no adapter specified";throw new _y("There is no suitable adapter to dispatch the request "+n,"ERR_NOT_SUPPORT")}return r};function Xb(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new wb(null,e)}function Qb(e){Xb(e),e.headers=mb.from(e.headers),e.data=gb.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return Kb(e.adapter||lb.adapter)(e).then((function(t){return Xb(e),t.data=gb.call(e,e.transformResponse,t),t.headers=mb.from(t.headers),t}),(function(t){return yb(t)||(Xb(e),t&&t.response&&(t.response.data=gb.call(e,e.transformResponse,t.response),t.response.headers=mb.from(t.response.headers))),Promise.reject(t)}))}const Zb="1.7.7",ew={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{ew[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const tw={};ew.transitional=function(e,t,n){function r(e,t){return"[Axios v1.7.7] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,i,o)=>{if(!1===e)throw new _y(r(i," has been removed"+(t?" in "+t:"")),_y.ERR_DEPRECATED);return t&&!tw[i]&&(tw[i]=!0,console.warn(r(i," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,i,o)}};const nw={assertOptions:function(e,t,n){if("object"!==typeof e)throw new _y("options must be an object",_y.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const o=r[i],s=t[o];if(s){const t=e[o],n=void 0===t||s(t,o,e);if(!0!==n)throw new _y("option "+o+" must be "+n,_y.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new _y("Unknown option "+o,_y.ERR_BAD_OPTION)}},validators:ew},rw=nw.validators;class iw{constructor(e){this.defaults=e,this.interceptors={request:new Xy,response:new Xy}}async request(e,t){try{return await this._request(e,t)}catch(n){if(n instanceof Error){let e;Error.captureStackTrace?Error.captureStackTrace(e={}):e=new Error;
vendor: 1,279 bytes, line 2
2const t=e.stack?e.stack.replace(/^.+\n/,""):"";try{n.stack?t&&!String(n.stack).endsWith(t.replace(/^.+\n.+\n/,""))&&(n.stack+="\n"+t):n.stack=t}catch(r){}}throw n}}_request(e,t){"string"===typeof e?(t=t||{}).url=e:t=e||{},t=Eb(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:i}=t;void 0!==n&&nw.assertOptions(n,{silentJSONParsing:rw.transitional(rw.boolean),forcedJSONParsing:rw.transitional(rw.boolean),clarifyTimeoutError:rw.transitional(rw.boolean)},!1),null!=r&&(Py.isFunction(r)?t.paramsSerializer={serialize:r}:nw.assertOptions(r,{encode:rw.function,serialize:rw.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let o=i&&Py.merge(i.common,i[t.method]);i&&Py.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete i[e]})),t.headers=mb.concat(o,i);const s=[];let a=!0;this.interceptors.request.forEach((function(e){"function"===typeof e.runWhen&&!1===e.runWhen(t)||(a=a&&e.synchronous,s.unshift(e.fulfilled,e.rejected))}));const l=[];let c;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let h,u=0;if(!a){const e=[Qb.bind(this),void 0];for(e.unshift.apply(e,s),e.push.apply(e,l),h=e.length,c=Promise.resolve(t);u<h;)c=c.then(e[u++],e[u++]);return c}h=s.length;let d=t;for(u=0;
vendor: 1,849 bytes, line 2
2u<h;){const e=s[u++],t=s[u++];try{d=e(d)}catch(p){t.call(this,p);break}}try{c=Qb.call(this,d)}catch(p){return Promise.reject(p)}for(u=0,h=l.length;u<h;)c=c.then(l[u++],l[u++]);return c}getUri(e){return Ky(Mb((e=Eb(this.defaults,e)).baseURL,e.url),e.params,e.paramsSerializer)}}Py.forEach(["delete","get","head","options"],(function(e){iw.prototype[e]=function(t,n){return this.request(Eb(n||{},{method:e,url:t,data:(n||{}).data}))}})),Py.forEach(["post","put","patch"],(function(e){function t(t){return function(n,r,i){return this.request(Eb(i||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}iw.prototype[e]=t(),iw.prototype[e+"Form"]=t(!0)}));const ow=iw;class sw{constructor(e){if("function"!==typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise((function(e){t=e}));const n=this;this.promise.then((e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const r=new Promise((e=>{n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e,r,i){n.reason||(n.reason=new wb(e,r,i),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new sw((function(t){e=t})),cancel:e}}}const aw=sw;const lw={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,Parti
2alContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(lw).forEach((e=>{let[t,n]=e;lw[n]=t}));const cw=lw;const hw=function e(t){const n=new ow(t),r=$g(ow.prototype.request,n);return Py.extend(r,ow.prototype,n,{allOwnKeys:!0}),Py.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(Eb(t,n))},r}(lb);hw.Axios=ow,hw.CanceledError=wb,hw.CancelToken=aw,hw.isCancel=yb,hw.VERSION=Zb,hw.toFormData=Uy,hw.AxiosError=_y,hw.Cancel=hw.CanceledError,hw.all=function(e){return Promise.all(e)},hw.spread=function(e){return function(t){return e.apply(null,t)}},hw.isAxiosError=function(e){return Py.isObject(e)&&!0===e.isAxiosError},hw.mergeConfig=Eb,hw.AxiosHeaders=mb,hw.formToJSON=e=>sb(Py.isHTMLForm(e)?new FormData(e):e),hw.getAdapter=Kb,hw.HttpStatusCode=cw,hw.default=hw;const uw=hw;function dw(e){let{sheetID:t,sheets:n}=e;const r=new Date,i=r.getMonth()+1,s=r.getDate();function a(e){var t=Date.parse(e+"1, 2023");return isNaN(t)?-1:new Date(t).getMonth()+1}const[l,c]=(0,o.useState)(n.findIndex((e=>a(e.title)===i))),[h,u]=(0,o.useState)(null!==n.find((e=>a(e.title)===i))?n.find((e=>a(e.title)==i)):n[l]),d=t,[p,f]=(0,o.useState)(h.title),[m,g]=(0,o.useState)(!0),[y,b]=(0,o.useState)(!0),w=(0,o.useRef)(null),[v,x]=(0,o.useState)(a(h.sheetName)),[j,k]=(0,o.useState)(null),[S,C]=(0,o.useState)([""]),[T,N]=(0,o.useState)(!1);for((0,o.useEffect)((()=>{window.innerWidth<1e3?N(!0):N(!1);const e=document.getElementById("topbar"),t=document.getElementById("sidebar");!async function(){g(!0);const n=await uw.get(`https://sheets.googleapis.com/v4/spreadsheets/${d}/values/${h.title}!${h.range}`,{params:{key:"AIzaSyCrhqwQnST889kf5Sj28iH3Sz9EaUHn2Hw"}});k(n.data.values),setTimeout((()=>{t.scrollTop=0}),100),setTimeout((()=>{window.scrollTo({behavior:"smooth",left:0,top:e.offsetTop-e.offsetHeight+4}),g(!1),b(!0)}),800)}()}),[d,h,n]),(0,o.useEffect)((()=>{y?(w.current=j,x(a(h.title))):setTimeout((()=>{w.current=j,x(a(h.title))}),600)}),[j]),(0,o.useEffect)((()=>{setTimeout((()=>{u(n[l]),b(!1)}),100)}),[l]);null===w.current;)return(0,ee.jsx)("div",{className:"plan-container",children:(0,ee.jsx)("div",{className:"loading-overlay "+(m&&y?"loading":"loaded"),children:m&&y&&(0,ee.jsx)("div",{className:"loading-spinner"})})});const M=()=>(0,ee.jsx)("div",{className:"calendar-week",children:(0,ee.jsxs)("div",{className:"calendar-day-mobile",children:[S.map(((e,t)=>(0,ee.jsx)("div",{className:"table-body "+(0===t?"plan-date-mobile":1===t?"plan-type-mobile":2===t?"plan-details-mobile":"plan-extra-mobile"),children:e},t))),""==S&&(0,ee.jsx)("div",{className:"table-body plan-date-mobile",children:"Click on a day to see the details"}),(0,ee.jsx)(Z,{to:"/routes/warm-up-loop",className:"table-body",children:"See the routes"})]})});return(0,ee.jsxs)("div",{className:"plan-container",children:[(0,ee.jsx)("div",{className:"loading-overlay "+(m&&y?"loading":"loaded"),children:m&&y&&(0,ee.jsx)("div",{className:"loading-spinner"})}),(0,ee.jsxs)("div",{className:"sheet-selector",id:"sheet-selector",children:[(0,ee.jsx)("button",{onClick:()=>{l>0&&c(l-1)},children:"<"}),(0,ee.jsx)("div",{className:"sheet-name",children:h.title}),(0,ee.jsx)("button",{onClick:()=>
2{l<n.length-1&&c(l+1)},children:">"})]}),(0,ee.jsx)("table",{children:w.current.map(((e,t)=>0===t?(0,ee.jsx)("thead",{className:"table-header table-days",children:(0,ee.jsx)("tr",{className:"calendar-week",children:e.map(((e,t)=>(0,ee.jsx)("th",{style:{textTransform:"capitalize"},children:e},t)))},t)},t):(0,ee.jsx)("tbody",{children:(0,ee.jsx)("tr",{className:"calendar-week",children:e.map(((e,n)=>t%4===1?(0,ee.jsx)("td",{className:"calendar-day",style:{opacity:m?0:1,transition:`opacity 0.3s ${.03*(t+n)}s`,pointerEvents:m?"none":"auto"},id:e,children:(0,ee.jsx)("div",{children:w.current.slice(t,t+4).map(((e,r)=>{if(0===r){const[o,a]=e[n].split("/");return(0,ee.jsxs)("div",{className:"table-body plan-date",style:{color:Number(o)===Number(i)&&Number(a)===Number(s)?"darkorange":Number(v)!==Number(o)?"darkgray":"black"},onClick:()=>function(e,t){const n=[];!async function(){e.map((e=>{n.push(e[t])}))}(),C(n)}(w.current.slice(t,t+4),n),children:[" ",a]},r)}return(0,ee.jsx)("div",{className:"table-body "+(1===r?"plan-type":2===r?"plan-details":"plan-extra"),style:{fontSize:2===r&&null!=e[n]&&e[n].length<10?"1.4rem":"0.8rem",textTransform:2===r?"capitalize":"none",height:null==e[n]||""===e[n]?"1.5rem":"auto"},children:""===e[n]?" ":e[n]},r)}))})},n):null))},t)},t)))}),T&&(0,ee.jsx)(M,{})]})}function pw(){const e=H(),t=V(),n=e.pathname,r=n.substring(n.lastIndexOf("/")+1),i=n.substring(n.indexOf("/",1)+1,n.lastIndexOf("/")),[s,a]=(0,o.useState)(Jg.find((e=>e.url===i))||Jg[0]),[l,c]=(0,o.useState)(""!==r?s.plans.find((e=>e.url===r)):s.plans[0]),[h,u]=(0,o.useState)(!1);(0,o.useEffect)((()=>{try{u(Jg.find((e=>e.url===i)).plans.find((e=>e.url===r)).calendar),a(Jg.find((e=>e.url===i))),c(s.plans.find((e=>e.url===r))),p(s)}catch(e){t("/training/"+s.url+"/"+s.plans[0].url)}}),[r,i,s]);const[d,p]=(0,o.useState)(s),[f,m]=(0,o.useState)(window.innerWidth<1e3);return(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsx)(Wg,{image:s.image,title:s.team,yPos:s.yPos,subtitle:"Training"}),f?(0,ee.jsx)(Hg,{articles:d.plans,filters:["title"],onSort:e=>{t("/training/"+s.url+"/"+e[0].url)}}):(0,ee.jsx)("div",{className:"topbar-container",id:"topbar"}),(0,ee.jsx)("div",{className:"bar-plus-content",children:(0,ee.jsxs)("div",{className:"page-content",children:[(0,ee.jsx)(Vg,{className:"sidebar",data:d.plans,size:"small"}),l&&h?(0,ee.jsx)(dw,{className:"plan",sheetID:l.sheetID,sheets:l.sheets}):l&&!h?(0,ee.jsx)(Ug,{className:"article",article:l.content,image:l.image}):(0,ee.jsx)(Ug,{className:"article",article:(0,ee.jsx)(ee.Fragment,{}),image:""})]})})]})}function fw(){const[e,t]=(0,o.useState)(!1);(0,o.useEffect)((()=>{window.innerWidth<1e3?(t(!0),l(["title"])):t(!1)}),[]);const n=H(),r=n.pathname,[i,s]=(0,o.useState)(null);(0,o.useEffect)((()=>{s(ma.find((e=>e.url===n.pathname.substring(r.lastIndexOf("/")+1)))||ma[0])}),[n]);const[a,l]=(0,o.useState)(["year","season","category"]),[c,h]=(0,o.useState)(ma);return(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsx)(Wg,{image:"https://i.imgur.com/DHmAx07.jpg",title:"News",subtitle:"VT Club XCTF",yPos:"20%"}),(0,ee.jsx)(Hg,{articles:ma,filters:a,onSort:t=>{h(t),e&&s(t[0])}}),(0,ee.jsx)("div",{className:"bar-plus-content",children:(0,ee.jsxs)("div",{className:"page-content",children:[(0,ee.jsx)(Vg,{className:"sidebar",data:c,size:"big"}),i?(0,ee.jsx)(Ug,{className:"article",article:i.content,image:i.image}):(0,ee.jsx)(Ug,{className:"article",article:(0,ee.jsx)(ee.Fragment,{}),image:""})]})})]})}const mw=[{position:"President",name:"Ashley Mortensen",email:"[email protected]",image:"https://i.imgur.com/3XsnbZL.jpeg",bio:"What\u2019s up, divas?!! My name is Ashley Mortensen, and I\u2019m so excited to be your VT Club XCTF President this year! I\u2019m a senior from Hershey, PA studying Biological Sciences. My favorite event has recently become the 3k steeple because of the ridiculous pictures you get out of it \ud83e\udd2d Club has been one of my favorite parts of college, and I can\u2019t wait to support everyone else\u2019s experience while being in this position. <3"},{position:"Vice President",name:"Luke Barlow",email:"[email protected]",image:"https://i.imgur.com/M6r9FOZ.jpeg",bio:"Hi everyone! My name is Luke, and I am your vice president for this upcoming school year. I am a junior in computer engineering, and I am from Chantilly, Virginia. My favorite track event is the 5000m, but cross country will forever have my heart. I'm excited to get to know everyone and to have an amazing year!"},{position:"Race Coordinator",name:"Maria Reid",email:"[email protected]",image:"https://i.imgur.com/r6Sqlg0.jpeg",bio:"OMG hi, guys!! I\u2019m Maria, and I\u2019m your race coordinator! I\u2019m a junior majoring in Philosophy, Politics, and Economics, and I\u2019m from Fairfax, Virginia. My favorite event is the 800, but you could probably catch me in the 100 or the 3K steeplechase. I can\u2019t wait to plan some fun meets for us, and don\u2019t forget to SIGN UP ON TIME. Go Hokies!! \ud83e\udd83\ud83e\udde1!"},{position:"Treasurer",name:"Christopher Helmsen",email:"[email protected]",image:"https://i.imgur.com/nGpmcow.jpeg",bio:"Hello, my name is Christopher Helmsen and I am the club\u2019s treasurer this year. My events are discus and hammer, so feel free to visit the throws area if you need anything during practice time. Please reach out to me at [email protected] or through GroupMe if you have any questions."},{position:"Women's Distance Captain",name:"Audrey Fitzpatrick",email:"[email protected]",image:"https://i.imgur.com/aaoscTa.jpeg",bio:"Hi guys! My name is Audrey, and I am your women's distance captain! I am from the Boston area, and I'm currently a junior, studying clinical neuroscience and german! My fav event is the 5k, and I'm SOOO excited to run with you all this year! Please never hesitate to reach out with any questions, concerns, fears, hopes, or dreams! \ud83d\ude0d"},{position:"Men's Distance Captain",name:"Eshaan Thakral",email:"[email protected]",image:"https://i.imgur.com/EIRBQYR.jpeg",bio:"Hi everyone! My name is Eshaan Thakral and I'm hyped to be your distance captain this year! I'm a junior in mechanical engineering and I'm from San Mateo, California. My favorite event is the mile, but I'm also a known XC enjoyer. Feel free to hit my line on GroupMe or email. I'm looking forward to meeting you all and eating lots of Chicken Parm!"},{position:"Sprints Co-Captain",name:"Ryder Gatenby",email:"[email protected]",image:"https://i.imgur.com/9csQFSK.jpeg",bio:"Hi everyone! I\u2019m Ryder and I\u2019m excited to be the sprints co-captain this year. I\u2019m from Fairfield, Connecticut and I\u2019m a senior in Materials Science and Engineering. I do jumps in addition to sprints and my favorite events are the 200m and long jump. I love movies and cliff jumping. I\u2019m so hyped for this year and I\u2019m looking forward to meeting everyone!"},{position:"Sprints Co-Captain",name:"Luke Shao",email:"[email protected]",image:"https://i.imgur.com/QD2Co6j.jpeg",bio:"Hey everyone! I am running it back as one of your sprint co-cpts this year! I am a senior in HNFE: Exercise Science. I am from Dallas, Texas but also live in Cary, NC. My favorite event to run is the 100m. When I'm not running in a straight line; im snowboarding, video gaming, eating, travelling, or yapping. Feel free to reach out via email, looking forward to seeing everyone :D"},{position:"Throws Captain",name:"Shannon Fisher",email:"[email protected]",image:"https://i.imgur.com/5G5nt87.png",bio:"Hi!!! I'm Shannon and I am super excited to be throws captain this year! I am a senior from Manassas VA studying Environmental Resources Management. One of my favorite parts about clubxctf is how close knit and supportive the throws community is. If you have any interest in becoming or thrower or even just trying out one event, please feel free to reach out! -We'd love to have you :)!"},{position:"Jumps Captain",name:"Will Jenkins",email:"[email protected]",image:"https://i.imgur.com/xlecpkE.jpeg",bio:"My name is Will Jenkins and I am the jumps captain for VT XCT&F, I have competed in track in field since 5th grade. I have ran from the half marathon down to the 55, but my specialty is in Jumps. I am studying political science, after which I plan to attend medical school. My other interests include history, painting, and body building."},{position:"Webmaster",name:"Madeline McKinley",email:"[email protected]",image:"https://i.imgur.com/dtjD99j.jpeg",bio:"Hi guys! My name is Madeline and I'm super excited to be your webmaster this year! I am a senior majoring in graphic design and minoring in visual arts and society. I am a high jumper and occasional triple jumper :D Outside of club and school I am a huge ice hockey fan (lets go rangers) and a big vinyl collector! I am looking forward to meeting new members and making more memories this year!"},{position:"Apparel Officer",name:"Rose Hopwood",email:"[email protected]",image:"https://i.imgur.com/WeymVII.jpeg",bio:"Hiiii! My name is Rose Hopwood and I am so excited to be your apparel officer this year. I am a senior studying Fashion Merchandising and Design, and I am from Saint Augustine, Florida. My favorite event is either the 5K or the 10K, because I just love training for the longer distances. Club xctf is where I have met all of my bestest friends and I am so excited to welcome new people into the fam:)"},{position:"Social Coordinator",name:"Mia Williams",email:"[email protected]",image:"https://i.imgur.com/4SdSqhE.jpeg",bio:"Hiya!! My name is Mia, and I am super excited to be one of the club\u2019s social coordinators this year. I\u2019m a senior majoring in architecture with a minor in landscape architecture. I do sprints and jumps, but my favorite part of practice is chitchatting (don\u2019t tell the captains). I was born in Virginia Beach, Virginia, but lived there for less than a year. I\u2019ve lived in Germany for most of my life and that\u2019s where my family still is. I can\u2019t wait to get to know y\u2019all!!"},{position:"Social Coordinator",name:"Josh Dugan",email:"[email protected]",image:"https://i.imgur.com/8vX2Fzq.jpeg",bio:"Hey everyone! My name is Josh and I\u2019ll be one of your social coordinators this school year. I\u2019m a senior from Fairfax, VA studying electrical engineering. My favorite race by far is the Mile or 1500m, but I love a good 4x400m and can appreciate a nice XC course. Club has been one of my favorite parts of college and I can\u2019t wait to start racing again and meet all of you!"}];function gw(){const e=e=>{let{officer:t}=e;return(0,ee.jsx)(ee.Fragment,{children:(0,ee.jsxs)("div",{className:"officer-card",children:[(0,ee.jsx)("div",{className:"card-top",style:{backgroundImage:`url(${t.image})`,backgroundSize:"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat",height:"400px"},children:(0,ee.jsxs)("div",{className:"officer-info",children:[(0,ee.jsx)("h3",{className:"name",children:t.name}),(0,ee.jsx)("p",{className:"position",children:t.position})]})}),(0,ee.jsx)("div",{className:"card-bottom",children:(0,ee.jsx)("p",{className:"bio",children:t.bio})}),(0,ee.jsx)("div",{className:"mailto",children:(0,ee.jsx)("a",{href:`mailto:${t.email}`,className:"mail",children:t.email})})]})})};return(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsx)(Wg,{image:"https://i.imgur.com/GVt7cqA.jpeg",title:"Officer Board",yPos:"35%",subtitle:"Contact Us"}),(0,ee.jsxs)("div",{className:"bar-plus-content",children:[(0,ee.jsx)("div",{className:"topbar-container",id:"topbar"}),(0,ee.jsx)("div",{className:"page-content",children:(0,ee.jsx)("div",{className:"cards-container",children:mw.map(((t,n)=>(0,ee.jsx)(e,{officer:t},n)))})})]})]})}function yw(e){let{route:t}=e;const[n,r]=(0,o.useState)(!0),i=(0,o.useRef)(null);return(0,o.useEffect)((()=>{setTimeout((()=>{i.current=t,r(!1)}),800)}),[t]),(0,ee.jsxs)("div",{className:"route-container",children:[(0,ee.jsx)("div",{className:"loading-overlay "+(n?"loading":"loaded"),children:n&&(0,ee.jsx)("div",{className:"loading-spinner"})}),t.mapUrl]})}const bw=[{route:"Warm Up Loop",url:"warm-up-loop",mapUrl:(0,ee.jsx)("iframe",{width:"100%",height:"100%",frameborder:"0",marginheight:"0",marginwidth:"0",src:"https://onthegomap.com/?m=r&u=mi&w%5B%5D=Routes+may+not+be+suitable+for+public+use.&c%5B%5D=Route+data+%C2%A92023+On+The+Go+Map%2C+OpenStreetMap+Contributors&d=3116&f=10ae272e8e&n=1&dm=1&context=embed&r2=gabZ7fYxgF8Sw14A6Gm1i1c22E462C9090f3DR0D2l2S2M7685Mg38_25g2Fa2HY3Nw21GGm61E38JO7048m1i3k1e3Cc1Im24q12m21a11K3a116C262c1Ai9o2s20W4b1a5t1q5X2e2Pc6X2Q9e1t
21IBq2n287EDUVm1n1q1r1r1j2Y2d2_1~1873733p1j2FJj1b2d1t1Pb1n1b2t2~3b1r1d1v1577BPb1f1v1~2f4h1~13476NMZ2w159x1UPAp1AZ12T3R7B390~2Fn11h2Ch1Gh1Of1Ib2C351Dh1b2Fl195v137X15J5R0000"})},{route:"Saimee Loop",url:"saimee-loop",mapUrl:(0,ee.jsx)("iframe",{width:"100%",height:"100%",frameborder:"0",marginheight:"0",marginwidth:"0",src:"https://onthegomap.com/?m=r&u=mi&w%5B%5D=Routes+may+not+be+suitable+for+public+use.&c%5B%5D=Route+data+%C2%A92022+On+The+Go+Map%2C+OpenStreetMap+Contributors&d=2792&f=3ee9630299&n=1&dm=1&context=embed&r2=gabZ7lYxgF8Y1w14A6Gm1i1c22E460201H1x3NN2R8t1O4K2MMg38_25g2Fa2HY3Nw21GGm65MJO7048m1i3k1e3Cc1Im24q12m21a19u2G44P51F331ZMZ6vDt3H7BF7R4Pe7XIa1h38H02GZ1e1Tq1PoBf3e3n1k29q1D6163KHG8g17G5M7u1NS7O1y3OI2351Dh1b2Fl195v137X115"})},{route:"CRC Loop",url:"crc-loop",mapUrl:(0,ee.jsx)("iframe",{width:"100%",height:"100%",frameborder:"0",marginheight:"0",marginwidth:"0",src:"https://onthegomap.com/?m=r&u=mi&w%5B%5D=Routes+may+not+be+suitable+for+public+use.&c%5B%5D=Route+data+%C2%A92022+On+The+Go+Map%2C+OpenStreetMap+Contributors&d=6014&f=d7f3adb20d&n=1&dm=1&context=embed&r2=eabZ7rYxgF268Y1w14A6Gm1i1c22E46H1x3NN2R8t1OL8F6f1831B58d11p1AX12HZ1x5LTBR3H4r1Lf3Lp19Z25HDJPDJHl1r2JR9993F1H6f1y1HEL0TBJPf1d2NPD9H7L3F1X18N5f4p2r17NABANY1LKRI9E7I9W27w17i29W1b3g89m15KBGDAF4H3h3x1X1F97HNp1n2Fr2Dd3f1n2BTLn154VKNKLUVu2Rg1v5_6Ti1Rs1Hq1Bs1Hc114LW1LKb1IPIt2o2TGFCRc1p4e4Ta1X1o1X1_1Pc2Fy1Bm20c2Oi4W1k4281781W11Y1FGDKRGBiLp9c1h2Mb16Bb2r4T~2BX2Fx1Pn1b1h1Z1Td1Jt1JB915159999Ib1Cr1Ip1Sr1Uh1w5z6Sf1W1t2MTOJMDG9Mo1CUg1o2Ee3Gs2q1o2IOA8Y1Gi3y1I4G3E9CF6JAl1c3f8AVGb4A~18HADSHMJOX1C9O9s18g4q2O6Y17G2M4I8EAOQg1e2KQUCM0IDg1x1I5G2A4AAKSm1s2KIQEEK6IAa2Mq1Mg33s14ICSMUa1y51I9Y12q17e1G820e17G5M7u1NS7O1y3OI2351Dh1b2Fl195v137X150"})},{route:"Hardee\u2019s Loop",url:"hardes-loop",mapUrl:(0,ee.jsx)("iframe",{width:"100%",height:"100%",frameborder:"0",marginheight:"0",marginwidth:"0",src:"https://onthegomap.com/?m=r&u=mi&w%5B%5D=Routes+may+not+be+suitable+for+public+use.&c%5B%5D=Route+data+%C2%A92022+On+The+Go+Map%2C+OpenStreetMap+Contributors&d=6055&f=d7f3adb20d&n=1&dm=1&context=embed&r2=mabZ7rXxgF28w14A6Gm1i1c22E46B1C2c2Bg1Hi1Ni1Fi2Bo12W3GA0C4S8U4a11q19Q9y1Tc1TW1V21CP93p3Z5Z1r1DLDH11b2d3Pl17NFDJH7J4l13BVZ6Rh55f1G37l1VX65TC71D5H6I4B8Bg1h1AD_1X3o3l2U083c3t2g1b1CB658N8782ECG0O5W2TM3UBe1PAJ0J19PN8DCLc1X2EL8Do1t22B2J79b5n4BR0X18Z1ALo6x8MX1ETEp1Gb24TAj82d183q1281c9n6Y1Hi1TSRy2n1AB876JS3UDK3e18O5W13W10K6q2s2o1u3MO66ECc1o1i3o5g2a4Sg1OOCUM_18c14S8y2Bc2AM0E2M0EBE2m1F_43i1Ds23u15c34e4Di1NOv1o1D6l12F658Vw1r2_198~1y1b6Y5H1THT5D25C7G56t1u3FCb1274Z1g2f1W1n1SX1GH8d1K3291RBB2J854FONS4IZ4_11728H8VMd1c1l1W1x3W2t2e1x1ULAj5m2B6Z4W2HA2C2A9I8Oc1a2c2g3GKo1e2o3c5EI8CBANMZ2w159x1UPAp1AZ12T3R7B390~2Fn11h2Ch1Gh1Of1Ib2C351Dh1b2Fl195v133D"})},{route:"Campus Perimeter",url:"campus-perimeter",mapUrl:(0,ee.jsx)("iframe",{width:"100%",height:"100%",frameborder:"0",marginheight:"0",marginwidth:"0",src:"https://onthegomap.com/?m=r&u=mi&w%5B%5D=Routes+may+not+be+suitable+for+public+use.&c%5B%5D=Route+data+%C2%A92022+On+The+Go+Map%2C+OpenStreetMap+Contributors&d=6209&f=d7f3adb20d&n=1&dm=1&context=embed&r2=cabZ7vYxgF4A8Y1w14A6Gm1i1c22E462C9090f3DR0D2l2S2M2CK_28_25g2Fa2HY3Nw21GGm65MJO70132448m1i3k1e3Cc1Im24q12m21a15y112C262oAy2s20W4b1a5t1y7x2c6X2Q9y4p1Y21g11O0m1Ge2k1c1g1i1_1CI24k1RA5AA85GBGBs1t1g1d1878BW3p3SRw1X265CBa1f1IJ8B894369o1r1Y1Z1MP8B6523g1z1q1v1A9A924EKa1w1CIa1u146EG46IX1s1d1u2Z263C9OH59C7g1j1c1n1e4n5GLLTTd1Tl1h1X2FR573H2L4DIX1IVUX26H6R49Cj1AX1AX1g1~4a1~34Jw1p66J8BC9K7Jh3Jl31BDf17P9NVz1d1l2Tv1t1n3b2l4n2X5Rb29V5L9252r1Kz3ORCh1OX1MDCJGr1i1n1e1l2W2v2e2z1q1n1c1f4m3~1q1D8Z1KX1IF894h4W2D6Z4_1H8VMd1c1l1W132t3_1t2e1x1ULAj5m2B6Z4W2HA2A2C9I8Oc1a2c2g3GKo1e2o3c5KQ24BANMZ2w1Z1KPCRAz1Ar25B1v2Fv11z16d2O10b1OZ1Eh18R01B351Dh1b2Fl195v137X13B"})},{route:"Dairy",url:"dairy",mapUrl:(0,ee.jsx)("iframe",{width:"100%",height:"100%",frameborder:"0",marginheight:"0",marginwidth:"0",src:"https://onthegomap.com/?m=r&u=mi&w%5B%5D=Routes+may+not+be+suitable+for+public+use.&c%5B%5D=Route+data+%C2%A92022+On+The+Go+Map%2C+OpenStreetMap+Contributors&d=6444&f=d7f3adb20d&n=1&dm=1&context=embed&r2=gabZ7jYxgF8W1w14A6Gm1i1c22E46H1x3NN2R8t1OL8F6f18F78d11j105AX12HZ1x5LTBR3H4r1Lf3Lp19Z25
2HDJPDJHl1r2JR9993F1H6f1y1HEL0TBJPf1d2NPD9H7L3F1X18N5f4p2r17NABANY1LKRI9E7I9W2Fc49W1h1o3v1u49m15KBGDAF4H3h3x1X1F97HNp1n2Fr2Dd3f1n2BTLn1Z3f73L4JAV2F3V7Fl1r1l3j3Z1f110DD1020EP278Z10t12X1EZ1e5v7SFW15O923y3b3_1d1k1j1EJGv1GBC1M9CL8n14Nc1X5CX23z1Dz2CLEFY1HW1NONQJs2r2W3z2UNQ9m13CD6N1HX2r79f20n1f1j55J6F8BG9W2P1b1Fd1b3v6Z5n8EBSJG33DCBi8v5QW2a1q1Y2a3i3c4i1m3Io5e3f128OY4e2qAUu2Qs28W1MY1g1g2EKc1Y1i1Y1c3a2m1Qg2Sq2Q_1W1q1a1w2i2A68G8C2GDs1Bi1Nc31O2MH1P4l6u4V3x1g1b16P0763I9a20M2E4K8Ie1w2h2w1HULW2Hy19e1f1c4He29m27o22O6QW2o4KW1k3e3EE63u2~1IY18m12St2ENALG"})},{route:"Fake Dairy",url:"fake-dairy",mapUrl:(0,ee.jsx)("iframe",{width:"100%",height:"100%",frameborder:"0",marginheight:"0",marginwidth:"0",src:"https://onthegomap.com/?m=r&u=mi&w%5B%5D=Routes+may+not+be+suitable+for+public+use.&c%5B%5D=Route+data+%C2%A92022+On+The+Go+Map%2C+OpenStreetMap+Contributors&d=7817&f=d7f3adb20d&n=1&dm=1&context=embed&r2=eabZ7pYxgF248Y1w14A6Gm1i1c22E46H1x3NN2R8t1OL8F6f18F78d10R1NAX12HZ1x5LTBR3H4r1Lf3Lp19Z25HDJPDJHl1r2JR9993F1H6f1y1HEL0TBJPf1d2NPD9H7L3F1X18N5f4p2r17NABANY1LKRI9E7I9W2Fc49W1b3g89m15KBGDAF49171h3x1X1F97HNp1n2Fr2Dd3f1n2BTLn1Z3f73L4JAV2F3V7Fl1r1l3j3b1f1CF6F1p26x1IX1_2Z4EHu1t2OFS0a1Dy6z5u1~1e3X4i6v6o1n1o2j2_2~2w5Z5Ul1o1RMLOX1GTEHUL8Dq1d3Gh14Z15f1l1v6RZ2d1j1Jn1Dh29f2m3r1G7OY4Uk4g1c6Uu2Y1s3MY1g1g2EKc1Y1i1Y1c3a2m1Qg2Sq2Q_1W1q1a1a3o28G8C2GDs1Bi1Nc31A0E2MeDc7SGq7g4QGi2i1a2g1G8GCI4C066U4UGW1Y1W1k1Sq1Kq1KW204Sk3Bq15e14QMY24e1Y1q2Ac1FONS4I6GCCOo2836E4AOu16KAy1BIJy21W10U4S4QIi16Gg1g26CKW1W1k1MY142Y1m1Y1i1OW1EMEIW1c1e2m2GKKu1AS0E245CFIZ1q1BS9c13m12s11E1I0E9Y13A7KFM36n3e31012b3g3r1w1n1s1DE7Bh1X2FJj1b2d1t1Pb1n1b2t2~3b1r1d1v1577BPb1f1v1~2f4h1~11298NMZ2w159x1UPAp1AZ12T3R7B390~2Fn11h2Ch1Gh1Of1Ib2C351Dh1b2Fl195v137X139"})},{route:"Bigger Campus Perimeter",url:"bigger-campus-perimeter",mapUrl:(0,ee.jsx)("iframe",{width:"100%",height:"100%",frameborder:"0",marginheight:"0",marginwidth:"0",src:"https://onthegomap.com/?m=r&u=mi&w%5B%5D=Routes+may+not+be+suitable+for+public+use.&c%5B%5D=Route+data+%C2%A92022+On+The+Go+Map%2C+OpenStreetMap+Contributors&d=8704&f=d7f3adb20d&n=1&dm=1&context=embed&r2=_ZbZ7~ZxgFCm18Y1w14A6Gm1i1c22E462C9090f3DR0D2l2S2K02Mg38_25g2Fa2HY3Nw21GGm65MJO7048m1i326i1Y3Cc1Im24q12m21a15y112C262S8s9q2s20W4b1a5t1y7x2W1Bc5r1Q9y4p1Y21g11O0m1Ge2k1c1g1i1_16A8Ck1RA5AA8541SLs1t1g1d1878BW3p3SRw1X265CBa1f1IJ8B894369o1r1Y1Z1MP8B6523g1z1q1v1A9A91122GOa1w1CIa1u146IMAJ8Ds1d1u2Z263C9OH59C7g1j1k5Z71Df1v13BC7Tl1d1v137FR573H2L4DIX1IVUX26H6R49Cj1KZ2g1~4a1~34Jw1p66J8BC9K705Jb3Jl3Fr17P9NVz1d1l2Tv1t1n3b2l4n2X5Rb2RL3R7N5353DK94b2RH10102D6l12F658Vw1r2_1EQr1i1n1e1l2W2v2e2z1q1n1c1f4m3~1q15Fn1SX1GH817X1X30n11BJJx2X27B7J9b113Pf3JZ2Jp1Rp1Vj1VX1TFT355B7PHF79BVJLL75H1p1VT9VVX177531h2n177R7NFn1N527Aj7X4v5Z31L2NOb3Ch1N32F7HLD53Z2z1f1Tx3f1d2X1t2Jd10PCFCPSDS52D8Bh19x1Bx25FDBR0JILQ02Da1l1W7d1e7o1a4_1W6Ce1IY2Ec2G_6Ag70_1C67o22O4I28W2o4KW1k3e3JEl1W1D4n2CL2L7TVf1JHF7B075J6p21D7LHHJ7D0LAFOHW2NY37q11o13M9I14b3m3KQUCM0IDg1x1I5G2A4AAKSKc1Sm1KIQEEK6IAa2Mq1Mg33s14ICSMUa1y51I9Y12q13M3IG8g17G5M7u1NS7O1y3OI2351Dh1b2Fl195v137X1Bl1"})},{route:"Quarry",url:"quarry",mapUrl:(0,ee.jsx)("iframe",{width:"100%",height:"100%",frameborder:"0",marginheight:"0",marginwidth:"0",src:"https://onthegomap.com/?m=r&u=mi&w%5B%5D=Routes+may+not+be+suitable+for+public+use.&c%5B%5D=Route+data+%C2%A92022+On+The+Go+Map%2C+OpenStreetMap+Contributors&d=8685&f=d7f3adb20d&n=1&dm=1&context=embed&r2=YabZ7hZxgF8S8Y1w14A6Gm1i1c22E462C9090f3DR0D2l2S2M32DAOY44y10U9y1Du1Pe2b1s39o11c10g16a1Ae1Ku148m1i3k1e3Cc1Im24q12m21a19u2Fw3Hg41KZ1e7Vk41w21Ey13m6FM0e33O2K4q1Im1Y1USo1W2k4y5m2g3Y1e1g1g1KLY3g5Uk1w7yCp6W7BCd6m6v2a3BKj4e9Fe1f5sL7W1Tw3d3wCDg1SMe4_3g1W1k3Y2OA3Y2Ds1BOh1u19O7O1U2S8UGUSW1m1SKIKQMq1Gm1Cq1Kw5Ay1EW2Se2Qk1Y1m10807G1C2884C1ASu1KW1Qk1S8c15MJKd13j1Dn1Jx1VJF~10X12Z20v6X1X2Vp2Bl30z41l42p3Kl1CV171X1Ib4Mp98l151p5Z2r5f2f5X293g5rLGd1k4d9CJw2Z3c6j6EDq6~6v7tCTn1X3f5JMf1f1X1d1l2f3j4x5n1~1TRl1X1p1HN3J1d34L0l6Gx142L2n2W1j4a1d72JIf4Gv3At22Z11l23p1Hl2Bb1j1d3l1h337Jt19d15Z10f12b1An1c1r3Qd2Et1Ax10T3x1NX4A7831Lm2RE1S0g3EA0A01B351Dh1b2Fl195v137X15P"})},{route:"Airport",url:"airport",mapUrl:(0,ee.jsx)("iframe",{width:"100%",height:"100%",frameborder:"0",marginheight:"0",marginwidth:"0",src:"https://onthegomap.com/?m=r&u=mi&w%5B%5D=Routes+may+not+be+suitable+for+public+use.&c%5B%5D=Route+data+%C2%A92022+On+The+Go+Map%2C+OpenStreetMap+Contributors&d=9760&f
2=d7f3adb20d&n=1&dm=1&context=embed&r2=eabZ7lYxgF208Y1w14A6Gm1i1c22E46H1x3NN2R8t1OL8F6f18F78d10T1LAX12HZ1x5LTBR3H4r1Lf3Lp19Z25HDJPDJHl1r2JR9993F1H6f1y1HEL0TBJPf1d2NPD9H7L3F1X18N5d3~1X1Jr17NABANY1LKRI9E7I9W2Fc49W1b3g89m15KBGDAF4H3h3x1X1F97HNp1n2Fr2Dd3b1d239BTLn1b1ONKLUVu2Rg1v5_6Ti1Rs1Hq1Bs1Hc1JU36LKb1IPIt2o2TGFCRc1p4e4Ta1X1o1X1_1Pc2Fy1Bm20c2Oi4W1k4Ka20g1Mu34Ig1y2QW4n1g7f1k6D_1l47n11z23H60C3Mb1Gb46l2Sp3g2Z1Y1NOp1i2X3k3Pg11Ky1e2o1y1e1c4Y1s3X1CZ1Ej1Cz5Y2t3u1R6t2i1d1834NIRETC2Ij2a1j1KTAj1Cv1Cf12j6Dh2AT8B6PODKDMy2c266Y1Y1_2g2w6e4u2i1y2m1W1Y1e1Gq6q2k6s2u8o3_5Y2W4a1k3OY16W5Qw3Cu58Y55c37m4H_7n13Z13l16t1Ch1IVOTu1l1GFENGb1Af168W1CQ1aDj6MFSb1CZ14n14767K9CD2N5X14LKFC3a2RK3W14C0a5b4g3l2a4j3HRv8~C41A5033F6Z17n17v1z1nB7X1BJX1r61Z12JGb2Ab2Il1Oh1y4g1eHw484216x12Z10z11H3p1Hl2Bb1j1d3l1h33780KN6L0DFX62FOv2IX3GZ26f27z2Lf31L1B17u1NS7O1y3OI2351Dh1b2Fl195v137X130"})},{route:"LegenDairy",url:"legendairy",mapUrl:(0,ee.jsx)("iframe",{width:"100%",height:"100%",frameborder:"0",marginheight:"0",marginwidth:"0",src:"https://onthegomap.com/?m=r&u=mi&w%5B%5D=Routes+may+not+be+suitable+for+public+use.&c%5B%5D=Route+data+%C2%A92022+On+The+Go+Map%2C+OpenStreetMap+Contributors&d=9664&f=d7f3adb20d&n=1&dm=1&context=embed&r2=YabZ7jYxgF818Y1w14A6Gm1i1c22E46H1x3NN2R8t1OL8F6f18F78d10T1LAX12HZ1x5LTBR3H4r1Lf3Lp19Z25HDJPDJHl1r2JR9993F1H6f1y1HEL0TBJPf1d2NPD9H7L3F1X18N5f4p2r17NABANY1LKRI9E7I9W2Fc49W1z1_4d1i39m15KBGDAF4H3h3x1X1F97HNp1n2Fr2Dd3f1n2BTLn1Z3f73L4JAV2F3V7Fl1r1l3j3b1f19B31EPAh10t12X1EZ1e5v7SFW15O9i2~1o1f1_1d1k1j1EJGv1GBC1M9CLCf2c1X5CX23z1Dz2CLEFC5MBW1NONQJs5p5UNQ9m13CD6N1HZ1f4Th39f20n1f1f55N6F8BG9W2P1b1Fd1Vd2b2n4Z5n8g1VG33DCBg3f2Y5l3QW2c3u4e3Y444i1m3Io5e3f128OY428c2iAUu2Y1s3MY1g1g2EKc1Y1i1Y1c3a2m1Qg2Sq2Q_1W1q1a1W1Qa2u18G8C2GDs1Bi1Nc31O2MYBW6c2c1SGq7g4QGi2i1a2g1G8GCI4C066U4UG66QSW1k1Sq1Kq1Ka2Sk3Ac18K8Cy2Y2KK2C0o1a1g3I7Y1Fo1Rg1Va1f22063c11GBu1t3658F6BE1U6UII2c6X5g2Z2GBc2n1W1v167G5m11E5I2w1OC4A3EJ64648O4S24AAASIm1Uw1AKo3a7E2u1o3Uw1e1m26e12O7QRg1Z1QJS7I5KJo15O1M3a18G0M9KH6Ha15C7KVw1HS221136Z2i2d2i258BCX1c1Z2c2NMD8T0b23D454LGh2c272Vi1FENQHE565ATI9Af2e2NY194343434Te1FY15E3A3E1G040W31O06Fs1Ri134l3g356DC34~1c2d2k2p1q1349A7Bp1j2FJj1b2d1t1Pb1n1b2t2~3b1r1d1v1577BPb1f1v1~2f4f1z111BANMZ2w159x1UPAp1AZ12T3R7B390~2Fn11h2Ch1Gh1Of1IT4V6"})},{route:"Fences",url:"fences",mapUrl:(0,ee.jsx)("iframe",{width:"100%",height:"100%",frameborder:"0",marginheight:"0",marginwidth:"0",src:"https://onthegomap.com/?m=r&u=mi&w%5B%5D=Routes+may+not+be+suitable+for+public+use.&c%5B%5D=Route+data+%C2%A92022+On+The+Go+Map%2C+OpenStreetMap+Contributors&d=9994&f=d7f3adb20d&n=1&dm=1&context=embed&r2=YabZ7jYxgF818Y1w14A6Gm1i1c22E46H1x3NN2R8t1OL8F6f18F78d11p1AX12H3NVZ5LTBR3H4r1Lf3Lp19Z25HDJPDJHl1r2JR9993F1H6f1y1HEL0TBJPf1d2NPD9H7L3F1X18N5f4p2r17NABANY1LKRI9E7I9W2Fc49W1b3g89m15KBGDAF4H3h3x1X1F97HNp1n2Fr2Dd337b1f2BTLn1Z3f73L4JAV2F3V7Fl1r1l3j3b1f1DDEPAh10t12X1EZ121c5t7SFW15O9_3f3_1d1k1j1EJGv1GBC1M9CLCf2c1X5CX23z1Dz2CLEFY1HW1NONQJ65m5j5UNQ9m13CD6N1HX2r79f20n1l1X627478BG9W2P1b1Fd1b3v6Z5n8e1r1i1d18B6R5LBL9Fj3v5t1l2tBpDt5l6p1r17B07j8Qp2Al1Ed1Ib4q1b1Sr1q1j1s1n1s1JGRKD4D5VVF9j1PV3JGNc1BU025U5Y32e2u1aDo1mAGe61_1Jc1X1e1Ne1h1u1Z1e1Dg15k10w22s12W11e2H_5Fk4Ru53g5u1u3IQMe11G7Mb1W2p1u3h1q4Ji2VY41W16GW1U8EGW1c1w3Y1k2W2a3QKm1CK8A6c1Kq1c1Y1UQa1Y1u2W1g1W2i1MKMUCc1Mo26o15c26SEGK2GJa1t2Ab14FSb2c1b2Y3r3_1p1m3f2MPs1j220CEc1g1m3k3m1s18G4W11G9W13K4Ma3g7Mo1CUY1a28EEe3Gs2q1o2IOA8Y1Gi3y1I4G3E9CF6JAl1c3f8AVGb4A~18HADSHMJOX1C9O9s18g4q2O6Y17G2M4I8EAOQg1e2KQUCM0IDg1x1I5G2A4AAKSm1s2KIQEEK6IAa2Mq1Mg33s14ICSMUa1y51I9Y12q17e1G8g17G5M7u1NS7O1y3OI2351Dh1b2Fl195v137X152"})},{route:"Plantation",url:"plantation",mapUrl:(0,ee.jsx)("iframe",{width:"100%",height:"100%",frameborder:"0",marginheight:"0",marginwidth:"0",src:"https://onthegomap.com/?m=r&u=mi&w%5B%5D=Routes+may+not+be+suitable+for+public+use.&c%5B%5D=Route+data+%C2%A92022+On+The+Go+Map%2C+OpenStreetMap+Contributors&d=9832&f=d7f3adb20d&n=1&dm=1&context=embed&r2=gabZ7hYxgF8Uw14A6Gm1i1c22E46c2Bg1Hi1Ni1Fi2Bo12i18q18A0C4S8U4a11q19Q9y1T6Aa2v1OLC94433LTn3b5n1d2FJb2f3b1Z27NAH3LDBD05HZ1h6X1t67l1VX65TC71D4B8Bg1h1AD_1X3a2l1k1VU083c3t2g1b1CB658N8782ECG0O5W2TM3UBe1P2112AJ0J19PNN5p1VHF1929p7f4H995dDb71L2NGb28VCh1Er11F7B7FZ3n2p1Z1z1Vp2Pf2Rl1Pb3Z2h1X1b1X1DJf1f2LX1X1r3Tt2d2pANX417d3g15l1BX4h1l3h3b4b3t4P~1MDE7IDEH_1r1q6p4s3n2kDf9gAX7CHY2j58R1JHZ13D2HGHQ0c43i17W1Ba1NUJGBE9Y1X1W1d1Uv1QX2W1~1q1X2A7C97BGDm1_28Gk3g7w3w7i1s2_2w5MY2e1o5MY3j1OHQ3AHk1Rs138JMNIl9i4x1SlVkEb3o1p5s2z4g2OY4e2qAUu2Y1s3MY1g1g2EKc1Y1i1Y1c3a2m1Qg2Sq2Q_1W1q1a1a3o28G8C2GDs1Bi17SFg21O2MeDc7SGq7g41A2AIGq1W1O6QO2A0K
25C38d1QTCL4~1UN6F0DB71787O56BCf1c1b3u274T0r1a1x1i1z1Y39Ef1i17C3C2EB86UW1Y68m1Y1u6a1i66IE0EC4M9I8Oc1a2c2g3GKo1e2o3c5MU2413BANMZ2w159x1UPAp1AZ12T3R7B390~2Fn11h2Ch1Gh1Of1Ib2C351Dh1b2Fl195v137X192"})},{route:"Tyler\u2019s Loop",url:"tylers-loop",mapUrl:(0,ee.jsx)("iframe",{width:"100%",height:"100%",frameborder:"0",marginheight:"0",marginwidth:"0",src:"https://onthegomap.com/?m=r&u=mi&w%5B%5D=Routes+may+not+be+suitable+for+public+use.&c%5B%5D=Route+data+%C2%A92022+On+The+Go+Map%2C+OpenStreetMap+Contributors&d=12457&f=d7f3adb20d&n=1&dm=1&context=embed&r2=eabZ7tYxgF288Y1w14A6Gm1i1c22E46H1x3NN2R8t1OL8F6f18F78d11p1AX12HHz2Hz2LTBR3H4r1Lf3Lp19Z25HDJPDJHl1r2JR9993F1H6f1y1HEL0TBJPY1Z1a2h2CL4L2n18p1OX3I~1GNM9E0K8II8M2E5q26S8CIGg1KUW1M861G0o2BE3a2j1j3d313HR~1n45P1N8n2Al2Id2g1b4SZ3M~1ITi2v1d1v27H5X10LAZ24H2163Q0c15y1f1W14m6t4Q3I21L2N4HKp2Ch1Er11F7B7FZ3n2p1Z1z1Vp2Pf2Rl1Pb3Z2h1X1b1X1DJf1f2LX19d1Nj2Tt2d2pANX417d3g1Hn5h1l3h3b4b3t4P~1MDE7IDEH9d1597FJPPPVNh3f2JHBHPX2Vn1FHZ2NZ1NTNX2X2LV1J6N_1t3AFi1b1ETOP496f267KDE34Jo1b5g2p745_1p4HNFLDZ121Lj2b2l5Bb15JK3MB69Y1f1W1t1Mf1GLUX1_2h27TJx1j1r2LNRNn1Pj9Z3X3TL3L2t2Mf7w1h1812X1OJW1d1k2Z1u1f1e1z2i2HAV410N5j1Ll1DZ47b15j1JZ17J0V6f1Mb1Ql1Q10j18T1b1DRHNPN2h193m1Nm11OHs4Po4G4wCw2Q1k1Ae2n1q1Nk1X1UBW1LIBm1LuClAw2e68IEEK6y17W3t1c6t3ASw3w9c2j121Cc1c2m5Oi234Ea1EIKSz1q436f2q7n1c53KD4JE585g23ANQDUh1c19Gz1u35O2KMW1Y2Y2UOa1Oa2OGIW1o1QY2CIKIi3g2W1OQQKQ6C8EAe1DIHED8LEQW2c3u4i3c4i1m3Io5e3f128OY4e2qAUu2Kc2Em1MY1g1g2EKc1Y1i1Y1c3a2m1Qg2Sq2Q_1W1q1a1a3o28G8C2GDs1Bi1Nc31O2MH1P4l6u4V3x1g1b16N010763I9a20M6Y18Ie1w2h2w1HULW2Ra3f1c4He29m27o22O6QW2o4EK6Ck3e3Z2k1D4n2CJ210L7TVf1JHF7B5R6p21D7LHHJ7D0LAFOHW2NY37q11o13MBMZ2i2X1a1KQUCM0IDg1x1I5G2A4AAKSm1s2KIQEEK6IAa2Mq1Mg33s14ICSMUGu2Ka31I9Y12q17e1G8g17G5M7u1NS7O1y3OI2351Dh1b2Fl195v137X115"})},{route:"Vietnam",url:"vietnam",mapUrl:(0,ee.jsx)("iframe",{width:"100%",height:"100%",frameborder:"0",marginheight:"0",marginwidth:"0",src:"https://onthegomap.com/?m=r&u=mi&w%5B%5D=Routes+may+not+be+suitable+for+public+use.&c%5B%5D=Route+data+%C2%A92022+On+The+Go+Map%2C+OpenStreetMap+Contributors&d=10537&f=d7f3adb20d&n=1&dm=1&context=embed&r2=eabZ7tYxgF288Y1w14A6Gm1i1c22E46H1x3NN2R8t1OL8F6f18F78d11p1AX12HDd2Lp3LTBR3H4r1Lf3Lp19Z25HDJPDJHl1r2JR9993F1H6f1y1HEL0TBJPf1d2NPD9H7L3F1X18N5f4p2r17NABANY1LKRI9E7I9W2Fc49W1b3g89m15KBGDAF4H3h3x1X1F97HNp1n2Fr2Dd3f1n2BTLn1Z3f73L4JAV2F3V7Fl1r1l3j3b1f1DD12p1i2LQl3g2z1q1X3s3b1c2Rc2Ds1Z1u2FKJ1DF5R6b25n1Ln2Bb1LTLJ~1h1Vf1X1t279HPX1Tp1b1b1JTDl1BPJ~1Z3X1j2b1v3FV7DVT5F09Z1h8j5O30T2l4Hv2Q0807b5i1n7Y1d25d3Fv1F~19p125IPy1t2c6n1_4FY1FOHGNEh5g1p4Y1~7s1b3W1l3Gr1In1Mf2w1LU5C9Q168AQe2AQ268S6q31y15g1Dm1f1e3~3k9Dm19a17a2024y72s4Eu4W1e34A6CMq16MMY1Ue1c1g1OMA6W1Gy2Os7CU2C0S2k1CI8W1E_Do6e4W2i1GY2Cq11i1Bc2Z1M5Q7g2b1a1TKDe2d1YAh5g3b1Y4HW3f1e4x1SJSX1u2b4m1z2CFC9Qb1Eb18z1EJs1Z1STw8rDc8xCw1n3W5h7Kp1KX21T8d16BOX1c1g1m3k3m1s18G4W11G9W13I024Ma3g7Mo1CUg1o2Ee3Gs2q1o2IOA8Y1Gi3y1I4G3E9CF6JAl1c3f8AVGb4A~18HADSHMJOX1C9O9s18g4q2O6Y17G2M4I8EAOQg1e2KQUCM0IDg1x1I5G2A4AAKSm1s2KIQEEK6IAa2Mq1Mg33s14ICSMUa1y51I9Y12q17e1G8g17G5M7u1NS7O1y3OI2351Dh1b2Fl195v137X13H"})},{route:"Roundabouts",url:"roundabouts",mapUrl:(0,ee.jsx)("iframe",{width:"100%",height:"100%",frameborder:"0",marginheight:"0",marginwidth:"0",src:"https://onthegomap.com/?m=r&u=mi&w%5B%5D=Routes+may+not+be+suitable+for+public+use.&c%5B%5D=Route+data+%C2%A92022+On+The+Go+Map%2C+OpenStreetMap+Contributors&d=11400&f=d7f3adb20d&n=1&dm=1&context=embed&r2=aabZ7lYxgF608Y1w14A6Gm1i1c22E46c2Bg1HY1HA5i1Fi2Bo12W3GA0C4S8U4a11q19Q9y1T6Aa2v1OLC9c1u168W3g4g1w1Qc18C68e1w1c1s1u2W4o1c2Qc1e1u1k1c2GKq1k26626A9u1t1e2j2CDq1t143EB65m3f343Sh1Gr1052N0~2032F4D49Ml1Ud1434343A3OX1g2d2A9UH6965IDOPGDW1h181i2b2MFE561c24U0E7OLa2b2Y1b1CB1324AC85o2u3i4a66682467G6C446R49Cj1A62BSZ3SZ34H82a4o1c1IQIMO6A4A4W19w10CMa1g1q15A4EAE62ABk1q124GK44a2q2Y2a288y1Y2GGq4Y5i1Y1w1Oa6m2u1Im1IW3II0a15i1Bs2LY13e1Ec2c1g2a1_2Y1c1KMKu3e5u2w3o2s3c1q1Y2i2Y3s2c3k2CAo3s2o5i3GCs1Mk6_1m2Qm1Ge2IW16g21k3Nc1Hg1Rk1VW1Hy1Nc1BA9EFGBv1Rd2d1r2v111CFGFG7w1Ju2La6r1m4b1_6z1_2Tm3TQ7G5Z4fCA5r3jBb1~3Rr25RJl16D1J7F737J5R9Pn1b5h3rAPd24F097H977R5P7JZ1b4Lt39n21l22l25P1p13X174Bd15HJb1Lh1RVRNt2j1b2V4Dj2Ph1Jb2r1Z3r1z3l2r2p1v1n1VJd19J2X1Z1f1Lj1Pf1RJJl4r2j20V4RCt2_28C7B78l3w3z2c33EHGFI30F6j2Y2d2q1NEj1Sr2g1Z2Q~1GN4F2~2Gl2It6Y2z2SX12p27N5H53597h2Nl13z1Cd1Gp2m1f2g1j5e3F8f4g2l2m17CB8JEDAX2e1RW1FSRY2Be1B73a18G0M9KH6
2Ha15C7KVw1HS201036Z2i2d2i258BCX1c1Z2c2NMD8T0b2310H8LGh2c272Vi1FENQHE565ATI9Af2e2NY194343434Te1Lm13A3E1G040W3081G06Fs1Ri134l3g356DC34v1_158d2k2t1u19A1555p1j2FJj1b2d1t1Pb1n1b2t2~3b1r1d1v1577BPb1f1v1~2f459b1r1BANMZ2w159x1UPAp1AZ12T3R7B390~2Fn11h2Ch1GFAREf1Ib2C351Dh1b2Fl195v133B3L50"})},{route:"Boardwalk",url:"boardwalk",mapUrl:(0,ee.jsx)("iframe",{width:"100%",height:"100%",frameborder:"0",marginheight:"0",marginwidth:"0",src:"https://onthegomap.com/?m=r&u=mi&w%5B%5D=Routes+may+not+be+suitable+for+public+use.&c%5B%5D=Route+data+%C2%A92022+On+The+Go+Map%2C+OpenStreetMap+Contributors&d=12109&f=d7f3adb20d&n=1&dm=1&context=embed&r2=iabZ7jYxgFn4rH2t16v12p1ELCLEHGFKHGHELHD63DDj3d3JV9Lr1x35P1N8n2Al2Id2g1b4SZ3M~1ITi2v1d1v27H5X10LAZ24H85Q0I1K3y1f1W14A7c6l4Q3I21L2NOb3Ch1Er11F5B107FZ3n2p1Z1z1Vp2Pf2Rl1Pb3Z2h1X1b1X1DJf1f2LX1X1r3Tt2d2pANX417d3g1Hn5h1l3h3b479z2j4P~1MDE7IDEH_1r1gAb7ULmCp8gAX7CHY2j58R1B07HZ13D2HGHW53i17W1Ba1N5BULGBe1Z1a1h1Up1SX2c1f2Ud1c1f1HREFEH87DHj1j1d1b117z1X2x3f3j1Z1b4b2z2Nn2DPDl1b1n2f2JRRb1h1t2Bh11H2F89u37c37i23m5Vq1Dm33qBVW3g5e6m2y3q1i10q1X1e4t4OPq1RY26s2k3g2w1I8w19o5z1k1j14Bq1z7W1t5o1f1a1j1W1PU3O6Y1Y1AIGGI6S369AJc1x2CBS9Q6IIi2g3W1u1CC24IAG0e2Dw2BE5QJi11c4OAC8g18IA8e5Cw3A3EZ1s6Jq1Hq19k19iM045e2n1W7Nw2j1o3Bq17g21m24y1Ei24CW1m2Km24m12o52iA2q80_43i17i1Fo1Jk114r1q4d1q318Rq2Bs17e29e51q2Am26Qo1Y56Gi1a432D6BGL6JE70v1a1VADAD494B616PEL6X1MJ610RKN6RKb12F4N07192r2FD5f1B~17B23292L0N013240E2M0EBE2W10GJg6Ds23u15c34e4Dg102NOv1o1D6l12F658Vw1~1k1LGf2a2b6Y5H1THT5D25C7G56Ha1b1q2FCb1274Z1g2f1W1n1SX1GH8h1M91B5F5B2J854FONS4I~3y132H8VMd1c1l1W1x3W2~1UNAx1ULAj5m2B6Z4W2HA4M9I286Gc1a2c2g3GKo1e2o3c5MU5456NMZ2w159x1UPAp1AZ12T3R7B390~2Fn11h2Ch1Gh1Of1Ib2C351903h1b2Fl195v137X141"})},{route:"Merrimac",url:"merrimac",mapUrl:(0,ee.jsx)("iframe",{width:"100%",height:"100%",frameborder:"0",marginheight:"0",marginwidth:"0",src:"https://onthegomap.com/?m=r&u=mi&w%5B%5D=Routes+may+not+be+suitable+for+public+use.&c%5B%5D=Route+data+%C2%A92022+On+The+Go+Map%2C+OpenStreetMap+Contributors&d=12606&f=d7f3adb20d&n=1&dm=1&context=embed&r2=eabZ7pYxgFZ4fH5~34j2c1Lc2p1Bh101DDj3d3JV~1n45P1N8n20DAX2Id2g1b4SZ3M~1ITi2v1d1v27H5X10LAZ24H85Q0c15y1f1W14m6t4Q3I21L2NOb3Ch1Er11F7BRBJDB9X2t1r1Z1j1Jz3f1b1FZ1Jx4d3TRJVh1n2NVZ2n6h2rALv3G717d3g1Hh505h1l3h3b4b3t4P~1MDE7IDEH9d1DPJPPPVNh3f2JHBHPX2Vn1FHZ2NZ1NTNX2X2LV1J6N_1t3AFi1b1ETOP496f267KDE34JEl1a1r3g2p745_1p4X1j1DZ167Rf2Z2j5Bb1d2m17Hx3ZAb6u3~2u1x18J5DDv1X4d1t2tCmAl1Mn1Y1TCj1Y1p1O12b2m1j19P2fDz207H34PY1h6Y1z7Oj6Ch1KPOHO3a26s13k1BQ7c1JIH8r11~65rE7~U2f16TEFK9u3n1i1Hq6p2u7x2m1H_Ch5c3f1O96UC4GS46a1a5Kk2Mw1o1w36U2W18CE8o11G4OCA63GDo1Jk3Lw1Li1Z1q1VW1NMh1Qn1Q8Mi1c1EGY1Y3a2Y64C3I2Kq3aA4I5a15CFG0C6Ic1Gc1i1CS6OGe3CSm1o182712UUW50GRk43K3o1POk1s2Sw232v2g2TY1FMLg1Pk15Ad1q1LCJ46KCc1a2i5Qk236Ea1Y1k1z1q436f2q7Z1u3Dk13KD4JE585g23ANQDUh1c19Gz1u35O2KMW1Y2Y2UOa1Oa2OGIW1o1QY2CIKIi3g2W1OQQKQEQAe1DIHED8LEQW2c3u4i3c4i1m302Im5e3f128OY4e2qAUu2Qs28W1MY1g1g2EKc1Y1i1Y1c3a2m1Qg2Sq2Q_1W1q1a1a3o28G8C2GDs1Bi19g1Dy11O2MH1P4l6u4V3x1g1b16P034323I9a20M6Y18Ie1w2h2w1HULW2Ra33Cb1w3He29m27o22O6QW2o4KW1k3e3EE34Eg1~1o1b1Q5g26Y4_3cH"})},{route:"Decapitation Row",url:"decapitation-row",mapUrl:(0,ee.jsx)("iframe",{width:"100%",height:"100%",frameborder:"0",marginheight:"0",marginwidth:"0",src:"https://onthegomap.com/?m=r&u=mi&w%5B%5D=Routes+may+not+be+suitable+for+public+use.&c%5B%5D=Route+data+%C2%A92022+On+The+Go+Map%2C+OpenStreetMap+Contributors&d=11490&f=d7f3adb20d&n=1&dm=1&context=embed&r2=aabZ7bZxgF6M8Y1w14A6Gm1i1c22E46H1x3NN2R8t1OL8F6f18F78d11p1AX12H01Z1v5LTBR3H4r1Lf3Lp19Z25HDJPDJHl1r2JR9993F1H6f1y1HEL0TB33FLc3l3CL4L2n1276h1OX3I~1GNM9E0K8II8M2E5q26S8CIGg1KUW1M8M1o2BE3a2j1B9X3z2JV~1n45P1N8n2Al2Id2g1b4SZ3M~1ITi2v1d1v27H5X10LAZ24H85Q0c15y1f1W14a3d2Z3e2R3S4m6t4Q3I21L2NKt24DCh1Er11F7B7FZ3n2p1Z1z1Vp2Pj1HR9l1Pb3Z2h1X1b1X1DJf1f2LX1X1r3Tt2d2pANX417d3g1Hn5h1l3h3b4b3t4P~1MDE7IDEH9d1DPBF79PPVNh3f2JHBHPX2Vn1FHZ2NZ1NTNX2X2LV1J6N_1t3AFi1b1ETOP496f267KDE34Jk1x449g2p745_1p4X1j1DZ1EHC7EX1Gn1KX2Gt2Qn2a2Z2u1Y1862121SV20EFY2n2Y1BI7A2MCGMm4Y6e4g5O8i14O3Q3y1X1a1t1W1JOA62a18a1Qs4g1I9k4i11EPw25y24m20q54c202011C5w11I02Y1DGH60w43i17W1Ba1NUJGBE9Y1X1W1d1Uv1QX2W1~1q1X2ID437BGDGW1W1_1s3w7w3w7i1s2_2w5MY2e1o5MY3VGD8HQLu1Rs138JMNIl9i4x1Sf4W2bRkCb3o1~8e4n1OOY4e2qAUu2Y1s3MY1g1g2EKc1Y1i1Y1c3a2m1Qg2Sq2Q_1W1q1a1a3o28G8C2GDs1Bi13EJu21O2MH1P4l6u4J1B1x1g1b16P0763I9a20M6Y18Ie1w2h2w1HULW2Ra3f1c4He29m27o22O6QW2o4KW1y2s2IIZ2k1D4n2CL2L7TVf1JHF7B5R6p21D7LHHJ7D0LAFOHW2NY35i1181o13MBMb3m3KQUCM0IDg1x1I5G2A4AAKSm1s2KIQEEK6IAa2Mq1Mg33s14ICSMUa1y51I9Y12q17e1G8g17G5M7u1NS7O1y3OI2351Dh1b2Fl195v137X13F"})},{route:"Shadow Lake",url:"shadow-lake",mapUrl:(0,ee.jsx)("iframe",{width:"100%",height:"100%",frameborder:"0",marginheight:"0",marginwidth:"0",src:"https://onthegomap.com/?m=r&u=mi&w%5B%5D=Routes+may+not+be+suitable+for+public+use.&c%5B%5D=Route+data+%C2%A92022+On+The+Go+Map%2C+OpenStreetMap+Contributors&d=12815&f=d7f3adb20d&n=1&dm=1&context=embed&r2=cabZ7lYxgF408Y1w14A6Gm1i1c22E46c2Bg1Hi1Ni1Fe2941o12W3GA0C4S8U4a11q19Q9y1T6Aa2v1OL4385LTn3b5n1d2FJb2f3b1Z27N3443AH3LI9y2j1e1HC5k5l2M9y1Tu2d1y3~1m1Ve1b1W1LI7s2d1k1L3HKN43GN63K7C1SCA2i1LI7Y1Fo1Rg1Va1f283c11GBu1t3658F6BE1U6UII2c1TW5Z4g2Z2s2z1W1v167G5m11E5w1n1ONEh13b4016b34t1Er2Kf61l1CD0D1L0D1324O0M0E36061W28g1CE6s2GA182O0G3c11SJO5UJK5Y1LM5QD25C5A3E3E9W19w1Z180KDM5CFI7E541BB11V~25H5Hl1r49b15t10Z391Ad58d2Cr1Ux2e1p3s1p4236BEX1Gn18h14h11nDQ2U8
2KGI842i10s27I1u4Be19g1LW1TMb1c2t547IX1Y1r1o2r3i4b66J3Rr1Z47V1N8H3Ps3Z3k2z26P2H6d1Ib2CFy2v1KPu1z2Ql1s1X3e1X2W1VKTe1~16He1h3g2r5IPg1l1Oh1i1n3w1j5c1r2Qb1e1b1W5h37N3R0f12h10x21j15LRx15Hh1d3JEH2PPd1d24X1HV71N9l12F3H7DDLVBb12v1Fb11H0P5Df2j3r1f2X1r1Pv1Hv25t11R6n31F7FB9J3F8B4D2~24B0h38TGRO~1g2n5m4Z1Y1j2k2Ly1BEB4p1096l1o2b3s43o43Q5364Hq10a1G_11GJS5I7k39u29c1X1s27c1B_19u2He2Hq1F8L8J5BDHh197703E3SVw5b1e39k19iM5i2n1W7Nw2j1o3Bq17g21m24y1Ao14Qa1y2Km24m12o52iA2oD3i17i1Fo1Jk114r1q4d1q3Ty2Bs17e29e5A20a36u1Ac1m1s46I6IW1W322CC32D6H8BGL6JE70v1a1VADAD494B616PEL6X1MJ6TKN6RKb12F4N07192r2FD5f1B~173072D4L0N05D6E0E2M0EBE2m1Jg6Ds23u15c34e4Di1NOv1o1D6l12F658Vw1r2_1f2a2z4W4d1Y1H1THT5D25C7G56t1u3FCb1274Z1g2f1W152h1QX1GH8h1M91RBB2J854FO7AFI4Id1Kx2g1H8VMd1c1l1W1x3W2t2e1x1ULAj5m2B6VGZ3m1HA4M7E148Oc1a2c2g3GKo1e2o3c5MUBA34JIZ2w159x1UPAp1AZ12T3R7B390~2Fn1172Z2Ah1Gh1Of1Ib2C351Dh1b2Fl195v137X150"})},{route:"Draper",url:"draper",mapUrl:(0,ee.jsx)("iframe",{width:"100%",height:"100%",frameborder:"0",marginheight:"0",marginwidth:"0",src:"https://onthegomap.com/?m=r&u=mi&w%5B%5D=Routes+may+not+be+suitable+for+public+use.&c%5B%5D=Route+data+%C2%A92022+On+The+Go+Map%2C+OpenStreetMap+Contributors&d=6670&f=d7f3adb20d&n=1&dm=1&context=embed&r2=YabZ7jYxgF818Y1w14A6Gm1i1c22E46H1x3NN2R8t1OL8F6f18F7JIB6p1Ej2AB6x2i1nBg3p1Qd1UNq1Z1i3d7YI3Q246OCGI8wDu3Ni1Hm11I7q1Fc21K2a1Y1s6CK8Y1_1oBGi35a1d2q1r7Y6d2u1h2w1b3o2~1e1~2k1v1Ml1Cz18f20n2BB29A7I2MW1u2y1i4Y1a3u1w5Mi26Q4c11S68W1CQ1aDj6MFSb1CZ14n14767K9CD2N5X14L20IFm2VK3W14C0a5b4g3l2a4j3W1Y266MEA37BY1Bk13YAZ1w3Ba5FU3M7KDONi5t5OTA1g1j1Y4l4m1p1s5Z6q5f6i1j1i4v4Y5l5MHk1Vs1Re1P6385W1Ns1t1g1d187353757j3Z5x1x2Rh1d1v1NX1t1n2577Bp1j2FJj1b2d1t1Pb1n1b2t2~3b1r1d1v1577BPb1f1v1~2f4d1t137BANMZ2w159x1UPAp1AZ12T3R7B390~2Fn11h2Ch1Gh1Of1Ib2C351Dh1b2Fl195v137X1B2"})},{route:"White Castle",url:"white-castle",mapUrl:(0,ee.jsx)("iframe",{width:"100%",height:"100%",frameborder:"0",marginheight:"0",marginwidth:"0",src:"https://onthegomap.com/?m=r&u=mi&w%5B%5D=Routes+may+not+be+suitable+for+public+use.&c%5B%5D=Route+data+%C2%A92022+On+The+Go+Map%2C+OpenStreetMap+Contributors&d=10848&f=d7f3adb20d&n=1&dm=1&context=embed&r2=WabZ7vZxgFAg18Y1w14A6Gm1i1c22E462C9090f3DR0D2l2S062GMg38_25g2Fa2HY3Nw21GGm65MJO105048m1i3k1e3Cc1Im24q12m21a17_11QG44P1031J5J5lLz5Ni1Hm19c2Fc2021I2a1Y1s6CK8Y1_1oBGi35a1k1RUBa19y17_5Dm37g25y13m6FM0e33i16q1Im1Y1USo1W2k4y52112m2g3Y1e1g1g1KLk2c4Ka1u8gEu3_5o3o5u2t2IHW6h6s4Z5u6d7u4X5e1Z1i3j3c3n345b5t7Jf1n1p4Pt1Pj11122s1x1m2p2CDQTY3d367e4j446Y2a3Y3m4Y1o1Qe1Oa1Ui144s1m2Y1o146k1c2GIQEM4I3g1Z1g2Z2m3Z3m1W1QIe4q3W2u1e3w2_2w2i1u1Sm1g3q663Y5j3W1Pe1f1k8b9SPg2~1QLg5f4g6p4_2p2e2d2y1r1_1X2g1p1Y2d353648Db3j2X3r2X2h2b1p1n2r3t2v3~2b4NX1LJb1Jz2X1f2Z1b2b1d1DX14r2Mh1CZ16H0~2Hd3Z1Z6l2v1Nh1X1p4X5FFx1X277X2Z23677z1f2LLn1r1519D3D69DFEG5Al2c3Z1m1BEz2y3b2_2FIFMj5a7f1k1B873BCVS3241Nd1d1X27FX2h3n2d4r1v2h1X2l1j2FN597F9Dd2z39F749A565ATI9Af2e2NY194343434Te1Lm13A3EB03m12s11E1I0E9Y13A7KFM36p3e312b3g3r1w1n1s1DE1256Z2X3n3X5z3n5BHd1v1b1r1FJPb1d1v1~1x2Vl1Vh1DJ359DBQ12VW1b1Ux1UPAp1AZ12T3R7B390~2Fn11h2Ch1Gh1Of1Ib2C351Dh1b2Fl195v137X19X1"})},{route:"TOM",url:"tom",mapUrl:(0,ee.jsx)("iframe",{width:"100%",height:"100%",frameborder:"0",marginheight:"0",marginwidth:"0",src:"https://onthegomap.com/?m=r&u=mi&w%5B%5D=Routes+may+not+be+suitable+for+public+use.&c%5B%5D=Route+data+%C2%A92022+On+The+Go+Map%2C+OpenStreetMap+Contributors&d=7955&f=d7f3adb20d&n=1&dm=1&context=embed&r2=cabZ7lYxgF408Y1w14A6Gm1i1c22E46c2Bg1Hc1J63i1Fi2Bo12W3GA0C4S8U4a11q19Q9y1T6Aa2v1OLC959FJn3b5n1d2FJb2f3b1Z27N7483AH3LI9a4~1C5k5l243I5y1Tu2d1y3~1m1Ve1b1W1LI7a4z13H89GHGN63K7C1SCA283a1HI7Y1Fo1Rg1Va1f283c11GBu1t3658F6BE1U602UGI2c6X5g2Z2s2z1W1v167G5m11E5w1n1ONEh13~20d16b34t1Er2Kf61l1CD0D1L0D3748O0M0E3C1C2q16g1CE6s2GA182O0G3c11SJO5UJK5Y1LM5QD25C5A3E3E9W19w1Z180KDM5CFI7E541G2o5t2G741o2f1E7EF61a1HI0E9o2f1a2Z1e2f1Y1Fc13o16Y1EQAE6S2K5q1LI3E3c12W1Ek3g28268w3m2c1e1Ka1Ca1QY42CGu24ACY2Em24MMo34K4W18m1Ga3Cm18a1Ia2COAg12O6KSu28EA8408EAI12FEFI305492j2Y2d2q1b2g1r2g1Z2Q~1GN4F2~2Gz1EH4t6Y2z2SX12p27N5H53597h2Nl13z1Cd1Gz4w2b1Md4o2F8f4g2l2m17CB8JEDAJCj1SRW1FSRY2Be1Aa13e1Ha1TO1K8G7A38JOb1o1n1_1BG94d2e276DC7BX1c1Z2c2NMD8J090b230M90v2s2BCJKFEDEPSHE78NOh2c2585458PIB8TULa19S5K901G040W31O06Fs1Ri134X2W2j1g156DC34~1c2d2k2t1u19A7B1423p1j2FJj1b2d1t1Pb1n1b2t2~3b1r1d1v1577BPb1f1v1~2f4Z1r179BANMZ2w159x1UPAp1AZ12T3R7B390~2Fn11h2Ch1Gh1Of1Ib2C351Dh1b2Fl195v137X111"})}];function ww(){const[e,t]=(0,o.useState)(!1);(0,o.useEffect)((()=>{window.innerWidth<1e3?t(!0):t(!1)}),[]);const n=H().pathname,r=n.substring(n.lastIndexOf("/")+1),[i,s]=(0,o.useState)(bw[0]);(0,o.useEffect)((()=>{s(""!==r?bw.find((e=>e.url===r)):bw[0])}),[r]);const[a,l]=(0,o.useState)(["route"]),[c,h]=(0,o.useState)(bw);return(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsx)(Wg,{image:"https://i.imgur.com/CxLIxTh.jpg",title:"Trails",subtitle:"Routes",yPos:"30%"}),e?(0,ee.jsx)(Hg,{articles:bw,filters:a,onSort:t=>{h(t),e&&s(t[0])}}):(0,ee.jsx)("div",{className:"topbar-container",id:"topbar"}),(0,ee.jsx)("div",{className:"bar-plus-content",children:(0,ee.jsxs)("div",{className:"page-content",children:[(0,ee.jsx)(Vg,{className:"sidebar",data:bw,size:"big"}),(0,ee.jsx)(yw,{className:"article",route:i})]})})]})}function vw(e){let{item:t,schedule:n,records:r}=e;const i=t;return(0,ee.jsx)("div",{className:"sidebar-container",id:"sidebar",style:{flex:"calc(100% * (1 / 3))"},children:(0,ee.jsxs)("div",{className:"featured-content ",children:[(0,ee.jsxs)("div",{className:"list-header",children:[(0,ee.jsx)("span",{className:"list-item-date",children:i.date||i.season}),(0,ee.jsx)("span",{className:"list-item-category",children:i.category||i.year})]}),(0,ee.jsx)("div",{className:"feature-title",children:i.title||i.name}),n&&(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsx)("ul",{className:"schedule",children:n.map(((e,t)=>(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{className:"meet",children:(0,ee.jsx)("a",{href:e.url,rel:"noreferrer",target:"_blank",style:{textDecoration:e.url?"underline":"none"},children:e.title})},t),(0,ee.jsx)("li",{className:"location",children:e.location})]})))}),r&&(0,ee.jsx)("div",{className:"schedule",children:(0,ee.jsxs)("span",{className:"meet",children:["All-time records can be found ",(0,ee.jsx)("a",{href:"https://docs.google.com/spreadsheets/d/1XZuBcySO-EjvlqbeP2af8TAGS6w_v97xLn420QLyHs8/edit?usp=sharing",rel:"noreferrer",target:"_blank",children:"here."})]})})]})]})})}function xw(){const e=(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("h3",{children:"We couldn't do this without your support."}),(0,ee.jsx)("p",{children:"As a VT Sport Club, we receive the majority of our funding through dues and donations."}),(0,ee.jsx)("p",{children:"Thanks to your generous donations, we've been able to keep dues among the lowest in the VT Sport Club community. We've also been able to send our teams to compete at the national level, including the 2022 NIRCA Track & Field Championship, where we brought home the club's first national title."}
2),(0,ee.jsxs)("p",{children:["To continue to support the success of the club, please consider making a tax-deductible donation through our ",(0,ee.jsx)("a",{href:"https://crowdfund.vt.edu/project/24486",target:"_blank",rel:"noreferrer",children:"CrowdFund Project"}),"."]}),(0,ee.jsx)("div",{className:"img-container",children:(0,ee.jsx)("img",{src:"https://i.imgur.com/YjqVVNA.jpg",alt:"Women's XC team celebrating after winning regionals."})})]});return(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsx)(Wg,{image:"https://i.imgur.com/YpOCN8n.jpg",title:"Support Us",subtitle:"",yPos:"15%"}),(0,ee.jsx)("div",{className:"topbar-container",id:"topbar"}),(0,ee.jsx)("div",{className:"bar-plus-content",children:(0,ee.jsxs)("div",{className:"page-content",children:[(0,ee.jsx)(vw,{className:"sidebar",item:{title:"Donate",date:"Support Us"}}),(0,ee.jsx)(Ug,{className:"article",article:e})]})})]})}function jw(){const e=(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("p",{children:"Updated 8/25/2026"}),(0,ee.jsx)("h2",{children:"Want to Join the Best Rec Sports Club at Virginia Tech?"}),(0,ee.jsxs)("p",{children:["Whether you're into distance running, sprints, jumps, or throws \u2014 you're in the right place. We get it: college life is busy. That\u2019s why nothing in our club is mandatory. You can come to practice, meets, and socials as your schedule allows. With that said, there are just",(0,ee.jsx)("strong",{children:" three things you need to do to officially join:"})]}),(0,ee.jsx)("h2",{children:"1. Fill out the Membership Survey"}),(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://forms.cloud.microsoft/Pages/ResponsePage.aspx?id=hGiVYK0Q-kCGPU8yweOjesWALSeB089Pmst0CjSf87dUQzFRN0YzWktRQVJBVlpTSVJUNzRLSUJDViQlQCN0PWcu",children:"Membership Survey Link"}),(0,ee.jsx)("p",{children:"The membership survey gives us your information and allows us to put you on the roster."}),(0,ee.jsx)("h2",{children:"2. Complete IMLeagues Registration"}),(0,ee.jsx)("a",{target:"_blank",rel:"noopener noreferrer nofollow",href:"https://connect.recsports.vt.edu/IMLeague",children:"IMLeagues Registration"}),(0,ee.jsx)("p",{children:"Sign in with your VT PID and password. If you're redirected after logging in, return to the link without logging out."}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Click the orange IMLeagues button"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"At the top, click \u201cSport Clubs\u201d"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Scroll down to \u201cCross Country/Track & Field\u201d and click Join"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Complete all required forms"})})]}),(0,ee.jsx)("p",{children:"Note: You do not need to pay the $25 intramural fee."}),(0,ee.jsx)("h2",{children:"3. Pay Your Dues"}),(0,ee.jsx)("p",{children:"Dues are paid in person at the Sport Clubs Office in War Memorial Hall (on your left after you scan in). The first day you can pay is September 8th."}),(0,ee.jsx)("p",{children:'You can pay via cash or check (made out to "Treasurer of Virginia Tech").'}),(0,ee.jsx)("p",{children:"Here are our options:"}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Non-Competition, Membership: $30"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Cross Country Racing Dues (Fall): $120"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Indoor/Outdoor Track Racing Dues (Spring): Prices will be announced"})})]}),(0,ee.jsx)("p",{children:"Sports Club Office Hours:"}),(0,ee.jsxs)("ul",{children:[(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Monday & Thursday: 2:30\u20135:30 PM"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Tuesday & Wednesday: 8:30\u201311:30 AM"})}),(0,ee.jsx)("li",{children:(0,ee.jsx)("p",{children:"Friday: 9:30\u201311:30 AM"})})]}),(0,ee.jsx)("h2",{children:"Questions?"}),(0,ee.jsx)("p",{children:"Feel free to reach out to an officer or chat with us at practice. We\u2019re excited to have you join VT Club XC/TF."}),(0,ee.jsxs)("p",{children:["Ashley, President \u2013 ",(0,ee.jsx)("a",{href:"mailto:[email protected]",children:"[email protected]"})]}),(0,ee.jsxs)("p",{children:["Luke, Vice President \u2013"," ",(0,ee.jsx)("a",{href:"mailto:[email protected]",children:"[email protected]"})]})]});return(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsx)(Wg,{image:"https://i.imgur.com/ewHcZPG.jpg",title:"Join Us",subtitle:"About",yPos:"15%"}),(0,ee.jsx)("div",{className:"topbar-container",id:"topbar"}),(0,ee.jsx)("div",{className:"bar-plus-content",children:(0,ee.jsxs)("div",{className:"page-content",children:[(0,ee.jsx)(vw,{className:"sidebar",item:{title:"Become a Member",date:"Join Us"}}),(0,ee.jsx)(Ug,{className:"article",article:e})]})})]})}function kw(){const e=(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("h3",{children:"Need to see the trainer?"}),(0,ee.jsx)("p",{children:"As a member of a VT Sport Club, you are eligible to re
2ceive free athletic training services from the VT Sport Clubs Athletic Trainer."}),(0,ee.jsx)("p",{children:"To set up an appointment, you must first create a SportsWare account. This is for the trainer to keep track of your treatment."}),(0,ee.jsx)("h3",{children:"To make a SportsWare account:"}),(0,ee.jsxs)("ol",{children:[(0,ee.jsxs)("li",{children:["Go to ",(0,ee.jsx)("a",{href:"https://www.swol123.net",target:"_blank",rel:"noreferrer",children:"their website"}),' and click the "Join SportsWare" button.']}),(0,ee.jsx)("li",{children:"Enter your School ID (This is Case Sensitive): VTRECSPORTS"}),(0,ee.jsx)("li",{children:"Enter your First Name, Last Name, Email address and click the Send button."}),(0,ee.jsx)("li",{children:"Your request to join SportsWare will then be sent to the Athletic Trainer for review. Please allow 48- 72 hours for your request to be accepted by the Athletic trainer"}),(0,ee.jsx)("li",{children:"Once your request is accepted you will receive an e-mail with the Subject \u201cSportsWare request accepted\u201d."}),(0,ee.jsx)("li",{children:"Open the e-mail and click the link to continue to SportsWare."}),(0,ee.jsx)("li",{children:"After this, fill out your information. You're ready to schedule an appointment."})]}),(0,ee.jsxs)("p",{children:["Once you have an account, you can schedule an appointment with the trainer by calling the Sport Clubs office at ",(0,ee.jsx)("a",{href:"tel:+15402319983",children:"(540)-231-9983"}),"."]})]});return(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsx)(Wg,{image:"https://i.imgur.com/lrTUl5M.jpg",title:"Athletic Trainer",subtitle:"About",yPos:"top"}),(0,ee.jsx)("div",{className:"topbar-container",id:"topbar"}),(0,ee.jsx)("div",{className:"bar-plus-content",children:(0,ee.jsxs)("div",{className:"page-content",children:[(0,ee.jsx)(vw,{className:"sidebar",item:{title:"See the Athletic Trainer",date:"Injured?"}}),(0,ee.jsx)(Ug,{className:"article",article:e})]})})]})}function Sw(){const e=(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("h3",{children:"Speed is on the Track!"}),(0,ee.jsx)("p",{children:"Welcome to VT Club XCTF's Track and Field page! Spring is the season for Track and Field, and our team competes in a variety of events including sprints, distance running, hurdles, jumps, and throws."}),(0,ee.jsx)("p",{children:"Each semester, we attend 5-6 meets indoor and outdoor, including Illnois Club Relays and the National Intercollegiate Running Club Association (NIRCA) National Championship."}),(0,ee.jsx)("p",{children:"We are a competitive club in many aspects, but we also welcome all skill levels and encourage members to try new events and push themselves to improve. Whether you're a seasoned veteran or new to the sport, we would love for you to join us on the track!"}),(0,ee.jsx)("p",{children:"Be sure to check this page regularly for updates on meet results and the schedule for upcoming meets."}),(0,ee.jsx)("div",{className:"img-container",children:(0,ee.jsx)("img",{src:"https://i.imgur.com/K9RnIPZ.jpg",alt:"Men's track and field team celebrating their nationals victory."})}),(0,ee.jsx)("div",{className:"img-container",children:(0,ee.jsx)("img",{src:"https://i.imgur.com/JibUAjg.jpg",alt:"Women's track and field team celebrating their nationals podium finish."})})]});return(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsx)(Wg,{image:"https://i.imgur.com/7h1tvnX.jpg",title:"Track & Field",subtitle:"Competition",yPos:"35%"}),(0,ee.jsx)("div",{className:"topbar-container",id:"topbar"}),(0,ee.jsx)("div",{className:"bar-plus-content",children:(0,ee.jsxs)("div",{className:"page-content",children:[(0,ee.jsx)(vw,{className:"sidebar",item:{date:"Spring 2026",title:"Meet Results"},schedule:[{title:"Jan 23-24 - Liberty Open",location:"Liberty University, Lynchburg, VA",url:"https://www.tfrrs.org/results/92677/2026_Liberty_Open"},{title:"Feb 14 - VMI Winter Classic",location:"Virginia Military Institute, Lexington, VA",url:"https://vmikeydets.com/documents/2026/2/16/2026_winter_classic_results.pdf"},{title:"Feb 28 - Club Relays",location:"University of Illinois, Urbana-Champaign, IL",url:"https://il.milesplit.com/meets/731404-illinois-club-relays-2026/results/1302595/raw"},{title:"Mar 21 - Hokie Invitational",location:"Blacksburg High School, Blacksburg, VA",url:"https://snapresults.snaptiming.com/meets/64341?_gl=1*1kk0vcq*_ga*MTg1MzIwMzE1MS4xNzg2OTExNjg0*_ga_CV6QCFM8SJ*czE3ODY5MTE2ODMkbzEkZzEkdDE3ODY5MTE2OTgkajU0JGwwJGgw"},{title:"Mar 27-28 - Jack M. Toms Invitational",location:"Lynchburg College, Lynchburg, VA",url:"https://www.tfrrs.org/results/94777/Dr_Jack_M_Toms_Alumni_Invitational"},{title:"Apr 11-12 - NIRCA Nationals",location:"University of Olivet, Olivet, MI",url:"https://clubrunning.org/races/race_results.php?race=1449"},{title:"Apr 24-25 - John Weaver Invitational",location:"Appalachian State University, Boone, NC",url:"https://www.tfrrs.org/results/93755/John_Weaver_Invitational/"}],records:!0}),(0,ee.jsx)(Ug,{className:"article",article:e})]})})]})}function Cw(){const e=(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("h3",{children:"Find Your Stride!"}),(0,ee.jsx)("p",{children:"Welcome to VT Club XCTF's Cross Country page! Fall is the season for Cross Country and we compete in a variety of races, from 6k to 8k. Our team is dedicated to pushing ourselves to new limits and achieving success on the national level."}),(0,ee.jsx)("p",{children:"In 2025, our women's team brought home the national championship at National Intercollegiate Running Club Association (NIRCA) Nationals while our men's team did in 2024."}),(0,ee.jsx)("p",{children:"We are always looking for dedicated and enthusiastic members to join our team and help us achieve even more success in the future. Whether you're a seasoned veteran or new to the sport, we would love for you to join us on the course."}),(0,ee.jsx)("p",{children:"Be sure to check this page regularly for updates on meet results and the schedule for upcoming meets. We look forward to seeing you at our next race!"}),(0,ee.jsx)("div",{className:"img-container",children:(0,ee.jsx)("img",{src:"https://i.imgur.com/VmgLf2v.jpg",alt:"Men's track and field team celebrating their nationals victory."})}),(0,ee.jsx)("div",{className:"img-container",children:(0,ee.jsx)("img",{src:"https://i.imgur.com/NYNi9sf.jpg",alt:"Men's track and field team celebrating their nationals victory."})})]});return(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsx)(Wg,{image:"https://i.imgur.com/1oHONQD.jpg",title:"Cross Country",subtitle:"Competition",yPos:"35%"}),(0,ee.jsx)("div",{className:"topbar-container",id:"topbar"}),(0,ee.jsx)("div",{className:"bar-plus-content",children:(0,ee.jsxs)("div",{className:"page-content",children:[(0,ee.jsx)(vw,{className:"sidebar",item:{date:"Fall 2026",title:"Meet Schedule"},schedule:[{title:"Sept. 12 - Cavalier Invitational",location:"Panorama Farms: Charlottesville, VA",url:"https://snapresults.snaptiming.com/meets/77405"},{title:"Sept. 18 - Hokie Invitational",location:"Buford Meredith Cross Country Course: Blacksburg, VA"},{title:"Sept. 26 - JMU Dashing Dukes Invitational",location:"James Madison University: Harrisonburg, VA"},{title:"Oct. 2 - Paul Short Run",location:"Lehigh University: Bethlehem, PA"},{title:"Oct. 17 - NIRCA Mid-Atlantic Regional Championship",location:"Panorama Farms: Charlottesville, VA"},{title:"Nov. 7 - NIRCA National Championship",location:"Blue River Cross Country Course: Shelbyville, IN"}],records:!0}),(0,ee.jsx)(Ug,{className:"article",article:e})]})})]})}function Tw(){const e=(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("h3",{children:"All the Fun Stuff!"}),(0,ee.jsx)("p",{children:"Our club is not just about competing on the track/field or the cross-country course, but also about building camaraderie and friendships off the field. We host a variety of social events throughout the year, including Percentage Nights, Movie Nights, Hikes, Cookouts, Assassin and Banquets."}),(0,ee.jsx)("div",{className:"img-container",children:(0,ee.jsx)("img",{src:"https://i.imgur.com/RdrujOR.jpg",alt:"Club members enjoying games at our annual Fall cookout."})}),(0,ee.jsx)("p",{children:'Assassin, in particular, is one of our most popular events. Spanning multiple weeks, members compete to "assassinate" their target using plastic spoons. It\'s a fun and exciting way for members to bond and get to know each other.'}),(0,ee.jsx)("p",{children:"The banquets, held at the end of each season, are also a highlight of the year. They are an opportunity for members to come together, celebrate their accomplishments, and reflect on the season. These events are a great way for members to connect with each other, and for new members to feel welcomed into the team."}),(0,ee.jsx)("p",{children:"Our socials are open to all members and we encourage everyone to come out and participate. So whether you're looking to bond with your teammates, or just looking for fun activity to do, check out our upcoming events and join us for a great time!"}),(0,ee.jsx)("p",{children:"Be sure to check this page regularly for updates to the socials schedule and any sign up forms."}),(0,ee.jsx)("div",{className:"img-container",children:(0,ee.jsx)("img",{src:"https://i.imgur.com/Y7vNyLA.jpg",alt:"The boys looking mighty dapper at the Fall banquet.."})})]});return(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsx)(Wg,{image:"https://i.imgur.com/CELI4D9.jpg",title:"Socials",subtitle:"Community",yPos:"90%"}),(0,ee.jsx)("div",{className:"topbar-container",id:"topbar"}),(0,ee.jsx)("div",{className:"bar-plus-content",children:(0,ee.jsxs)("div",{className:"page-content",children:[(0,ee.jsx)(vw,{className:"sidebar",item:{date:"Spring 2023 Socials",title:"Upcoming:"},schedule:[{title:"Sep. 12 - Ribbon Making Night",location:"TBA, Check GroupMe for Details"},{title:"Sep. 23 - Fall Cookout",location:"5:00 - 9:00 pm at Blacksburg Municipal Park"},{title:"Oct. 4 - Mezeh Percentage Night",location:"5:00 - 9:00 pm at Mezeh on UCB",url:"https://drive.google.com/file/d/1rHcl7OzlgL8fgArRf-6wLA7s74Ygiz5Q/view?usp=sharing"},{title:"Oct. 6 - Fall Break Hike",location:"To Be Announced"},{title:"Oct. 28 - BreakZone Social",location:"To Be Announced"},{title:"Nov. 4 - Boxing Social",location:"Blacksburg Boxing and Fitness"},{title:"Nov. 16 - Friendsgiving",location:"To Be Announced"},{title:"Dec. 2 - Winter Formal",location:"To Be Announced"}]}),(0,ee.jsx)(Ug,{className:"article",article:e})]})})]})}function Nw(){const e=(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("h3",{children:"In honor of Aimee Straka, Webmaster 2021-2022"}),(0,ee.jsx)("p",{children:"Aimee,"}
2),(0,ee.jsx)("p",{children:"Thank you for teaching me the ropes. Being webmaster was my first leadership role in club and I don't think I would be where I am today if not for this position. You made it seem like so much fun to be in charge of the website and gave me the confidence I needed to build my own."}),(0,ee.jsx)("p",{children:"With your time with club coming to an end, I wanted to let you know that your impact will be remembered for years and years to come. Thank you for all of the Halloween parties. Thank you for being a cool oldhead that people can look up to. And thank you for bringing good vibes to practice. We will miss you."}),(0,ee.jsx)("p",{children:"Best,"}),(0,ee.jsx)("p",{children:"Volkan"}),(0,ee.jsx)("h3",{children:"Records (more coming soon)!!"}),(0,ee.jsx)("p",{children:"Midnight Mile:"}),(0,ee.jsx)("p",{children:"Matthew Miller - 4:32 - 2023"}),(0,ee.jsx)("p",{children:"Sydney Szabos - 5:27 - 2023"}),(0,ee.jsx)("p",{})]});return(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsx)(Wg,{image:"https://i.imgur.com/pF4i12t.jpg",title:"Congrats Aimee!!",subtitle:"This Page Doesn't Exist",yPos:"10%"}),(0,ee.jsx)("div",{className:"topbar-container",id:"topbar"}),(0,ee.jsx)("div",{className:"bar-plus-content",children:(0,ee.jsxs)("div",{className:"page-content",children:[(0,ee.jsx)(vw,{className:"sidebar",item:{title:"Secret Page",date:""}}),(0,ee.jsx)(Ug,{className:"article",article:e})]})})]})}function Mw(){const e=(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("h3",{children:"You can count on these sticking around..."}),(0,ee.jsx)("p",{children:"Our club has a rich history of annual events that bring members together and create lasting memories. Some of our most cherished traditions include Assassin, the Fall Cookout, Semester Banquet, Friendsgiving, and the Fun Meet at the end of the Spring semester. "}),(0,ee.jsx)("p",{children:"It's not just about the socials, however. Some of the best memories and friendhsips people make as a part of the club are at fun runs during practice, and traveling with teammates to and from meets. Here are some highlights from the past year:"}),(0,ee.jsx)("div",{className:"img-container",children:(0,ee.jsx)("img",{src:"https://i.imgur.com/BvTJOIh.jpg",alt:"Club members enjoying cornhole at our annual Spring Banquet."})}),(0,ee.jsx)("p",{children:"The Spring Banquet, where we had a cookout, paper plate awards, and games combined into one big celebration of the season."}),(0,ee.jsx)("div",{className:"img-container",children:(0,ee.jsx)("img",{src:"https://i.imgur.com/TgseDi2.jpg",alt:"2022 Fun Meet contestants line up to compete in the 200m speed-walking race."})}),(0,ee.jsx)("p",{children:"The 2022 Fun Meet contestants lining up to compete in the 200m speed-walking race."}),(0,ee.jsx)("div",{className:"img-container",children:(0,ee.jsx)("img",{src:"https://i.imgur.com/drSMxaK.jpg",alt:"Resident sleep champion Patrick Ream engaging in the ritual of sleeping through the 9 hour van ride to Olivet, MI."})}),(0,ee.jsxs)("p",{children:["Resident sleep champion Patrick Ream engaging in the ritual of sleeping through the 9 hour van ride to\xa0",(0,ee.jsx)(Z,{to:"/shhhhhhh",style:{textDecoration:"underline"},children:"Olivet, MI"}),"."]})]});return(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsx)(Wg,{image:"https://i.imgur.com/8gvaz8A.jpg",title:"Traditions",subtitle:"Community",yPos:"center"}),(0,ee.jsx)("div",{className:"topbar-container",id:"topbar"}),(0,ee.jsx)("div",{className:"bar-plus-content",children:(0,ee.jsxs)("div",{className:"page-content",children:[(0,ee.jsx)(vw,{className:"sidebar",item:{date:"Traditions",title:"We Come Back to These Every Year"}}),(0,ee.jsx)(Ug,{className:"article",article:e})]})})]})}function Aw(){const e=(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("h3",{children:"We appreciate our sponsors!"}),(0,ee.jsx)("p",{children:"VT Club Cross Country/Track & Field greatly appreaciates all of our sponsors that help make this club run!"}),(0,ee.jsxs)("p",{children:["If you are interested in sponsoring our club, please contact the club President through the ",(0,ee.jsx)(Z,{to:"/contact",children:"officers"})," page!"]}),(0,ee.jsx)("h3",{children:"Our current sponsors:"}),(0,ee.jsxs)("ul",{className:"sponsors-list",children:[(0,ee.jsx)("a",{href:"https://runaboutsports.com/",rel:"noreferrer",target:"_blank",children:(0,ee.jsx)("img",{className:"sponsor-image",src:oa,alt:"Runabout Sports logo."})}),(0,ee.jsx)("a",{href:"https://www.crimpersclimbing.com/",rel:"noreferrer",target:"_blank",children:(0,ee.jsx)("img",{className:"sponsor-image",src:sa,alt:"Crimper's Climbing Gym logo."})}),(0,ee.jsx)("a",{href:"https://gilliesrestaurant.com/",rel:"noreferrer",target:"_blank",children:(0,ee.jsx)("img",{className:"sponsor-image",src:la,alt:"Gillie's Restaurant logo."})}),(0,ee.jsx)("a",{href:"https://www.instagram.com/bolloscafe/",rel:"noreferrer",target:"_blank",children:(0,ee.jsx)("img",{className:"sponsor-image",src:aa,alt:"Bollo's Cafe & Bakery logo."})})]})]});return(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsx)(Wg,{image:"https://i.imgur.com/HyUw2BJ.jpg",title:"Sponsors",subtitle:"About",yPos:"20%"}),(0,ee.jsx)("div",{className:"topbar-container",id:"topbar"}),(0,ee.jsx)("div",{className:"bar-plus-content",children:(0,ee.jsxs)("div",{className:"page-content",children:[(0,ee.jsx)(vw,{className:"sidebar",item:{date:"Sponsors",title:"Help Support Us"}}),(0,ee.jsx)(Ug,{className:"article",article:e})]})})]})}function Ew(){const{pathname:e}=H(),t=e.substring(e.indexOf("/")+1,e.lastIndexOf("/")),n=(0,o.useRef)(null);return(0,o.useEffect)((()=>{n.current===t&&"competition"!==t&&"community"!==t&&"/"!==t||window.scrollTo(0,0),n.current=t}),[e]),null}function Iw(){const e=H();return(0,o.useEffect)((()=>{"/records"===e.pathname&&window.location.assign("https://docs.google.com/spreadsheets/d/1zZUx2uUMNxXSfT_NWlqtQy-4GPsGB0dLrmT53pfjcoo/edit?usp=sharing"),"/mediaday24"===e.pathname&&window.location.assign("https://www.signupgenius.com/go/10C0F49A9A628A1FAC61-47743918-xctf")}),[e]),null}function Ow(){const e=(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("h3",{children:"Giving Day 2023!"}),(0,ee.jsxs)("p",{children:["Giving Day is ",(0,ee.jsx)("b",{children:"Wednesday-Thursday February 15-16 from noon to noon,"})," and it is a 24 hour time where all donations that are made to the club during that time through our ",(0,ee.jsx)("a",{href:"https://givingday.vt.edu/amb/clubxctf",target:"_blank",rel:"noreferrer",children:"Giving Day link"})," go directly to our club. This is extremely important to our club as we received over $6,000 from 150+ donors last year, and we are hoping to up that even more this year!"]}),(0,ee.jsxs)("p",{children:["There is also a competition among Sport Clubs where the club with the ",(0,ee.jsx)("b",{children:"most donors ($5 minimum donation)"})," receives an additional $1,500 for their club, and we are planning on winning that prize! Please share this link with your friends and family, as this is the biggest way that they can support you with our club. Please also be sure to donate so that we can beat all the other sport clubs and prove that we are indeed the best!"]}
2),(0,ee.jsx)("p",{children:"Also, there is a raffle that any member who donates will be able to enter themselves in for! For every $5 that you donate, you will get 1 raffle ticket which can then be used to enter yourself for any prize you want. Prizes included some nice apparel, semester shirts, an Instagram shoutout from the club account, Phil buys you dinner, and much more!"}),(0,ee.jsxs)("p",{children:["Additionally, if we reach certain donor goals, then there will be rewards for the whole club! If we reach ",(0,ee.jsx)("b",{children:"100 donors,"})," we will let you all choose some of the events that we will have at our fun meet at the end of the year! If we reach ",(0,ee.jsx)("b",{children:"150 donors,"})," there will be ice cream sandwiches at practice for one day. If we receive over ",(0,ee.jsx)("b",{children:"200 donors,"})," all 13 officers will have a pie thrown at them at practice by randomly selected donors! "]})]});return(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsx)(Wg,{image:"https://i.imgur.com/jWIZ7DO.jpg",title:"Giving Day",subtitle:"About",yPos:"top"}),(0,ee.jsx)("div",{className:"topbar-container",id:"topbar"}),(0,ee.jsx)("div",{className:"bar-plus-content",children:(0,ee.jsxs)("div",{className:"page-content",children:[(0,ee.jsx)(vw,{className:"sidebar",item:{title:"Support Our Club!",date:"Giving Day 2023"}}),(0,ee.jsx)(Ug,{className:"article",article:e})]})})]})}function Dw(){const e=(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("h3",{children:"Required forms to race:"}),(0,ee.jsxs)("p",{children:[(0,ee.jsx)("b",{children:"All new members, or anyone else that is new to racing with our club"})," ","need to complete"," ",(0,ee.jsx)("a",{href:"https://forms.gle/4TfxvuQaofafqFoL8",rel:"noreferrer",target:"_blank",children:"the NIRCA registration survey."})," ","Once we create your account you will get 2 emails to finish setting up your account and complete a waiver. Please do this ",(0,ee.jsx)("b",{children:"asap"})," because you cannot race without this, but if you raced with us in the Fall you are all set."]}),(0,ee.jsxs)("p",{children:[(0,ee.jsx)("b",{children:"All returning members"})," need to log into your NIRCA account"," ",(0,ee.jsx)("a",{href:"https://clubrunning.org/",rel:"noreferrer",target:"_blank",children:"here"})," ","and fill out the waiver ",(0,ee.jsx)("b",{children:"asap"})," as you also cannot race before this is done. If you have done this in the Fall or have raced with us in the Fall you do not have to do it again."]}),(0,ee.jsx)("div",{className:"img-container",children:(0,ee.jsx)("img",{src:"https://i.imgur.com/XVOfSkt.jpg",alt:"Penn state race"})})]});return(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsx)(Wg,{image:"https://i.imgur.com/y3zvCey.jpg",title:"Race Forms",subtitle:"About",yPos:"0"}),(0,ee.jsx)("div",{className:"topbar-container",id:"topbar"}),(0,ee.jsx)("div",{className:"bar-plus-content",children:(0,ee.jsxs)("div",{className:"page-content",children:[(0,ee.jsx)(vw,{className:"sidebar",item:{title:"Race Forms",date:"Required Forms"}}),(0,ee.jsx)(Ug,{className:"article",article:e})]})})]})}function Fw(){const e="Assassin",t="You're Never Safe",n="https://i.imgur.com/sVrYtUM.png",r="30%",i="April 4 5:03 PM",o=(0,ee.jsxs)("div",{className:"article-content",children:[(0,ee.jsx)("h3",{children:"Leaderboard"}),(0,ee.jsxs)("table",{children:[(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("th",{children:"Player"}),(0,ee.jsx)("th",{children:"Kills"})]}),[{name:"Wyatt Thomas",kills:6},{name:"Eddie Tickle",kills:1},{name:"James Paylor",kills:1},{name:"Alison Henry",kills:1},{name:"Justin Moses",kills:1},{name:"Alec Venable",kills:1}].map(((e,t)=>(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("td",{children:e.name}),(0,ee.jsx)("td",{children:e.kills})]})))]}),(0,ee.jsxs)("p",{style:{color:"gray"},children:["Updated ",i]}),(0,ee.jsx)("h3",{children:"Those Who Have Fallen"}),(0,ee.jsxs)("table",{children:[(0,ee.jsx)("tr",{children:(0,ee.jsx)("th",{children:"Player"})}),[{name:"The list is too long lol."}].map(((e,t)=>(0,ee.jsx)("tr",{children:(0,ee.jsxs)("td",{children:["\ud83d\udc80",e.name]})})))]}),(0,ee.jsxs)("p",{style:{color:"gray"},children:["Updated ",i]}),(0,ee.jsx)("br",{}),(0,ee.jsx)("br",{}),(0,ee.jsx)("h3",{children:"Rules of the Game"}),(0,ee.jsx)("p",{children:"In order to play, you must like Harris\u2019s message on the \u201cVT Club XCTF Announcements\u201d GroupMe chat by 8 PM on Tuesday, March 21, 2023."}),(0,ee.jsx)("li",{children:'You will be given a target that you must "unalive". The weapon will be a spoon that will be handed out at practice beginning Monday, March 20nd, and to get your target you must touch them with your spoon.'}),(0,ee.jsx)("li",{children:"When you find your target and go for the kill you must have video/photo evidence or a witness. The evidence can be sent to Harris on GroupMe."}),(0,ee.jsxs)("li",{children:["After week 1, you will be eliminated if you have not made a kill, so you'll want to be quick. That means you must get your first kill by ",(0,ee.jsx)("strong",{children:"April 2nd 11:59PM"}),"."]}),(0,ee.jsx)("li",{children:"When you kill your target you get their target. If they don\u2019t tell you who their target is, Harris will tell you when you message him the proof of your kill. Your victim can't kill you unless you're the last 2 people in the game."}),(0,ee.jsx)("h3",{children:"Restrictions"}),(0,ee.jsx)("li",{children:"Restrictions on when you can kill:"}),(0,ee.jsx)("li",{children:"You cannot kill someone within 15 minutes of the hours we\u2019re at meets, including travel time (e.g. if we leave for a meet at 8 am and get back at 6 pm, you cannot kill between 7:45 am and 6:15 pm). However, you will have a chance to get a kill at the hotel if we are at an overnight meet. "}),(0,ee.jsx)("li",{children:"You may not make an attempt at your target during ANY Club Sponsored events (i.e Big Event, meets, and team dinners/percentage nights)"}),(0,ee.jsx)("li",{children:"You may not try to end your target 15 minutes before, during, and 15 minutes after practice (no kills between 5:45 PM and 8:15 PM on practice days). "}),(0,ee.jsx)("li",{children:"You cannot kill someone DURING class."}),(0,ee.jsx)("li",{children:" Restrictions on where you can kill:"}),(0,ee.jsx)("li",{children:"Please don\u2019t break into anyone\u2019s house, car, etc. Just use common sense - don\u2019t do anything outrageously stalkery lol"}),(0,ee.jsx)("li",{children:"You also may not get your target at their place of residence (inside their house) or their workplace while they\u2019re working. "}),(0,ee.jsx)("li",{children:"You may not go for an officer when they are in their weekly meeting. They are safe 15 minutes before and after the meeting."}),(0,ee.jsx)("p",{children:"If any special situations crop up, message Harris and I\u2019ll decide who lives and dies."}),(0,ee.jsxs)("p",{children:["If you have any questions email or message Harris (",(0,ee.jsx)("a",{href:"mailto:[email protected]",rel:"nofollow noreferrer",target:"_blank",children:"[email protected]"}),")."]})]});return(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsx)(Wg,{image:n,title:e,subt
2itle:t,yPos:r}),(0,ee.jsx)("div",{className:"topbar-container",id:"topbar"}),(0,ee.jsx)("div",{className:"bar-plus-content",children:(0,ee.jsxs)("div",{className:"page-content",children:[(0,ee.jsx)(vw,{className:"sidebar",item:{date:"Who Will Win? Who Will Die?",title:"Assassin 2023!\ud83e\udd44\ud83e\udd44"}}),(0,ee.jsx)(Ug,{className:"article",article:o})]})})]})}function Pw(){const e=["https://i.imgur.com/uF93d94.png","https://i.imgur.com/IbOEzu7.jpg","https://i.imgur.com/SDSA9wy.jpg","https://i.imgur.com/dmlDE7L.jpg","https://i.imgur.com/vAPljlf.jpg","https://i.imgur.com/UtEwbtG.jpg","https://i.imgur.com/htohQqv.jpg","https://i.imgur.com/tEac9kB.jpg","https://i.imgur.com/H5zwEvg.jpg","https://i.imgur.com/iZ9hzza.jpg","https://i.imgur.com/JHNPyP2.jpg","https://i.imgur.com/orU4bPW.jpg","https://i.imgur.com/2oNXRUg.jpg","https://i.imgur.com/zsLMckC.jpg","https://i.imgur.com/RItaeRr.jpg"],{hasPermissions:t,setHasPermissions:n}=ne(),[r,i]=(0,o.useState)(!0);(0,o.useEffect)((()=>{!0===r&&zg(e).then((()=>{i(!1)})),n(!0)}));const s=()=>(0,ee.jsx)("div",{className:"page-loading-screen",style:{backgroundColor:"white",width:"100%",height:"100%",position:"absolute"},children:(0,ee.jsxs)("div",{className:"spinner-container",children:[(0,ee.jsx)("div",{className:"spinner-logo"}),(0,ee.jsx)("div",{className:"spinner-line"})]})});return(0,ee.jsx)("div",{className:"app",children:(0,ee.jsxs)(re,{children:[(0,ee.jsx)(_g,{}),r?(0,ee.jsx)(s,{}):(0,ee.jsxs)(Q,{children:[(0,ee.jsx)(Iw,{}),(0,ee.jsx)(Ew,{}),(0,ee.jsx)(ea,{}),(0,ee.jsx)(va,{}),(0,ee.jsxs)($,{children:[(0,ee.jsx)(G,{exact:!0,path:"/",element:(0,ee.jsx)(xa,{})}),(0,ee.jsx)(G,{exact:!0,path:"/news/*",element:(0,ee.jsx)(fw,{})}),(0,ee.jsx)(G,{exact:!0,path:"/training/*",element:(0,ee.jsx)(pw,{})}),(0,ee.jsx)(G,{exact:!0,path:"/contact",element:(0,ee.jsx)(gw,{})}),(0,ee.jsx)(G,{exact:!0,path:"/routes/*",element:(0,ee.jsx)(ww,{})}),(0,ee.jsx)(G,{exact:!0,path:"/donate",element:(0,ee.jsx)(xw,{})}),(0,ee.jsx)(G,{exact:!0,path:"/join",element:(0,ee.jsx)(jw,{})}),(0,ee.jsx)(G,{exact:!0,path:"/athletic-trainer",element:(0,ee.jsx)(kw,{})}),(0,ee.jsx)(G,{exact:!0,path:"/competition/track-and-field",element:(0,ee.jsx)(Sw,{})}),(0,ee.jsx)(G,{exact:!0,path:"/competition/cross-country",element:(0,ee.jsx)(Cw,{})}),(0,ee.jsx)(G,{exact:!0,path:"/community/socials",element:(0,ee.jsx)(Tw,{})}),(0,ee.jsx)(G,{exact:!0,path:"/community/traditions",element:(0,ee.jsx)(Mw,{})}),(0,ee.jsx)(G,{exact:!0,path:"/sponsors",element:(0,ee.jsx)(Aw,{})}),(0,ee.jsx)(G,{exact:!0,path:"/giving-day",element:(0,ee.jsx)(Ow,{})}),(0,ee.jsx)(G,{exact:!0,path:"/racing-forms",element:(0,ee.jsx)(Dw,{})}),(0,ee.jsx)(G,{exact:!0,path:"/assassin",element:(0,ee.jsx)(Fw,{})}),(0,ee.jsx)(G,{exact:!0,path:"/shhhhhhh",element:(0,ee.jsx)(Nw,{})}),(0,ee.jsx)(G,{exact:!0,path:"/test/*",element:(0,ee.jsx)(Lg,{})}),(0,ee.jsx)(G,{exact:!0,path:"*",element:(0,ee.jsx)(xa,{})})]}),(0,ee.jsx)(ua,{})]})]})})}const Rw=e=>{e&&e instanceof Function&&n.e(453).then(n.bind(n,453)).then((t=>{let{getCLS:n,getFID:r,getFCP:i,getLCP:o,getTTFB:s}=t;n(e),r(e),i(e),o(e),s(e)}))};a.createRoot(document.getElementById("root")).render((0,ee.jsx)(o.StrictMode,{children:(0,ee.jsx)(Pw,{})})),Rw()})();
3//# sourceMappingURL=main.baaaa4df.js.map

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