diff --git a/dist/assets/index-ByYsxaaM.js b/dist/assets/index-ByYsxaaM.js deleted file mode 100644 index 3ab52f1..0000000 --- a/dist/assets/index-ByYsxaaM.js +++ /dev/null @@ -1,383 +0,0 @@ -(function(){const o=document.createElement("link").relList;if(o&&o.supports&&o.supports("modulepreload"))return;for(const p of document.querySelectorAll('link[rel="modulepreload"]'))h(p);new MutationObserver(p=>{for(const S of p)if(S.type==="childList")for(const b of S.addedNodes)b.tagName==="LINK"&&b.rel==="modulepreload"&&h(b)}).observe(document,{childList:!0,subtree:!0});function c(p){const S={};return p.integrity&&(S.integrity=p.integrity),p.referrerPolicy&&(S.referrerPolicy=p.referrerPolicy),p.crossOrigin==="use-credentials"?S.credentials="include":p.crossOrigin==="anonymous"?S.credentials="omit":S.credentials="same-origin",S}function h(p){if(p.ep)return;p.ep=!0;const S=c(p);fetch(p.href,S)}})();var Zd=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Dy(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}var Ug={exports:{}},d0={};/** - * @license React - * react-jsx-runtime.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Sp;function My(){if(Sp)return d0;Sp=1;var i=Symbol.for("react.transitional.element"),o=Symbol.for("react.fragment");function c(h,p,S){var b=null;if(S!==void 0&&(b=""+S),p.key!==void 0&&(b=""+p.key),"key"in p){S={};for(var R in p)R!=="key"&&(S[R]=p[R])}else S=p;return p=S.ref,{$$typeof:i,type:h,key:b,ref:p!==void 0?p:null,props:S}}return d0.Fragment=o,d0.jsx=c,d0.jsxs=c,d0}var _p;function Ny(){return _p||(_p=1,Ug.exports=My()),Ug.exports}var P=Ny(),Bg={exports:{}},Dt={};/** - * @license React - * react.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var bp;function Uy(){if(bp)return Dt;bp=1;var i=Symbol.for("react.transitional.element"),o=Symbol.for("react.portal"),c=Symbol.for("react.fragment"),h=Symbol.for("react.strict_mode"),p=Symbol.for("react.profiler"),S=Symbol.for("react.consumer"),b=Symbol.for("react.context"),R=Symbol.for("react.forward_ref"),D=Symbol.for("react.suspense"),T=Symbol.for("react.memo"),N=Symbol.for("react.lazy"),H=Symbol.for("react.activity"),nt=Symbol.iterator;function rt(x){return x===null||typeof x!="object"?null:(x=nt&&x[nt]||x["@@iterator"],typeof x=="function"?x:null)}var X={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},tt=Object.assign,I={};function ht(x,Q,lt){this.props=x,this.context=Q,this.refs=I,this.updater=lt||X}ht.prototype.isReactComponent={},ht.prototype.setState=function(x,Q){if(typeof x!="object"&&typeof x!="function"&&x!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,x,Q,"setState")},ht.prototype.forceUpdate=function(x){this.updater.enqueueForceUpdate(this,x,"forceUpdate")};function xt(){}xt.prototype=ht.prototype;function ft(x,Q,lt){this.props=x,this.context=Q,this.refs=I,this.updater=lt||X}var mt=ft.prototype=new xt;mt.constructor=ft,tt(mt,ht.prototype),mt.isPureReactComponent=!0;var _t=Array.isArray;function yt(){}var k={H:null,A:null,T:null,S:null},te=Object.prototype.hasOwnProperty;function Te(x,Q,lt){var at=lt.ref;return{$$typeof:i,type:x,key:Q,ref:at!==void 0?at:null,props:lt}}function _l(x,Q){return Te(x.type,Q,x.props)}function rn(x){return typeof x=="object"&&x!==null&&x.$$typeof===i}function ze(x){var Q={"=":"=0",":":"=2"};return"$"+x.replace(/[=:]/g,function(lt){return Q[lt]})}var fn=/\/+/g;function Ne(x,Q){return typeof x=="object"&&x!==null&&x.key!=null?ze(""+x.key):Q.toString(36)}function en(x){switch(x.status){case"fulfilled":return x.value;case"rejected":throw x.reason;default:switch(typeof x.status=="string"?x.then(yt,yt):(x.status="pending",x.then(function(Q){x.status==="pending"&&(x.status="fulfilled",x.value=Q)},function(Q){x.status==="pending"&&(x.status="rejected",x.reason=Q)})),x.status){case"fulfilled":return x.value;case"rejected":throw x.reason}}throw x}function Y(x,Q,lt,at,gt){var Tt=typeof x;(Tt==="undefined"||Tt==="boolean")&&(x=null);var Qt=!1;if(x===null)Qt=!0;else switch(Tt){case"bigint":case"string":case"number":Qt=!0;break;case"object":switch(x.$$typeof){case i:case o:Qt=!0;break;case N:return Qt=x._init,Y(Qt(x._payload),Q,lt,at,gt)}}if(Qt)return gt=gt(x),Qt=at===""?"."+Ne(x,0):at,_t(gt)?(lt="",Qt!=null&&(lt=Qt.replace(fn,"$&/")+"/"),Y(gt,Q,lt,"",function(Il){return Il})):gt!=null&&(rn(gt)&&(gt=_l(gt,lt+(gt.key==null||x&&x.key===gt.key?"":(""+gt.key).replace(fn,"$&/")+"/")+Qt)),Q.push(gt)),1;Qt=0;var he=at===""?".":at+":";if(_t(x))for(var Vt=0;Vt>>1,Ht=Y[Mt];if(0>>1;Mtp(lt,ct))atp(gt,lt)?(Y[Mt]=gt,Y[at]=ct,Mt=at):(Y[Mt]=lt,Y[Q]=ct,Mt=Q);else if(atp(gt,ct))Y[Mt]=gt,Y[at]=ct,Mt=at;else break t}}return et}function p(Y,et){var ct=Y.sortIndex-et.sortIndex;return ct!==0?ct:Y.id-et.id}if(i.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var S=performance;i.unstable_now=function(){return S.now()}}else{var b=Date,R=b.now();i.unstable_now=function(){return b.now()-R}}var D=[],T=[],N=1,H=null,nt=3,rt=!1,X=!1,tt=!1,I=!1,ht=typeof setTimeout=="function"?setTimeout:null,xt=typeof clearTimeout=="function"?clearTimeout:null,ft=typeof setImmediate<"u"?setImmediate:null;function mt(Y){for(var et=c(T);et!==null;){if(et.callback===null)h(T);else if(et.startTime<=Y)h(T),et.sortIndex=et.expirationTime,o(D,et);else break;et=c(T)}}function _t(Y){if(tt=!1,mt(Y),!X)if(c(D)!==null)X=!0,yt||(yt=!0,ze());else{var et=c(T);et!==null&&en(_t,et.startTime-Y)}}var yt=!1,k=-1,te=5,Te=-1;function _l(){return I?!0:!(i.unstable_now()-TeY&&_l());){var Mt=H.callback;if(typeof Mt=="function"){H.callback=null,nt=H.priorityLevel;var Ht=Mt(H.expirationTime<=Y);if(Y=i.unstable_now(),typeof Ht=="function"){H.callback=Ht,mt(Y),et=!0;break e}H===c(D)&&h(D),mt(Y)}else h(D);H=c(D)}if(H!==null)et=!0;else{var x=c(T);x!==null&&en(_t,x.startTime-Y),et=!1}}break t}finally{H=null,nt=ct,rt=!1}et=void 0}}finally{et?ze():yt=!1}}}var ze;if(typeof ft=="function")ze=function(){ft(rn)};else if(typeof MessageChannel<"u"){var fn=new MessageChannel,Ne=fn.port2;fn.port1.onmessage=rn,ze=function(){Ne.postMessage(null)}}else ze=function(){ht(rn,0)};function en(Y,et){k=ht(function(){Y(i.unstable_now())},et)}i.unstable_IdlePriority=5,i.unstable_ImmediatePriority=1,i.unstable_LowPriority=4,i.unstable_NormalPriority=3,i.unstable_Profiling=null,i.unstable_UserBlockingPriority=2,i.unstable_cancelCallback=function(Y){Y.callback=null},i.unstable_forceFrameRate=function(Y){0>Y||125Mt?(Y.sortIndex=ct,o(T,Y),c(D)===null&&Y===c(T)&&(tt?(xt(k),k=-1):tt=!0,en(_t,ct-Mt))):(Y.sortIndex=Ht,o(D,Y),X||rt||(X=!0,yt||(yt=!0,ze()))),Y},i.unstable_shouldYield=_l,i.unstable_wrapCallback=function(Y){var et=nt;return function(){var ct=nt;nt=et;try{return Y.apply(this,arguments)}finally{nt=ct}}}})(qg)),qg}var Tp;function Ly(){return Tp||(Tp=1,Hg.exports=By()),Hg.exports}var jg={exports:{}},Dn={};/** - * @license React - * react-dom.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var xp;function Hy(){if(xp)return Dn;xp=1;var i=rp();function o(D){var T="https://react.dev/errors/"+D;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(o){console.error(o)}}return i(),jg.exports=Hy(),jg.exports}/** - * @license React - * react-dom-client.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var wp;function jy(){if(wp)return g0;wp=1;var i=Ly(),o=rp(),c=qy();function h(t){var e="https://react.dev/errors/"+t;if(1Ht||(t.current=Mt[Ht],Mt[Ht]=null,Ht--)}function lt(t,e){Ht++,Mt[Ht]=t.current,t.current=e}var at=x(null),gt=x(null),Tt=x(null),Qt=x(null);function he(t,e){switch(lt(Tt,e),lt(gt,t),lt(at,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?$r(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=$r(e),t=zn(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}Q(at),lt(at,t)}function Vt(){Q(at),Q(gt),Q(Tt)}function Il(t){t.memoizedState!==null&<(Qt,t);var e=at.current,n=zn(e,t.type);e!==n&&(lt(gt,t),lt(at,n))}function el(t){gt.current===t&&(Q(at),Q(gt)),Qt.current===t&&(Q(Qt),Di._currentValue=ct)}var cn,is;function Je(t){if(cn===void 0)try{throw Error()}catch(n){var e=n.stack.trim().match(/\n( *(at )?)/);cn=e&&e[1]||"",is=-1)":-1r||A[u]!==B[r]){var K=` -`+A[u].replace(" at new "," at ");return t.displayName&&K.includes("")&&(K=K.replace("",t.displayName)),K}while(1<=u&&0<=r);break}}}finally{aa=!1,Error.prepareStackTrace=n}return(n=t?t.displayName||t.name:"")?Je(n):""}function kl(t,e){switch(t.tag){case 26:case 27:case 5:return Je(t.type);case 16:return Je("Lazy");case 13:return t.child!==e&&e!==null?Je("Suspense Fallback"):Je("Suspense");case 19:return Je("SuspenseList");case 0:case 15:return rs(t.type,!1);case 11:return rs(t.type.render,!1);case 1:return rs(t.type,!0);case 31:return Je("Activity");default:return""}}function fs(t){try{var e="",n=null;do e+=kl(t,n),n=t,t=t.return;while(t);return e}catch(u){return` -Error generating stack: `+u.message+` -`+u.stack}}var cs=Object.prototype.hasOwnProperty,ia=i.unstable_scheduleCallback,Nn=i.unstable_cancelCallback,Li=i.unstable_shouldYield,cf=i.unstable_requestPaint,Un=i.unstable_now,Hi=i.unstable_getCurrentPriorityLevel,x0=i.unstable_ImmediatePriority,Ha=i.unstable_UserBlockingPriority,Pl=i.unstable_NormalPriority,ss=i.unstable_LowPriority,sf=i.unstable_IdlePriority,os=i.log,hs=i.unstable_setDisableYieldValue,ra=null,sn=null;function ql(t){if(typeof os=="function"&&hs(t),sn&&typeof sn.setStrictMode=="function")try{sn.setStrictMode(ra,t)}catch{}}var on=Math.clz32?Math.clz32:O1,ds=Math.log,x1=Math.LN2;function O1(t){return t>>>=0,t===0?32:31-(ds(t)/x1|0)|0}var of=256,qi=262144,ji=4194304;function fa(t){var e=t&42;if(e!==0)return e;switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function hf(t,e,n){var u=t.pendingLanes;if(u===0)return 0;var r=0,s=t.suspendedLanes,g=t.pingedLanes;t=t.warmLanes;var y=u&134217727;return y!==0?(u=y&~s,u!==0?r=fa(u):(g&=y,g!==0?r=fa(g):n||(n=y&~t,n!==0&&(r=fa(n))))):(y=u&~s,y!==0?r=fa(y):g!==0?r=fa(g):n||(n=u&~t,n!==0&&(r=fa(n)))),r===0?0:e!==0&&e!==r&&(e&s)===0&&(s=r&-r,n=e&-e,s>=n||s===32&&(n&4194048)!==0)?e:r}function Gi(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function w1(t,e){switch(t){case 1:case 2:case 4:case 8:case 64:return e+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function gs(){var t=ji;return ji<<=1,(ji&62914560)===0&&(ji=4194304),t}function ps(t){for(var e=[],n=0;31>n;n++)e.push(t);return e}function Yi(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function R1(t,e,n,u,r,s){var g=t.pendingLanes;t.pendingLanes=n,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=n,t.entangledLanes&=n,t.errorRecoveryDisabledLanes&=n,t.shellSuspendCounter=0;var y=t.entanglements,A=t.expirationTimes,B=t.hiddenUpdates;for(n=g&~n;0"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var N1=/[\n"\\]/g;function Ln(t){return t.replace(N1,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function Sf(t,e,n,u,r,s,g,y){t.name="",g!=null&&typeof g!="function"&&typeof g!="symbol"&&typeof g!="boolean"?t.type=g:t.removeAttribute("type"),e!=null?g==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+Bn(e)):t.value!==""+Bn(e)&&(t.value=""+Bn(e)):g!=="submit"&&g!=="reset"||t.removeAttribute("value"),e!=null?Ss(t,g,Bn(e)):n!=null?Ss(t,g,Bn(n)):u!=null&&t.removeAttribute("value"),r==null&&s!=null&&(t.defaultChecked=!!s),r!=null&&(t.checked=r&&typeof r!="function"&&typeof r!="symbol"),y!=null&&typeof y!="function"&&typeof y!="symbol"&&typeof y!="boolean"?t.name=""+Bn(y):t.removeAttribute("name")}function _f(t,e,n,u,r,s,g,y){if(s!=null&&typeof s!="function"&&typeof s!="symbol"&&typeof s!="boolean"&&(t.type=s),e!=null||n!=null){if(!(s!=="submit"&&s!=="reset"||e!=null)){vf(t);return}n=n!=null?""+Bn(n):"",e=e!=null?""+Bn(e):n,y||e===t.value||(t.value=e),t.defaultValue=e}u=u??r,u=typeof u!="function"&&typeof u!="symbol"&&!!u,t.checked=y?t.checked:!!u,t.defaultChecked=!!u,g!=null&&typeof g!="function"&&typeof g!="symbol"&&typeof g!="boolean"&&(t.name=g),vf(t)}function Ss(t,e,n){e==="number"&&Vi(t.ownerDocument)===t||t.defaultValue===""+n||(t.defaultValue=""+n)}function sa(t,e,n,u){if(t=t.options,e){e={};for(var r=0;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ts=!1;if(lu)try{var Wi={};Object.defineProperty(Wi,"passive",{get:function(){Ts=!0}}),window.addEventListener("test",Wi,Wi),window.removeEventListener("test",Wi,Wi)}catch{Ts=!1}var wu=null,xs=null,ue=null;function ce(){if(ue)return ue;var t,e=xs,n=e.length,u,r="value"in wu?wu.value:wu.textContent,s=r.length;for(t=0;t=ga),I0=" ",Mf=!1;function Nf(t,e){switch(t){case"keyup":return $0.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function k0(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var pa=!1;function jn(t,e){switch(t){case"compositionend":return k0(e);case"keypress":return e.which!==32?null:(Mf=!0,I0);case"textInput":return t=e.data,t===I0&&Mf?null:t;default:return null}}function Cs(t,e){if(pa)return t==="compositionend"||!Df&&Nf(t,e)?(t=ce(),ue=xs=wu=null,pa=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:n,offset:e-t};t=u}t:{for(;n;){if(n.nextSibling){n=n.nextSibling;break t}n=n.parentNode}n=void 0}n=th(n)}}function nh(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?nh(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function lh(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=Vi(t.document);e instanceof t.HTMLIFrameElement;){try{var n=typeof e.contentWindow.location.href=="string"}catch{n=!1}if(n)t=e.contentWindow;else break;e=Vi(t.document)}return e}function Ls(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var Ka=lu&&"documentMode"in document&&11>=document.documentMode,z=null,Z=null,q=null,it=!1;function Ot(t,e,n){var u=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;it||z==null||z!==Vi(u)||(u=z,"selectionStart"in u&&Ls(u)?u={start:u.selectionStart,end:u.selectionEnd}:(u=(u.ownerDocument&&u.ownerDocument.defaultView||window).getSelection(),u={anchorNode:u.anchorNode,anchorOffset:u.anchorOffset,focusNode:u.focusNode,focusOffset:u.focusOffset}),q&&Za(q,u)||(q=u,u=Vr(Z,"onSelect"),0>=g,r-=g,Yl=1<<32-on(e)+r|n<Nt?(Xt=ot,ot=null):Xt=ot.sibling;var Ft=L(C,ot,U[Nt],V);if(Ft===null){ot===null&&(ot=Xt);break}t&&ot&&Ft.alternate===null&&e(C,ot),w=s(Ft,w,Nt),Wt===null?pt=Ft:Wt.sibling=Ft,Wt=Ft,ot=Xt}if(Nt===U.length)return n(C,ot),Zt&&Xn(C,Nt),pt;if(ot===null){for(;NtNt?(Xt=ot,ot=null):Xt=ot.sibling;var na=L(C,ot,Ft.value,V);if(na===null){ot===null&&(ot=Xt);break}t&&ot&&na.alternate===null&&e(C,ot),w=s(na,w,Nt),Wt===null?pt=na:Wt.sibling=na,Wt=na,ot=Xt}if(Ft.done)return n(C,ot),Zt&&Xn(C,Nt),pt;if(ot===null){for(;!Ft.done;Nt++,Ft=U.next())Ft=J(C,Ft.value,V),Ft!==null&&(w=s(Ft,w,Nt),Wt===null?pt=Ft:Wt.sibling=Ft,Wt=Ft);return Zt&&Xn(C,Nt),pt}for(ot=u(ot);!Ft.done;Nt++,Ft=U.next())Ft=G(ot,C,Nt,Ft.value,V),Ft!==null&&(t&&Ft.alternate!==null&&ot.delete(Ft.key===null?Nt:Ft.key),w=s(Ft,w,Nt),Wt===null?pt=Ft:Wt.sibling=Ft,Wt=Ft);return t&&ot.forEach(function(Ng){return e(C,Ng)}),Zt&&Xn(C,Nt),pt}function re(C,w,U,V){if(typeof U=="object"&&U!==null&&U.type===tt&&U.key===null&&(U=U.props.children),typeof U=="object"&&U!==null){switch(U.$$typeof){case rt:t:{for(var pt=U.key;w!==null;){if(w.key===pt){if(pt=U.type,pt===tt){if(w.tag===7){n(C,w.sibling),V=r(w,U.props.children),V.return=C,C=V;break t}}else if(w.elementType===pt||typeof pt=="object"&&pt!==null&&pt.$$typeof===te&&xl(pt)===w.type){n(C,w.sibling),V=r(w,U.props),Ol(V,U),V.return=C,C=V;break t}n(C,w);break}else e(C,w);w=w.sibling}U.type===tt?(V=Sa(U.props.children,C.mode,V,U.key),V.return=C,C=V):(V=Qf(U.type,U.key,U.props,null,C.mode,V),Ol(V,U),V.return=C,C=V)}return g(C);case X:t:{for(pt=U.key;w!==null;){if(w.key===pt)if(w.tag===4&&w.stateNode.containerInfo===U.containerInfo&&w.stateNode.implementation===U.implementation){n(C,w.sibling),V=r(w,U.children||[]),V.return=C,C=V;break t}else{n(C,w);break}else e(C,w);w=w.sibling}V=ur(U,C.mode,V),V.return=C,C=V}return g(C);case te:return U=xl(U),re(C,w,U,V)}if(en(U))return st(C,w,U,V);if(ze(U)){if(pt=ze(U),typeof pt!="function")throw Error(h(150));return U=pt.call(U),St(C,w,U,V)}if(typeof U.then=="function")return re(C,w,ai(U),V);if(U.$$typeof===ft)return re(C,w,cl(C,U),V);hn(C,U)}return typeof U=="string"&&U!==""||typeof U=="number"||typeof U=="bigint"?(U=""+U,w!==null&&w.tag===6?(n(C,w.sibling),V=r(w,U),V.return=C,C=V):(n(C,w),V=Fa(U,C.mode,V),V.return=C,C=V),g(C)):n(C,w)}return function(C,w,U,V){try{Qn=0;var pt=re(C,w,U,V);return ui=null,pt}catch(ot){if(ot===li||ot===fr)throw ot;var Wt=Fe(29,ot,null,C.mode);return Wt.lanes=V,Wt.return=C,Wt}finally{}}}var Lu=gh(!0),Qs=gh(!1),ol=!1;function Ql(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function $f(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function Hu(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function wl(t,e,n){var u=t.updateQueue;if(u===null)return null;if(u=u.shared,($t&2)!==0){var r=u.pending;return r===null?e.next=e:(e.next=r.next,r.next=e),u.pending=e,e=nr(t),Hs(t,null,n),e}return va(t,u,e,n),nr(t)}function cr(t,e,n){if(e=e.updateQueue,e!==null&&(e=e.shared,(n&4194048)!==0)){var u=e.lanes;u&=t.pendingLanes,n|=u,e.lanes=n,O0(t,n)}}function If(t,e){var n=t.updateQueue,u=t.alternate;if(u!==null&&(u=u.updateQueue,n===u)){var r=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var g={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};s===null?r=s=g:s=s.next=g,n=n.next}while(n!==null);s===null?r=s=e:s=s.next=e}else r=s=e;n={baseState:u.baseState,firstBaseUpdate:r,lastBaseUpdate:s,shared:u.shared,callbacks:u.callbacks},t.updateQueue=n;return}t=n.lastBaseUpdate,t===null?n.firstBaseUpdate=e:t.next=e,n.lastBaseUpdate=e}var Ge=!1;function xa(){if(Ge){var t=ni;if(t!==null)throw t}}function ii(t,e,n,u){Ge=!1;var r=t.updateQueue;ol=!1;var s=r.firstBaseUpdate,g=r.lastBaseUpdate,y=r.shared.pending;if(y!==null){r.shared.pending=null;var A=y,B=A.next;A.next=null,g===null?s=B:g.next=B,g=A;var K=t.alternate;K!==null&&(K=K.updateQueue,y=K.lastBaseUpdate,y!==g&&(y===null?K.firstBaseUpdate=B:y.next=B,K.lastBaseUpdate=A))}if(s!==null){var J=r.baseState;g=0,K=B=A=null,y=s;do{var L=y.lane&-536870913,G=L!==y.lane;if(G?(Yt&L)===L:(u&L)===L){L!==0&&L===ei&&(Ge=!0),K!==null&&(K=K.next={lane:0,tag:y.tag,payload:y.payload,callback:null,next:null});t:{var st=t,St=y;L=e;var re=n;switch(St.tag){case 1:if(st=St.payload,typeof st=="function"){J=st.call(re,J,L);break t}J=st;break t;case 3:st.flags=st.flags&-65537|128;case 0:if(st=St.payload,L=typeof st=="function"?st.call(re,J,L):st,L==null)break t;J=H({},J,L);break t;case 2:ol=!0}}L=y.callback,L!==null&&(t.flags|=64,G&&(t.flags|=8192),G=r.callbacks,G===null?r.callbacks=[L]:G.push(L))}else G={lane:L,tag:y.tag,payload:y.payload,callback:y.callback,next:null},K===null?(B=K=G,A=J):K=K.next=G,g|=L;if(y=y.next,y===null){if(y=r.shared.pending,y===null)break;G=y,y=G.next,G.next=null,r.lastBaseUpdate=G,r.shared.pending=null}}while(!0);K===null&&(A=J),r.baseState=A,r.firstBaseUpdate=B,r.lastBaseUpdate=K,s===null&&(r.shared.lanes=0),Ku|=g,t.lanes=g,t.memoizedState=J}}function Rl(t,e){if(typeof t!="function")throw Error(h(191,t));t.call(e)}function kf(t,e){var n=t.callbacks;if(n!==null)for(t.callbacks=null,t=0;ts?s:8;var g=Y.T,y={};Y.T=y,pi(t,!1,e,n);try{var A=r(),B=Y.S;if(B!==null&&B(y,A),A!==null&&typeof A=="object"&&typeof A.then=="function"){var K=W1(A,u);gi(t,e,K,$n(t))}else gi(t,e,u,$n(t))}catch(J){gi(t,e,{then:function(){},status:"rejected",reason:J},$n())}finally{et.p=s,g!==null&&y.types!==null&&(g.types=y.types),Y.T=g}}function cc(){}function Gu(t,e,n,u){if(t.tag!==5)throw Error(h(476));var r=io(t).queue;xh(t,r,e,ct,n===null?cc:function(){return ro(t),n(u)})}function io(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:ct,baseState:ct,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:zl,lastRenderedState:ct},next:null};var n={};return e.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:zl,lastRenderedState:n},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function ro(t){var e=io(t);e.next===null&&(e=t.alternate.memoizedState),gi(t,e.next.queue,{},$n())}function fo(){return $e(Di)}function co(){return De().memoizedState}function wa(){return De().memoizedState}function vr(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var n=$n();t=Hu(n);var u=wl(e,t,n);u!==null&&(wn(u,e,n),cr(u,e,n)),e={cache:Tl()},t.payload=e;return}e=e.return}}function k1(t,e,n){var u=$n();n={lane:u,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Sr(t)?_r(e,n):(n=Xf(t,e,n,u),n!==null&&(wn(n,t,u),sc(n,e,u)))}function so(t,e,n){var u=$n();gi(t,e,n,u)}function gi(t,e,n,u){var r={lane:u,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Sr(t))_r(e,r);else{var s=t.alternate;if(t.lanes===0&&(s===null||s.lanes===0)&&(s=e.lastRenderedReducer,s!==null))try{var g=e.lastRenderedState,y=s(g,n);if(r.hasEagerState=!0,r.eagerState=y,_e(y,g))return va(t,e,r,0),oe===null&&Al(),!1}catch{}finally{}if(n=Xf(t,e,r,u),n!==null)return wn(n,t,u),sc(n,e,u),!0}return!1}function pi(t,e,n,u){if(u={lane:2,revertLane:In(),gesture:null,action:u,hasEagerState:!1,eagerState:null,next:null},Sr(t)){if(e)throw Error(h(479))}else e=Xf(t,n,u,2),e!==null&&wn(e,t,2)}function Sr(t){var e=t.alternate;return t===zt||e!==null&&e===zt}function _r(t,e){ri=hr=!0;var n=t.pending;n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e}function sc(t,e,n){if((n&4194048)!==0){var u=e.lanes;u&=t.pendingLanes,n|=u,e.lanes=n,O0(t,n)}}var Yu={readContext:$e,use:oi,useCallback:ve,useContext:ve,useEffect:ve,useImperativeHandle:ve,useLayoutEffect:ve,useInsertionEffect:ve,useMemo:ve,useReducer:ve,useRef:ve,useState:ve,useDebugValue:ve,useDeferredValue:ve,useTransition:ve,useSyncExternalStore:ve,useId:ve,useHostTransitionStatus:ve,useFormState:ve,useActionState:ve,useOptimistic:ve,useMemoCache:ve,useCacheRefresh:ve};Yu.useEffectEvent=ve;var Oh={readContext:$e,use:oi,useCallback:function(t,e){return nn().memoizedState=[t,e===void 0?null:e],t},useContext:$e,useEffect:no,useImperativeHandle:function(t,e,n){n=n!=null?n.concat([t]):null,Cl(4194308,4,uo.bind(null,e,t),n)},useLayoutEffect:function(t,e){return Cl(4194308,4,t,e)},useInsertionEffect:function(t,e){Cl(4,2,t,e)},useMemo:function(t,e){var n=nn();e=e===void 0?null:e;var u=t();if(Oa){ql(!0);try{t()}finally{ql(!1)}}return n.memoizedState=[u,e],u},useReducer:function(t,e,n){var u=nn();if(n!==void 0){var r=n(e);if(Oa){ql(!0);try{n(e)}finally{ql(!1)}}}else r=e;return u.memoizedState=u.baseState=r,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:r},u.queue=t,t=t.dispatch=k1.bind(null,zt,t),[u.memoizedState,t]},useRef:function(t){var e=nn();return t={current:t},e.memoizedState=t},useState:function(t){t=di(t);var e=t.queue,n=so.bind(null,zt,e);return e.dispatch=n,[t.memoizedState,n]},useDebugValue:fc,useDeferredValue:function(t,e){var n=nn();return gl(n,t,e)},useTransition:function(){var t=di(!1);return t=xh.bind(null,zt,t.queue,!0,!1),nn().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,n){var u=zt,r=nn();if(Zt){if(n===void 0)throw Error(h(407));n=n()}else{if(n=e(),oe===null)throw Error(h(349));(Yt&127)!==0||$s(u,e,n)}r.memoizedState=n;var s={value:n,getSnapshot:e};return r.queue=s,no(yh.bind(null,u,s,t),[t]),u.flags|=2048,Jn(9,{destroy:void 0},mh.bind(null,u,s,n,e),null),n},useId:function(){var t=nn(),e=oe.identifierPrefix;if(Zt){var n=rl,u=Yl;n=(u&~(1<<32-on(u)-1)).toString(32)+n,e="_"+e+"R_"+n,n=tc++,0<\/script>",s=s.removeChild(s.firstChild);break;case"select":s=typeof u.is=="string"?g.createElement("select",{is:u.is}):g.createElement("select"),u.multiple?s.multiple=!0:u.size&&(s.size=u.size);break;default:s=typeof u.is=="string"?g.createElement(r,{is:u.is}):g.createElement(r)}}s[We]=e,s[yn]=u;t:for(g=e.child;g!==null;){if(g.tag===5||g.tag===6)s.appendChild(g.stateNode);else if(g.tag!==4&&g.tag!==27&&g.child!==null){g.child.return=g,g=g.child;continue}if(g===e)break t;for(;g.sibling===null;){if(g.return===null||g.return===e)break t;g=g.return}g.sibling.return=g.return,g=g.sibling}e.stateNode=s;t:switch(Pe(s,r,u),r){case"button":case"input":case"select":case"textarea":u=!!u.autoFocus;break t;case"img":u=!0;break t;default:u=!1}u&&du(e)}}return se(e),bo(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,n),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==u&&du(e);else{if(typeof u!="string"&&e.stateNode===null)throw Error(h(166));if(t=Tt.current,ba(e)){if(t=e.stateNode,n=e.memoizedProps,u=null,r=Be,r!==null)switch(r.tag){case 27:case 5:u=r.memoizedProps}t[We]=e,t=!!(t.nodeValue===n||u!==null&&u.suppressHydrationWarning===!0||pd(t.nodeValue,n)),t||Mu(e,!0)}else t=Fr(t).createTextNode(u),t[We]=e,e.stateNode=t}return se(e),null;case 31:if(n=e.memoizedState,t===null||t.memoizedState!==null){if(u=ba(e),n!==null){if(t===null){if(!u)throw Error(h(318));if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(h(557));t[We]=e}else v(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;se(e),t=!1}else n=Nu(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=n),t=!0;if(!t)return e.flags&256?(bn(e),e):(bn(e),null);if((e.flags&128)!==0)throw Error(h(558))}return se(e),null;case 13:if(u=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(r=ba(e),u!==null&&u.dehydrated!==null){if(t===null){if(!r)throw Error(h(318));if(r=e.memoizedState,r=r!==null?r.dehydrated:null,!r)throw Error(h(317));r[We]=e}else v(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;se(e),r=!1}else r=Nu(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=r),r=!0;if(!r)return e.flags&256?(bn(e),e):(bn(e),null)}return bn(e),(e.flags&128)!==0?(e.lanes=n,e):(n=u!==null,t=t!==null&&t.memoizedState!==null,n&&(u=e.child,r=null,u.alternate!==null&&u.alternate.memoizedState!==null&&u.alternate.memoizedState.cachePool!==null&&(r=u.alternate.memoizedState.cachePool.pool),s=null,u.memoizedState!==null&&u.memoizedState.cachePool!==null&&(s=u.memoizedState.cachePool.pool),s!==r&&(u.flags|=2048)),n!==t&&n&&(e.child.flags|=8192),Cr(e,e.updateQueue),se(e),null);case 4:return Vt(),t===null&&$o(e.stateNode.containerInfo),se(e),null;case 10:return cu(e.type),se(e),null;case 19:if(Q(Ce),u=e.memoizedState,u===null)return se(e),null;if(r=(e.flags&128)!==0,s=u.rendering,s===null)if(r)Dr(u,!1);else{if(Ee!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(s=Pf(t),s!==null){for(e.flags|=128,Dr(u,!1),t=s.updateQueue,e.updateQueue=t,Cr(e,t),e.subtreeFlags=0,t=n,n=e.child;n!==null;)rh(n,t),n=n.sibling;return lt(Ce,Ce.current&1|2),Zt&&Xn(e,u.treeForkCount),e.child}t=t.sibling}u.tail!==null&&Un()>Ca&&(e.flags|=128,r=!0,Dr(u,!1),e.lanes=4194304)}else{if(!r)if(t=Pf(s),t!==null){if(e.flags|=128,r=!0,t=t.updateQueue,e.updateQueue=t,Cr(e,t),Dr(u,!0),u.tail===null&&u.tailMode==="hidden"&&!s.alternate&&!Zt)return se(e),null}else 2*Un()-u.renderingStartTime>Ca&&n!==536870912&&(e.flags|=128,r=!0,Dr(u,!1),e.lanes=4194304);u.isBackwards?(s.sibling=e.child,e.child=s):(t=u.last,t!==null?t.sibling=s:e.child=s,u.last=s)}return u.tail!==null?(t=u.tail,u.rendering=t,u.tail=t.sibling,u.renderingStartTime=Un(),t.sibling=null,n=Ce.current,lt(Ce,r?n&1|2:n&1),Zt&&Xn(e,u.treeForkCount),t):(se(e),null);case 22:case 23:return bn(e),sr(),u=e.memoizedState!==null,t!==null?t.memoizedState!==null!==u&&(e.flags|=8192):u&&(e.flags|=8192),u?(n&536870912)!==0&&(e.flags&128)===0&&(se(e),e.subtreeFlags&6&&(e.flags|=8192)):se(e),n=e.updateQueue,n!==null&&Cr(e,n.retryQueue),n=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(n=t.memoizedState.cachePool.pool),u=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(u=e.memoizedState.cachePool.pool),u!==n&&(e.flags|=2048),t!==null&&Q(Ta),null;case 24:return n=null,t!==null&&(n=t.memoizedState.cache),e.memoizedState.cache!==n&&(e.flags|=2048),cu(Le),se(e),null;case 25:return null;case 30:return null}throw Error(h(156,e.tag))}function Mr(t,e){switch(_a(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return cu(Le),Vt(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return el(e),null;case 31:if(e.memoizedState!==null){if(bn(e),e.alternate===null)throw Error(h(340));v()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(bn(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(h(340));v()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return Q(Ce),null;case 4:return Vt(),null;case 10:return cu(e.type),null;case 22:case 23:return bn(e),sr(),t!==null&&Q(Ta),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return cu(Le),null;case 25:return null;default:return null}}function _c(t,e){switch(_a(e),e.tag){case 3:cu(Le),Vt();break;case 26:case 27:case 5:el(e);break;case 4:Vt();break;case 31:e.memoizedState!==null&&bn(e);break;case 13:bn(e);break;case 19:Q(Ce);break;case 10:cu(e.type);break;case 22:case 23:bn(e),sr(),t!==null&&Q(Ta);break;case 24:cu(Le)}}function yi(t,e){try{var n=e.updateQueue,u=n!==null?n.lastEffect:null;if(u!==null){var r=u.next;n=r;do{if((n.tag&t)===t){u=void 0;var s=n.create,g=n.inst;u=s(),g.destroy=u}n=n.next}while(n!==r)}}catch(y){le(e,e.return,y)}}function gu(t,e,n){try{var u=e.updateQueue,r=u!==null?u.lastEffect:null;if(r!==null){var s=r.next;u=s;do{if((u.tag&t)===t){var g=u.inst,y=g.destroy;if(y!==void 0){g.destroy=void 0,r=e;var A=n,B=y;try{B()}catch(K){le(r,A,K)}}}u=u.next}while(u!==s)}}catch(K){le(e,e.return,K)}}function Nr(t){var e=t.updateQueue;if(e!==null){var n=t.stateNode;try{kf(e,n)}catch(u){le(t,t.return,u)}}}function Ao(t,e,n){n.props=gn(t.type,t.memoizedProps),n.state=t.memoizedState;try{n.componentWillUnmount()}catch(u){le(t,e,u)}}function An(t,e){try{var n=t.ref;if(n!==null){switch(t.tag){case 26:case 27:case 5:var u=t.stateNode;break;case 30:u=t.stateNode;break;default:u=t.stateNode}typeof n=="function"?t.refCleanup=n(u):n.current=u}}catch(r){le(t,e,r)}}function un(t,e){var n=t.ref,u=t.refCleanup;if(n!==null)if(typeof u=="function")try{u()}catch(r){le(t,e,r)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(r){le(t,e,r)}else n.current=null}function Bh(t){var e=t.type,n=t.memoizedProps,u=t.stateNode;try{t:switch(e){case"button":case"input":case"select":case"textarea":n.autoFocus&&u.focus();break t;case"img":n.src?u.src=n.src:n.srcSet&&(u.srcset=n.srcSet)}}catch(r){le(t,t.return,r)}}function bc(t,e,n){try{var u=t.stateNode;dg(u,t.type,n,e),u[yn]=e}catch(r){le(t,t.return,r)}}function Lh(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&bt(t.type)||t.tag===4}function To(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||Lh(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&bt(t.type)||t.flags&2||t.child===null||t.tag===4)continue t;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function xo(t,e,n){var u=t.tag;if(u===5||u===6)t=t.stateNode,e?(n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n).insertBefore(t,e):(e=n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n,e.appendChild(t),n=n._reactRootContainer,n!=null||e.onclick!==null||(e.onclick=nu));else if(u!==4&&(u===27&&bt(t.type)&&(n=t.stateNode,e=null),t=t.child,t!==null))for(xo(t,e,n),t=t.sibling;t!==null;)xo(t,e,n),t=t.sibling}function Ec(t,e,n){var u=t.tag;if(u===5||u===6)t=t.stateNode,e?n.insertBefore(t,e):n.appendChild(t);else if(u!==4&&(u===27&&bt(t.type)&&(n=t.stateNode),t=t.child,t!==null))for(Ec(t,e,n),t=t.sibling;t!==null;)Ec(t,e,n),t=t.sibling}function Hh(t){var e=t.stateNode,n=t.memoizedProps;try{for(var u=t.type,r=e.attributes;r.length;)e.removeAttributeNode(r[0]);Pe(e,u,n),e[We]=t,e[yn]=n}catch(s){le(t,t.return,s)}}var pu=!1,He=!1,Oo=!1,qh=typeof WeakSet=="function"?WeakSet:Set,Ze=null;function eg(t,e){if(t=t.containerInfo,Wr=Qc,t=lh(t),Ls(t)){if("selectionStart"in t)var n={start:t.selectionStart,end:t.selectionEnd};else t:{n=(n=t.ownerDocument)&&n.defaultView||window;var u=n.getSelection&&n.getSelection();if(u&&u.rangeCount!==0){n=u.anchorNode;var r=u.anchorOffset,s=u.focusNode;u=u.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break t}var g=0,y=-1,A=-1,B=0,K=0,J=t,L=null;e:for(;;){for(var G;J!==n||r!==0&&J.nodeType!==3||(y=g+r),J!==s||u!==0&&J.nodeType!==3||(A=g+u),J.nodeType===3&&(g+=J.nodeValue.length),(G=J.firstChild)!==null;)L=J,J=G;for(;;){if(J===t)break e;if(L===n&&++B===r&&(y=g),L===s&&++K===u&&(A=g),(G=J.nextSibling)!==null)break;J=L,L=J.parentNode}J=G}n=y===-1||A===-1?null:{start:y,end:A}}else n=null}n=n||{start:0,end:0}}else n=null;for(t0={focusedElem:t,selectionRange:n},Qc=!1,Ze=e;Ze!==null;)if(e=Ze,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,Ze=t;else for(;Ze!==null;){switch(e=Ze,s=e.alternate,t=e.flags,e.tag){case 0:if((t&4)!==0&&(t=e.updateQueue,t=t!==null?t.events:null,t!==null))for(n=0;n title"))),Pe(s,u,n),s[We]=t,Qe(s),u=s;break t;case"link":var g=Rd("link","href",r).get(u+(n.href||""));if(g){for(var y=0;yre&&(g=re,re=St,St=g);var C=eh(y,St),w=eh(y,re);if(C&&w&&(G.rangeCount!==1||G.anchorNode!==C.node||G.anchorOffset!==C.offset||G.focusNode!==w.node||G.focusOffset!==w.offset)){var U=J.createRange();U.setStart(C.node,C.offset),G.removeAllRanges(),St>re?(G.addRange(U),G.extend(w.node,w.offset)):(U.setEnd(w.node,w.offset),G.addRange(U))}}}}for(J=[],G=y;G=G.parentNode;)G.nodeType===1&&J.push({element:G,left:G.scrollLeft,top:G.scrollTop});for(typeof y.focus=="function"&&y.focus(),y=0;yn?32:n,Y.T=null,n=Lo,Lo=null;var s=Ju,g=vu;if(Ye=0,bi=Ju=null,vu=0,($t&6)!==0)throw Error(h(331));var y=$t;if($t|=4,Vh(s.current),Qh(s,s.current,g,n),$t=y,Zr(0,!1),sn&&typeof sn.onPostCommitFiberRoot=="function")try{sn.onPostCommitFiberRoot(ra,s)}catch{}return!0}finally{et.p=r,Y.T=u,Xo(t,e)}}function Zo(t,e,n){e=Yn(n,e),e=po(t.stateNode,e,2),t=wl(t,e,2),t!==null&&(Yi(t,2),Wl(t))}function le(t,e,n){if(t.tag===3)Zo(t,t,n);else for(;e!==null;){if(e.tag===3){Zo(e,t,n);break}else if(e.tag===1){var u=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof u.componentDidCatch=="function"&&(Vu===null||!Vu.has(u))){t=Yn(n,t),n=Kl(2),u=wl(e,n,2),u!==null&&(dc(n,u,e,t),Yi(u,2),Wl(u));break}}e=e.return}}function Ko(t,e,n){var u=t.pingCache;if(u===null){u=t.pingCache=new ug;var r=new Set;u.set(e,r)}else r=u.get(e),r===void 0&&(r=new Set,u.set(e,r));r.has(n)||(Mo=!0,r.add(n),t=fg.bind(null,t,e,n),e.then(t,t))}function fg(t,e,n){var u=t.pingCache;u!==null&&u.delete(e),t.pingedLanes|=t.suspendedLanes&n,t.warmLanes&=~n,oe===t&&(Yt&n)===n&&(Ee===4||Ee===3&&(Yt&62914560)===Yt&&300>Un()-qr?($t&2)===0&&Ei(t,0):No|=n,_i===Yt&&(_i=0)),Wl(t)}function Qr(t,e){e===0&&(e=gs()),t=Gl(t,e),t!==null&&(Yi(t,e),Wl(t))}function Cc(t){var e=t.memoizedState,n=0;e!==null&&(n=e.retryLane),Qr(t,n)}function cg(t,e){var n=0;switch(t.tag){case 31:case 13:var u=t.stateNode,r=t.memoizedState;r!==null&&(n=r.retryLane);break;case 19:u=t.stateNode;break;case 22:u=t.stateNode._retryCache;break;default:throw Error(h(314))}u!==null&&u.delete(e),Qr(t,n)}function sg(t,e){return ia(t,e)}var Ti=null,Da=null,Vo=!1,Dc=!1,Jo=!1,Wu=0;function Wl(t){t!==Da&&t.next===null&&(Da===null?Ti=Da=t:Da=Da.next=t),Dc=!0,Vo||(Vo=!0,hg())}function Zr(t,e){if(!Jo&&Dc){Jo=!0;do for(var n=!1,u=Ti;u!==null;){if(t!==0){var r=u.pendingLanes;if(r===0)var s=0;else{var g=u.suspendedLanes,y=u.pingedLanes;s=(1<<31-on(42|t)+1)-1,s&=r&~(g&~y),s=s&201326741?s&201326741|1:s?s|2:0}s!==0&&(n=!0,cd(u,s))}else s=Yt,s=hf(u,u===oe?s:0,u.cancelPendingCommit!==null||u.timeoutHandle!==-1),(s&3)===0||Gi(u,s)||(n=!0,cd(u,s));u=u.next}while(n);Jo=!1}}function og(){id()}function id(){Dc=Vo=!1;var t=0;Wu!==0&&gg()&&(t=Wu);for(var e=Un(),n=null,u=Ti;u!==null;){var r=u.next,s=rd(u,e);s===0?(u.next=null,n===null?Ti=r:n.next=r,r===null&&(Da=n)):(n=u,(t!==0||(s&3)!==0)&&(Dc=!0)),u=r}Ye!==0&&Ye!==5||Zr(t),Wu!==0&&(Wu=0)}function rd(t,e){for(var n=t.suspendedLanes,u=t.pingedLanes,r=t.expirationTimes,s=t.pendingLanes&-62914561;0y)break;var K=A.transferSize,J=A.initiatorType;K&&Po(J)&&(A=A.responseEnd,g+=K*(A"u"?null:document;function Td(t,e,n){var u=Iu;if(u&&typeof e=="string"&&e){var r=Ln(e);r='link[rel="'+t+'"][href="'+r+'"]',typeof n=="string"&&(r+='[crossorigin="'+n+'"]'),Ad.has(r)||(Ad.add(r),t={rel:t,crossOrigin:n,href:e},u.querySelector(r)===null&&(e=u.createElement("link"),Pe(e,"link",t),Qe(e),u.head.appendChild(e)))}}function u0(t){bu.D(t),Td("dns-prefetch",t,null)}function _g(t,e){bu.C(t,e),Td("preconnect",t,e)}function bg(t,e,n){bu.L(t,e,n);var u=Iu;if(u&&t&&e){var r='link[rel="preload"][as="'+Ln(e)+'"]';e==="image"&&n&&n.imageSrcSet?(r+='[imagesrcset="'+Ln(n.imageSrcSet)+'"]',typeof n.imageSizes=="string"&&(r+='[imagesizes="'+Ln(n.imageSizes)+'"]')):r+='[href="'+Ln(t)+'"]';var s=r;switch(e){case"style":s=Oi(t);break;case"script":s=Ri(t)}ml.has(s)||(t=H({rel:"preload",href:e==="image"&&n&&n.imageSrcSet?void 0:t,as:e},n),ml.set(s,t),u.querySelector(r)!==null||e==="style"&&u.querySelector(wi(s))||e==="script"&&u.querySelector(zi(s))||(e=u.createElement("link"),Pe(e,"link",t),Qe(e),u.head.appendChild(e)))}}function Eg(t,e){bu.m(t,e);var n=Iu;if(n&&t){var u=e&&typeof e.as=="string"?e.as:"script",r='link[rel="modulepreload"][as="'+Ln(u)+'"][href="'+Ln(t)+'"]',s=r;switch(u){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":s=Ri(t)}if(!ml.has(s)&&(t=H({rel:"modulepreload",href:t},e),ml.set(s,t),n.querySelector(r)===null)){switch(u){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(zi(s)))return}u=n.createElement("link"),Pe(u,"link",t),Qe(u),n.head.appendChild(u)}}}function Ke(t,e,n){bu.S(t,e,n);var u=Iu;if(u&&t){var r=eu(u).hoistableStyles,s=Oi(t);e=e||"default";var g=r.get(s);if(!g){var y={loading:0,preload:null};if(g=u.querySelector(wi(s)))y.loading=5;else{t=H({rel:"stylesheet",href:t,"data-precedence":e},n),(n=ml.get(s))&&a0(t,n);var A=g=u.createElement("link");Qe(A),Pe(A,"link",t),A._p=new Promise(function(B,K){A.onload=B,A.onerror=K}),A.addEventListener("load",function(){y.loading|=1}),A.addEventListener("error",function(){y.loading|=2}),y.loading|=4,qc(g,e,u)}g={type:"stylesheet",instance:g,count:1,state:y},r.set(s,g)}}}function Cn(t,e){bu.X(t,e);var n=Iu;if(n&&t){var u=eu(n).hoistableScripts,r=Ri(t),s=u.get(r);s||(s=n.querySelector(zi(r)),s||(t=H({src:t,async:!0},e),(e=ml.get(r))&&jc(t,e),s=n.createElement("script"),Qe(s),Pe(s,"link",t),n.head.appendChild(s)),s={type:"script",instance:s,count:1,state:null},u.set(r,s))}}function Ag(t,e){bu.M(t,e);var n=Iu;if(n&&t){var u=eu(n).hoistableScripts,r=Ri(t),s=u.get(r);s||(s=n.querySelector(zi(r)),s||(t=H({src:t,async:!0,type:"module"},e),(e=ml.get(r))&&jc(t,e),s=n.createElement("script"),Qe(s),Pe(s,"link",t),n.head.appendChild(s)),s={type:"script",instance:s,count:1,state:null},u.set(r,s))}}function xd(t,e,n,u){var r=(r=Tt.current)?Hc(r):null;if(!r)throw Error(h(446));switch(t){case"meta":case"title":return null;case"style":return typeof n.precedence=="string"&&typeof n.href=="string"?(e=Oi(n.href),n=eu(r).hoistableStyles,u=n.get(e),u||(u={type:"style",instance:null,count:0,state:null},n.set(e,u)),u):{type:"void",instance:null,count:0,state:null};case"link":if(n.rel==="stylesheet"&&typeof n.href=="string"&&typeof n.precedence=="string"){t=Oi(n.href);var s=eu(r).hoistableStyles,g=s.get(t);if(g||(r=r.ownerDocument||r,g={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},s.set(t,g),(s=r.querySelector(wi(t)))&&!s._p&&(g.instance=s,g.state.loading=5),ml.has(t)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},ml.set(t,n),s||Tg(r,t,n,g.state))),e&&u===null)throw Error(h(528,""));return g}if(e&&u!==null)throw Error(h(529,""));return null;case"script":return e=n.async,n=n.src,typeof n=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(e=Ri(n),n=eu(r).hoistableScripts,u=n.get(e),u||(u={type:"script",instance:null,count:0,state:null},n.set(e,u)),u):{type:"void",instance:null,count:0,state:null};default:throw Error(h(444,t))}}function Oi(t){return'href="'+Ln(t)+'"'}function wi(t){return'link[rel="stylesheet"]['+t+"]"}function Od(t){return H({},t,{"data-precedence":t.precedence,precedence:null})}function Tg(t,e,n,u){t.querySelector('link[rel="preload"][as="style"]['+e+"]")?u.loading=1:(e=t.createElement("link"),u.preload=e,e.addEventListener("load",function(){return u.loading|=1}),e.addEventListener("error",function(){return u.loading|=2}),Pe(e,"link",n),Qe(e),t.head.appendChild(e))}function Ri(t){return'[src="'+Ln(t)+'"]'}function zi(t){return"script[async]"+t}function wd(t,e,n){if(e.count++,e.instance===null)switch(e.type){case"style":var u=t.querySelector('style[data-href~="'+Ln(n.href)+'"]');if(u)return e.instance=u,Qe(u),u;var r=H({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return u=(t.ownerDocument||t).createElement("style"),Qe(u),Pe(u,"style",r),qc(u,n.precedence,t),e.instance=u;case"stylesheet":r=Oi(n.href);var s=t.querySelector(wi(r));if(s)return e.state.loading|=4,e.instance=s,Qe(s),s;u=Od(n),(r=ml.get(r))&&a0(u,r),s=(t.ownerDocument||t).createElement("link"),Qe(s);var g=s;return g._p=new Promise(function(y,A){g.onload=y,g.onerror=A}),Pe(s,"link",u),e.state.loading|=4,qc(s,n.precedence,t),e.instance=s;case"script":return s=Ri(n.src),(r=t.querySelector(zi(s)))?(e.instance=r,Qe(r),r):(u=n,(r=ml.get(s))&&(u=H({},n),jc(u,r)),t=t.ownerDocument||t,r=t.createElement("script"),Qe(r),Pe(r,"link",u),t.head.appendChild(r),e.instance=r);case"void":return null;default:throw Error(h(443,e.type))}else e.type==="stylesheet"&&(e.state.loading&4)===0&&(u=e.instance,e.state.loading|=4,qc(u,n.precedence,t));return e.instance}function qc(t,e,n){for(var u=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),r=u.length?u[u.length-1]:null,s=r,g=0;g title"):null)}function xg(t,e,n){if(n===1||e.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof e.precedence!="string"||typeof e.href!="string"||e.href==="")break;return!0;case"link":if(typeof e.rel!="string"||typeof e.href!="string"||e.href===""||e.onLoad||e.onError)break;switch(e.rel){case"stylesheet":return t=e.disabled,typeof e.precedence=="string"&&t==null;default:return!0}case"script":if(e.async&&typeof e.async!="function"&&typeof e.async!="symbol"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src=="string")return!0}return!1}function Cd(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function Ci(t,e,n,u){if(n.type==="stylesheet"&&(typeof u.media!="string"||matchMedia(u.media).matches!==!1)&&(n.state.loading&4)===0){if(n.instance===null){var r=Oi(u.href),s=e.querySelector(wi(r));if(s){e=s._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=Gc.bind(t),e.then(t,t)),n.state.loading|=4,n.instance=s,Qe(s);return}s=e.ownerDocument||e,u=Od(u),(r=ml.get(r))&&a0(u,r),s=s.createElement("link"),Qe(s);var g=s;g._p=new Promise(function(y,A){g.onload=y,g.onerror=A}),Pe(s,"link",u),n.instance=s}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(n,e),(e=n.state.preload)&&(n.state.loading&3)===0&&(t.count++,n=Gc.bind(t),e.addEventListener("load",n),e.addEventListener("error",n))}}var i0=0;function Og(t,e){return t.stylesheets&&t.count===0&&Xc(t,t.stylesheets),0i0?50:800)+e);return t.unsuspend=n,function(){t.unsuspend=null,clearTimeout(u),clearTimeout(r)}}:null}function Gc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Xc(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var Yc=null;function Xc(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,Yc=new Map,e.forEach(Dd,t),Yc=null,Gc.call(t))}function Dd(t,e){if(!(e.state.loading&4)){var n=Yc.get(t);if(n)var u=n.get(null);else{n=new Map,Yc.set(t,n);for(var r=t.querySelectorAll("link[data-precedence],style[data-precedence]"),s=0;s"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(o){console.error(o)}}return i(),Lg.exports=jy(),Lg.exports}var Yy=Gy();const pm="loadTrainSchedule",mm="loadTrainScheduleSuccess",ym="loadTrainScheduleError",vm="loadNews",Sm="loadNewsSuccess",_m="loadNewsError",bm="loadWeather",Em="loadWeatherSuccess",Am="loadWeatherError",Tm="loadGiteaIssue",xm="loadGiteaIssueSuccess",Om="loadGiteaIssueError",Fl={loadTrainSchedule:i=>({type:pm,...i}),loadTrainScheduleSuccess:i=>({type:mm,...i}),loadTrainScheduleError:i=>({type:ym,...i}),loadNews:i=>({type:vm,...i}),loadNewsSuccess:i=>({type:Sm,...i}),loadNewsError:i=>({type:_m,...i}),loadWeather:i=>({type:bm,...i}),loadWeatherSuccess:i=>({type:Em,...i}),loadWeatherError:i=>({type:Am,...i}),loadGiteaIssue:i=>({type:Tm,...i}),loadGiteaIssueSuccess:i=>({type:xm,...i}),loadGiteaIssueError:i=>({type:Om,...i})},Xy={departures:void 0,trainScheduleError:void 0,trainScheduleLoading:!1,news:void 0,newsError:void 0,newsLoading:!1,weather:void 0,weatherError:void 0,weatherLoading:!1,issues:void 0,issuesError:void 0,issuesLoading:!1,stations:void 0},Qy=(i,o)=>o.type===pm?{...i,trainScheduleError:void 0,trainScheduleLoading:!0}:o.type===mm?{...i,departures:o.departures,stations:o.stations,trainScheduleLoading:!1}:o.type===ym?{...i,trainScheduleError:o.error,trainScheduleLoading:!1}:o.type===vm?{...i,newsError:void 0,newsLoading:!0}:o.type===Sm?{...i,news:o.news,newsLoading:!1}:o.type===_m?{...i,newsError:o.error,newsLoading:!1}:o.type===bm?{...i,weatherError:void 0,weatherLoading:!0}:o.type===Em?{...i,weather:o.weather,weatherLoading:!1}:o.type===Am?{...i,weatherError:o.error,weatherLoading:!1}:o.type===Tm?{...i,issuesError:void 0,issuesLoading:!0}:o.type===xm?{...i,issues:o.data,issuesLoading:!1}:o.type===Om?{...i,issuesLoading:!1,issuesError:o.error}:i,Zy=(i,o)=>{console.log(`TS - ${o.type}`),console.log({action:o}),console.log({state:i});const c=Qy(i,o);return console.log({newState:c}),c};var m0={exports:{}};/** - * @license - * Lodash - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */var Ky=m0.exports,zp;function Vy(){return zp||(zp=1,(function(i,o){(function(){var c,h="4.17.21",p=200,S="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",b="Expected a function",R="Invalid `variable` option passed into `_.template`",D="__lodash_hash_undefined__",T=500,N="__lodash_placeholder__",H=1,nt=2,rt=4,X=1,tt=2,I=1,ht=2,xt=4,ft=8,mt=16,_t=32,yt=64,k=128,te=256,Te=512,_l=30,rn="...",ze=800,fn=16,Ne=1,en=2,Y=3,et=1/0,ct=9007199254740991,Mt=17976931348623157e292,Ht=NaN,x=4294967295,Q=x-1,lt=x>>>1,at=[["ary",k],["bind",I],["bindKey",ht],["curry",ft],["curryRight",mt],["flip",Te],["partial",_t],["partialRight",yt],["rearg",te]],gt="[object Arguments]",Tt="[object Array]",Qt="[object AsyncFunction]",he="[object Boolean]",Vt="[object Date]",Il="[object DOMException]",el="[object Error]",cn="[object Function]",is="[object GeneratorFunction]",Je="[object Map]",aa="[object Number]",rs="[object Null]",kl="[object Object]",fs="[object Promise]",cs="[object Proxy]",ia="[object RegExp]",Nn="[object Set]",Li="[object String]",cf="[object Symbol]",Un="[object Undefined]",Hi="[object WeakMap]",x0="[object WeakSet]",Ha="[object ArrayBuffer]",Pl="[object DataView]",ss="[object Float32Array]",sf="[object Float64Array]",os="[object Int8Array]",hs="[object Int16Array]",ra="[object Int32Array]",sn="[object Uint8Array]",ql="[object Uint8ClampedArray]",on="[object Uint16Array]",ds="[object Uint32Array]",x1=/\b__p \+= '';/g,O1=/\b(__p \+=) '' \+/g,of=/(__e\(.*?\)|\b__t\)) \+\n'';/g,qi=/&(?:amp|lt|gt|quot|#39);/g,ji=/[&<>"']/g,fa=RegExp(qi.source),hf=RegExp(ji.source),Gi=/<%-([\s\S]+?)%>/g,w1=/<%([\s\S]+?)%>/g,gs=/<%=([\s\S]+?)%>/g,ps=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Yi=/^\w*$/,R1=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,df=/[\\^$.*+?()[\]{}|]/g,O0=RegExp(df.source),gf=/^\s+/,ms=/\s/,ys=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,w0=/\{\n\/\* \[wrapped with (.+)\] \*/,R0=/,? & /,xu=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,We=/[()=,{}\[\]\/\s]/,yn=/\\(\\)?/g,qa=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,pf=/\w*$/,z1=/^[-+]0x[0-9a-f]+$/i,C1=/^0b[01]+$/i,z0=/^\[object .+?Constructor\]$/,Xi=/^0o[0-7]+$/i,vs=/^(?:0|[1-9]\d*)$/,ja=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,tu=/($^)/,Qi=/['\n\r\u2028\u2029\\]/g,eu="\\ud800-\\udfff",Qe="\\u0300-\\u036f",C0="\\ufe20-\\ufe2f",D0="\\u20d0-\\u20ff",Ou=Qe+C0+D0,ca="\\u2700-\\u27bf",M0="a-z\\xdf-\\xf6\\xf8-\\xff",N0="\\xac\\xb1\\xd7\\xf7",U0="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",D1="\\u2000-\\u206f",mf=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Zi="A-Z\\xc0-\\xd6\\xd8-\\xde",jl="\\ufe0e\\ufe0f",Bn=N0+U0+D1+mf,yf="['’]",M1="["+eu+"]",vf="["+Bn+"]",Ki="["+Ou+"]",Vi="\\d+",N1="["+ca+"]",Ln="["+M0+"]",Sf="[^"+eu+Bn+Vi+ca+M0+Zi+"]",_f="\\ud83c[\\udffb-\\udfff]",Ss="(?:"+Ki+"|"+_f+")",sa="[^"+eu+"]",bf="(?:\\ud83c[\\udde6-\\uddff]){2}",Ef="[\\ud800-\\udbff][\\udc00-\\udfff]",bl="["+Zi+"]",B0="\\u200d",_s="(?:"+Ln+"|"+Sf+")",L0="(?:"+bl+"|"+Sf+")",Af="(?:"+yf+"(?:d|ll|m|re|s|t|ve))?",H0="(?:"+yf+"(?:D|LL|M|RE|S|T|VE))?",q0=Ss+"?",Ji="["+jl+"]?",nu="(?:"+B0+"(?:"+[sa,bf,Ef].join("|")+")"+Ji+q0+")*",bs="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Es="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",oa=Ji+q0+nu,Ga="(?:"+[N1,bf,Ef].join("|")+")"+oa,j0="(?:"+[sa+Ki+"?",Ki,bf,Ef,M1].join("|")+")",As=RegExp(yf,"g"),G0=RegExp(Ki,"g"),ha=RegExp(_f+"(?="+_f+")|"+j0+oa,"g"),lu=RegExp([bl+"?"+Ln+"+"+Af+"(?="+[vf,bl,"$"].join("|")+")",L0+"+"+H0+"(?="+[vf,bl+_s,"$"].join("|")+")",bl+"?"+_s+"+"+Af,bl+"+"+H0,Es,bs,Vi,Ga].join("|"),"g"),Ts=RegExp("["+B0+eu+Ou+jl+"]"),Wi=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,wu=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],xs=-1,ue={};ue[ss]=ue[sf]=ue[os]=ue[hs]=ue[ra]=ue[sn]=ue[ql]=ue[on]=ue[ds]=!0,ue[gt]=ue[Tt]=ue[Ha]=ue[he]=ue[Pl]=ue[Vt]=ue[el]=ue[cn]=ue[Je]=ue[aa]=ue[kl]=ue[ia]=ue[Nn]=ue[Li]=ue[Hi]=!1;var ce={};ce[gt]=ce[Tt]=ce[Ha]=ce[Pl]=ce[he]=ce[Vt]=ce[ss]=ce[sf]=ce[os]=ce[hs]=ce[ra]=ce[Je]=ce[aa]=ce[kl]=ce[ia]=ce[Nn]=ce[Li]=ce[cf]=ce[sn]=ce[ql]=ce[on]=ce[ds]=!0,ce[el]=ce[cn]=ce[Hi]=!1;var Tf={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},xf={"&":"&","<":"<",">":">",'"':""","'":"'"},Y0={"&":"&","<":"<",">":">",""":'"',"'":"'"},vn={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},da=parseFloat,Of=parseInt,Ya=typeof Zd=="object"&&Zd&&Zd.Object===Object&&Zd,U1=typeof self=="object"&&self&&self.Object===Object&&self,je=Ya||U1||Function("return this")(),Fi=o&&!o.nodeType&&o,El=Fi&&!0&&i&&!i.nodeType&&i,$i=El&&El.exports===Fi,wf=$i&&Ya.process,nl=(function(){try{var z=El&&El.require&&El.require("util").types;return z||wf&&wf.binding&&wf.binding("util")}catch{}})(),X0=nl&&nl.isArrayBuffer,Q0=nl&&nl.isDate,Rf=nl&&nl.isMap,Z0=nl&&nl.isRegExp,K0=nl&&nl.isSet,V0=nl&&nl.isTypedArray;function Hn(z,Z,q){switch(q.length){case 0:return z.call(Z);case 1:return z.call(Z,q[0]);case 2:return z.call(Z,q[0],q[1]);case 3:return z.call(Z,q[0],q[1],q[2])}return z.apply(Z,q)}function B1(z,Z,q,it){for(var Ot=-1,qt=z==null?0:z.length;++Ot-1}function Ii(z,Z,q){for(var it=-1,Ot=z==null?0:z.length;++it-1;);return q}function Ms(z,Z){for(var q=z.length;q--&&Xa(Z,z[q],0)>-1;);return q}function Pi(z,Z){for(var q=z.length,it=0;q--;)z[q]===Z&&++it;return it}var tr=Rs(Tf),Y1=Rs(xf);function Uf(z){return"\\"+vn[z]}function P0(z,Z){return z==null?c:z[Z]}function ma(z){return Ts.test(z)}function Ns(z){return Wi.test(z)}function Us(z){for(var Z,q=[];!(Z=z.next()).done;)q.push(Z.value);return q}function Bf(z){var Z=-1,q=Array(z.size);return z.forEach(function(it,Ot){q[++Z]=[Ot,it]}),q}function Bs(z,Z){return function(q){return z(Z(q))}}function uu(z,Z){for(var q=-1,it=z.length,Ot=0,qt=[];++q-1}function Le(l,a){var f=this.__data__,d=Xl(f,l);return d<0?(++this.size,f.push([l,a])):f[d][1]=a,this}cl.prototype.clear=ch,cl.prototype.delete=K1,cl.prototype.get=V1,cl.prototype.has=J1,cl.prototype.set=Le;function Tl(l){var a=-1,f=l==null?0:l.length;for(this.clear();++a=a?l:a)),l}function hn(l,a,f,d,m,_){var E,O=a&H,M=a&nt,W=a&rt;if(f&&(E=m?f(l,d,m,_):f(l)),E!==c)return E;if(!Se(l))return l;var F=wt(l);if(F){if(E=Ch(l),!O)return dn(l,E)}else{var $=ke(l),ut=$==cn||$==is;if(Fu(l))return no(l,O);if($==kl||$==gt||ut&&!m){if(E=M||ut?{}:yo(l),!O)return M?xh(l,ui(E,l)):Th(l,Xs(E,l))}else{if(!ce[$])return m?l:{};E=Dh(l,$,O)}}_||(_=new sl);var dt=_.get(l);if(dt)return dt;_.set(l,E),Fr(l)?l.forEach(function(At){E.add(hn(At,a,f,At,l,_))}):dd(l)&&l.forEach(function(At,Kt){E.set(Kt,hn(At,a,f,Kt,l,_))});var Et=W?M?mo:dc:M?Cn:Ke,Bt=F?c:Et(l);return qn(Bt||l,function(At,Kt){Bt&&(Kt=At,At=l[Kt]),xl(E,Kt,hn(At,a,f,Kt,l,_))}),E}function gh(l){var a=Ke(l);return function(f){return Lu(f,l,a)}}function Lu(l,a,f){var d=f.length;if(l==null)return!d;for(l=ee(l);d--;){var m=f[d],_=a[m],E=l[m];if(E===c&&!(m in l)||!_(E))return!1}return!0}function Qs(l,a,f){if(typeof l!="function")throw new Gn(b);return Mr(function(){l.apply(c,f)},a)}function ol(l,a,f,d){var m=-1,_=zf,E=!0,O=l.length,M=[],W=a.length;if(!O)return M;f&&(a=me(a,jn(f))),d?(_=Ii,E=!1):a.length>=p&&(_=ki,E=!1,a=new Aa(a));t:for(;++mm?0:m+f),d=d===c||d>m?m:bt(d),d<0&&(d+=m),d=f>d?0:n0(d);f0&&f(O)?a>1?Ge(O,a-1,f,d,m):zu(m,O):d||(m[m.length]=O)}return m}var xa=ro(),ii=ro(!0);function Rl(l,a){return l&&xa(l,a,Ke)}function kf(l,a){return l&&ii(l,a,Ke)}function ou(l,a){return Ru(a,function(f){return kn(l[f])})}function Zl(l,a){a=Jn(a,l);for(var f=0,d=a.length;l!=null&&fa}function Zn(l,a){return l!=null&&It.call(l,a)}function hl(l,a){return l!=null&&a in ee(l)}function qu(l,a,f){return l>=Ue(a,f)&&l=120&&F.length>=120)?new Aa(E&&F):c}F=l[0];var $=-1,ut=O[0];t:for(;++$-1;)O!==l&&au.call(O,M,1),au.call(l,M,1);return l}function si(l,a){for(var f=l?a.length:0,d=f-1;f--;){var m=a[f];if(f==d||m!==_){var _=m;Dl(m)?au.call(l,m,1):gr(l,m)}}return l}function oi(l,a){return l+lr(ru()*(a-l+1))}function Js(l,a,f,d){for(var m=-1,_=xe(Fa((a-l)/(f||1)),0),E=q(_);_--;)E[d?_:++m]=l,l+=f;return E}function zl(l,a){var f="";if(!l||a<1||a>ct)return f;do a%2&&(f+=l),a=lr(a/2),a&&(l+=l);while(a);return f}function Ct(l,a){return _c(Eo(l,a,pn),l+"")}function Ws(l){return fr(Ci(l))}function Fs(l,a){var f=Ci(l);return Nr(f,Ol(a,0,f.length))}function hi(l,a,f,d){if(!Se(l))return l;a=Jn(a,l);for(var m=-1,_=a.length,E=_-1,O=l;O!=null&&++m<_;){var M=An(a[m]),W=f;if(M==="__proto__"||M==="constructor"||M==="prototype")return l;if(m!=E){var F=O[M];W=d?d(F,M,O):c,W===c&&(W=Se(F)?F:Dl(a[m+1])?[]:{})}xl(O,M,W),O=O[M]}return l}var $s=Be?function(l,a){return Be.set(l,a),l}:pn,mh=ul?function(l,a){return ul(l,"toString",{configurable:!0,enumerable:!1,value:Mi(a),writable:!0})}:pn;function yh(l){return Nr(Ci(l))}function Vn(l,a,f){var d=-1,m=l.length;a<0&&(a=-a>m?0:m+a),f=f>m?m:f,f<0&&(f+=m),m=a>f?0:f-a>>>0,a>>>=0;for(var _=q(m);++d>>1,E=l[_];E!==null&&!zn(E)&&(f?E<=a:E=p){var W=a?null:wh(l);if(W)return Lf(W);E=!1,m=ki,M=new Aa}else M=a?[]:O;t:for(;++d<_;){var F=l[d],$=a?a(F):F;if(F=f||F!==0?F:0,E&&$===$){for(var ut=M.length;ut--;)if(M[ut]===$)continue t;a&&M.push($),O.push(F)}else m(M,$,f)||(M!==O&&M.push($),O.push(F))}return O}function gr(l,a){return a=Jn(a,l),l=Cr(l,a),l==null||delete l[An(ge(a))]}function ks(l,a,f,d){return hi(l,a,f(Zl(l,a)),d)}function pr(l,a,f,d){for(var m=l.length,_=d?m:-1;(d?_--:++_=d?l:Vn(l,a,f)}var mr=rh||function(l){return je.clearTimeout(l)};function no(l,a){if(a)return l.slice();var f=l.length,d=Xf?Xf(f):new l.constructor(f);return l.copy(d),d}function yr(l){var a=new l.constructor(l.byteLength);return new va(a).set(new va(l)),a}function I1(l,a){var f=a?yr(l.buffer):l.buffer;return new l.constructor(f,l.byteOffset,l.byteLength)}function bh(l){var a=new l.constructor(l.source,pf.exec(l));return a.lastIndex=l.lastIndex,a}function Eh(l){return Pa?ee(Pa.call(l)):{}}function lo(l,a){var f=a?yr(l.buffer):l.buffer;return new l.constructor(f,l.byteOffset,l.length)}function uo(l,a){if(l!==a){var f=l!==c,d=l===null,m=l===l,_=zn(l),E=a!==c,O=a===null,M=a===a,W=zn(a);if(!O&&!W&&!_&&l>a||_&&E&&M&&!O&&!W||d&&E&&M||!f&&M||!m)return 1;if(!d&&!_&&!W&&l=O)return M;var W=f[d];return M*(W=="desc"?-1:1)}}return l.index-a.index}function fc(l,a,f,d){for(var m=-1,_=l.length,E=f.length,O=-1,M=a.length,W=xe(_-E,0),F=q(M+W),$=!d;++O1?f[m-1]:c,E=m>2?f[2]:c;for(_=l.length>3&&typeof _=="function"?(m--,_):c,E&&ln(f[0],f[1],E)&&(_=m<3?c:_,m=1),a=ee(a);++d-1?m[_?a[E]:E]:c}}function gi(l){return Kl(function(a){var f=a.length,d=f,m=_n.prototype.thru;for(l&&a.reverse();d--;){var _=a[d];if(typeof _!="function")throw new Gn(b);if(m&&!E&&be(_)=="wrapper")var E=new _n([],!0)}for(d=E?d:f;++d1&&Jt.reverse(),F&&MO))return!1;var W=_.get(l),F=_.get(a);if(W&&F)return W==a&&F==l;var $=-1,ut=!0,dt=f&tt?new Aa:c;for(_.set(l,a),_.set(a,l);++$1?"& ":"")+a[d],a=a.join(f>2?", ":" "),l.replace(ys,`{ -/* [wrapped with `+a+`] */ -`)}function So(l){return wt(l)||Ma(l)||!!(ih&&l&&l[ih])}function Dl(l,a){var f=typeof l;return a=a??ct,!!a&&(f=="number"||f!="symbol"&&vs.test(l))&&l>-1&&l%1==0&&l0){if(++a>=ze)return arguments[0]}else a=0;return l.apply(c,arguments)}}function Nr(l,a){var f=-1,d=l.length,m=d-1;for(a=a===c?d:a;++f1?l[a-1]:c;return f=typeof f=="function"?(l.pop(),f):c,Ee(l,f)});function qr(l){var a=v(l);return a.__chain__=!0,a}function Wh(l,a){return a(l),l}function Ca(l,a){return a(l)}var xc=Kl(function(l){var a=l.length,f=a?l[0]:0,d=this.__wrapped__,m=function(_){return ai(_,l)};return a>1||this.__actions__.length||!(d instanceof Rt)||!Dl(f)?this.thru(m):(d=d.slice(f,+f+(a?1:0)),d.__actions__.push({func:Ca,args:[m],thisArg:c}),new _n(d,this.__chain__).thru(function(_){return a&&!_.length&&_.push(c),_}))});function Vu(){return qr(this)}function Ye(){return new _n(this.value(),this.__chain__)}function Ju(){this.__values__===c&&(this.__values__=vd(this.value()));var l=this.__index__>=this.__values__.length,a=l?c:this.__values__[this.__index__++];return{done:l,value:a}}function bi(){return this}function vu(l){for(var a,f=this;f instanceof Uu;){var d=bc(f);d.__index__=0,d.__values__=c,a?m.__wrapped__=d:a=d;var m=d;f=f.__wrapped__}return m.__wrapped__=l,a}function Bo(){var l=this.__wrapped__;if(l instanceof Rt){var a=l;return this.__actions__.length&&(a=new Rt(this)),a=a.reverse(),a.__actions__.push({func:Ca,args:[Qu],thisArg:c}),new _n(a,this.__chain__)}return this.thru(Qu)}function Lo(){return Ps(this.__wrapped__,this.__actions__)}var Fh=cc(function(l,a,f){It.call(l,f)?++l[f]:Qn(l,f,1)});function jr(l,a,f){var d=wt(l)?J0:Hu;return f&&ln(l,a,f)&&(a=c),d(l,vt(a,3))}function Ho(l,a){var f=wt(l)?Ru:If;return f(l,vt(a,3))}var $n=so(wo),$h=so(Ro);function wn(l,a){return Ge(Gr(l,a),1)}function Ih(l,a){return Ge(Gr(l,a),et)}function kh(l,a,f){return f=f===c?1:bt(f),Ge(Gr(l,a),f)}function Ph(l,a){var f=wt(l)?qn:Ql;return f(l,vt(a,3))}function Su(l,a){var f=wt(l)?L1:$f;return f(l,vt(a,3))}var Oc=cc(function(l,a,f){It.call(l,f)?l[f].push(a):Qn(l,f,[a])});function qo(l,a,f,d){l=Rn(l)?l:Ci(l),f=f&&!d?bt(f):0;var m=l.length;return f<0&&(f=xe(m+f,0)),$r(l)?f<=m&&l.indexOf(a,f)>-1:!!m&&Xa(l,a,f)>-1}var Ei=Ct(function(l,a,f){var d=-1,m=typeof a=="function",_=Rn(l)?q(l.length):[];return Ql(l,function(E){_[++d]=m?Hn(a,E,f):dl(E,a,f)}),_}),td=cc(function(l,a,f){Qn(l,f,a)});function Gr(l,a){var f=wt(l)?me:ec;return f(l,vt(a,3))}function ed(l,a,f,d){return l==null?[]:(wt(a)||(a=a==null?[]:[a]),f=d?c:f,wt(f)||(f=f==null?[]:[f]),uc(l,a,f))}var nd=cc(function(l,a,f){l[f?0:1].push(a)},function(){return[[],[]]});function wc(l,a,f){var d=wt(l)?Os:zs,m=arguments.length<3;return d(l,vt(a,4),f,m,Ql)}function jo(l,a,f){var d=wt(l)?W0:zs,m=arguments.length<3;return d(l,vt(a,4),f,m,$f)}function ag(l,a){var f=wt(l)?Ru:If;return f(l,Cc(vt(a,3)))}function ig(l){var a=wt(l)?fr:Ws;return a(l)}function rg(l,a,f){(f?ln(l,a,f):a===c)?a=1:a=bt(a);var d=wt(l)?Wf:Fs;return d(l,a)}function ld(l){var a=wt(l)?hh:yh;return a(l)}function ud(l){if(l==null)return 0;if(Rn(l))return $r(l)?Qa(l):l.length;var a=ke(l);return a==Je||a==Nn?l.size:ju(l).length}function Ai(l,a,f){var d=wt(l)?ws:vh;return f&&ln(l,a,f)&&(a=c),d(l,vt(a,3))}var Rc=Ct(function(l,a){if(l==null)return[];var f=a.length;return f>1&&ln(l,a[0],a[1])?a=[]:f>2&&ln(a[0],a[1],a[2])&&(a=[a[0]]),uc(l,Ge(a,1),[])}),Yr=Qf||function(){return je.Date.now()};function ad(l,a){if(typeof a!="function")throw new Gn(b);return l=bt(l),function(){if(--l<1)return a.apply(this,arguments)}}function Go(l,a,f){return a=f?c:a,a=l&&a==null?l.length:a,gn(l,k,c,c,c,c,a)}function Yo(l,a){var f;if(typeof a!="function")throw new Gn(b);return l=bt(l),function(){return--l>0&&(f=a.apply(this,arguments)),l<=1&&(a=c),f}}var zc=Ct(function(l,a,f){var d=I;if(f.length){var m=uu(f,we(zc));d|=_t}return gn(l,d,a,f,m)}),Xo=Ct(function(l,a,f){var d=I|ht;if(f.length){var m=uu(f,we(Xo));d|=_t}return gn(a,d,l,f,m)});function Xr(l,a,f){a=f?c:a;var d=gn(l,ft,c,c,c,c,c,a);return d.placeholder=Xr.placeholder,d}function Qo(l,a,f){a=f?c:a;var d=gn(l,mt,c,c,c,c,c,a);return d.placeholder=Qo.placeholder,d}function Zo(l,a,f){var d,m,_,E,O,M,W=0,F=!1,$=!1,ut=!0;if(typeof l!="function")throw new Gn(b);a=Pn(a)||0,Se(f)&&(F=!!f.leading,$="maxWait"in f,_=$?xe(Pn(f.maxWait)||0,a):_,ut="trailing"in f?!!f.trailing:ut);function dt(Xe){var Eu=d,Ua=m;return d=m=c,W=Xe,E=l.apply(Ua,Eu),E}function Et(Xe){return W=Xe,O=Mr(Kt,a),F?dt(Xe):E}function Bt(Xe){var Eu=Xe-M,Ua=Xe-W,vp=a-Eu;return $?Ue(vp,_-Ua):vp}function At(Xe){var Eu=Xe-M,Ua=Xe-W;return M===c||Eu>=a||Eu<0||$&&Ua>=_}function Kt(){var Xe=Yr();if(At(Xe))return Jt(Xe);O=Mr(Kt,Bt(Xe))}function Jt(Xe){return O=c,ut&&d?dt(Xe):(d=m=c,E)}function Bl(){O!==c&&mr(O),W=0,d=M=m=O=c}function tl(){return O===c?E:Jt(Yr())}function Ll(){var Xe=Yr(),Eu=At(Xe);if(d=arguments,m=this,M=Xe,Eu){if(O===c)return Et(M);if($)return mr(O),O=Mr(Kt,a),dt(M)}return O===c&&(O=Mr(Kt,a)),E}return Ll.cancel=Bl,Ll.flush=tl,Ll}var le=Ct(function(l,a){return Qs(l,1,a)}),Ko=Ct(function(l,a,f){return Qs(l,Pn(a)||0,f)});function fg(l){return gn(l,Te)}function Qr(l,a){if(typeof l!="function"||a!=null&&typeof a!="function")throw new Gn(b);var f=function(){var d=arguments,m=a?a.apply(this,d):d[0],_=f.cache;if(_.has(m))return _.get(m);var E=l.apply(this,d);return f.cache=_.set(m,E)||_,E};return f.cache=new(Qr.Cache||Tl),f}Qr.Cache=Tl;function Cc(l){if(typeof l!="function")throw new Gn(b);return function(){var a=arguments;switch(a.length){case 0:return!l.call(this);case 1:return!l.call(this,a[0]);case 2:return!l.call(this,a[0],a[1]);case 3:return!l.call(this,a[0],a[1],a[2])}return!l.apply(this,a)}}function cg(l){return Yo(2,l)}var sg=_h(function(l,a){a=a.length==1&&wt(a[0])?me(a[0],jn(vt())):me(Ge(a,1),jn(vt()));var f=a.length;return Ct(function(d){for(var m=-1,_=Ue(d.length,f);++m<_;)d[m]=a[m].call(this,d[m]);return Hn(l,this,d)})}),Ti=Ct(function(l,a){var f=uu(a,we(Ti));return gn(l,_t,c,a,f)}),Da=Ct(function(l,a){var f=uu(a,we(Da));return gn(l,yt,c,a,f)}),Vo=Kl(function(l,a){return gn(l,te,c,c,c,a)});function Dc(l,a){if(typeof l!="function")throw new Gn(b);return a=a===c?a:bt(a),Ct(l,a)}function Jo(l,a){if(typeof l!="function")throw new Gn(b);return a=a==null?0:xe(bt(a),0),Ct(function(f){var d=f[a],m=Cl(f,0,a);return d&&zu(m,d),Hn(l,this,m)})}function Wu(l,a,f){var d=!0,m=!0;if(typeof l!="function")throw new Gn(b);return Se(f)&&(d="leading"in f?!!f.leading:d,m="trailing"in f?!!f.trailing:m),Zo(l,a,{leading:d,maxWait:a,trailing:m})}function Wl(l){return Go(l,1)}function Zr(l,a){return Ti(rc(a),l)}function og(){if(!arguments.length)return[];var l=arguments[0];return wt(l)?l:[l]}function id(l){return hn(l,rt)}function rd(l,a){return a=typeof a=="function"?a:c,hn(l,rt,a)}function fd(l){return hn(l,H|rt)}function cd(l,a){return a=typeof a=="function"?a:c,hn(l,H|rt,a)}function hg(l,a){return a==null||Lu(l,a,Ke(a))}function In(l,a){return l===a||l!==l&&a!==a}var sd=br(sr),od=br(function(l,a){return l>=a}),Ma=bn((function(){return arguments})())?bn:function(l){return Re(l)&&It.call(l,"callee")&&!nr.call(l,"callee")},wt=q.isArray,Wo=X0?jn(X0):Ce;function Rn(l){return l!=null&&Uc(l.length)&&!kn(l)}function Me(l){return Re(l)&&Rn(l)}function Kr(l){return l===!0||l===!1||Re(l)&&Ie(l)==he}var Fu=fh||L,hd=Q0?jn(Q0):Pf;function Gt(l){return Re(l)&&l.nodeType===1&&!Jr(l)}function Fo(l){if(l==null)return!0;if(Rn(l)&&(wt(l)||typeof l=="string"||typeof l.splice=="function"||Fu(l)||$u(l)||Ma(l)))return!l.length;var a=ke(l);if(a==Je||a==Nn)return!l.size;if(mi(l))return!ju(l).length;for(var f in l)if(It.call(l,f))return!1;return!0}function Mc(l,a){return Kn(l,a)}function $o(l,a,f){f=typeof f=="function"?f:c;var d=f?f(l,a):c;return d===c?Kn(l,a,c,f):!!d}function Nc(l){if(!Re(l))return!1;var a=Ie(l);return a==el||a==Il||typeof l.message=="string"&&typeof l.name=="string"&&!Jr(l)}function Io(l){return typeof l=="number"&&Yn(l)}function kn(l){if(!Se(l))return!1;var a=Ie(l);return a==cn||a==is||a==Qt||a==cs}function Vr(l){return typeof l=="number"&&l==bt(l)}function Uc(l){return typeof l=="number"&&l>-1&&l%1==0&&l<=ct}function Se(l){var a=typeof l;return l!=null&&(a=="object"||a=="function")}function Re(l){return l!=null&&typeof l=="object"}var dd=Rf?jn(Rf):ae;function gd(l,a){return l===a||Oe(l,a,gc(a))}function pd(l,a,f){return f=typeof f=="function"?f:c,Oe(l,a,gc(a),f)}function ie(l){return Po(l)&&l!=+l}function ko(l){if(_o(l))throw new Ot(S);return hr(l)}function Pe(l){return l===null}function dg(l){return l==null}function Po(l){return typeof l=="number"||Re(l)&&Ie(l)==aa}function Jr(l){if(!Re(l)||Ie(l)!=kl)return!1;var a=Gl(l);if(a===null)return!0;var f=It.call(a,"constructor")&&a.constructor;return typeof f=="function"&&f instanceof f&&jf.call(f)==Yf}var Wr=Z0?jn(Z0):ri;function t0(l){return Vr(l)&&l>=-ct&&l<=ct}var Fr=K0?jn(K0):Oa;function $r(l){return typeof l=="string"||!wt(l)&&Re(l)&&Ie(l)==Li}function zn(l){return typeof l=="symbol"||Re(l)&&Ie(l)==cf}var $u=V0?jn(V0):tc;function e0(l){return l===c}function gg(l){return Re(l)&&ke(l)==Hi}function md(l){return Re(l)&&Ie(l)==x0}var pg=br(ve),yd=br(function(l,a){return l<=a});function vd(l){if(!l)return[];if(Rn(l))return $r(l)?_e(l):dn(l);if(Fe&&l[Fe])return Us(l[Fe]());var a=ke(l),f=a==Je?Bf:a==Nn?Lf:Ci;return f(l)}function _u(l){if(!l)return l===0?l:0;if(l=Pn(l),l===et||l===-et){var a=l<0?-1:1;return a*Mt}return l===l?l:0}function bt(l){var a=_u(l),f=a%1;return a===a?f?a-f:a:0}function n0(l){return l?Ol(bt(l),0,x):0}function Pn(l){if(typeof l=="number")return l;if(zn(l))return Ht;if(Se(l)){var a=typeof l.valueOf=="function"?l.valueOf():l;l=Se(a)?a+"":a}if(typeof l!="string")return l===0?l:+l;l=pa(l);var f=C1.test(l);return f||Xi.test(l)?Of(l.slice(2),f?2:8):z1.test(l)?Ht:+l}function Bc(l){return gl(l,Cn(l))}function mg(l){return l?Ol(bt(l),-ct,ct):l===0?l:0}function Pt(l){return l==null?"":En(l)}var Sd=Gu(function(l,a){if(mi(a)||Rn(a)){gl(a,Ke(a),l);return}for(var f in a)It.call(a,f)&&xl(l,f,a[f])}),Lc=Gu(function(l,a){gl(a,Cn(a),l)}),xi=Gu(function(l,a,f,d){gl(a,Cn(a),l,d)}),yg=Gu(function(l,a,f,d){gl(a,Ke(a),l,d)}),pl=Kl(ai);function l0(l,a){var f=Nu(l);return a==null?f:Xs(f,a)}var _d=Ct(function(l,a){l=ee(l);var f=-1,d=a.length,m=d>2?a[2]:c;for(m&&ln(a[0],a[1],m)&&(d=1);++f1),_}),gl(l,mo(l),f),d&&(f=hn(f,H|nt|rt,Rh));for(var m=a.length;m--;)gr(f,a[m]);return f});function Tg(l,a){return zi(l,Cc(vt(a)))}var Ri=Kl(function(l,a){return l==null?{}:Vs(l,a)});function zi(l,a){if(l==null)return{};var f=me(mo(l),function(d){return[d]});return a=vt(a),nn(l,f,function(d,m){return a(d,m[0])})}function wd(l,a,f){a=Jn(a,l);var d=-1,m=a.length;for(m||(m=1,l=c);++da){var d=l;l=a,a=d}if(f||l%1||a%1){var m=ru();return Ue(l+m*(a-l+da("1e-"+((m+"").length-1))),a)}return oi(l,a)}var Xc=wa(function(l,a,f){return a=a.toLowerCase(),l+(f?Dd(a):a)});function Dd(l){return Na(Pt(l).toLowerCase())}function Di(l){return l=Pt(l),l&&l.replace(ja,tr).replace(G0,"")}function wg(l,a,f){l=Pt(l),a=En(a);var d=l.length;f=f===c?d:Ol(bt(f),0,d);var m=f;return f-=a.length,f>=0&&l.slice(f,m)==a}function Md(l){return l=Pt(l),l&&hf.test(l)?l.replace(ji,Y1):l}function Nd(l){return l=Pt(l),l&&O0.test(l)?l.replace(df,"\\$&"):l}var Ud=wa(function(l,a,f){return l+(f?"-":"")+a.toLowerCase()}),Bd=wa(function(l,a,f){return l+(f?" ":"")+a.toLowerCase()}),r0=co("toLowerCase");function Ld(l,a,f){l=Pt(l),a=bt(a);var d=a?Qa(l):0;if(!a||d>=a)return l;var m=(a-d)/2;return Yu(lr(m),f)+l+Yu(Fa(m),f)}function Hd(l,a,f){l=Pt(l),a=bt(a);var d=a?Qa(l):0;return a&&d>>0,f?(l=Pt(l),l&&(typeof a=="string"||a!=null&&!Wr(a))&&(a=En(a),!a&&ma(l))?Cl(_e(l),0,f):l.split(a,f)):[]}var s0=wa(function(l,a,f){return l+(f?" ":"")+Na(a)});function qd(l,a,f){return l=Pt(l),f=f==null?0:Ol(bt(f),0,l.length),a=En(a),l.slice(f,f+a.length)==a}function o0(l,a,f){var d=v.templateSettings;f&&ln(l,a,f)&&(a=c),l=Pt(l),a=xi({},a,d,ho);var m=xi({},a.imports,d.imports,ho),_=Ke(m),E=Cs(m,_),O,M,W=0,F=a.interpolate||tu,$="__p += '",ut=Hf((a.escape||tu).source+"|"+F.source+"|"+(F===gs?qa:tu).source+"|"+(a.evaluate||tu).source+"|$","g"),dt="//# sourceURL="+(It.call(a,"sourceURL")?(a.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++xs+"]")+` -`;l.replace(ut,function(At,Kt,Jt,Bl,tl,Ll){return Jt||(Jt=Bl),$+=l.slice(W,Ll).replace(Qi,Uf),Kt&&(O=!0,$+=`' + -__e(`+Kt+`) + -'`),tl&&(M=!0,$+=`'; -`+tl+`; -__p += '`),Jt&&($+=`' + -((__t = (`+Jt+`)) == null ? '' : __t) + -'`),W=Ll+At.length,At}),$+=`'; -`;var Et=It.call(a,"variable")&&a.variable;if(!Et)$=`with (obj) { -`+$+` -} -`;else if(We.test(Et))throw new Ot(R);$=(M?$.replace(x1,""):$).replace(O1,"$1").replace(of,"$1;"),$="function("+(Et||"obj")+`) { -`+(Et?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(O?", __e = _.escape":"")+(M?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+$+`return __p -}`;var Bt=h0(function(){return qt(_,dt+"return "+$).apply(c,E)});if(Bt.source=$,Nc(Bt))throw Bt;return Bt}function ku(l){return Pt(l).toLowerCase()}function Pu(l){return Pt(l).toUpperCase()}function ta(l,a,f){if(l=Pt(l),l&&(f||a===c))return pa(l);if(!l||!(a=En(a)))return l;var d=_e(l),m=_e(a),_=Ds(d,m),E=Ms(d,m)+1;return Cl(d,_,E).join("")}function Pr(l,a,f){if(l=Pt(l),l&&(f||a===c))return l.slice(0,Za(l)+1);if(!l||!(a=En(a)))return l;var d=_e(l),m=Ms(d,_e(a))+1;return Cl(d,0,m).join("")}function tf(l,a,f){if(l=Pt(l),l&&(f||a===c))return l.replace(gf,"");if(!l||!(a=En(a)))return l;var d=_e(l),m=Ds(d,_e(a));return Cl(d,m).join("")}function ea(l,a){var f=_l,d=rn;if(Se(a)){var m="separator"in a?a.separator:m;f="length"in a?bt(a.length):f,d="omission"in a?En(a.omission):d}l=Pt(l);var _=l.length;if(ma(l)){var E=_e(l);_=E.length}if(f>=_)return l;var O=f-Qa(d);if(O<1)return d;var M=E?Cl(E,0,O).join(""):l.slice(0,O);if(m===c)return M+d;if(E&&(O+=M.length-O),Wr(m)){if(l.slice(O).search(m)){var W,F=M;for(m.global||(m=Hf(m.source,Pt(pf.exec(m))+"g")),m.lastIndex=0;W=m.exec(F);)var $=W.index;M=M.slice(0,$===c?O:$)}}else if(l.indexOf(En(m),O)!=O){var ut=M.lastIndexOf(m);ut>-1&&(M=M.slice(0,ut))}return M+d}function Cg(l){return l=Pt(l),l&&fa.test(l)?l.replace(qi,th):l}var jd=wa(function(l,a,f){return l+(f?" ":"")+a.toUpperCase()}),Na=co("toUpperCase");function Gd(l,a,f){return l=Pt(l),a=f?c:a,a===c?Ns(l)?lh(l):j1(l):l.match(a)||[]}var h0=Ct(function(l,a){try{return Hn(l,c,a)}catch(f){return Nc(f)?f:new Ot(f)}}),Kc=Kl(function(l,a){return qn(a,function(f){f=An(f),Qn(l,f,zc(l[f],l))}),l});function Yd(l){var a=l==null?0:l.length,f=vt();return l=a?me(l,function(d){if(typeof d[1]!="function")throw new Gn(b);return[f(d[0]),d[1]]}):[],Ct(function(d){for(var m=-1;++mct)return[];var f=x,d=Ue(l,x);a=vt(a),l-=x;for(var m=Nf(d,a);++f0||a<0)?new Rt(f):(l<0?f=f.takeRight(-l):l&&(f=f.drop(l)),a!==c&&(a=bt(a),f=a<0?f.dropRight(-a):f.take(a-l)),f)},Rt.prototype.takeRightWhile=function(l){return this.reverse().takeWhile(l).reverse()},Rt.prototype.toArray=function(){return this.take(x)},Rl(Rt.prototype,function(l,a){var f=/^(?:filter|find|map|reject)|While$/.test(a),d=/^(?:head|last)$/.test(a),m=v[d?"take"+(a=="last"?"Right":""):a],_=d||/^find/.test(a);m&&(v.prototype[a]=function(){var E=this.__wrapped__,O=d?[1]:arguments,M=E instanceof Rt,W=O[0],F=M||wt(E),$=function(Kt){var Jt=m.apply(v,zu([Kt],O));return d&&ut?Jt[0]:Jt};F&&f&&typeof W=="function"&&W.length!=1&&(M=F=!1);var ut=this.__chain__,dt=!!this.__actions__.length,Et=_&&!ut,Bt=M&&!dt;if(!_&&F){E=Bt?E:new Rt(this);var At=l.apply(E,O);return At.__actions__.push({func:Ca,args:[$],thisArg:c}),new _n(At,ut)}return Et&&Bt?l.apply(this,O):(At=this.thru($),Et?d?At.value()[0]:At.value():At)})}),qn(["pop","push","shift","sort","splice","unshift"],function(l){var a=er[l],f=/^(?:push|sort|unshift)$/.test(l)?"tap":"thru",d=/^(?:pop|shift)$/.test(l);v.prototype[l]=function(){var m=arguments;if(d&&!this.__chain__){var _=this.value();return a.apply(wt(_)?_:[],m)}return this[f](function(E){return a.apply(wt(E)?E:[],m)})}}),Rl(Rt.prototype,function(l,a){var f=v[a];if(f){var d=f.name+"";It.call(kt,d)||(kt[d]=[]),kt[d].push({name:a,func:f})}}),kt[pi(c,ht).name]=[{name:"wrapper",func:c}],Rt.prototype.clone=fu,Rt.prototype.reverse=Bu,Rt.prototype.value=cu,v.prototype.at=xc,v.prototype.chain=Vu,v.prototype.commit=Ye,v.prototype.next=Ju,v.prototype.plant=vu,v.prototype.reverse=Bo,v.prototype.toJSON=v.prototype.valueOf=v.prototype.value=Lo,v.prototype.first=v.prototype.head,Fe&&(v.prototype[Fe]=bi),v}),Ka=Ls();El?((El.exports=Ka)._=Ka,Fi._=Ka):je._=Ka}).call(Ky)})(m0,m0.exports)),m0.exports}var u1=Vy();function wm(i,o){return function(){return i.apply(o,arguments)}}const{toString:Jy}=Object.prototype,{getPrototypeOf:fp}=Object,{iterator:h1,toStringTag:Rm}=Symbol,d1=(i=>o=>{const c=Jy.call(o);return i[c]||(i[c]=c.slice(8,-1).toLowerCase())})(Object.create(null)),Tu=i=>(i=i.toLowerCase(),o=>d1(o)===i),g1=i=>o=>typeof o===i,{isArray:ls}=Array,Ic=g1("undefined");function _0(i){return i!==null&&!Ic(i)&&i.constructor!==null&&!Ic(i.constructor)&&vl(i.constructor.isBuffer)&&i.constructor.isBuffer(i)}const zm=Tu("ArrayBuffer");function Wy(i){let o;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?o=ArrayBuffer.isView(i):o=i&&i.buffer&&zm(i.buffer),o}const Fy=g1("string"),vl=g1("function"),Cm=g1("number"),b0=i=>i!==null&&typeof i=="object",$y=i=>i===!0||i===!1,$d=i=>{if(d1(i)!=="object")return!1;const o=fp(i);return(o===null||o===Object.prototype||Object.getPrototypeOf(o)===null)&&!(Rm in i)&&!(h1 in i)},Iy=i=>{if(!b0(i)||_0(i))return!1;try{return Object.keys(i).length===0&&Object.getPrototypeOf(i)===Object.prototype}catch{return!1}},ky=Tu("Date"),Py=Tu("File"),tv=Tu("Blob"),ev=Tu("FileList"),nv=i=>b0(i)&&vl(i.pipe),lv=i=>{let o;return i&&(typeof FormData=="function"&&i instanceof FormData||vl(i.append)&&((o=d1(i))==="formdata"||o==="object"&&vl(i.toString)&&i.toString()==="[object FormData]"))},uv=Tu("URLSearchParams"),[av,iv,rv,fv]=["ReadableStream","Request","Response","Headers"].map(Tu),cv=i=>i.trim?i.trim():i.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function E0(i,o,{allOwnKeys:c=!1}={}){if(i===null||typeof i>"u")return;let h,p;if(typeof i!="object"&&(i=[i]),ls(i))for(h=0,p=i.length;h0;)if(p=c[h],o===p.toLowerCase())return p;return null}const nf=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Mm=i=>!Ic(i)&&i!==nf;function Fg(){const{caseless:i,skipUndefined:o}=Mm(this)&&this||{},c={},h=(p,S)=>{const b=i&&Dm(c,S)||S;$d(c[b])&&$d(p)?c[b]=Fg(c[b],p):$d(p)?c[b]=Fg({},p):ls(p)?c[b]=p.slice():(!o||!Ic(p))&&(c[b]=p)};for(let p=0,S=arguments.length;p(E0(o,(p,S)=>{c&&vl(p)?i[S]=wm(p,c):i[S]=p},{allOwnKeys:h}),i),ov=i=>(i.charCodeAt(0)===65279&&(i=i.slice(1)),i),hv=(i,o,c,h)=>{i.prototype=Object.create(o.prototype,h),i.prototype.constructor=i,Object.defineProperty(i,"super",{value:o.prototype}),c&&Object.assign(i.prototype,c)},dv=(i,o,c,h)=>{let p,S,b;const R={};if(o=o||{},i==null)return o;do{for(p=Object.getOwnPropertyNames(i),S=p.length;S-- >0;)b=p[S],(!h||h(b,i,o))&&!R[b]&&(o[b]=i[b],R[b]=!0);i=c!==!1&&fp(i)}while(i&&(!c||c(i,o))&&i!==Object.prototype);return o},gv=(i,o,c)=>{i=String(i),(c===void 0||c>i.length)&&(c=i.length),c-=o.length;const h=i.indexOf(o,c);return h!==-1&&h===c},pv=i=>{if(!i)return null;if(ls(i))return i;let o=i.length;if(!Cm(o))return null;const c=new Array(o);for(;o-- >0;)c[o]=i[o];return c},mv=(i=>o=>i&&o instanceof i)(typeof Uint8Array<"u"&&fp(Uint8Array)),yv=(i,o)=>{const h=(i&&i[h1]).call(i);let p;for(;(p=h.next())&&!p.done;){const S=p.value;o.call(i,S[0],S[1])}},vv=(i,o)=>{let c;const h=[];for(;(c=i.exec(o))!==null;)h.push(c);return h},Sv=Tu("HTMLFormElement"),_v=i=>i.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(c,h,p){return h.toUpperCase()+p}),Cp=(({hasOwnProperty:i})=>(o,c)=>i.call(o,c))(Object.prototype),bv=Tu("RegExp"),Nm=(i,o)=>{const c=Object.getOwnPropertyDescriptors(i),h={};E0(c,(p,S)=>{let b;(b=o(p,S,i))!==!1&&(h[S]=b||p)}),Object.defineProperties(i,h)},Ev=i=>{Nm(i,(o,c)=>{if(vl(i)&&["arguments","caller","callee"].indexOf(c)!==-1)return!1;const h=i[c];if(vl(h)){if(o.enumerable=!1,"writable"in o){o.writable=!1;return}o.set||(o.set=()=>{throw Error("Can not rewrite read-only method '"+c+"'")})}})},Av=(i,o)=>{const c={},h=p=>{p.forEach(S=>{c[S]=!0})};return ls(i)?h(i):h(String(i).split(o)),c},Tv=()=>{},xv=(i,o)=>i!=null&&Number.isFinite(i=+i)?i:o;function Ov(i){return!!(i&&vl(i.append)&&i[Rm]==="FormData"&&i[h1])}const wv=i=>{const o=new Array(10),c=(h,p)=>{if(b0(h)){if(o.indexOf(h)>=0)return;if(_0(h))return h;if(!("toJSON"in h)){o[p]=h;const S=ls(h)?[]:{};return E0(h,(b,R)=>{const D=c(b,p+1);!Ic(D)&&(S[R]=D)}),o[p]=void 0,S}}return h};return c(i,0)},Rv=Tu("AsyncFunction"),zv=i=>i&&(b0(i)||vl(i))&&vl(i.then)&&vl(i.catch),Um=((i,o)=>i?setImmediate:o?((c,h)=>(nf.addEventListener("message",({source:p,data:S})=>{p===nf&&S===c&&h.length&&h.shift()()},!1),p=>{h.push(p),nf.postMessage(c,"*")}))(`axios@${Math.random()}`,[]):c=>setTimeout(c))(typeof setImmediate=="function",vl(nf.postMessage)),Cv=typeof queueMicrotask<"u"?queueMicrotask.bind(nf):typeof process<"u"&&process.nextTick||Um,Dv=i=>i!=null&&vl(i[h1]),j={isArray:ls,isArrayBuffer:zm,isBuffer:_0,isFormData:lv,isArrayBufferView:Wy,isString:Fy,isNumber:Cm,isBoolean:$y,isObject:b0,isPlainObject:$d,isEmptyObject:Iy,isReadableStream:av,isRequest:iv,isResponse:rv,isHeaders:fv,isUndefined:Ic,isDate:ky,isFile:Py,isBlob:tv,isRegExp:bv,isFunction:vl,isStream:nv,isURLSearchParams:uv,isTypedArray:mv,isFileList:ev,forEach:E0,merge:Fg,extend:sv,trim:cv,stripBOM:ov,inherits:hv,toFlatObject:dv,kindOf:d1,kindOfTest:Tu,endsWith:gv,toArray:pv,forEachEntry:yv,matchAll:vv,isHTMLForm:Sv,hasOwnProperty:Cp,hasOwnProp:Cp,reduceDescriptors:Nm,freezeMethods:Ev,toObjectSet:Av,toCamelCase:_v,noop:Tv,toFiniteNumber:xv,findKey:Dm,global:nf,isContextDefined:Mm,isSpecCompliantForm:Ov,toJSONObject:wv,isAsyncFn:Rv,isThenable:zv,setImmediate:Um,asap:Cv,isIterable:Dv};function Ut(i,o,c,h,p){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=i,this.name="AxiosError",o&&(this.code=o),c&&(this.config=c),h&&(this.request=h),p&&(this.response=p,this.status=p.status?p.status:null)}j.inherits(Ut,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:j.toJSONObject(this.config),code:this.code,status:this.status}}});const Bm=Ut.prototype,Lm={};["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(i=>{Lm[i]={value:i}});Object.defineProperties(Ut,Lm);Object.defineProperty(Bm,"isAxiosError",{value:!0});Ut.from=(i,o,c,h,p,S)=>{const b=Object.create(Bm);j.toFlatObject(i,b,function(N){return N!==Error.prototype},T=>T!=="isAxiosError");const R=i&&i.message?i.message:"Error",D=o==null&&i?i.code:o;return Ut.call(b,R,D,c,h,p),i&&b.cause==null&&Object.defineProperty(b,"cause",{value:i,configurable:!0}),b.name=i&&i.name||"Error",S&&Object.assign(b,S),b};const Mv=null;function $g(i){return j.isPlainObject(i)||j.isArray(i)}function Hm(i){return j.endsWith(i,"[]")?i.slice(0,-2):i}function Dp(i,o,c){return i?i.concat(o).map(function(p,S){return p=Hm(p),!c&&S?"["+p+"]":p}).join(c?".":""):o}function Nv(i){return j.isArray(i)&&!i.some($g)}const Uv=j.toFlatObject(j,{},null,function(o){return/^is[A-Z]/.test(o)});function p1(i,o,c){if(!j.isObject(i))throw new TypeError("target must be an object");o=o||new FormData,c=j.toFlatObject(c,{metaTokens:!0,dots:!1,indexes:!1},!1,function(tt,I){return!j.isUndefined(I[tt])});const h=c.metaTokens,p=c.visitor||N,S=c.dots,b=c.indexes,D=(c.Blob||typeof Blob<"u"&&Blob)&&j.isSpecCompliantForm(o);if(!j.isFunction(p))throw new TypeError("visitor must be a function");function T(X){if(X===null)return"";if(j.isDate(X))return X.toISOString();if(j.isBoolean(X))return X.toString();if(!D&&j.isBlob(X))throw new Ut("Blob is not supported. Use a Buffer instead.");return j.isArrayBuffer(X)||j.isTypedArray(X)?D&&typeof Blob=="function"?new Blob([X]):Buffer.from(X):X}function N(X,tt,I){let ht=X;if(X&&!I&&typeof X=="object"){if(j.endsWith(tt,"{}"))tt=h?tt:tt.slice(0,-2),X=JSON.stringify(X);else if(j.isArray(X)&&Nv(X)||(j.isFileList(X)||j.endsWith(tt,"[]"))&&(ht=j.toArray(X)))return tt=Hm(tt),ht.forEach(function(ft,mt){!(j.isUndefined(ft)||ft===null)&&o.append(b===!0?Dp([tt],mt,S):b===null?tt:tt+"[]",T(ft))}),!1}return $g(X)?!0:(o.append(Dp(I,tt,S),T(X)),!1)}const H=[],nt=Object.assign(Uv,{defaultVisitor:N,convertValue:T,isVisitable:$g});function rt(X,tt){if(!j.isUndefined(X)){if(H.indexOf(X)!==-1)throw Error("Circular reference detected in "+tt.join("."));H.push(X),j.forEach(X,function(ht,xt){(!(j.isUndefined(ht)||ht===null)&&p.call(o,ht,j.isString(xt)?xt.trim():xt,tt,nt))===!0&&rt(ht,tt?tt.concat(xt):[xt])}),H.pop()}}if(!j.isObject(i))throw new TypeError("data must be an object");return rt(i),o}function Mp(i){const o={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(i).replace(/[!'()~]|%20|%00/g,function(h){return o[h]})}function cp(i,o){this._pairs=[],i&&p1(i,this,o)}const qm=cp.prototype;qm.append=function(o,c){this._pairs.push([o,c])};qm.toString=function(o){const c=o?function(h){return o.call(this,h,Mp)}:Mp;return this._pairs.map(function(p){return c(p[0])+"="+c(p[1])},"").join("&")};function Bv(i){return encodeURIComponent(i).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function jm(i,o,c){if(!o)return i;const h=c&&c.encode||Bv;j.isFunction(c)&&(c={serialize:c});const p=c&&c.serialize;let S;if(p?S=p(o,c):S=j.isURLSearchParams(o)?o.toString():new cp(o,c).toString(h),S){const b=i.indexOf("#");b!==-1&&(i=i.slice(0,b)),i+=(i.indexOf("?")===-1?"?":"&")+S}return i}class Np{constructor(){this.handlers=[]}use(o,c,h){return this.handlers.push({fulfilled:o,rejected:c,synchronous:h?h.synchronous:!1,runWhen:h?h.runWhen:null}),this.handlers.length-1}eject(o){this.handlers[o]&&(this.handlers[o]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(o){j.forEach(this.handlers,function(h){h!==null&&o(h)})}}const Gm={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Lv=typeof URLSearchParams<"u"?URLSearchParams:cp,Hv=typeof FormData<"u"?FormData:null,qv=typeof Blob<"u"?Blob:null,jv={isBrowser:!0,classes:{URLSearchParams:Lv,FormData:Hv,Blob:qv},protocols:["http","https","file","blob","url","data"]},sp=typeof window<"u"&&typeof document<"u",Ig=typeof navigator=="object"&&navigator||void 0,Gv=sp&&(!Ig||["ReactNative","NativeScript","NS"].indexOf(Ig.product)<0),Yv=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Xv=sp&&window.location.href||"http://localhost",Qv=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:sp,hasStandardBrowserEnv:Gv,hasStandardBrowserWebWorkerEnv:Yv,navigator:Ig,origin:Xv},Symbol.toStringTag,{value:"Module"})),Mn={...Qv,...jv};function Zv(i,o){return p1(i,new Mn.classes.URLSearchParams,{visitor:function(c,h,p,S){return Mn.isNode&&j.isBuffer(c)?(this.append(h,c.toString("base64")),!1):S.defaultVisitor.apply(this,arguments)},...o})}function Kv(i){return j.matchAll(/\w+|\[(\w*)]/g,i).map(o=>o[0]==="[]"?"":o[1]||o[0])}function Vv(i){const o={},c=Object.keys(i);let h;const p=c.length;let S;for(h=0;h=c.length;return b=!b&&j.isArray(p)?p.length:b,D?(j.hasOwnProp(p,b)?p[b]=[p[b],h]:p[b]=h,!R):((!p[b]||!j.isObject(p[b]))&&(p[b]=[]),o(c,h,p[b],S)&&j.isArray(p[b])&&(p[b]=Vv(p[b])),!R)}if(j.isFormData(i)&&j.isFunction(i.entries)){const c={};return j.forEachEntry(i,(h,p)=>{o(Kv(h),p,c,0)}),c}return null}function Jv(i,o,c){if(j.isString(i))try{return(o||JSON.parse)(i),j.trim(i)}catch(h){if(h.name!=="SyntaxError")throw h}return(c||JSON.stringify)(i)}const A0={transitional:Gm,adapter:["xhr","http","fetch"],transformRequest:[function(o,c){const h=c.getContentType()||"",p=h.indexOf("application/json")>-1,S=j.isObject(o);if(S&&j.isHTMLForm(o)&&(o=new FormData(o)),j.isFormData(o))return p?JSON.stringify(Ym(o)):o;if(j.isArrayBuffer(o)||j.isBuffer(o)||j.isStream(o)||j.isFile(o)||j.isBlob(o)||j.isReadableStream(o))return o;if(j.isArrayBufferView(o))return o.buffer;if(j.isURLSearchParams(o))return c.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),o.toString();let R;if(S){if(h.indexOf("application/x-www-form-urlencoded")>-1)return Zv(o,this.formSerializer).toString();if((R=j.isFileList(o))||h.indexOf("multipart/form-data")>-1){const D=this.env&&this.env.FormData;return p1(R?{"files[]":o}:o,D&&new D,this.formSerializer)}}return S||p?(c.setContentType("application/json",!1),Jv(o)):o}],transformResponse:[function(o){const c=this.transitional||A0.transitional,h=c&&c.forcedJSONParsing,p=this.responseType==="json";if(j.isResponse(o)||j.isReadableStream(o))return o;if(o&&j.isString(o)&&(h&&!this.responseType||p)){const b=!(c&&c.silentJSONParsing)&&p;try{return JSON.parse(o,this.parseReviver)}catch(R){if(b)throw R.name==="SyntaxError"?Ut.from(R,Ut.ERR_BAD_RESPONSE,this,null,this.response):R}}return o}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Mn.classes.FormData,Blob:Mn.classes.Blob},validateStatus:function(o){return o>=200&&o<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};j.forEach(["delete","get","head","post","put","patch"],i=>{A0.headers[i]={}});const Wv=j.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"]),Fv=i=>{const o={};let c,h,p;return i&&i.split(` -`).forEach(function(b){p=b.indexOf(":"),c=b.substring(0,p).trim().toLowerCase(),h=b.substring(p+1).trim(),!(!c||o[c]&&Wv[c])&&(c==="set-cookie"?o[c]?o[c].push(h):o[c]=[h]:o[c]=o[c]?o[c]+", "+h:h)}),o},Up=Symbol("internals");function p0(i){return i&&String(i).trim().toLowerCase()}function Id(i){return i===!1||i==null?i:j.isArray(i)?i.map(Id):String(i)}function $v(i){const o=Object.create(null),c=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let h;for(;h=c.exec(i);)o[h[1]]=h[2];return o}const Iv=i=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(i.trim());function Gg(i,o,c,h,p){if(j.isFunction(h))return h.call(this,o,c);if(p&&(o=c),!!j.isString(o)){if(j.isString(h))return o.indexOf(h)!==-1;if(j.isRegExp(h))return h.test(o)}}function kv(i){return i.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(o,c,h)=>c.toUpperCase()+h)}function Pv(i,o){const c=j.toCamelCase(" "+o);["get","set","has"].forEach(h=>{Object.defineProperty(i,h+c,{value:function(p,S,b){return this[h].call(this,o,p,S,b)},configurable:!0})})}let Sl=class{constructor(o){o&&this.set(o)}set(o,c,h){const p=this;function S(R,D,T){const N=p0(D);if(!N)throw new Error("header name must be a non-empty string");const H=j.findKey(p,N);(!H||p[H]===void 0||T===!0||T===void 0&&p[H]!==!1)&&(p[H||D]=Id(R))}const b=(R,D)=>j.forEach(R,(T,N)=>S(T,N,D));if(j.isPlainObject(o)||o instanceof this.constructor)b(o,c);else if(j.isString(o)&&(o=o.trim())&&!Iv(o))b(Fv(o),c);else if(j.isObject(o)&&j.isIterable(o)){let R={},D,T;for(const N of o){if(!j.isArray(N))throw TypeError("Object iterator must return a key-value pair");R[T=N[0]]=(D=R[T])?j.isArray(D)?[...D,N[1]]:[D,N[1]]:N[1]}b(R,c)}else o!=null&&S(c,o,h);return this}get(o,c){if(o=p0(o),o){const h=j.findKey(this,o);if(h){const p=this[h];if(!c)return p;if(c===!0)return $v(p);if(j.isFunction(c))return c.call(this,p,h);if(j.isRegExp(c))return c.exec(p);throw new TypeError("parser must be boolean|regexp|function")}}}has(o,c){if(o=p0(o),o){const h=j.findKey(this,o);return!!(h&&this[h]!==void 0&&(!c||Gg(this,this[h],h,c)))}return!1}delete(o,c){const h=this;let p=!1;function S(b){if(b=p0(b),b){const R=j.findKey(h,b);R&&(!c||Gg(h,h[R],R,c))&&(delete h[R],p=!0)}}return j.isArray(o)?o.forEach(S):S(o),p}clear(o){const c=Object.keys(this);let h=c.length,p=!1;for(;h--;){const S=c[h];(!o||Gg(this,this[S],S,o,!0))&&(delete this[S],p=!0)}return p}normalize(o){const c=this,h={};return j.forEach(this,(p,S)=>{const b=j.findKey(h,S);if(b){c[b]=Id(p),delete c[S];return}const R=o?kv(S):String(S).trim();R!==S&&delete c[S],c[R]=Id(p),h[R]=!0}),this}concat(...o){return this.constructor.concat(this,...o)}toJSON(o){const c=Object.create(null);return j.forEach(this,(h,p)=>{h!=null&&h!==!1&&(c[p]=o&&j.isArray(h)?h.join(", "):h)}),c}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([o,c])=>o+": "+c).join(` -`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(o){return o instanceof this?o:new this(o)}static concat(o,...c){const h=new this(o);return c.forEach(p=>h.set(p)),h}static accessor(o){const h=(this[Up]=this[Up]={accessors:{}}).accessors,p=this.prototype;function S(b){const R=p0(b);h[R]||(Pv(p,b),h[R]=!0)}return j.isArray(o)?o.forEach(S):S(o),this}};Sl.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);j.reduceDescriptors(Sl.prototype,({value:i},o)=>{let c=o[0].toUpperCase()+o.slice(1);return{get:()=>i,set(h){this[c]=h}}});j.freezeMethods(Sl);function Yg(i,o){const c=this||A0,h=o||c,p=Sl.from(h.headers);let S=h.data;return j.forEach(i,function(R){S=R.call(c,S,p.normalize(),o?o.status:void 0)}),p.normalize(),S}function Xm(i){return!!(i&&i.__CANCEL__)}function us(i,o,c){Ut.call(this,i??"canceled",Ut.ERR_CANCELED,o,c),this.name="CanceledError"}j.inherits(us,Ut,{__CANCEL__:!0});function Qm(i,o,c){const h=c.config.validateStatus;!c.status||!h||h(c.status)?i(c):o(new Ut("Request failed with status code "+c.status,[Ut.ERR_BAD_REQUEST,Ut.ERR_BAD_RESPONSE][Math.floor(c.status/100)-4],c.config,c.request,c))}function tS(i){const o=/^([-+\w]{1,25})(:?\/\/|:)/.exec(i);return o&&o[1]||""}function eS(i,o){i=i||10;const c=new Array(i),h=new Array(i);let p=0,S=0,b;return o=o!==void 0?o:1e3,function(D){const T=Date.now(),N=h[S];b||(b=T),c[p]=D,h[p]=T;let H=S,nt=0;for(;H!==p;)nt+=c[H++],H=H%i;if(p=(p+1)%i,p===S&&(S=(S+1)%i),T-b{c=N,p=null,S&&(clearTimeout(S),S=null),i(...T)};return[(...T)=>{const N=Date.now(),H=N-c;H>=h?b(T,N):(p=T,S||(S=setTimeout(()=>{S=null,b(p)},h-H)))},()=>p&&b(p)]}const a1=(i,o,c=3)=>{let h=0;const p=eS(50,250);return nS(S=>{const b=S.loaded,R=S.lengthComputable?S.total:void 0,D=b-h,T=p(D),N=b<=R;h=b;const H={loaded:b,total:R,progress:R?b/R:void 0,bytes:D,rate:T||void 0,estimated:T&&R&&N?(R-b)/T:void 0,event:S,lengthComputable:R!=null,[o?"download":"upload"]:!0};i(H)},c)},Bp=(i,o)=>{const c=i!=null;return[h=>o[0]({lengthComputable:c,total:i,loaded:h}),o[1]]},Lp=i=>(...o)=>j.asap(()=>i(...o)),lS=Mn.hasStandardBrowserEnv?((i,o)=>c=>(c=new URL(c,Mn.origin),i.protocol===c.protocol&&i.host===c.host&&(o||i.port===c.port)))(new URL(Mn.origin),Mn.navigator&&/(msie|trident)/i.test(Mn.navigator.userAgent)):()=>!0,uS=Mn.hasStandardBrowserEnv?{write(i,o,c,h,p,S,b){if(typeof document>"u")return;const R=[`${i}=${encodeURIComponent(o)}`];j.isNumber(c)&&R.push(`expires=${new Date(c).toUTCString()}`),j.isString(h)&&R.push(`path=${h}`),j.isString(p)&&R.push(`domain=${p}`),S===!0&&R.push("secure"),j.isString(b)&&R.push(`SameSite=${b}`),document.cookie=R.join("; ")},read(i){if(typeof document>"u")return null;const o=document.cookie.match(new RegExp("(?:^|; )"+i+"=([^;]*)"));return o?decodeURIComponent(o[1]):null},remove(i){this.write(i,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function aS(i){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(i)}function iS(i,o){return o?i.replace(/\/?\/$/,"")+"/"+o.replace(/^\/+/,""):i}function Zm(i,o,c){let h=!aS(o);return i&&(h||c==!1)?iS(i,o):o}const Hp=i=>i instanceof Sl?{...i}:i;function ff(i,o){o=o||{};const c={};function h(T,N,H,nt){return j.isPlainObject(T)&&j.isPlainObject(N)?j.merge.call({caseless:nt},T,N):j.isPlainObject(N)?j.merge({},N):j.isArray(N)?N.slice():N}function p(T,N,H,nt){if(j.isUndefined(N)){if(!j.isUndefined(T))return h(void 0,T,H,nt)}else return h(T,N,H,nt)}function S(T,N){if(!j.isUndefined(N))return h(void 0,N)}function b(T,N){if(j.isUndefined(N)){if(!j.isUndefined(T))return h(void 0,T)}else return h(void 0,N)}function R(T,N,H){if(H in o)return h(T,N);if(H in i)return h(void 0,T)}const D={url:S,method:S,data:S,baseURL:b,transformRequest:b,transformResponse:b,paramsSerializer:b,timeout:b,timeoutMessage:b,withCredentials:b,withXSRFToken:b,adapter:b,responseType:b,xsrfCookieName:b,xsrfHeaderName:b,onUploadProgress:b,onDownloadProgress:b,decompress:b,maxContentLength:b,maxBodyLength:b,beforeRedirect:b,transport:b,httpAgent:b,httpsAgent:b,cancelToken:b,socketPath:b,responseEncoding:b,validateStatus:R,headers:(T,N,H)=>p(Hp(T),Hp(N),H,!0)};return j.forEach(Object.keys({...i,...o}),function(N){const H=D[N]||p,nt=H(i[N],o[N],N);j.isUndefined(nt)&&H!==R||(c[N]=nt)}),c}const Km=i=>{const o=ff({},i);let{data:c,withXSRFToken:h,xsrfHeaderName:p,xsrfCookieName:S,headers:b,auth:R}=o;if(o.headers=b=Sl.from(b),o.url=jm(Zm(o.baseURL,o.url,o.allowAbsoluteUrls),i.params,i.paramsSerializer),R&&b.set("Authorization","Basic "+btoa((R.username||"")+":"+(R.password?unescape(encodeURIComponent(R.password)):""))),j.isFormData(c)){if(Mn.hasStandardBrowserEnv||Mn.hasStandardBrowserWebWorkerEnv)b.setContentType(void 0);else if(j.isFunction(c.getHeaders)){const D=c.getHeaders(),T=["content-type","content-length"];Object.entries(D).forEach(([N,H])=>{T.includes(N.toLowerCase())&&b.set(N,H)})}}if(Mn.hasStandardBrowserEnv&&(h&&j.isFunction(h)&&(h=h(o)),h||h!==!1&&lS(o.url))){const D=p&&S&&uS.read(S);D&&b.set(p,D)}return o},rS=typeof XMLHttpRequest<"u",fS=rS&&function(i){return new Promise(function(c,h){const p=Km(i);let S=p.data;const b=Sl.from(p.headers).normalize();let{responseType:R,onUploadProgress:D,onDownloadProgress:T}=p,N,H,nt,rt,X;function tt(){rt&&rt(),X&&X(),p.cancelToken&&p.cancelToken.unsubscribe(N),p.signal&&p.signal.removeEventListener("abort",N)}let I=new XMLHttpRequest;I.open(p.method.toUpperCase(),p.url,!0),I.timeout=p.timeout;function ht(){if(!I)return;const ft=Sl.from("getAllResponseHeaders"in I&&I.getAllResponseHeaders()),_t={data:!R||R==="text"||R==="json"?I.responseText:I.response,status:I.status,statusText:I.statusText,headers:ft,config:i,request:I};Qm(function(k){c(k),tt()},function(k){h(k),tt()},_t),I=null}"onloadend"in I?I.onloadend=ht:I.onreadystatechange=function(){!I||I.readyState!==4||I.status===0&&!(I.responseURL&&I.responseURL.indexOf("file:")===0)||setTimeout(ht)},I.onabort=function(){I&&(h(new Ut("Request aborted",Ut.ECONNABORTED,i,I)),I=null)},I.onerror=function(mt){const _t=mt&&mt.message?mt.message:"Network Error",yt=new Ut(_t,Ut.ERR_NETWORK,i,I);yt.event=mt||null,h(yt),I=null},I.ontimeout=function(){let mt=p.timeout?"timeout of "+p.timeout+"ms exceeded":"timeout exceeded";const _t=p.transitional||Gm;p.timeoutErrorMessage&&(mt=p.timeoutErrorMessage),h(new Ut(mt,_t.clarifyTimeoutError?Ut.ETIMEDOUT:Ut.ECONNABORTED,i,I)),I=null},S===void 0&&b.setContentType(null),"setRequestHeader"in I&&j.forEach(b.toJSON(),function(mt,_t){I.setRequestHeader(_t,mt)}),j.isUndefined(p.withCredentials)||(I.withCredentials=!!p.withCredentials),R&&R!=="json"&&(I.responseType=p.responseType),T&&([nt,X]=a1(T,!0),I.addEventListener("progress",nt)),D&&I.upload&&([H,rt]=a1(D),I.upload.addEventListener("progress",H),I.upload.addEventListener("loadend",rt)),(p.cancelToken||p.signal)&&(N=ft=>{I&&(h(!ft||ft.type?new us(null,i,I):ft),I.abort(),I=null)},p.cancelToken&&p.cancelToken.subscribe(N),p.signal&&(p.signal.aborted?N():p.signal.addEventListener("abort",N)));const xt=tS(p.url);if(xt&&Mn.protocols.indexOf(xt)===-1){h(new Ut("Unsupported protocol "+xt+":",Ut.ERR_BAD_REQUEST,i));return}I.send(S||null)})},cS=(i,o)=>{const{length:c}=i=i?i.filter(Boolean):[];if(o||c){let h=new AbortController,p;const S=function(T){if(!p){p=!0,R();const N=T instanceof Error?T:this.reason;h.abort(N instanceof Ut?N:new us(N instanceof Error?N.message:N))}};let b=o&&setTimeout(()=>{b=null,S(new Ut(`timeout ${o} of ms exceeded`,Ut.ETIMEDOUT))},o);const R=()=>{i&&(b&&clearTimeout(b),b=null,i.forEach(T=>{T.unsubscribe?T.unsubscribe(S):T.removeEventListener("abort",S)}),i=null)};i.forEach(T=>T.addEventListener("abort",S));const{signal:D}=h;return D.unsubscribe=()=>j.asap(R),D}},sS=function*(i,o){let c=i.byteLength;if(c{const p=oS(i,o);let S=0,b,R=D=>{b||(b=!0,h&&h(D))};return new ReadableStream({async pull(D){try{const{done:T,value:N}=await p.next();if(T){R(),D.close();return}let H=N.byteLength;if(c){let nt=S+=H;c(nt)}D.enqueue(new Uint8Array(N))}catch(T){throw R(T),T}},cancel(D){return R(D),p.return()}},{highWaterMark:2})},jp=64*1024,{isFunction:Kd}=j,dS=(({Request:i,Response:o})=>({Request:i,Response:o}))(j.global),{ReadableStream:Gp,TextEncoder:Yp}=j.global,Xp=(i,...o)=>{try{return!!i(...o)}catch{return!1}},gS=i=>{i=j.merge.call({skipUndefined:!0},dS,i);const{fetch:o,Request:c,Response:h}=i,p=o?Kd(o):typeof fetch=="function",S=Kd(c),b=Kd(h);if(!p)return!1;const R=p&&Kd(Gp),D=p&&(typeof Yp=="function"?(X=>tt=>X.encode(tt))(new Yp):async X=>new Uint8Array(await new c(X).arrayBuffer())),T=S&&R&&Xp(()=>{let X=!1;const tt=new c(Mn.origin,{body:new Gp,method:"POST",get duplex(){return X=!0,"half"}}).headers.has("Content-Type");return X&&!tt}),N=b&&R&&Xp(()=>j.isReadableStream(new h("").body)),H={stream:N&&(X=>X.body)};p&&["text","arrayBuffer","blob","formData","stream"].forEach(X=>{!H[X]&&(H[X]=(tt,I)=>{let ht=tt&&tt[X];if(ht)return ht.call(tt);throw new Ut(`Response type '${X}' is not supported`,Ut.ERR_NOT_SUPPORT,I)})});const nt=async X=>{if(X==null)return 0;if(j.isBlob(X))return X.size;if(j.isSpecCompliantForm(X))return(await new c(Mn.origin,{method:"POST",body:X}).arrayBuffer()).byteLength;if(j.isArrayBufferView(X)||j.isArrayBuffer(X))return X.byteLength;if(j.isURLSearchParams(X)&&(X=X+""),j.isString(X))return(await D(X)).byteLength},rt=async(X,tt)=>{const I=j.toFiniteNumber(X.getContentLength());return I??nt(tt)};return async X=>{let{url:tt,method:I,data:ht,signal:xt,cancelToken:ft,timeout:mt,onDownloadProgress:_t,onUploadProgress:yt,responseType:k,headers:te,withCredentials:Te="same-origin",fetchOptions:_l}=Km(X),rn=o||fetch;k=k?(k+"").toLowerCase():"text";let ze=cS([xt,ft&&ft.toAbortSignal()],mt),fn=null;const Ne=ze&&ze.unsubscribe&&(()=>{ze.unsubscribe()});let en;try{if(yt&&T&&I!=="get"&&I!=="head"&&(en=await rt(te,ht))!==0){let x=new c(tt,{method:"POST",body:ht,duplex:"half"}),Q;if(j.isFormData(ht)&&(Q=x.headers.get("content-type"))&&te.setContentType(Q),x.body){const[lt,at]=Bp(en,a1(Lp(yt)));ht=qp(x.body,jp,lt,at)}}j.isString(Te)||(Te=Te?"include":"omit");const Y=S&&"credentials"in c.prototype,et={..._l,signal:ze,method:I.toUpperCase(),headers:te.normalize().toJSON(),body:ht,duplex:"half",credentials:Y?Te:void 0};fn=S&&new c(tt,et);let ct=await(S?rn(fn,_l):rn(tt,et));const Mt=N&&(k==="stream"||k==="response");if(N&&(_t||Mt&&Ne)){const x={};["status","statusText","headers"].forEach(gt=>{x[gt]=ct[gt]});const Q=j.toFiniteNumber(ct.headers.get("content-length")),[lt,at]=_t&&Bp(Q,a1(Lp(_t),!0))||[];ct=new h(qp(ct.body,jp,lt,()=>{at&&at(),Ne&&Ne()}),x)}k=k||"text";let Ht=await H[j.findKey(H,k)||"text"](ct,X);return!Mt&&Ne&&Ne(),await new Promise((x,Q)=>{Qm(x,Q,{data:Ht,headers:Sl.from(ct.headers),status:ct.status,statusText:ct.statusText,config:X,request:fn})})}catch(Y){throw Ne&&Ne(),Y&&Y.name==="TypeError"&&/Load failed|fetch/i.test(Y.message)?Object.assign(new Ut("Network Error",Ut.ERR_NETWORK,X,fn),{cause:Y.cause||Y}):Ut.from(Y,Y&&Y.code,X,fn)}}},pS=new Map,Vm=i=>{let o=i&&i.env||{};const{fetch:c,Request:h,Response:p}=o,S=[h,p,c];let b=S.length,R=b,D,T,N=pS;for(;R--;)D=S[R],T=N.get(D),T===void 0&&N.set(D,T=R?new Map:gS(o)),N=T;return T};Vm();const op={http:Mv,xhr:fS,fetch:{get:Vm}};j.forEach(op,(i,o)=>{if(i){try{Object.defineProperty(i,"name",{value:o})}catch{}Object.defineProperty(i,"adapterName",{value:o})}});const Qp=i=>`- ${i}`,mS=i=>j.isFunction(i)||i===null||i===!1;function yS(i,o){i=j.isArray(i)?i:[i];const{length:c}=i;let h,p;const S={};for(let b=0;b`adapter ${D} `+(T===!1?"is not supported by the environment":"is not available in the build"));let R=c?b.length>1?`since : -`+b.map(Qp).join(` -`):" "+Qp(b[0]):"as no adapter specified";throw new Ut("There is no suitable adapter to dispatch the request "+R,"ERR_NOT_SUPPORT")}return p}const Jm={getAdapter:yS,adapters:op};function Xg(i){if(i.cancelToken&&i.cancelToken.throwIfRequested(),i.signal&&i.signal.aborted)throw new us(null,i)}function Zp(i){return Xg(i),i.headers=Sl.from(i.headers),i.data=Yg.call(i,i.transformRequest),["post","put","patch"].indexOf(i.method)!==-1&&i.headers.setContentType("application/x-www-form-urlencoded",!1),Jm.getAdapter(i.adapter||A0.adapter,i)(i).then(function(h){return Xg(i),h.data=Yg.call(i,i.transformResponse,h),h.headers=Sl.from(h.headers),h},function(h){return Xm(h)||(Xg(i),h&&h.response&&(h.response.data=Yg.call(i,i.transformResponse,h.response),h.response.headers=Sl.from(h.response.headers))),Promise.reject(h)})}const Wm="1.13.1",m1={};["object","boolean","number","function","string","symbol"].forEach((i,o)=>{m1[i]=function(h){return typeof h===i||"a"+(o<1?"n ":" ")+i}});const Kp={};m1.transitional=function(o,c,h){function p(S,b){return"[Axios v"+Wm+"] Transitional option '"+S+"'"+b+(h?". "+h:"")}return(S,b,R)=>{if(o===!1)throw new Ut(p(b," has been removed"+(c?" in "+c:"")),Ut.ERR_DEPRECATED);return c&&!Kp[b]&&(Kp[b]=!0,console.warn(p(b," has been deprecated since v"+c+" and will be removed in the near future"))),o?o(S,b,R):!0}};m1.spelling=function(o){return(c,h)=>(console.warn(`${h} is likely a misspelling of ${o}`),!0)};function vS(i,o,c){if(typeof i!="object")throw new Ut("options must be an object",Ut.ERR_BAD_OPTION_VALUE);const h=Object.keys(i);let p=h.length;for(;p-- >0;){const S=h[p],b=o[S];if(b){const R=i[S],D=R===void 0||b(R,S,i);if(D!==!0)throw new Ut("option "+S+" must be "+D,Ut.ERR_BAD_OPTION_VALUE);continue}if(c!==!0)throw new Ut("Unknown option "+S,Ut.ERR_BAD_OPTION)}}const kd={assertOptions:vS,validators:m1},la=kd.validators;let uf=class{constructor(o){this.defaults=o||{},this.interceptors={request:new Np,response:new Np}}async request(o,c){try{return await this._request(o,c)}catch(h){if(h instanceof Error){let p={};Error.captureStackTrace?Error.captureStackTrace(p):p=new Error;const S=p.stack?p.stack.replace(/^.+\n/,""):"";try{h.stack?S&&!String(h.stack).endsWith(S.replace(/^.+\n.+\n/,""))&&(h.stack+=` -`+S):h.stack=S}catch{}}throw h}}_request(o,c){typeof o=="string"?(c=c||{},c.url=o):c=o||{},c=ff(this.defaults,c);const{transitional:h,paramsSerializer:p,headers:S}=c;h!==void 0&&kd.assertOptions(h,{silentJSONParsing:la.transitional(la.boolean),forcedJSONParsing:la.transitional(la.boolean),clarifyTimeoutError:la.transitional(la.boolean)},!1),p!=null&&(j.isFunction(p)?c.paramsSerializer={serialize:p}:kd.assertOptions(p,{encode:la.function,serialize:la.function},!0)),c.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?c.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:c.allowAbsoluteUrls=!0),kd.assertOptions(c,{baseUrl:la.spelling("baseURL"),withXsrfToken:la.spelling("withXSRFToken")},!0),c.method=(c.method||this.defaults.method||"get").toLowerCase();let b=S&&j.merge(S.common,S[c.method]);S&&j.forEach(["delete","get","head","post","put","patch","common"],X=>{delete S[X]}),c.headers=Sl.concat(b,S);const R=[];let D=!0;this.interceptors.request.forEach(function(tt){typeof tt.runWhen=="function"&&tt.runWhen(c)===!1||(D=D&&tt.synchronous,R.unshift(tt.fulfilled,tt.rejected))});const T=[];this.interceptors.response.forEach(function(tt){T.push(tt.fulfilled,tt.rejected)});let N,H=0,nt;if(!D){const X=[Zp.bind(this),void 0];for(X.unshift(...R),X.push(...T),nt=X.length,N=Promise.resolve(c);H{if(!h._listeners)return;let S=h._listeners.length;for(;S-- >0;)h._listeners[S](p);h._listeners=null}),this.promise.then=p=>{let S;const b=new Promise(R=>{h.subscribe(R),S=R}).then(p);return b.cancel=function(){h.unsubscribe(S)},b},o(function(S,b,R){h.reason||(h.reason=new us(S,b,R),c(h.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(o){if(this.reason){o(this.reason);return}this._listeners?this._listeners.push(o):this._listeners=[o]}unsubscribe(o){if(!this._listeners)return;const c=this._listeners.indexOf(o);c!==-1&&this._listeners.splice(c,1)}toAbortSignal(){const o=new AbortController,c=h=>{o.abort(h)};return this.subscribe(c),o.signal.unsubscribe=()=>this.unsubscribe(c),o.signal}static source(){let o;return{token:new Fm(function(p){o=p}),cancel:o}}};function _S(i){return function(c){return i.apply(null,c)}}function bS(i){return j.isObject(i)&&i.isAxiosError===!0}const kg={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent: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,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(kg).forEach(([i,o])=>{kg[o]=i});function $m(i){const o=new uf(i),c=wm(uf.prototype.request,o);return j.extend(c,uf.prototype,o,{allOwnKeys:!0}),j.extend(c,o,null,{allOwnKeys:!0}),c.create=function(p){return $m(ff(i,p))},c}const qe=$m(A0);qe.Axios=uf;qe.CanceledError=us;qe.CancelToken=SS;qe.isCancel=Xm;qe.VERSION=Wm;qe.toFormData=p1;qe.AxiosError=Ut;qe.Cancel=qe.CanceledError;qe.all=function(o){return Promise.all(o)};qe.spread=_S;qe.isAxiosError=bS;qe.mergeConfig=ff;qe.AxiosHeaders=Sl;qe.formToJSON=i=>Ym(j.isHTMLForm(i)?new FormData(i):i);qe.getAdapter=Jm.getAdapter;qe.HttpStatusCode=kg;qe.default=qe;const{Axios:Zb,AxiosError:Kb,CanceledError:Vb,isCancel:Jb,CancelToken:Wb,VERSION:Fb,all:$b,Cancel:Ib,isAxiosError:kb,spread:Pb,toFormData:t2,AxiosHeaders:e2,HttpStatusCode:n2,formToJSON:l2,getAdapter:u2,mergeConfig:a2}=qe,Vp="https://api.irail.be",ES=3,AS=(i,o)=>{tn.useEffect(()=>{(async()=>{try{o(Fl.loadTrainSchedule({}));const c=new Date,h=R=>R.toString().padStart(2,"0"),p=u1.flatten(await Promise.all(u1.range(0,ES).map(async R=>{const D=h(c.getDate()),T=h(c.getMonth()+1),N=c.getFullYear().toString().slice(-2),H=`${D}${T}${N}`,nt=h(c.getHours()+R),rt=h(c.getMinutes()),X=`${nt}${rt}`;return(await qe.get(`${Vp}/liveboard?station=Nivelles&date=${H}&time=${X}&format=json&lang=en&alerts=true`)).data.departures.departure}))),b=(await qe.get(`${Vp}/stations?format=json&lang=en&alerts=true`)).data.station;o(Fl.loadTrainScheduleSuccess({departures:p,stations:b}))}catch(c){o(Fl.loadTrainScheduleError({error:c}))}})()},[])};var yl=function(){return yl=Object.assign||function(o){for(var c,h=1,p=arguments.length;h0?an(as,--$l):0,Pc--,Ve===10&&(Pc=1,v1--),Ve}function Au(){return Ve=$l2||tp(Ve)>3?"":" "}function NS(i,o){for(;--o&&Au()&&!(Ve<48||Ve>102||Ve>57&&Ve<65||Ve>70&&Ve<97););return _1(i,t1()+(o<6&&af()==32&&Au()==32))}function ep(i){for(;Au();)switch(Ve){case i:return $l;case 34:case 39:i!==34&&i!==39&&ep(Ve);break;case 40:i===41&&ep(i);break;case 92:Au();break}return $l}function US(i,o){for(;Au()&&i+Ve!==57;)if(i+Ve===84&&af()===47)break;return"/*"+_1(o,$l-1)+"*"+dp(i===47?i:Au())}function BS(i){for(;!tp(af());)Au();return _1(i,$l)}function LS(i){return DS(e1("",null,null,null,[""],i=CS(i),0,[0],i))}function e1(i,o,c,h,p,S,b,R,D){for(var T=0,N=0,H=b,nt=0,rt=0,X=0,tt=1,I=1,ht=1,xt=0,ft="",mt=p,_t=S,yt=h,k=ft;I;)switch(X=xt,xt=Au()){case 40:if(X!=108&&an(k,H-1)==58){Pd(k+=Lt(Qg(xt),"&","&\f"),"&\f",Pm(T?R[T-1]:0))!=-1&&(ht=-1);break}case 34:case 39:case 91:k+=Qg(xt);break;case 9:case 10:case 13:case 32:k+=MS(X);break;case 92:k+=NS(t1()-1,7);continue;case 47:switch(af()){case 42:case 47:y0(HS(US(Au(),t1()),o,c,D),D);break;default:k+="/"}break;case 123*tt:R[T++]=ua(k)*ht;case 125*tt:case 59:case 0:switch(xt){case 0:case 125:I=0;case 59+N:ht==-1&&(k=Lt(k,/\f/g,"")),rt>0&&ua(k)-H&&y0(rt>32?Fp(k+";",h,c,H-1,D):Fp(Lt(k," ","")+";",h,c,H-2,D),D);break;case 59:k+=";";default:if(y0(yt=Wp(k,o,c,T,N,p,R,ft,mt=[],_t=[],H,S),S),xt===123)if(N===0)e1(k,o,yt,yt,mt,S,H,R,_t);else switch(nt===99&&an(k,3)===110?100:nt){case 100:case 108:case 109:case 115:e1(i,yt,yt,h&&y0(Wp(i,yt,yt,0,0,p,R,ft,p,mt=[],H,_t),_t),p,_t,H,R,h?mt:_t);break;default:e1(k,yt,yt,yt,[""],_t,0,R,_t)}}T=N=rt=0,tt=ht=1,ft=k="",H=b;break;case 58:H=1+ua(k),rt=X;default:if(tt<1){if(xt==123)--tt;else if(xt==125&&tt++==0&&zS()==125)continue}switch(k+=dp(xt),xt*tt){case 38:ht=N>0?1:(k+="\f",-1);break;case 44:R[T++]=(ua(k)-1)*ht,ht=1;break;case 64:af()===45&&(k+=Qg(Au())),nt=af(),N=H=ua(ft=k+=BS(t1())),xt++;break;case 45:X===45&&ua(k)==2&&(tt=0)}}return S}function Wp(i,o,c,h,p,S,b,R,D,T,N,H){for(var nt=p-1,rt=p===0?S:[""],X=ey(rt),tt=0,I=0,ht=0;tt0?rt[xt]+" "+ft:Lt(ft,/&\f/g,rt[xt])))&&(D[ht++]=mt);return S1(i,o,c,p===0?y1:R,D,T,N,H)}function HS(i,o,c,h){return S1(i,o,c,Im,dp(RS()),kc(i,2,-2),0,h)}function Fp(i,o,c,h,p){return S1(i,o,c,hp,kc(i,0,h),kc(i,h+1,-1),h,p)}function ly(i,o,c){switch(OS(i,o)){case 5103:return fe+"print-"+i+i;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 fe+i+i;case 4789:return v0+i+i;case 5349:case 4246:case 4810:case 6968:case 2756:return fe+i+v0+i+Ae+i+i;case 5936:switch(an(i,o+11)){case 114:return fe+i+Ae+Lt(i,/[svh]\w+-[tblr]{2}/,"tb")+i;case 108:return fe+i+Ae+Lt(i,/[svh]\w+-[tblr]{2}/,"tb-rl")+i;case 45:return fe+i+Ae+Lt(i,/[svh]\w+-[tblr]{2}/,"lr")+i}case 6828:case 4268:case 2903:return fe+i+Ae+i+i;case 6165:return fe+i+Ae+"flex-"+i+i;case 5187:return fe+i+Lt(i,/(\w+).+(:[^]+)/,fe+"box-$1$2"+Ae+"flex-$1$2")+i;case 5443:return fe+i+Ae+"flex-item-"+Lt(i,/flex-|-self/g,"")+(Ba(i,/flex-|baseline/)?"":Ae+"grid-row-"+Lt(i,/flex-|-self/g,""))+i;case 4675:return fe+i+Ae+"flex-line-pack"+Lt(i,/align-content|flex-|-self/g,"")+i;case 5548:return fe+i+Ae+Lt(i,"shrink","negative")+i;case 5292:return fe+i+Ae+Lt(i,"basis","preferred-size")+i;case 6060:return fe+"box-"+Lt(i,"-grow","")+fe+i+Ae+Lt(i,"grow","positive")+i;case 4554:return fe+Lt(i,/([^-])(transform)/g,"$1"+fe+"$2")+i;case 6187:return Lt(Lt(Lt(i,/(zoom-|grab)/,fe+"$1"),/(image-set)/,fe+"$1"),i,"")+i;case 5495:case 3959:return Lt(i,/(image-set\([^]*)/,fe+"$1$`$1");case 4968:return Lt(Lt(i,/(.+:)(flex-)?(.*)/,fe+"box-pack:$3"+Ae+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+fe+i+i;case 4200:if(!Ba(i,/flex-|baseline/))return Ae+"grid-column-align"+kc(i,o)+i;break;case 2592:case 3360:return Ae+Lt(i,"template-","")+i;case 4384:case 3616:return c&&c.some(function(h,p){return o=p,Ba(h.props,/grid-\w+-end/)})?~Pd(i+(c=c[o].value),"span",0)?i:Ae+Lt(i,"-start","")+i+Ae+"grid-row-span:"+(~Pd(c,"span",0)?Ba(c,/\d+/):+Ba(c,/\d+/)-+Ba(i,/\d+/))+";":Ae+Lt(i,"-start","")+i;case 4896:case 4128:return c&&c.some(function(h){return Ba(h.props,/grid-\w+-start/)})?i:Ae+Lt(Lt(i,"-end","-span"),"span ","")+i;case 4095:case 3583:case 4068:case 2532:return Lt(i,/(.+)-inline(.+)/,fe+"$1$2")+i;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(ua(i)-1-o>6)switch(an(i,o+1)){case 109:if(an(i,o+4)!==45)break;case 102:return Lt(i,/(.+:)(.+)-([^]+)/,"$1"+fe+"$2-$3$1"+v0+(an(i,o+3)==108?"$3":"$2-$3"))+i;case 115:return~Pd(i,"stretch",0)?ly(Lt(i,"stretch","fill-available"),o,c)+i:i}break;case 5152:case 5920:return Lt(i,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(h,p,S,b,R,D,T){return Ae+p+":"+S+T+(b?Ae+p+"-span:"+(R?D:+D-+S)+T:"")+i});case 4949:if(an(i,o+6)===121)return Lt(i,":",":"+fe)+i;break;case 6444:switch(an(i,an(i,14)===45?18:11)){case 120:return Lt(i,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+fe+(an(i,14)===45?"inline-":"")+"box$3$1"+fe+"$2$3$1"+Ae+"$2box$3")+i;case 100:return Lt(i,":",":"+Ae)+i}break;case 5719:case 2647:case 2135:case 3927:case 2391:return Lt(i,"scroll-","scroll-snap-")+i}return i}function r1(i,o){for(var c="",h=0;h-1&&!i.return)switch(i.type){case hp:i.return=ly(i.value,i.length,c);return;case km:return r1([Ui(i,{value:Lt(i.value,"@","@"+fe)})],h);case y1:if(i.length)return wS(c=i.props,function(p){switch(Ba(p,h=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":Fc(Ui(i,{props:[Lt(p,/:(read-\w+)/,":"+v0+"$1")]})),Fc(Ui(i,{props:[p]})),Pg(i,{props:Jp(c,h)});break;case"::placeholder":Fc(Ui(i,{props:[Lt(p,/:(plac\w+)/,":"+fe+"input-$1")]})),Fc(Ui(i,{props:[Lt(p,/:(plac\w+)/,":"+v0+"$1")]})),Fc(Ui(i,{props:[Lt(p,/:(plac\w+)/,Ae+"input-$1")]})),Fc(Ui(i,{props:[p]})),Pg(i,{props:Jp(c,h)});break}return""})}}var XS={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Hl={},ts=typeof process<"u"&&Hl!==void 0&&(Hl.REACT_APP_SC_ATTR||Hl.SC_ATTR)||"data-styled",uy="active",ay="data-styled-version",b1="6.1.19",gp=`/*!sc*/ -`,f1=typeof window<"u"&&typeof document<"u",QS=!!(typeof SC_DISABLE_SPEEDY=="boolean"?SC_DISABLE_SPEEDY:typeof process<"u"&&Hl!==void 0&&Hl.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&Hl.REACT_APP_SC_DISABLE_SPEEDY!==""?Hl.REACT_APP_SC_DISABLE_SPEEDY!=="false"&&Hl.REACT_APP_SC_DISABLE_SPEEDY:typeof process<"u"&&Hl!==void 0&&Hl.SC_DISABLE_SPEEDY!==void 0&&Hl.SC_DISABLE_SPEEDY!==""&&Hl.SC_DISABLE_SPEEDY!=="false"&&Hl.SC_DISABLE_SPEEDY),E1=Object.freeze([]),es=Object.freeze({});function ZS(i,o,c){return c===void 0&&(c=es),i.theme!==c.theme&&i.theme||o||c.theme}var iy=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),KS=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,VS=/(^-|-$)/g;function $p(i){return i.replace(KS,"-").replace(VS,"")}var JS=/(a)(d)/gi,Vd=52,Ip=function(i){return String.fromCharCode(i+(i>25?39:97))};function np(i){var o,c="";for(o=Math.abs(i);o>Vd;o=o/Vd|0)c=Ip(o%Vd)+c;return(Ip(o%Vd)+c).replace(JS,"$1-$2")}var Zg,ry=5381,$c=function(i,o){for(var c=o.length;c;)i=33*i^o.charCodeAt(--c);return i},fy=function(i){return $c(ry,i)};function WS(i){return np(fy(i)>>>0)}function FS(i){return i.displayName||i.name||"Component"}function Kg(i){return typeof i=="string"&&!0}var cy=typeof Symbol=="function"&&Symbol.for,sy=cy?Symbol.for("react.memo"):60115,$S=cy?Symbol.for("react.forward_ref"):60112,IS={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},kS={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},oy={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},PS=((Zg={})[$S]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Zg[sy]=oy,Zg);function kp(i){return("type"in(o=i)&&o.type.$$typeof)===sy?oy:"$$typeof"in i?PS[i.$$typeof]:IS;var o}var t_=Object.defineProperty,e_=Object.getOwnPropertyNames,Pp=Object.getOwnPropertySymbols,n_=Object.getOwnPropertyDescriptor,l_=Object.getPrototypeOf,tm=Object.prototype;function hy(i,o,c){if(typeof o!="string"){if(tm){var h=l_(o);h&&h!==tm&&hy(i,h,c)}var p=e_(o);Pp&&(p=p.concat(Pp(o)));for(var S=kp(i),b=kp(o),R=0;R0?" Args: ".concat(o.join(", ")):""))}var u_=(function(){function i(o){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=o}return i.prototype.indexOfGroup=function(o){for(var c=0,h=0;h=this.groupSizes.length){for(var h=this.groupSizes,p=h.length,S=p;o>=S;)if((S<<=1)<0)throw T0(16,"".concat(o));this.groupSizes=new Uint32Array(S),this.groupSizes.set(h),this.length=S;for(var b=p;b=this.length||this.groupSizes[o]===0)return c;for(var h=this.groupSizes[o],p=this.indexOfGroup(o),S=p+h,b=p;b=0){var h=document.createTextNode(c);return this.element.insertBefore(h,this.nodes[o]||null),this.length++,!0}return!1},i.prototype.deleteRule=function(o){this.element.removeChild(this.nodes[o]),this.length--},i.prototype.getRule=function(o){return o0&&(I+="".concat(ht,","))}),D+="".concat(X).concat(tt,'{content:"').concat(I,'"}').concat(gp)},N=0;N0?".".concat(o):nt},N=D.slice();N.push(function(nt){nt.type===y1&&nt.value.includes("&")&&(nt.props[0]=nt.props[0].replace(p_,c).replace(h,T))}),b.prefix&&N.push(YS),N.push(qS);var H=function(nt,rt,X,tt){rt===void 0&&(rt=""),X===void 0&&(X=""),tt===void 0&&(tt="&"),o=tt,c=rt,h=new RegExp("\\".concat(c,"\\b"),"g");var I=nt.replace(m_,""),ht=LS(X||rt?"".concat(X," ").concat(rt," { ").concat(I," }"):I);b.namespace&&(ht=py(ht,b.namespace));var xt=[];return r1(ht,jS(N.concat(GS(function(ft){return xt.push(ft)})))),xt};return H.hash=D.length?D.reduce(function(nt,rt){return rt.name||T0(15),$c(nt,rt.name)},ry).toString():"",H}var v_=new gy,up=y_(),my=mn.createContext({shouldForwardProp:void 0,styleSheet:v_,stylis:up});my.Consumer;mn.createContext(void 0);function um(){return tn.useContext(my)}var S_=(function(){function i(o,c){var h=this;this.inject=function(p,S){S===void 0&&(S=up);var b=h.name+S.hash;p.hasNameForId(h.id,b)||p.insertRules(h.id,b,S(h.rules,b,"@keyframes"))},this.name=o,this.id="sc-keyframes-".concat(o),this.rules=c,mp(this,function(){throw T0(12,String(h.name))})}return i.prototype.getName=function(o){return o===void 0&&(o=up),this.name+o.hash},i})(),__=function(i){return i>="A"&&i<="Z"};function am(i){for(var o="",c=0;c>>0);if(!c.hasNameForId(this.componentId,b)){var R=h(S,".".concat(b),void 0,this.componentId);c.insertRules(this.componentId,b,R)}p=lf(p,b),this.staticRulesId=b}else{for(var D=$c(this.baseHash,h.hash),T="",N=0;N>>0);c.hasNameForId(this.componentId,rt)||c.insertRules(this.componentId,rt,h(T,".".concat(rt),void 0,this.componentId)),p=lf(p,rt)}}return p},i})(),Sy=mn.createContext(void 0);Sy.Consumer;var Vg={};function T_(i,o,c){var h=pp(i),p=i,S=!Kg(i),b=o.attrs,R=b===void 0?E1:b,D=o.componentId,T=D===void 0?(function(mt,_t){var yt=typeof mt!="string"?"sc":$p(mt);Vg[yt]=(Vg[yt]||0)+1;var k="".concat(yt,"-").concat(WS(b1+yt+Vg[yt]));return _t?"".concat(_t,"-").concat(k):k})(o.displayName,o.parentComponentId):D,N=o.displayName,H=N===void 0?(function(mt){return Kg(mt)?"styled.".concat(mt):"Styled(".concat(FS(mt),")")})(i):N,nt=o.displayName&&o.componentId?"".concat($p(o.displayName),"-").concat(o.componentId):o.componentId||T,rt=h&&p.attrs?p.attrs.concat(R).filter(Boolean):R,X=o.shouldForwardProp;if(h&&p.shouldForwardProp){var tt=p.shouldForwardProp;if(o.shouldForwardProp){var I=o.shouldForwardProp;X=function(mt,_t){return tt(mt,_t)&&I(mt,_t)}}else X=tt}var ht=new A_(c,nt,h?p.componentStyle:void 0);function xt(mt,_t){return(function(yt,k,te){var Te=yt.attrs,_l=yt.componentStyle,rn=yt.defaultProps,ze=yt.foldedComponentIds,fn=yt.styledComponentId,Ne=yt.target,en=mn.useContext(Sy),Y=um(),et=yt.shouldForwardProp||Y.shouldForwardProp,ct=ZS(k,en,rn)||es,Mt=(function(gt,Tt,Qt){for(var he,Vt=yl(yl({},Tt),{className:void 0,theme:Qt}),Il=0;Il{const o=new Date(parseInt(i.time)*1e3),c=Math.round(parseInt(i.delay)/60),h=c>0?`+${c}`:"",p=b=>b<=9?`0${b}`:b,S=`${p(o.getHours())}:${p(o.getMinutes())}`;return P.jsxs(O_,{children:[P.jsx(w_,{children:S}),P.jsx(z_,{children:i.station}),P.jsx(fm,{children:i.canceled==="1"?"CANCELED":""}),P.jsx(fm,{children:h}),P.jsx(R_,{children:i.left==="1"?"LEFT":""}),P.jsxs(C_,{children:["Platform: ",i.platform]})]})},Bi="#074c87",M_=pe.div` - display: flex; - flex-direction: column; - justify-content: space-between; - align-items: stretch; - background: #0b0c10; - color: #fff; - padding: 1rem 1.5rem; - border-radius: 12px; - box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4); - font-family: "Inter", sans-serif; - max-width: 600px; - margin: 1rem auto; -`,N_=pe.div` - display: flex; - justify-content: space-between; - align-items: flex-start; - margin-bottom: 0.75rem; -`,by=pe.a` - font-size: 1.25rem; - font-weight: 700; - color: ${Bi}; - text-decoration: none; - margin-right: 1rem; - - &:hover { - text-decoration: underline; - color: ${Bi}; - } -`,U_=pe.span` - font-size: 0.8rem; - color: #c5c6c7; - white-space: nowrap; -`,B_=pe.p` - font-size: 1rem; - color: #a7a7a7; - line-height: 1.4; - margin-bottom: 1rem; -`,L_=pe.div` - display: flex; - justify-content: space-between; - align-items: center; - font-size: 0.85rem; - padding-top: 0.5rem; - border-top: 1px solid #1f2833; -`,H_=pe.span` - color: ${Bi}; - - strong { - font-weight: 600; - color: #fff; - } -`,q_=pe.span` - color: ${Bi}; - font-style: italic; -`,j_=({article:i})=>{if(!i)return null;const c=(p=>{try{return new Date(p).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"})}catch{return"Unknown Date"}})(i.pubDate),h=Array.isArray(i.keywords)?i.keywords.join(", "):i.keywords;return P.jsxs(M_,{children:[P.jsxs(N_,{children:[P.jsx(by,{href:i.link,target:"_blank",rel:"noopener noreferrer",children:i.title}),P.jsx(U_,{children:c})]}),P.jsx(B_,{children:i.description}),P.jsx("img",{src:i.image_url}),P.jsxs(L_,{children:[P.jsxs(H_,{children:["By: ",P.jsx("strong",{children:i.creator||"N/A"})," from ",P.jsx("strong",{children:i.source_name||"N/A"})]}),P.jsxs(q_,{children:["Tags: ",h||"none"]})]})]})},G_=pe.div` - display: flex; - justify-content: space-between; - align-items: stretch; - background: #0b0c10; - color: #fff; - padding: 1rem 1.5rem; - border-radius: 12px; - box-shadow: 0 4px 12px rgba(0,0,0,0.2); - - font-size: 4rem; - font-weight: 200; - flex: 0 0 auto; - display: flex; - align-items: center; - justify-content: center; - padding-right: 1em; - width: 40vh; -`,Y_=()=>{const[i,o]=tn.useState(new Date().toLocaleTimeString("fr-FR"));return tn.useEffect(()=>{const c=setInterval(()=>{o(new Date().toLocaleTimeString("fr-FR"))},1e3);return()=>clearInterval(c)},[]),P.jsx(G_,{children:i})},X_=pe.div` - display: flex; - justify-content: space-between; - align-items: flex-start; - margin-bottom: 0.75rem; -`,Q_=({issue:i})=>P.jsx(X_,{children:P.jsx("a",{href:`https://git.boomjacky.art/boomjacky/trainhour/issues/${i.id}`,children:P.jsx(by,{children:i.title})})});var La=function(){return La=Object.assign||function(o){for(var c,h=1,p=arguments.length;h"u")){var h=document.head||document.getElementsByTagName("head")[0],p=document.createElement("style");p.type="text/css",c==="top"&&h.firstChild?h.insertBefore(p,h.firstChild):h.appendChild(p),p.styleSheet?p.styleSheet.cssText=i:p.appendChild(document.createTextNode(i))}}var W_="@keyframes spinners-react-diamond{25%{transform:translate(30px,-30px)}50%{transform:translate(60px)}75%{transform:translate(30px,30px)}}";J_(W_);var cm=[{x:3,y:48},{x:18,y:33},{x:18,y:48},{x:18,y:63},{x:33,y:48},{x:33,y:18},{x:33,y:33},{x:33,y:63},{x:33,y:78},{x:48,y:3},{x:48,y:18},{x:48,y:33},{x:48,y:48},{x:48,y:63},{x:48,y:78},{x:48,y:93},{x:63,y:18},{x:63,y:33},{x:63,y:48},{x:63,y:63},{x:63,y:78},{x:78,y:33},{x:78,y:48},{x:78,y:63},{x:93,y:48}];function F_(i){var o=i.secondaryColor,c=o===void 0?Fd.secondaryColor:o,h=i.speed,p=h===void 0?Fd.speed:h,S=i.still,b=S===void 0?Fd.still:S,R=i.thickness,D=R===void 0?Fd.thickness:R,T=Ey(i,["secondaryColor","speed","still","thickness"]),N={animation:"spinners-react-diamond ".concat(140/p,"s steps(2, end) infinite")};return b&&(N.animation="none"),mn.createElement("svg",La({fill:"currentColor"},T,{viewBox:"0 0 96 96"}),cm.map(function(H){return mn.createElement("circle",{key:"".concat(H.x,"-").concat(H.y),cx:H.x,cy:H.y,fill:c,r:2.5*(D/100)})}),mn.createElement("g",{style:N},cm.filter(function(H,nt){return nt<5}).map(function(H){return mn.createElement("circle",{key:"h-".concat(H.x,"-").concat(H.y),cx:H.x,cy:H.y,r:3.5*(D/100)})})))}var A1=K_(F_);/** - * @license lucide-react v0.552.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const $_=i=>i.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),I_=i=>i.replace(/^([A-Z])|[\s-_]+(\w)/g,(o,c,h)=>h?h.toUpperCase():c.toLowerCase()),sm=i=>{const o=I_(i);return o.charAt(0).toUpperCase()+o.slice(1)},Ay=(...i)=>i.filter((o,c,h)=>!!o&&o.trim()!==""&&h.indexOf(o)===c).join(" ").trim(),k_=i=>{for(const o in i)if(o.startsWith("aria-")||o==="role"||o==="title")return!0};/** - * @license lucide-react v0.552.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */var P_={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** - * @license lucide-react v0.552.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const tb=tn.forwardRef(({color:i="currentColor",size:o=24,strokeWidth:c=2,absoluteStrokeWidth:h,className:p="",children:S,iconNode:b,...R},D)=>tn.createElement("svg",{ref:D,...P_,width:o,height:o,stroke:i,strokeWidth:h?Number(c)*24/Number(o):c,className:Ay("lucide",p),...!S&&!k_(R)&&{"aria-hidden":"true"},...R},[...b.map(([T,N])=>tn.createElement(T,N)),...Array.isArray(S)?S:[S]]));/** - * @license lucide-react v0.552.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const yp=(i,o)=>{const c=tn.forwardRef(({className:h,...p},S)=>tn.createElement(tb,{ref:S,iconNode:o,className:Ay(`lucide-${$_(sm(i))}`,`lucide-${i}`,h),...p}));return c.displayName=sm(i),c};/** - * @license lucide-react v0.552.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const eb=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]],nb=yp("circle-x",eb);/** - * @license lucide-react v0.552.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const lb=[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],ub=yp("clock",lb);/** - * @license lucide-react v0.552.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const ab=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],ib=yp("triangle-alert",ab),rb=pe.div` - display: flex; - justify-content: space-around; - align-items: center; - background: #0b0c10; - color: #fff; - padding: 1.5rem 2rem; - border-radius: 16px; - box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35); - font-family: 'Inter', sans-serif; -`,Jg=pe.div` - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - flex: 1; - - & svg { - margin-bottom: 0.3em; - color: ${Bi}; - } - - .value { - font-weight: 600; - line-height: 1.1; - } - - .label { - font-size: 1em; - opacity: 0.7; - margin-top: 0.3em; - } -`,om=i=>{if(i==null||isNaN(i))return"–";const o=Math.floor(i/60),c=Math.round(i%60);return`${o}m ${c}s`},fb=i=>i==null||isNaN(i)?"–":`${(i*100).toFixed(1)}%`,cb=({state:i})=>{const o=i.departures?.filter(ip(60)),c=i.departures?.filter(ip(-180)),h=u1.mean(o?.map(b=>parseInt(b.delay))),p=u1.mean(o?.filter(b=>parseInt(b.delay)!==0)?.map(b=>parseInt(b.delay))),S=(c?.filter(b=>b?.canceled==="1")?.length||0)/(c?.length||1);return P.jsxs(rb,{children:[P.jsxs(Jg,{children:[P.jsx(ub,{size:40}),P.jsx("div",{className:"value",children:om(h)}),P.jsx("div",{className:"label",children:"Avg Delay (all)"})]}),P.jsxs(Jg,{children:[P.jsx(ib,{size:40}),P.jsx("div",{className:"value",children:om(p)}),P.jsx("div",{className:"label",children:"Avg Delay (delayed only)"})]}),P.jsxs(Jg,{children:[P.jsx(nb,{size:40}),P.jsx("div",{className:"value",children:fb(S)}),P.jsx("div",{className:"label",children:"Cancelled"})]})]})},sb=120,ip=i=>o=>{const c=new Date(parseInt(o.time)*1e3),h=new Date,p=c.getHours(),S=c.getMinutes(),b=h.getHours()*60+h.getMinutes(),R=p*60+S;return b+i>R},ob=({state:i})=>{const o=i.departures?.filter(ip(sb));return P.jsxs(P.Fragment,{children:[P.jsx(Y_,{}),P.jsx(cb,{state:i}),i.trainScheduleLoading?P.jsx(A1,{}):i.trainScheduleError?P.jsx("em",{children:i.trainScheduleError?.message}):i.departures?.length===0?P.jsx("em",{children:"No more trains for today."}):o?.map(c=>P.jsx(D_,{departure:c}))]})};var Ty={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},hm=mn.createContext&&mn.createContext(Ty),hb=["attr","size","title"];function db(i,o){if(i==null)return{};var c=gb(i,o),h,p;if(Object.getOwnPropertySymbols){var S=Object.getOwnPropertySymbols(i);for(p=0;p=0)&&Object.prototype.propertyIsEnumerable.call(i,h)&&(c[h]=i[h])}return c}function gb(i,o){if(i==null)return{};var c={};for(var h in i)if(Object.prototype.hasOwnProperty.call(i,h)){if(o.indexOf(h)>=0)continue;c[h]=i[h]}return c}function s1(){return s1=Object.assign?Object.assign.bind():function(i){for(var o=1;omn.createElement(o.tag,o1({key:c},o.attr),xy(o.child)))}function T1(i){return o=>mn.createElement(vb,s1({attr:o1({},i.attr)},o),xy(i.child))}function vb(i){var o=c=>{var{attr:h,size:p,title:S}=i,b=db(i,hb),R=p||c.size||"1em",D;return c.className&&(D=c.className),i.className&&(D=(D?D+" ":"")+i.className),mn.createElement("svg",s1({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},c.attr,h,b,{className:D,style:o1(o1({color:i.color||c.color},c.style),i.style),height:R,width:R,xmlns:"http://www.w3.org/2000/svg"}),S&&mn.createElement("title",null,S),i.children)};return hm!==void 0?mn.createElement(hm.Consumer,null,c=>o(c)):o(Ty)}function Sb(i){return T1({attr:{version:"1.1",id:"Layer_1",x:"0px",y:"0px",viewBox:"0 0 30 30",style:"enable-background:new 0 0 30 30;"},child:[{tag:"path",attr:{d:`M11.01,12.23c0-0.26,0.13-0.59,0.38-1.01c0.25-0.42,0.5-0.77,0.73-1.04c0.06-0.07,0.14-0.17,0.23-0.28s0.15-0.17,0.16-0.18 - l0.37,0.43c0.28,0.31,0.53,0.66,0.76,1.07c0.23,0.41,0.35,0.74,0.35,1.01c0,0.41-0.14,0.77-0.43,1.06 - c-0.28,0.29-0.63,0.44-1.05,0.44c-0.41,0-0.77-0.15-1.06-0.44C11.16,12.99,11.01,12.64,11.01,12.23z M14.13,16.38 - c0-0.29,0.08-0.62,0.24-1.01c0.16-0.38,0.36-0.74,0.6-1.06c0.46-0.61,0.89-1.12,1.31-1.53c0.04-0.03,0.13-0.11,0.26-0.24l0.25,0.24 - c0.39,0.37,0.83,0.88,1.32,1.52c0.26,0.34,0.46,0.7,0.62,1.08s0.24,0.71,0.24,1c0,0.69-0.23,1.26-0.7,1.73 - c-0.47,0.47-1.05,0.7-1.73,0.7c-0.68,0-1.25-0.24-1.72-0.71S14.13,17.05,14.13,16.38z M15.65,9.48c0-0.43,0.33-1,1-1.7l0.25,0.28 - c0.19,0.22,0.36,0.46,0.51,0.74c0.15,0.27,0.23,0.5,0.23,0.68c0,0.28-0.1,0.5-0.29,0.69c-0.19,0.18-0.42,0.28-0.7,0.28 - c-0.29,0-0.53-0.09-0.72-0.28C15.75,9.98,15.65,9.75,15.65,9.48z`},child:[]}]})(i)}function _b(i){return T1({attr:{version:"1.1",id:"Layer_1",x:"0px",y:"0px",viewBox:"0 0 30 30",style:"enable-background:new 0 0 30 30;"},child:[{tag:"path",attr:{d:`M3.1,16.97c0,0.24,0.09,0.45,0.28,0.62c0.16,0.19,0.37,0.28,0.63,0.28H18.7c0.29,0,0.53,0.1,0.73,0.3 - c0.2,0.2,0.3,0.45,0.3,0.74c0,0.29-0.1,0.53-0.3,0.72c-0.2,0.19-0.44,0.29-0.74,0.29c-0.29,0-0.54-0.1-0.73-0.29 - c-0.16-0.18-0.36-0.26-0.6-0.26c-0.25,0-0.46,0.09-0.64,0.26s-0.27,0.38-0.27,0.61c0,0.25,0.09,0.46,0.28,0.63 - c0.56,0.55,1.22,0.83,1.96,0.83c0.78,0,1.45-0.27,2.01-0.81c0.56-0.54,0.83-1.19,0.83-1.97s-0.28-1.44-0.84-2 - c-0.56-0.56-1.23-0.84-2-0.84H4.01c-0.25,0-0.46,0.09-0.64,0.26C3.19,16.51,3.1,16.72,3.1,16.97z M3.1,13.69 - c0,0.23,0.09,0.43,0.28,0.61c0.17,0.18,0.38,0.26,0.63,0.26h20.04c0.78,0,1.45-0.27,2.01-0.82c0.56-0.54,0.84-1.2,0.84-1.97 - c0-0.77-0.28-1.44-0.84-1.99s-1.23-0.83-2.01-0.83c-0.77,0-1.42,0.27-1.95,0.8c-0.18,0.16-0.27,0.38-0.27,0.67 - c0,0.26,0.09,0.47,0.26,0.63c0.17,0.16,0.38,0.24,0.63,0.24c0.24,0,0.45-0.08,0.63-0.24c0.19-0.21,0.42-0.31,0.7-0.31 - c0.29,0,0.53,0.1,0.73,0.3c0.2,0.2,0.3,0.44,0.3,0.73c0,0.29-0.1,0.53-0.3,0.72c-0.2,0.19-0.44,0.29-0.73,0.29H4.01 - c-0.25,0-0.46,0.09-0.64,0.26C3.19,13.23,3.1,13.44,3.1,13.69z`},child:[]}]})(i)}function bb(i){return T1({attr:{version:"1.1",id:"Layer_1",x:"0px",y:"0px",viewBox:"0 0 30 30",style:"enable-background:new 0 0 30 30;"},child:[{tag:"path",attr:{d:`M9.91,19.56c0-0.85,0.2-1.64,0.59-2.38s0.94-1.35,1.65-1.84V5.42c0-0.8,0.27-1.48,0.82-2.03S14.2,2.55,15,2.55 - c0.81,0,1.49,0.28,2.04,0.83c0.55,0.56,0.83,1.23,0.83,2.03v9.92c0.71,0.49,1.25,1.11,1.64,1.84s0.58,1.53,0.58,2.38 - c0,0.92-0.23,1.78-0.68,2.56s-1.07,1.4-1.85,1.85s-1.63,0.68-2.56,0.68c-0.92,0-1.77-0.23-2.55-0.68s-1.4-1.07-1.86-1.85 - S9.91,20.48,9.91,19.56z M11.67,19.56c0,0.93,0.33,1.73,0.98,2.39c0.65,0.66,1.44,0.99,2.36,0.99c0.93,0,1.73-0.33,2.4-1 - s1.01-1.46,1.01-2.37c0-0.62-0.16-1.2-0.48-1.73c-0.32-0.53-0.76-0.94-1.32-1.23l-0.28-0.14c-0.1-0.04-0.15-0.14-0.15-0.29V5.42 - c0-0.32-0.11-0.59-0.34-0.81C15.62,4.4,15.34,4.29,15,4.29c-0.32,0-0.6,0.11-0.83,0.32c-0.23,0.21-0.34,0.48-0.34,0.81v10.74 - c0,0.15-0.05,0.25-0.14,0.29l-0.27,0.14c-0.55,0.29-0.98,0.7-1.29,1.23C11.82,18.35,11.67,18.92,11.67,19.56z M12.45,19.56 - c0,0.71,0.24,1.32,0.73,1.82s1.07,0.75,1.76,0.75s1.28-0.25,1.79-0.75c0.51-0.5,0.76-1.11,0.76-1.81c0-0.63-0.22-1.19-0.65-1.67 - c-0.43-0.48-0.96-0.77-1.58-0.85V9.69c0-0.06-0.03-0.13-0.1-0.19c-0.07-0.07-0.14-0.1-0.22-0.1c-0.09,0-0.16,0.03-0.21,0.08 - c-0.05,0.06-0.08,0.12-0.08,0.21v7.34c-0.61,0.09-1.13,0.37-1.56,0.85C12.66,18.37,12.45,18.92,12.45,19.56z`},child:[]}]})(i)}const Eb=pe.div` - display: flex; - flex-direction: column; - justify-content: space-between; - align-items: stretch; - background: #0b0c10; - color: #fff; - padding: 1rem 1.5rem; - border-radius: 12px; - box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4); - font-family: "Inter", sans-serif; - max-width: 600px; - margin: 1rem auto; -`,Ab=pe.div` - display: flex; - align-items: center; - gap: 1rem; - - img { - width: 64px; - height: 64px; - } - - h2 { - font-size: 1.5rem; - font-weight: 600; - margin: 0; - } -`,Tb=pe.div` - display: flex; - justify-content: space-around; - align-items: center; - margin-top: 1rem; - font-size: 4rm; - - .weather-item { - display: flex; - flex-direction: column; - align-items: center; - gap: 0.25rem; - font-size: 1rem; - - svg { - font-size: 2rem; - color: ${Bi}; - } - - span { - font-size: 0.9rem; - opacity: 0.8; - } - } -`,xb=({state:i})=>{const o=i.weather?.current;return o?i.weatherLoading?P.jsx(A1,{}):i.weatherError?P.jsx("em",{children:i.weatherError?.message}):P.jsxs(Eb,{children:[P.jsxs(Ab,{children:[P.jsx("img",{src:o.condition.icon,alt:o.condition.text}),P.jsx("h2",{children:o.condition.text})]}),P.jsxs(Tb,{children:[P.jsxs("div",{className:"weather-item",children:[P.jsx(bb,{}),P.jsxs("span",{children:[o.temp_c,"°C"]})]}),P.jsxs("div",{className:"weather-item",children:[P.jsx(Sb,{}),P.jsxs("span",{children:[o.precip_mm," mm"]})]}),P.jsxs("div",{className:"weather-item",children:[P.jsx(_b,{}),P.jsxs("span",{children:[o.gust_kph," kph"]})]})]})]}):null},Ob=pe.div` - display: flex; - justify-content: center; - align-items: center; - gap: 12px; - padding: 12px 0; -`,wb=pe.button` - width: 20px; - height: 20px; - padding: 0; - margin: 0; - border: none; - border-radius: 50%; - background-color: ${({$active:i})=>i?Bi:"#ccc"}; - cursor: pointer; - outline: none; - box-sizing: border-box; - display: block; - - transform: scale(${({$active:i})=>i?1.5:1}); - transition: transform 0.3s ease, background-color 0.3s ease; - - &:hover { - transform: scale(${({$active:i})=>i?1.6:1.3}); - background-color: ${({$active:i})=>i?Bi:"#999"}; - } -`,Rb=({currentPage:i,total:o,onChange:c})=>P.jsx(Ob,{children:Array.from({length:o},(h,p)=>{const S=p+1,b=S===i;return P.jsx(wb,{$active:b,onClick:()=>c(S),"aria-label":`Page ${S}`},S)})}),zb=1e4,Wg=2,Cb=({state:i})=>{const[o,c]=tn.useState(1),h=Math.floor((i.news?.length||1)/Wg);return tn.useEffect(()=>{const p=setInterval(()=>{c(o===h?1:o+1)},zb);return()=>clearInterval(p)},[o,i]),P.jsx("div",{children:i.newsLoading?P.jsx(A1,{}):i.newsError?P.jsx("em",{children:i.newsError?.message}):P.jsxs(P.Fragment,{children:[P.jsx(Rb,{currentPage:o,total:h,onChange:c}),i.news?.slice((o-1)*Wg,o*Wg).map(p=>P.jsx(j_,{article:p}))]})})},Db="https://newsdata.io/api/1/latest?apikey=pub_26997f21bb174c7cbab59b3651533429&q=nivelle &country=be",Mb=({dispatch:i})=>{tn.useEffect(()=>{(async()=>{try{i(Fl.loadNews({}));const o=await fetch(Db),{results:c}=await o.json();i(Fl.loadNewsSuccess({news:c}))}catch(o){i(Fl.loadNewsError({error:o}))}})()},[])},Nb="https://api.weatherapi.com/v1/current.json?key=176d6e98c8894466aa6205455253010&q=Nivelles&aqi=no",Ub=({dispatch:i})=>{tn.useEffect(()=>{(async()=>{try{i(Fl.loadWeather({}));const c=await(await fetch(Nb)).json();i(Fl.loadWeatherSuccess({weather:c}))}catch(o){i(Fl.loadWeatherError({error:o}))}})()},[])},Bb="a70bbe6b9f70747278ba3ec7a701b2b279be2efc",Lb=({dispatch:i})=>{tn.useEffect(()=>{(async()=>{try{i(Fl.loadGiteaIssue({}));const c=await(await fetch("https://git.boomjacky.art/api/v1/repos/boomjacky/trainhour/issues?state=all",{method:"GET",headers:{Authorization:`token ${Bb}`,Accept:"application/json"}})).json();i(Fl.loadGiteaIssueSuccess({data:c}))}catch(o){i(Fl.loadGiteaIssueError({error:o}))}})()},[])},Hb=pe.div` - display: flex; - flex-direction: column; - justify-content: space-between; - align-items: stretch; - background: #0b0c10; - color: #fff; - padding: 1rem 1.5rem; - border-radius: 12px; - box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4); - font-family: "Inter", sans-serif; - max-width: 600px; - margin: 1rem auto; -`,qb=({state:i})=>i.issuesLoading?P.jsx(A1,{}):i.issuesError?P.jsx("em",{children:i.issuesError?.message}):P.jsx(Hb,{children:i.issues?.slice(0,3)?.map(o=>P.jsx(Q_,{issue:o}))});function jb(i){return T1({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256 176a80 80 0 1 0 80 80 80.24 80.24 0 0 0-80-80zm172.72 80a165.53 165.53 0 0 1-1.64 22.34l48.69 38.12a11.59 11.59 0 0 1 2.63 14.78l-46.06 79.52a11.64 11.64 0 0 1-14.14 4.93l-57.25-23a176.56 176.56 0 0 1-38.82 22.67l-8.56 60.78a11.93 11.93 0 0 1-11.51 9.86h-92.12a12 12 0 0 1-11.51-9.53l-8.56-60.78A169.3 169.3 0 0 1 151.05 393L93.8 416a11.64 11.64 0 0 1-14.14-4.92L33.6 331.57a11.59 11.59 0 0 1 2.63-14.78l48.69-38.12A174.58 174.58 0 0 1 83.28 256a165.53 165.53 0 0 1 1.64-22.34l-48.69-38.12a11.59 11.59 0 0 1-2.63-14.78l46.06-79.52a11.64 11.64 0 0 1 14.14-4.93l57.25 23a176.56 176.56 0 0 1 38.82-22.67l8.56-60.78A11.93 11.93 0 0 1 209.94 26h92.12a12 12 0 0 1 11.51 9.53l8.56 60.78A169.3 169.3 0 0 1 361 119l57.2-23a11.64 11.64 0 0 1 14.14 4.92l46.06 79.52a11.59 11.59 0 0 1-2.63 14.78l-48.69 38.12a174.58 174.58 0 0 1 1.64 22.66z"},child:[]}]})(i)}const Gb=pe.div` - display: flex; - height: 100vh; - width: 100vw; - gap: 2rem; -`,gm=pe.div` - max-width: 45vw; -`;function Yb(){const[i,o]=tn.useReducer(Zy,Xy),[c,h]=tn.useState(!1);AS(i,o),Mb({state:i,dispatch:o}),Ub({state:i,dispatch:o}),Lb({state:i,dispatch:o});const p=P.jsxs(P.Fragment,{children:[P.jsxs(gm,{children:[P.jsx("h1",{children:"Next trains"}),P.jsx(ob,{state:i,dispatch:o})]}),P.jsxs(gm,{children:[P.jsx("h1",{children:"Weather"}),P.jsx(xb,{state:i,dispatch:o}),P.jsx("h1",{children:"Issues"}),P.jsx(qb,{state:i,dispatch:o}),P.jsx("h1",{children:"News"}),P.jsx(Cb,{state:i,dispatch:o})]})]}),S=P.jsx(P.Fragment,{children:P.jsx("select",{})});return P.jsx(P.Fragment,{children:P.jsxs(Gb,{children:[P.jsx("div",{onClick:()=>h(!c),children:P.jsx(jb,{size:40})}),c?S:p]})})}Yy.createRoot(document.getElementById("root")).render(P.jsx(tn.StrictMode,{children:P.jsx(Yb,{})})); diff --git a/dist/assets/index-DXaY9vUr.js b/dist/assets/index-DXaY9vUr.js new file mode 100644 index 0000000..aff9897 --- /dev/null +++ b/dist/assets/index-DXaY9vUr.js @@ -0,0 +1,482 @@ +(function(){const a=document.createElement("link").relList;if(a&&a.supports&&a.supports("modulepreload"))return;for(const m of document.querySelectorAll('link[rel="modulepreload"]'))f(m);new MutationObserver(m=>{for(const d of m)if(d.type==="childList")for(const p of d.addedNodes)p.tagName==="LINK"&&p.rel==="modulepreload"&&f(p)}).observe(document,{childList:!0,subtree:!0});function u(m){const d={};return m.integrity&&(d.integrity=m.integrity),m.referrerPolicy&&(d.referrerPolicy=m.referrerPolicy),m.crossOrigin==="use-credentials"?d.credentials="include":m.crossOrigin==="anonymous"?d.credentials="omit":d.credentials="same-origin",d}function f(m){if(m.ep)return;m.ep=!0;const d=u(m);fetch(m.href,d)}})();var nm=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function oS(s){return s&&s.__esModule&&Object.prototype.hasOwnProperty.call(s,"default")?s.default:s}function sS(s){if(Object.prototype.hasOwnProperty.call(s,"__esModule"))return s;var a=s.default;if(typeof a=="function"){var u=function f(){var m=!1;try{m=this instanceof f}catch{}return m?Reflect.construct(a,arguments,this.constructor):a.apply(this,arguments)};u.prototype=a.prototype}else u={};return Object.defineProperty(u,"__esModule",{value:!0}),Object.keys(s).forEach(function(f){var m=Object.getOwnPropertyDescriptor(s,f);Object.defineProperty(u,f,m.get?m:{enumerable:!0,get:function(){return s[f]}})}),u}var C0={exports:{}},wh={};/** + * @license React + * react-jsx-runtime.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var jy;function aS(){if(jy)return wh;jy=1;var s=Symbol.for("react.transitional.element"),a=Symbol.for("react.fragment");function u(f,m,d){var p=null;if(d!==void 0&&(p=""+d),m.key!==void 0&&(p=""+m.key),"key"in m){d={};for(var y in m)y!=="key"&&(d[y]=m[y])}else d=m;return m=d.ref,{$$typeof:s,type:f,key:p,ref:m!==void 0?m:null,props:d}}return wh.Fragment=a,wh.jsx=u,wh.jsxs=u,wh}var Hy;function uS(){return Hy||(Hy=1,C0.exports=aS()),C0.exports}var gt=uS(),L0={exports:{}},Yt={};/** + * @license React + * react.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Xy;function cS(){if(Xy)return Yt;Xy=1;var s=Symbol.for("react.transitional.element"),a=Symbol.for("react.portal"),u=Symbol.for("react.fragment"),f=Symbol.for("react.strict_mode"),m=Symbol.for("react.profiler"),d=Symbol.for("react.consumer"),p=Symbol.for("react.context"),y=Symbol.for("react.forward_ref"),S=Symbol.for("react.suspense"),E=Symbol.for("react.memo"),A=Symbol.for("react.lazy"),b=Symbol.for("react.activity"),_=Symbol.iterator;function R(H){return H===null||typeof H!="object"?null:(H=_&&H[_]||H["@@iterator"],typeof H=="function"?H:null)}var N={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},z=Object.assign,G={};function X(H,st,bt){this.props=H,this.context=st,this.refs=G,this.updater=bt||N}X.prototype.isReactComponent={},X.prototype.setState=function(H,st){if(typeof H!="object"&&typeof H!="function"&&H!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,H,st,"setState")},X.prototype.forceUpdate=function(H){this.updater.enqueueForceUpdate(this,H,"forceUpdate")};function U(){}U.prototype=X.prototype;function C(H,st,bt){this.props=H,this.context=st,this.refs=G,this.updater=bt||N}var q=C.prototype=new U;q.constructor=C,z(q,X.prototype),q.isPureReactComponent=!0;var Y=Array.isArray;function tt(){}var Z={H:null,A:null,T:null,S:null},V=Object.prototype.hasOwnProperty;function D(H,st,bt){var St=bt.ref;return{$$typeof:s,type:H,key:st,ref:St!==void 0?St:null,props:bt}}function at(H,st){return D(H.type,st,H.props)}function ft(H){return typeof H=="object"&&H!==null&&H.$$typeof===s}function vt(H){var st={"=":"=0",":":"=2"};return"$"+H.replace(/[=:]/g,function(bt){return st[bt]})}var xt=/\/+/g;function Mt(H,st){return typeof H=="object"&&H!==null&&H.key!=null?vt(""+H.key):st.toString(36)}function Qt(H){switch(H.status){case"fulfilled":return H.value;case"rejected":throw H.reason;default:switch(typeof H.status=="string"?H.then(tt,tt):(H.status="pending",H.then(function(st){H.status==="pending"&&(H.status="fulfilled",H.value=st)},function(st){H.status==="pending"&&(H.status="rejected",H.reason=st)})),H.status){case"fulfilled":return H.value;case"rejected":throw H.reason}}throw H}function J(H,st,bt,St,Dt){var Rt=typeof H;(Rt==="undefined"||Rt==="boolean")&&(H=null);var L=!1;if(H===null)L=!0;else switch(Rt){case"bigint":case"string":case"number":L=!0;break;case"object":switch(H.$$typeof){case s:case a:L=!0;break;case A:return L=H._init,J(L(H._payload),st,bt,St,Dt)}}if(L)return Dt=Dt(H),L=St===""?"."+Mt(H,0):St,Y(Dt)?(bt="",L!=null&&(bt=L.replace(xt,"$&/")+"/"),J(Dt,st,bt,"",function(P){return P})):Dt!=null&&(ft(Dt)&&(Dt=at(Dt,bt+(Dt.key==null||H&&H.key===Dt.key?"":(""+Dt.key).replace(xt,"$&/")+"/")+L)),st.push(Dt)),1;L=0;var w=St===""?".":St+":";if(Y(H))for(var rt=0;rt>>1,Vt=J[Bt];if(0>>1;Btm(bt,Tt))Stm(Dt,bt)?(J[Bt]=Dt,J[St]=Tt,Bt=St):(J[Bt]=bt,J[st]=Tt,Bt=st);else if(Stm(Dt,Tt))J[Bt]=Dt,J[St]=Tt,Bt=St;else break t}}return lt}function m(J,lt){var Tt=J.sortIndex-lt.sortIndex;return Tt!==0?Tt:J.id-lt.id}if(s.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var d=performance;s.unstable_now=function(){return d.now()}}else{var p=Date,y=p.now();s.unstable_now=function(){return p.now()-y}}var S=[],E=[],A=1,b=null,_=3,R=!1,N=!1,z=!1,G=!1,X=typeof setTimeout=="function"?setTimeout:null,U=typeof clearTimeout=="function"?clearTimeout:null,C=typeof setImmediate<"u"?setImmediate:null;function q(J){for(var lt=u(E);lt!==null;){if(lt.callback===null)f(E);else if(lt.startTime<=J)f(E),lt.sortIndex=lt.expirationTime,a(S,lt);else break;lt=u(E)}}function Y(J){if(z=!1,q(J),!N)if(u(S)!==null)N=!0,tt||(tt=!0,vt());else{var lt=u(E);lt!==null&&Qt(Y,lt.startTime-J)}}var tt=!1,Z=-1,V=5,D=-1;function at(){return G?!0:!(s.unstable_now()-DJ&&at());){var Bt=b.callback;if(typeof Bt=="function"){b.callback=null,_=b.priorityLevel;var Vt=Bt(b.expirationTime<=J);if(J=s.unstable_now(),typeof Vt=="function"){b.callback=Vt,q(J),lt=!0;break e}b===u(S)&&f(S),q(J)}else f(S);b=u(S)}if(b!==null)lt=!0;else{var H=u(E);H!==null&&Qt(Y,H.startTime-J),lt=!1}}break t}finally{b=null,_=Tt,R=!1}lt=void 0}}finally{lt?vt():tt=!1}}}var vt;if(typeof C=="function")vt=function(){C(ft)};else if(typeof MessageChannel<"u"){var xt=new MessageChannel,Mt=xt.port2;xt.port1.onmessage=ft,vt=function(){Mt.postMessage(null)}}else vt=function(){X(ft,0)};function Qt(J,lt){Z=X(function(){J(s.unstable_now())},lt)}s.unstable_IdlePriority=5,s.unstable_ImmediatePriority=1,s.unstable_LowPriority=4,s.unstable_NormalPriority=3,s.unstable_Profiling=null,s.unstable_UserBlockingPriority=2,s.unstable_cancelCallback=function(J){J.callback=null},s.unstable_forceFrameRate=function(J){0>J||125Bt?(J.sortIndex=Tt,a(E,J),u(S)===null&&J===u(E)&&(z?(U(Z),Z=-1):z=!0,Qt(Y,Tt-Bt))):(J.sortIndex=Vt,a(S,J),N||R||(N=!0,tt||(tt=!0,vt()))),J},s.unstable_shouldYield=at,s.unstable_wrapCallback=function(J){var lt=_;return function(){var Tt=_;_=lt;try{return J.apply(this,arguments)}finally{_=Tt}}}})(q0)),q0}var Fy;function fS(){return Fy||(Fy=1,R0.exports=lS()),R0.exports}var U0={exports:{}},Xn={};/** + * @license React + * react-dom.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Yy;function hS(){if(Yy)return Xn;Yy=1;var s=fy();function a(S){var E="https://react.dev/errors/"+S;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(s)}catch(a){console.error(a)}}return s(),U0.exports=hS(),U0.exports}/** + * @license React + * react-dom-client.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var $y;function pS(){if($y)return Ah;$y=1;var s=fS(),a=fy(),u=dS();function f(t){var e="https://react.dev/errors/"+t;if(1Vt||(t.current=Bt[Vt],Bt[Vt]=null,Vt--)}function bt(t,e){Vt++,Bt[Vt]=t.current,t.current=e}var St=H(null),Dt=H(null),Rt=H(null),L=H(null);function w(t,e){switch(bt(Rt,e),bt(Dt,t),bt(St,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?lu(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=lu(e),t=jn(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}st(St),bt(St,t)}function rt(){st(St),st(Dt),st(Rt)}function P(t){t.memoizedState!==null&&bt(L,t);var e=St.current,n=jn(e,t.type);e!==n&&(bt(Dt,t),bt(St,n))}function Xt(t){Dt.current===t&&(st(St),st(Dt)),L.current===t&&(st(L),Ys._currentValue=Tt)}var ne,Me;function se(t){if(ne===void 0)try{throw Error()}catch(n){var e=n.stack.trim().match(/\n( *(at )?)/);ne=e&&e[1]||"",Me=-1)":-1c||j[i]!==W[c]){var ct=` +`+j[i].replace(" at new "," at ");return t.displayName&&ct.includes("")&&(ct=ct.replace("",t.displayName)),ct}while(1<=i&&0<=c);break}}}finally{Be=!1,Error.prepareStackTrace=n}return(n=t?t.displayName||t.name:"")?se(n):""}function Te(t,e){switch(t.tag){case 26:case 27:case 5:return se(t.type);case 16:return se("Lazy");case 13:return t.child!==e&&e!==null?se("Suspense Fallback"):se("Suspense");case 19:return se("SuspenseList");case 0:case 15:return $r(t.type,!1);case 11:return $r(t.type.render,!1);case 1:return $r(t.type,!0);case 31:return se("Activity");default:return""}}function Gn(t){try{var e="",n=null;do e+=Te(t,n),n=t,t=t.return;while(t);return e}catch(i){return` +Error generating stack: `+i.message+` +`+i.stack}}var Ks=Object.prototype.hasOwnProperty,Pr=s.unstable_scheduleCallback,an=s.unstable_cancelCallback,qi=s.unstable_shouldYield,_u=s.unstable_requestPaint,Fn=s.unstable_now,Js=s.unstable_getCurrentPriorityLevel,Bh=s.unstable_ImmediatePriority,Ko=s.unstable_UserBlockingPriority,ai=s.unstable_NormalPriority,El=s.unstable_LowPriority,wu=s.unstable_IdlePriority,Tl=s.log,_l=s.unstable_setDisableYieldValue,bo=null,vn=null;function Qr(t){if(typeof Tl=="function"&&_l(t),vn&&typeof vn.setStrictMode=="function")try{vn.setStrictMode(bo,t)}catch{}}var bn=Math.clz32?Math.clz32:Tg,wl=Math.log,Eg=Math.LN2;function Tg(t){return t>>>=0,t===0?32:31-(wl(t)/Eg|0)|0}var Au=256,ks=262144,Ws=4194304;function So(t){var e=t&42;if(e!==0)return e;switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function Du(t,e,n){var i=t.pendingLanes;if(i===0)return 0;var c=0,h=t.suspendedLanes,v=t.pingedLanes;t=t.warmLanes;var O=i&134217727;return O!==0?(i=O&~h,i!==0?c=So(i):(v&=O,v!==0?c=So(v):n||(n=O&~t,n!==0&&(c=So(n))))):(O=i&~h,O!==0?c=So(O):v!==0?c=So(v):n||(n=i&~t,n!==0&&(c=So(n)))),c===0?0:e!==0&&e!==c&&(e&h)===0&&(h=c&-c,n=e&-e,h>=n||h===32&&(n&4194048)!==0)?e:c}function ta(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function _g(t,e){switch(t){case 1:case 2:case 4:case 8:case 64:return e+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Al(){var t=Ws;return Ws<<=1,(Ws&62914560)===0&&(Ws=4194304),t}function Dl(t){for(var e=[],n=0;31>n;n++)e.push(t);return e}function ea(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function wg(t,e,n,i,c,h){var v=t.pendingLanes;t.pendingLanes=n,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=n,t.entangledLanes&=n,t.errorRecoveryDisabledLanes&=n,t.shellSuspendCounter=0;var O=t.entanglements,j=t.expirationTimes,W=t.hiddenUpdates;for(n=v&~n;0"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var Ng=/[\n"\\]/g;function Vn(t){return t.replace(Ng,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function Ru(t,e,n,i,c,h,v,O){t.name="",v!=null&&typeof v!="function"&&typeof v!="symbol"&&typeof v!="boolean"?t.type=v:t.removeAttribute("type"),e!=null?v==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+Yn(e)):t.value!==""+Yn(e)&&(t.value=""+Yn(e)):v!=="submit"&&v!=="reset"||t.removeAttribute("value"),e!=null?Cl(t,v,Yn(e)):n!=null?Cl(t,v,Yn(n)):i!=null&&t.removeAttribute("value"),c==null&&h!=null&&(t.defaultChecked=!!h),c!=null&&(t.checked=c&&typeof c!="function"&&typeof c!="symbol"),O!=null&&typeof O!="function"&&typeof O!="symbol"&&typeof O!="boolean"?t.name=""+Yn(O):t.removeAttribute("name")}function qu(t,e,n,i,c,h,v,O){if(h!=null&&typeof h!="function"&&typeof h!="symbol"&&typeof h!="boolean"&&(t.type=h),e!=null||n!=null){if(!(h!=="submit"&&h!=="reset"||e!=null)){Mu(t);return}n=n!=null?""+Yn(n):"",e=e!=null?""+Yn(e):n,O||e===t.value||(t.value=e),t.defaultValue=e}i=i??c,i=typeof i!="function"&&typeof i!="symbol"&&!!i,t.checked=O?t.checked:!!i,t.defaultChecked=!!i,v!=null&&typeof v!="function"&&typeof v!="symbol"&&typeof v!="boolean"&&(t.name=v),Mu(t)}function Cl(t,e,n){e==="number"&&sa(t.ownerDocument)===t||t.defaultValue===""+n||(t.defaultValue=""+n)}function To(t,e,n,i){if(t=t.options,e){e={};for(var c=0;c"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ul=!1;if(fi)try{var ua={};Object.defineProperty(ua,"passive",{get:function(){Ul=!0}}),window.addEventListener("test",ua,ua),window.removeEventListener("test",ua,ua)}catch{Ul=!1}var Bi=null,zl=null,ye=null;function _e(){if(ye)return ye;var t,e=zl,n=e.length,i,c="value"in Bi?Bi.value:Bi.textContent,h=c.length;for(t=0;t=Do),cd=" ",$u=!1;function Pu(t,e){switch(t){case"keyup":return ud.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ld(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Oo=!1;function Qn(t,e){switch(t){case"compositionend":return ld(e);case"keypress":return e.which!==32?null:($u=!0,cd);case"textInput":return t=e.data,t===cd&&$u?null:t;default:return null}}function Il(t,e){if(Oo)return t==="compositionend"||!Vu&&Pu(t,e)?(t=_e(),ye=zl=Bi=null,Oo=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:n,offset:e-t};t=i}t:{for(;n;){if(n.nextSibling){n=n.nextSibling;break t}n=n.parentNode}n=void 0}n=hd(n)}}function pd(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?pd(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function md(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=sa(t.document);e instanceof t.HTMLIFrameElement;){try{var n=typeof e.contentWindow.location.href=="string"}catch{n=!1}if(n)t=e.contentWindow;else break;e=sa(t.document)}return e}function Pl(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var is=fi&&"documentMode"in document&&11>=document.documentMode,$=null,ut=null,nt=null,_t=!1;function jt(t,e,n){var i=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;_t||$==null||$!==sa(i)||(i=$,"selectionStart"in i&&Pl(i)?i={start:i.selectionStart,end:i.selectionEnd}:(i=(i.ownerDocument&&i.ownerDocument.defaultView||window).getSelection(),i={anchorNode:i.anchorNode,anchorOffset:i.anchorOffset,focusNode:i.focusNode,focusOffset:i.focusOffset}),nt&&rs(nt,i)||(nt=i,i=su(ut,"onSelect"),0>=v,c-=v,Jr=1<<32-bn(e)+c|n<$t?(ee=At,At=null):ee=At.sibling;var ue=et(Q,At,k[$t],ht);if(ue===null){At===null&&(At=ee);break}t&&At&&ue.alternate===null&&e(Q,At),F=h(ue,F,$t),ae===null?Nt=ue:ae.sibling=ue,ae=ue,At=ee}if($t===k.length)return n(Q,At),re&&Jn(Q,$t),Nt;if(At===null){for(;$t$t?(ee=At,At=null):ee=At.sibling;var ho=et(Q,At,ue.value,ht);if(ho===null){At===null&&(At=ee);break}t&&At&&ho.alternate===null&&e(Q,At),F=h(ho,F,$t),ae===null?Nt=ho:ae.sibling=ho,ae=ho,At=ee}if(ue.done)return n(Q,At),re&&Jn(Q,$t),Nt;if(At===null){for(;!ue.done;$t++,ue=k.next())ue=dt(Q,ue.value,ht),ue!==null&&(F=h(ue,F,$t),ae===null?Nt=ue:ae.sibling=ue,ae=ue);return re&&Jn(Q,$t),Nt}for(At=i(At);!ue.done;$t++,ue=k.next())ue=ot(At,Q,$t,ue.value,ht),ue!==null&&(t&&ue.alternate!==null&&At.delete(ue.key===null?$t:ue.key),F=h(ue,F,$t),ae===null?Nt=ue:ae.sibling=ue,ae=ue);return t&&At.forEach(function(N0){return e(Q,N0)}),re&&Jn(Q,$t),Nt}function Se(Q,F,k,ht){if(typeof k=="object"&&k!==null&&k.type===z&&k.key===null&&(k=k.props.children),typeof k=="object"&&k!==null){switch(k.$$typeof){case R:t:{for(var Nt=k.key;F!==null;){if(F.key===Nt){if(Nt=k.type,Nt===z){if(F.tag===7){n(Q,F.sibling),ht=c(F,k.props.children),ht.return=Q,Q=ht;break t}}else if(F.elementType===Nt||typeof Nt=="object"&&Nt!==null&&Nt.$$typeof===V&&Rr(Nt)===F.type){n(Q,F.sibling),ht=c(F,k.props),qr(ht,k),ht.return=Q,Q=ht;break t}n(Q,F);break}else e(Q,F);F=F.sibling}k.type===z?(ht=Lo(k.props.children,Q.mode,ht,k.key),ht.return=Q,Q=ht):(ht=rc(k.type,k.key,k.props,null,Q.mode,ht),qr(ht,k),ht.return=Q,Q=ht)}return v(Q);case N:t:{for(Nt=k.key;F!==null;){if(F.key===Nt)if(F.tag===4&&F.stateNode.containerInfo===k.containerInfo&&F.stateNode.implementation===k.implementation){n(Q,F.sibling),ht=c(F,k.children||[]),ht.return=Q,Q=ht;break t}else{n(Q,F);break}else e(Q,F);F=F.sibling}ht=va(k,Q.mode,ht),ht.return=Q,Q=ht}return v(Q);case V:return k=Rr(k),Se(Q,F,k,ht)}if(Qt(k))return wt(Q,F,k,ht);if(vt(k)){if(Nt=vt(k),typeof Nt!="function")throw Error(f(150));return k=Nt.call(k),Lt(Q,F,k,ht)}if(typeof k.then=="function")return Se(Q,F,vs(k),ht);if(k.$$typeof===C)return Se(Q,F,vr(Q,k),ht);Sn(Q,k)}return typeof k=="string"&&k!==""||typeof k=="number"||typeof k=="bigint"?(k=""+k,F!==null&&F.tag===6?(n(Q,F.sibling),ht=c(F,k),ht.return=Q,Q=ht):(n(Q,F),ht=us(k,Q.mode,ht),ht.return=Q,Q=ht),v(Q)):n(Q,F)}return function(Q,F,k,ht){try{kn=0;var Nt=Se(Q,F,k,ht);return ys=null,Nt}catch(At){if(At===gs||At===Ta)throw At;var ae=cn(29,At,null,Q.mode);return ae.lanes=ht,ae.return=Q,ae}finally{}}}var $i=Dd(!0),tf=Dd(!1),Sr=!1;function Wr(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function lc(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function Pi(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function Ur(t,e,n){var i=t.updateQueue;if(i===null)return null;if(i=i.shared,(le&2)!==0){var c=i.pending;return c===null?e.next=e:(e.next=c.next,c.next=e),i.pending=e,e=ga(t),Ql(t,null,n),e}return Co(t,i,e,n),ga(t)}function _a(t,e,n){if(e=e.updateQueue,e!==null&&(e=e.shared,(n&4194048)!==0)){var i=e.lanes;i&=t.pendingLanes,n|=i,e.lanes=n,jh(t,n)}}function fc(t,e){var n=t.updateQueue,i=t.alternate;if(i!==null&&(i=i.updateQueue,n===i)){var c=null,h=null;if(n=n.firstBaseUpdate,n!==null){do{var v={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};h===null?c=h=v:h=h.next=v,n=n.next}while(n!==null);h===null?c=h=e:h=h.next=e}else c=h=e;n={baseState:i.baseState,firstBaseUpdate:c,lastBaseUpdate:h,shared:i.shared,callbacks:i.callbacks},t.updateQueue=n;return}t=n.lastBaseUpdate,t===null?n.firstBaseUpdate=e:t.next=e,n.lastBaseUpdate=e}var Je=!1;function Bo(){if(Je){var t=ms;if(t!==null)throw t}}function bs(t,e,n,i){Je=!1;var c=t.updateQueue;Sr=!1;var h=c.firstBaseUpdate,v=c.lastBaseUpdate,O=c.shared.pending;if(O!==null){c.shared.pending=null;var j=O,W=j.next;j.next=null,v===null?h=W:v.next=W,v=j;var ct=t.alternate;ct!==null&&(ct=ct.updateQueue,O=ct.lastBaseUpdate,O!==v&&(O===null?ct.firstBaseUpdate=W:O.next=W,ct.lastBaseUpdate=j))}if(h!==null){var dt=c.baseState;v=0,ct=W=j=null,O=h;do{var et=O.lane&-536870913,ot=et!==O.lane;if(ot?(te&et)===et:(i&et)===et){et!==0&&et===ps&&(Je=!0),ct!==null&&(ct=ct.next={lane:0,tag:O.tag,payload:O.payload,callback:null,next:null});t:{var wt=t,Lt=O;et=e;var Se=n;switch(Lt.tag){case 1:if(wt=Lt.payload,typeof wt=="function"){dt=wt.call(Se,dt,et);break t}dt=wt;break t;case 3:wt.flags=wt.flags&-65537|128;case 0:if(wt=Lt.payload,et=typeof wt=="function"?wt.call(Se,dt,et):wt,et==null)break t;dt=b({},dt,et);break t;case 2:Sr=!0}}et=O.callback,et!==null&&(t.flags|=64,ot&&(t.flags|=8192),ot=c.callbacks,ot===null?c.callbacks=[et]:ot.push(et))}else ot={lane:et,tag:O.tag,payload:O.payload,callback:O.callback,next:null},ct===null?(W=ct=ot,j=dt):ct=ct.next=ot,v|=et;if(O=O.next,O===null){if(O=c.shared.pending,O===null)break;ot=O,O=ot.next,ot.next=null,c.lastBaseUpdate=ot,c.shared.pending=null}}while(!0);ct===null&&(j=dt),c.baseState=j,c.firstBaseUpdate=W,c.lastBaseUpdate=ct,h===null&&(c.shared.lanes=0),eo|=v,t.lanes=v,t.memoizedState=dt}}function zr(t,e){if(typeof t!="function")throw Error(f(191,t));t.call(e)}function hc(t,e){var n=t.callbacks;if(n!==null)for(t.callbacks=null,t=0;th?h:8;var v=J.T,O={};J.T=O,xs(t,!1,e,n);try{var j=c(),W=J.S;if(W!==null&&W(O,j),j!==null&&typeof j=="object"&&typeof j.then=="function"){var ct=Yg(j,i);Os(t,e,ct,or(t))}else Os(t,e,i,or(t))}catch(dt){Os(t,e,{then:function(){},status:"rejected",reason:dt},or())}finally{lt.p=h,v!==null&&O.types!==null&&(v.types=O.types),J.T=v}}function _c(){}function Ki(t,e,n,i){if(t.tag!==5)throw Error(f(476));var c=vf(t).queue;Bd(t,c,e,Tt,n===null?_c:function(){return bf(t),n(i)})}function vf(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:Tt,baseState:Tt,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Br,lastRenderedState:Tt},next:null};var n={};return e.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Br,lastRenderedState:n},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function bf(t){var e=vf(t);e.next===null&&(e=t.alternate.memoizedState),Os(t,e.next.queue,{},or())}function Sf(){return ln(Ys)}function Ef(){return Fe().memoizedState}function Ho(){return Fe().memoizedState}function Ma(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var n=or();t=Pi(n);var i=Ur(e,t,n);i!==null&&(zn(i,e,n),_a(i,e,n)),e={cache:Mr()},t.payload=e;return}e=e.return}}function Qg(t,e,n){var i=or();n={lane:i,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Ra(t)?qa(e,n):(n=nc(t,e,n,i),n!==null&&(zn(n,t,i),wc(n,e,i)))}function Tf(t,e,n){var i=or();Os(t,e,n,i)}function Os(t,e,n,i){var c={lane:i,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ra(t))qa(e,c);else{var h=t.alternate;if(t.lanes===0&&(h===null||h.lanes===0)&&(h=e.lastRenderedReducer,h!==null))try{var v=e.lastRenderedState,O=h(v,n);if(c.hasEagerState=!0,c.eagerState=O,Re(O,v))return Co(t,e,c,0),Ae===null&&Lr(),!1}catch{}finally{}if(n=nc(t,e,c,i),n!==null)return zn(n,t,i),wc(n,e,i),!0}return!1}function xs(t,e,n,i){if(i={lane:2,revertLane:sr(),gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null},Ra(t)){if(e)throw Error(f(479))}else e=nc(t,n,i,2),e!==null&&zn(e,t,2)}function Ra(t){var e=t.alternate;return t===Gt||e!==null&&e===Gt}function qa(t,e){Ss=Da=!0;var n=t.pending;n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e}function wc(t,e,n){if((n&4194048)!==0){var i=e.lanes;i&=t.pendingLanes,n|=i,e.lanes=n,jh(t,n)}}var Ji={readContext:ln,use:ws,useCallback:Ce,useContext:Ce,useEffect:Ce,useImperativeHandle:Ce,useLayoutEffect:Ce,useInsertionEffect:Ce,useMemo:Ce,useReducer:Ce,useRef:Ce,useState:Ce,useDebugValue:Ce,useDeferredValue:Ce,useTransition:Ce,useSyncExternalStore:Ce,useId:Ce,useHostTransitionStatus:Ce,useFormState:Ce,useActionState:Ce,useOptimistic:Ce,useMemoCache:Ce,useCacheRefresh:Ce};Ji.useEffectEvent=Ce;var jd={readContext:ln,use:ws,useCallback:function(t,e){return pn().memoizedState=[t,e===void 0?null:e],t},useContext:ln,useEffect:pf,useImperativeHandle:function(t,e,n){n=n!=null?n.concat([t]):null,jr(4194308,4,gf.bind(null,e,t),n)},useLayoutEffect:function(t,e){return jr(4194308,4,t,e)},useInsertionEffect:function(t,e){jr(4,2,t,e)},useMemo:function(t,e){var n=pn();e=e===void 0?null:e;var i=t();if(jo){Qr(!0);try{t()}finally{Qr(!1)}}return n.memoizedState=[i,e],i},useReducer:function(t,e,n){var i=pn();if(n!==void 0){var c=n(e);if(jo){Qr(!0);try{n(e)}finally{Qr(!1)}}}else c=e;return i.memoizedState=i.baseState=c,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:c},i.queue=t,t=t.dispatch=Qg.bind(null,Gt,t),[i.memoizedState,t]},useRef:function(t){var e=pn();return t={current:t},e.memoizedState=t},useState:function(t){t=Ds(t);var e=t.queue,n=Tf.bind(null,Gt,e);return e.dispatch=n,[t.memoizedState,n]},useDebugValue:Tc,useDeferredValue:function(t,e){var n=pn();return _r(n,t,e)},useTransition:function(){var t=Ds(!1);return t=Bd.bind(null,Gt,t.queue,!0,!1),pn().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,n){var i=Gt,c=pn();if(re){if(n===void 0)throw Error(f(407));n=n()}else{if(n=e(),Ae===null)throw Error(f(349));(te&127)!==0||uf(i,e,n)}c.memoizedState=n;var h={value:n,getSnapshot:e};return c.queue=h,pf(Nd.bind(null,i,h,t),[t]),i.flags|=2048,nr(9,{destroy:void 0},xd.bind(null,i,h,n,e),null),n},useId:function(){var t=pn(),e=Ae.identifierPrefix;if(re){var n=gr,i=Jr;n=(i&~(1<<32-bn(i)-1)).toString(32)+n,e="_"+e+"R_"+n,n=pc++,0<\/script>",h=h.removeChild(h.firstChild);break;case"select":h=typeof i.is=="string"?v.createElement("select",{is:i.is}):v.createElement("select"),i.multiple?h.multiple=!0:i.size&&(h.size=i.size);break;default:h=typeof i.is=="string"?v.createElement(c,{is:i.is}):v.createElement(c)}}h[un]=e,h[Dn]=i;t:for(v=e.child;v!==null;){if(v.tag===5||v.tag===6)h.appendChild(v.stateNode);else if(v.tag!==4&&v.tag!==27&&v.child!==null){v.child.return=v,v=v.child;continue}if(v===e)break t;for(;v.sibling===null;){if(v.return===null||v.return===e)break t;v=v.return}v.sibling.return=v.return,v=v.sibling}e.stateNode=h;t:switch(dn(h,c,i),c){case"button":case"input":case"select":case"textarea":i=!!i.autoFocus;break t;case"img":i=!0;break t;default:i=!1}i&&Ei(e)}}return we(e),Mf(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,n),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==i&&Ei(e);else{if(typeof i!="string"&&e.stateNode===null)throw Error(f(166));if(t=Rt.current,Ro(e)){if(t=e.stateNode,n=e.memoizedProps,i=null,c=$e,c!==null)switch(c.tag){case 27:case 5:i=c.memoizedProps}t[un]=e,t=!!(t.nodeValue===n||i!==null&&i.suppressHydrationWarning===!0||Op(t.nodeValue,n)),t||Gi(e,!0)}else t=cu(t).createTextNode(i),t[un]=e,e.stateNode=t}return we(e),null;case 31:if(n=e.memoizedState,t===null||t.memoizedState!==null){if(i=Ro(e),n!==null){if(t===null){if(!i)throw Error(f(318));if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(f(557));t[un]=e}else x(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;we(e),t=!1}else n=Fi(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=n),t=!0;if(!t)return e.flags&256?(Cn(e),e):(Cn(e),null);if((e.flags&128)!==0)throw Error(f(558))}return we(e),null;case 13:if(i=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(c=Ro(e),i!==null&&i.dehydrated!==null){if(t===null){if(!c)throw Error(f(318));if(c=e.memoizedState,c=c!==null?c.dehydrated:null,!c)throw Error(f(317));c[un]=e}else x(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;we(e),c=!1}else c=Fi(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=c),c=!0;if(!c)return e.flags&256?(Cn(e),e):(Cn(e),null)}return Cn(e),(e.flags&128)!==0?(e.lanes=n,e):(n=i!==null,t=t!==null&&t.memoizedState!==null,n&&(i=e.child,c=null,i.alternate!==null&&i.alternate.memoizedState!==null&&i.alternate.memoizedState.cachePool!==null&&(c=i.alternate.memoizedState.cachePool.pool),h=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(h=i.memoizedState.cachePool.pool),h!==c&&(i.flags|=2048)),n!==t&&n&&(e.child.flags|=8192),Ya(e,e.updateQueue),we(e),null);case 4:return rt(),t===null&&ah(e.stateNode.containerInfo),we(e),null;case 10:return yi(e.type),we(e),null;case 19:if(st(Ge),i=e.memoizedState,i===null)return we(e),null;if(c=(e.flags&128)!==0,h=i.rendering,h===null)if(c)Va(i,!1);else{if(Ue!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(h=dc(t),h!==null){for(e.flags|=128,Va(i,!1),t=h.updateQueue,e.updateQueue=t,Ya(e,t),e.subtreeFlags=0,t=n,n=e.child;n!==null;)bd(n,t),n=n.sibling;return bt(Ge,Ge.current&1|2),re&&Jn(e,i.treeForkCount),e.child}t=t.sibling}i.tail!==null&&Fn()>Go&&(e.flags|=128,c=!0,Va(i,!1),e.lanes=4194304)}else{if(!c)if(t=dc(h),t!==null){if(e.flags|=128,c=!0,t=t.updateQueue,e.updateQueue=t,Ya(e,t),Va(i,!0),i.tail===null&&i.tailMode==="hidden"&&!h.alternate&&!re)return we(e),null}else 2*Fn()-i.renderingStartTime>Go&&n!==536870912&&(e.flags|=128,c=!0,Va(i,!1),e.lanes=4194304);i.isBackwards?(h.sibling=e.child,e.child=h):(t=i.last,t!==null?t.sibling=h:e.child=h,i.last=h)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Fn(),t.sibling=null,n=Ge.current,bt(Ge,c?n&1|2:n&1),re&&Jn(e,i.treeForkCount),t):(we(e),null);case 22:case 23:return Cn(e),wa(),i=e.memoizedState!==null,t!==null?t.memoizedState!==null!==i&&(e.flags|=8192):i&&(e.flags|=8192),i?(n&536870912)!==0&&(e.flags&128)===0&&(we(e),e.subtreeFlags&6&&(e.flags|=8192)):we(e),n=e.updateQueue,n!==null&&Ya(e,n.retryQueue),n=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(n=t.memoizedState.cachePool.pool),i=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(i=e.memoizedState.cachePool.pool),i!==n&&(e.flags|=2048),t!==null&&st(zo),null;case 24:return n=null,t!==null&&(n=t.memoizedState.cache),e.memoizedState.cache!==n&&(e.flags|=2048),yi(Pe),we(e),null;case 25:return null;case 30:return null}throw Error(f(156,e.tag))}function $a(t,e){switch(Mo(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return yi(Pe),rt(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return Xt(e),null;case 31:if(e.memoizedState!==null){if(Cn(e),e.alternate===null)throw Error(f(340));x()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(Cn(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(f(340));x()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return st(Ge),null;case 4:return rt(),null;case 10:return yi(e.type),null;case 22:case 23:return Cn(e),wa(),t!==null&&st(zo),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return yi(Pe),null;case 25:return null;default:return null}}function qc(t,e){switch(Mo(e),e.tag){case 3:yi(Pe),rt();break;case 26:case 27:case 5:Xt(e);break;case 4:rt();break;case 31:e.memoizedState!==null&&Cn(e);break;case 13:Cn(e);break;case 19:st(Ge);break;case 10:yi(e.type);break;case 22:case 23:Cn(e),wa(),t!==null&&st(zo);break;case 24:yi(Pe)}}function Cs(t,e){try{var n=e.updateQueue,i=n!==null?n.lastEffect:null;if(i!==null){var c=i.next;n=c;do{if((n.tag&t)===t){i=void 0;var h=n.create,v=n.inst;i=h(),v.destroy=i}n=n.next}while(n!==c)}}catch(O){ge(e,e.return,O)}}function Ti(t,e,n){try{var i=e.updateQueue,c=i!==null?i.lastEffect:null;if(c!==null){var h=c.next;i=h;do{if((i.tag&t)===t){var v=i.inst,O=v.destroy;if(O!==void 0){v.destroy=void 0,c=e;var j=n,W=O;try{W()}catch(ct){ge(c,j,ct)}}}i=i.next}while(i!==h)}}catch(ct){ge(e,e.return,ct)}}function Pa(t){var e=t.updateQueue;if(e!==null){var n=t.stateNode;try{hc(e,n)}catch(i){ge(t,t.return,i)}}}function qf(t,e,n){n.props=Tn(t.type,t.memoizedProps),n.state=t.memoizedState;try{n.componentWillUnmount()}catch(i){ge(t,e,i)}}function Mn(t,e){try{var n=t.ref;if(n!==null){switch(t.tag){case 26:case 27:case 5:var i=t.stateNode;break;case 30:i=t.stateNode;break;default:i=t.stateNode}typeof n=="function"?t.refCleanup=n(i):n.current=i}}catch(c){ge(t,e,c)}}function gn(t,e){var n=t.ref,i=t.refCleanup;if(n!==null)if(typeof i=="function")try{i()}catch(c){ge(t,e,c)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(c){ge(t,e,c)}else n.current=null}function Pd(t){var e=t.type,n=t.memoizedProps,i=t.stateNode;try{t:switch(e){case"button":case"input":case"select":case"textarea":n.autoFocus&&i.focus();break t;case"img":n.src?i.src=n.src:n.srcSet&&(i.srcset=n.srcSet)}}catch(c){ge(t,t.return,c)}}function Uc(t,e,n){try{var i=t.stateNode;c0(i,t.type,n,e),i[Dn]=e}catch(c){ge(t,t.return,c)}}function Qd(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&qt(t.type)||t.tag===4}function Uf(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||Qd(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&qt(t.type)||t.flags&2||t.child===null||t.tag===4)continue t;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function zf(t,e,n){var i=t.tag;if(i===5||i===6)t=t.stateNode,e?(n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n).insertBefore(t,e):(e=n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n,e.appendChild(t),n=n._reactRootContainer,n!=null||e.onclick!==null||(e.onclick=li));else if(i!==4&&(i===27&&qt(t.type)&&(n=t.stateNode,e=null),t=t.child,t!==null))for(zf(t,e,n),t=t.sibling;t!==null;)zf(t,e,n),t=t.sibling}function zc(t,e,n){var i=t.tag;if(i===5||i===6)t=t.stateNode,e?n.insertBefore(t,e):n.appendChild(t);else if(i!==4&&(i===27&&qt(t.type)&&(n=t.stateNode),t=t.child,t!==null))for(zc(t,e,n),t=t.sibling;t!==null;)zc(t,e,n),t=t.sibling}function Zd(t){var e=t.stateNode,n=t.memoizedProps;try{for(var i=t.type,c=e.attributes;c.length;)e.removeAttributeNode(c[0]);dn(e,i,n),e[un]=t,e[Dn]=n}catch(h){ge(t,t.return,h)}}var _i=!1,Qe=!1,Bf=!1,Kd=typeof WeakSet=="function"?WeakSet:Set,en=null;function Jg(t,e){if(t=t.containerInfo,uu=rl,t=md(t),Pl(t)){if("selectionStart"in t)var n={start:t.selectionStart,end:t.selectionEnd};else t:{n=(n=t.ownerDocument)&&n.defaultView||window;var i=n.getSelection&&n.getSelection();if(i&&i.rangeCount!==0){n=i.anchorNode;var c=i.anchorOffset,h=i.focusNode;i=i.focusOffset;try{n.nodeType,h.nodeType}catch{n=null;break t}var v=0,O=-1,j=-1,W=0,ct=0,dt=t,et=null;e:for(;;){for(var ot;dt!==n||c!==0&&dt.nodeType!==3||(O=v+c),dt!==h||i!==0&&dt.nodeType!==3||(j=v+i),dt.nodeType===3&&(v+=dt.nodeValue.length),(ot=dt.firstChild)!==null;)et=dt,dt=ot;for(;;){if(dt===t)break e;if(et===n&&++W===c&&(O=v),et===h&&++ct===i&&(j=v),(ot=dt.nextSibling)!==null)break;dt=et,et=dt.parentNode}dt=ot}n=O===-1||j===-1?null:{start:O,end:j}}else n=null}n=n||{start:0,end:0}}else n=null;for(fh={focusedElem:t,selectionRange:n},rl=!1,en=e;en!==null;)if(e=en,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,en=t;else for(;en!==null;){switch(e=en,h=e.alternate,t=e.flags,e.tag){case 0:if((t&4)!==0&&(t=e.updateQueue,t=t!==null?t.events:null,t!==null))for(n=0;n title"))),dn(h,i,n),h[un]=t,tn(h),i=h;break t;case"link":var v=Xp("link","href",c).get(i+(n.href||""));if(v){for(var O=0;OSe&&(v=Se,Se=Lt,Lt=v);var Q=dd(O,Lt),F=dd(O,Se);if(Q&&F&&(ot.rangeCount!==1||ot.anchorNode!==Q.node||ot.anchorOffset!==Q.offset||ot.focusNode!==F.node||ot.focusOffset!==F.offset)){var k=dt.createRange();k.setStart(Q.node,Q.offset),ot.removeAllRanges(),Lt>Se?(ot.addRange(k),ot.extend(F.node,F.offset)):(k.setEnd(F.node,F.offset),ot.addRange(k))}}}}for(dt=[],ot=O;ot=ot.parentNode;)ot.nodeType===1&&dt.push({element:ot,left:ot.scrollLeft,top:ot.scrollTop});for(typeof O.focus=="function"&&O.focus(),O=0;On?32:n,J.T=null,n=Pf,Pf=null;var h=ro,v=Di;if(ke=0,qs=ro=null,Di=0,(le&6)!==0)throw Error(f(331));var O=le;if(le|=4,ip(h.current),ep(h,h.current,v,n),le=O,iu(0,!1),vn&&typeof vn.onPostCommitFiberRoot=="function")try{vn.onPostCommitFiberRoot(bo,h)}catch{}return!0}finally{lt.p=c,J.T=i,Wf(t,e)}}function eh(t,e,n){e=Kn(n,e),e=Df(t.stateNode,e,2),t=Ur(t,e,2),t!==null&&(ea(t,2),ii(t))}function ge(t,e,n){if(t.tag===3)eh(t,t,n);else for(;e!==null;){if(e.tag===3){eh(e,t,n);break}else if(e.tag===1){var i=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof i.componentDidCatch=="function"&&(no===null||!no.has(i))){t=Kn(n,t),n=ei(2),i=Ur(e,n,2),i!==null&&(Oc(n,i,e,t),ea(i,2),ii(i));break}}e=e.return}}function nh(t,e,n){var i=t.pingCache;if(i===null){i=t.pingCache=new t0;var c=new Set;i.set(e,c)}else c=i.get(e),c===void 0&&(c=new Set,i.set(e,c));c.has(n)||(Ff=!0,c.add(n),t=i0.bind(null,t,e,n),e.then(t,t))}function i0(t,e,n){var i=t.pingCache;i!==null&&i.delete(e),t.pingedLanes|=t.suspendedLanes&n,t.warmLanes&=~n,Ae===t&&(te&n)===n&&(Ue===4||Ue===3&&(te&62914560)===te&&300>Fn()-ka?(le&2)===0&&Us(t,0):Yf|=n,Rs===te&&(Rs=0)),ii(t)}function ru(t,e){e===0&&(e=Al()),t=Kr(t,e),t!==null&&(ea(t,e),ii(t))}function Yc(t){var e=t.memoizedState,n=0;e!==null&&(n=e.retryLane),ru(t,n)}function o0(t,e){var n=0;switch(t.tag){case 31:case 13:var i=t.stateNode,c=t.memoizedState;c!==null&&(n=c.retryLane);break;case 19:i=t.stateNode;break;case 22:i=t.stateNode._retryCache;break;default:throw Error(f(314))}i!==null&&i.delete(e),ru(t,n)}function s0(t,e){return Pr(t,e)}var Bs=null,Fo=null,rh=!1,Vc=!1,ih=!1,io=0;function ii(t){t!==Fo&&t.next===null&&(Fo===null?Bs=Fo=t:Fo=Fo.next=t),Vc=!0,rh||(rh=!0,u0())}function iu(t,e){if(!ih&&Vc){ih=!0;do for(var n=!1,i=Bs;i!==null;){if(t!==0){var c=i.pendingLanes;if(c===0)var h=0;else{var v=i.suspendedLanes,O=i.pingedLanes;h=(1<<31-bn(42|t)+1)-1,h&=c&~(v&~O),h=h&201326741?h&201326741|1:h?h|2:0}h!==0&&(n=!0,Ep(i,h))}else h=te,h=Du(i,i===Ae?h:0,i.cancelPendingCommit!==null||i.timeoutHandle!==-1),(h&3)===0||ta(i,h)||(n=!0,Ep(i,h));i=i.next}while(n);ih=!1}}function a0(){vp()}function vp(){Vc=rh=!1;var t=0;io!==0&&l0()&&(t=io);for(var e=Fn(),n=null,i=Bs;i!==null;){var c=i.next,h=bp(i,e);h===0?(i.next=null,n===null?Bs=c:n.next=c,c===null&&(Fo=n)):(n=i,(t!==0||(h&3)!==0)&&(Vc=!0)),i=c}ke!==0&&ke!==5||iu(t),io!==0&&(io=0)}function bp(t,e){for(var n=t.suspendedLanes,i=t.pingedLanes,c=t.expirationTimes,h=t.pendingLanes&-62914561;0O)break;var ct=j.transferSize,dt=j.initiatorType;ct&&lh(dt)&&(j=j.responseEnd,v+=ct*(j"u"?null:document;function zp(t,e,n){var i=ao;if(i&&typeof e=="string"&&e){var c=Vn(e);c='link[rel="'+t+'"][href="'+c+'"]',typeof n=="string"&&(c+='[crossorigin="'+n+'"]'),Up.has(c)||(Up.add(c),t={rel:t,crossOrigin:n,href:e},i.querySelector(c)===null&&(e=i.createElement("link"),dn(e,"link",t),tn(e),i.head.appendChild(e)))}}function mh(t){Ni.D(t),zp("dns-prefetch",t,null)}function g0(t,e){Ni.C(t,e),zp("preconnect",t,e)}function y0(t,e,n){Ni.L(t,e,n);var i=ao;if(i&&t&&e){var c='link[rel="preload"][as="'+Vn(e)+'"]';e==="image"&&n&&n.imageSrcSet?(c+='[imagesrcset="'+Vn(n.imageSrcSet)+'"]',typeof n.imageSizes=="string"&&(c+='[imagesizes="'+Vn(n.imageSizes)+'"]')):c+='[href="'+Vn(t)+'"]';var h=c;switch(e){case"style":h=Hs(t);break;case"script":h=Is(t)}Ar.has(h)||(t=b({rel:"preload",href:e==="image"&&n&&n.imageSrcSet?void 0:t,as:e},n),Ar.set(h,t),i.querySelector(c)!==null||e==="style"&&i.querySelector(Xs(h))||e==="script"&&i.querySelector(Gs(h))||(e=i.createElement("link"),dn(e,"link",t),tn(e),i.head.appendChild(e)))}}function v0(t,e){Ni.m(t,e);var n=ao;if(n&&t){var i=e&&typeof e.as=="string"?e.as:"script",c='link[rel="modulepreload"][as="'+Vn(i)+'"][href="'+Vn(t)+'"]',h=c;switch(i){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":h=Is(t)}if(!Ar.has(h)&&(t=b({rel:"modulepreload",href:t},e),Ar.set(h,t),n.querySelector(c)===null)){switch(i){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(Gs(h)))return}i=n.createElement("link"),dn(i,"link",t),tn(i),n.head.appendChild(i)}}}function nn(t,e,n){Ni.S(t,e,n);var i=ao;if(i&&t){var c=ci(i).hoistableStyles,h=Hs(t);e=e||"default";var v=c.get(h);if(!v){var O={loading:0,preload:null};if(v=i.querySelector(Xs(h)))O.loading=5;else{t=b({rel:"stylesheet",href:t,"data-precedence":e},n),(n=Ar.get(h))&&gh(t,n);var j=v=i.createElement("link");tn(j),dn(j,"link",t),j._p=new Promise(function(W,ct){j.onload=W,j.onerror=ct}),j.addEventListener("load",function(){O.loading|=1}),j.addEventListener("error",function(){O.loading|=2}),O.loading|=4,kc(v,e,i)}v={type:"stylesheet",instance:v,count:1,state:O},c.set(h,v)}}}function Hn(t,e){Ni.X(t,e);var n=ao;if(n&&t){var i=ci(n).hoistableScripts,c=Is(t),h=i.get(c);h||(h=n.querySelector(Gs(c)),h||(t=b({src:t,async:!0},e),(e=Ar.get(c))&&Wc(t,e),h=n.createElement("script"),tn(h),dn(h,"link",t),n.head.appendChild(h)),h={type:"script",instance:h,count:1,state:null},i.set(c,h))}}function b0(t,e){Ni.M(t,e);var n=ao;if(n&&t){var i=ci(n).hoistableScripts,c=Is(t),h=i.get(c);h||(h=n.querySelector(Gs(c)),h||(t=b({src:t,async:!0,type:"module"},e),(e=Ar.get(c))&&Wc(t,e),h=n.createElement("script"),tn(h),dn(h,"link",t),n.head.appendChild(h)),h={type:"script",instance:h,count:1,state:null},i.set(c,h))}}function Bp(t,e,n,i){var c=(c=Rt.current)?Jc(c):null;if(!c)throw Error(f(446));switch(t){case"meta":case"title":return null;case"style":return typeof n.precedence=="string"&&typeof n.href=="string"?(e=Hs(n.href),n=ci(c).hoistableStyles,i=n.get(e),i||(i={type:"style",instance:null,count:0,state:null},n.set(e,i)),i):{type:"void",instance:null,count:0,state:null};case"link":if(n.rel==="stylesheet"&&typeof n.href=="string"&&typeof n.precedence=="string"){t=Hs(n.href);var h=ci(c).hoistableStyles,v=h.get(t);if(v||(c=c.ownerDocument||c,v={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},h.set(t,v),(h=c.querySelector(Xs(t)))&&!h._p&&(v.instance=h,v.state.loading=5),Ar.has(t)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},Ar.set(t,n),h||S0(c,t,n,v.state))),e&&i===null)throw Error(f(528,""));return v}if(e&&i!==null)throw Error(f(529,""));return null;case"script":return e=n.async,n=n.src,typeof n=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(e=Is(n),n=ci(c).hoistableScripts,i=n.get(e),i||(i={type:"script",instance:null,count:0,state:null},n.set(e,i)),i):{type:"void",instance:null,count:0,state:null};default:throw Error(f(444,t))}}function Hs(t){return'href="'+Vn(t)+'"'}function Xs(t){return'link[rel="stylesheet"]['+t+"]"}function jp(t){return b({},t,{"data-precedence":t.precedence,precedence:null})}function S0(t,e,n,i){t.querySelector('link[rel="preload"][as="style"]['+e+"]")?i.loading=1:(e=t.createElement("link"),i.preload=e,e.addEventListener("load",function(){return i.loading|=1}),e.addEventListener("error",function(){return i.loading|=2}),dn(e,"link",n),tn(e),t.head.appendChild(e))}function Is(t){return'[src="'+Vn(t)+'"]'}function Gs(t){return"script[async]"+t}function Hp(t,e,n){if(e.count++,e.instance===null)switch(e.type){case"style":var i=t.querySelector('style[data-href~="'+Vn(n.href)+'"]');if(i)return e.instance=i,tn(i),i;var c=b({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return i=(t.ownerDocument||t).createElement("style"),tn(i),dn(i,"style",c),kc(i,n.precedence,t),e.instance=i;case"stylesheet":c=Hs(n.href);var h=t.querySelector(Xs(c));if(h)return e.state.loading|=4,e.instance=h,tn(h),h;i=jp(n),(c=Ar.get(c))&&gh(i,c),h=(t.ownerDocument||t).createElement("link"),tn(h);var v=h;return v._p=new Promise(function(O,j){v.onload=O,v.onerror=j}),dn(h,"link",i),e.state.loading|=4,kc(h,n.precedence,t),e.instance=h;case"script":return h=Is(n.src),(c=t.querySelector(Gs(h)))?(e.instance=c,tn(c),c):(i=n,(c=Ar.get(h))&&(i=b({},n),Wc(i,c)),t=t.ownerDocument||t,c=t.createElement("script"),tn(c),dn(c,"link",i),t.head.appendChild(c),e.instance=c);case"void":return null;default:throw Error(f(443,e.type))}else e.type==="stylesheet"&&(e.state.loading&4)===0&&(i=e.instance,e.state.loading|=4,kc(i,n.precedence,t));return e.instance}function kc(t,e,n){for(var i=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),c=i.length?i[i.length-1]:null,h=c,v=0;v title"):null)}function E0(t,e,n){if(n===1||e.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof e.precedence!="string"||typeof e.href!="string"||e.href==="")break;return!0;case"link":if(typeof e.rel!="string"||typeof e.href!="string"||e.href===""||e.onLoad||e.onError)break;switch(e.rel){case"stylesheet":return t=e.disabled,typeof e.precedence=="string"&&t==null;default:return!0}case"script":if(e.async&&typeof e.async!="function"&&typeof e.async!="symbol"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src=="string")return!0}return!1}function Gp(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function Fs(t,e,n,i){if(n.type==="stylesheet"&&(typeof i.media!="string"||matchMedia(i.media).matches!==!1)&&(n.state.loading&4)===0){if(n.instance===null){var c=Hs(i.href),h=e.querySelector(Xs(c));if(h){e=h._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=tl.bind(t),e.then(t,t)),n.state.loading|=4,n.instance=h,tn(h);return}h=e.ownerDocument||e,i=jp(i),(c=Ar.get(c))&&gh(i,c),h=h.createElement("link"),tn(h);var v=h;v._p=new Promise(function(O,j){v.onload=O,v.onerror=j}),dn(h,"link",i),n.instance=h}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(n,e),(e=n.state.preload)&&(n.state.loading&3)===0&&(t.count++,n=tl.bind(t),e.addEventListener("load",n),e.addEventListener("error",n))}}var yh=0;function T0(t,e){return t.stylesheets&&t.count===0&&nl(t,t.stylesheets),0yh?50:800)+e);return t.unsuspend=n,function(){t.unsuspend=null,clearTimeout(i),clearTimeout(c)}}:null}function tl(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)nl(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var el=null;function nl(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,el=new Map,e.forEach(Fp,t),el=null,tl.call(t))}function Fp(t,e){if(!(e.state.loading&4)){var n=el.get(t);if(n)var i=n.get(null);else{n=new Map,el.set(t,n);for(var c=t.querySelectorAll("link[data-precedence],style[data-precedence]"),h=0;h"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(s)}catch(a){console.error(a)}}return s(),M0.exports=pS(),M0.exports}var gS=mS();const Lv="loadTrainSchedule",Mv="loadTrainScheduleSuccess",Rv="loadTrainScheduleError",qv="loadNews",Uv="loadNewsSuccess",zv="loadNewsError",Bv="loadWeather",jv="loadWeatherSuccess",Hv="loadWeatherError",Xv="loadGiteaIssue",Iv="loadGiteaIssueSuccess",Gv="loadGiteaIssueError",Fv="setSelectedLocation",yS="setConfig",vS="RssFeeds",bS="RssFeedsSuccess",SS="RssFeedsError",wn={loadTrainSchedule:s=>({type:Lv,...s}),loadTrainScheduleSuccess:s=>({type:Mv,...s}),loadTrainScheduleError:s=>({type:Rv,...s}),loadNews:s=>({type:qv,...s}),loadNewsSuccess:s=>({type:Uv,...s}),loadNewsError:s=>({type:zv,...s}),loadWeather:s=>({type:Bv,...s}),loadWeatherSuccess:s=>({type:jv,...s}),loadWeatherError:s=>({type:Hv,...s}),loadGiteaIssue:s=>({type:Xv,...s}),loadGiteaIssueSuccess:s=>({type:Iv,...s}),loadGiteaIssueError:s=>({type:Gv,...s}),setSelectedLocation:s=>({type:Fv,...s}),setConfig:s=>({type:yS,...s}),loadRSSFeeds:s=>({type:vS,...s}),loadRSSFeedsSuccess:s=>({type:bS,...s}),loadRSSFeedsError:s=>({type:SS,...s})},ES={departures:void 0,trainScheduleError:void 0,trainScheduleLoading:!1,news:void 0,newsError:void 0,newsLoading:!1,weather:void 0,weatherError:void 0,weatherLoading:!1,issues:void 0,issuesError:void 0,issuesLoading:!1,stations:void 0,selectedLocation:"Nivelles",config:{rssFollow:"",trainCancelCompute:-180,trainDelayCompute:60,trainScheduleShow:120},rss:void 0,rssLoading:!1,rssError:void 0},TS=(s,a)=>a.type===Lv?{...s,trainScheduleError:void 0,trainScheduleLoading:!0}:a.type===Mv?{...s,departures:a.departures,stations:a.stations,trainScheduleLoading:!1}:a.type===Rv?{...s,trainScheduleError:a.error,trainScheduleLoading:!1}:a.type===qv?{...s,newsError:void 0,newsLoading:!0}:a.type===Uv?{...s,news:a.news,newsLoading:!1}:a.type===zv?{...s,newsError:a.error,newsLoading:!1}:a.type===Bv?{...s,weatherError:void 0,weatherLoading:!0}:a.type===jv?{...s,weather:a.weather,weatherLoading:!1}:a.type===Hv?{...s,weatherError:a.error,weatherLoading:!1}:a.type===Xv?{...s,issuesError:void 0,issuesLoading:!0}:a.type===Iv?{...s,issues:a.data,issuesLoading:!1}:a.type===Gv?{...s,issuesLoading:!1,issuesError:a.error}:a.type===Fv?{...s,selectedLocation:a.location}:s,_S=(s,a)=>{console.log(`TS - ${a.type}`),console.log({action:a}),console.log({state:s});const u=TS(s,a);return console.log({newState:u}),u};var xh={exports:{}};/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */var wS=xh.exports,Qy;function AS(){return Qy||(Qy=1,(function(s,a){(function(){var u,f="4.17.21",m=200,d="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",p="Expected a function",y="Invalid `variable` option passed into `_.template`",S="__lodash_hash_undefined__",E=500,A="__lodash_placeholder__",b=1,_=2,R=4,N=1,z=2,G=1,X=2,U=4,C=8,q=16,Y=32,tt=64,Z=128,V=256,D=512,at=30,ft="...",vt=800,xt=16,Mt=1,Qt=2,J=3,lt=1/0,Tt=9007199254740991,Bt=17976931348623157e292,Vt=NaN,H=4294967295,st=H-1,bt=H>>>1,St=[["ary",Z],["bind",G],["bindKey",X],["curry",C],["curryRight",q],["flip",D],["partial",Y],["partialRight",tt],["rearg",V]],Dt="[object Arguments]",Rt="[object Array]",L="[object AsyncFunction]",w="[object Boolean]",rt="[object Date]",P="[object DOMException]",Xt="[object Error]",ne="[object Function]",Me="[object GeneratorFunction]",se="[object Map]",Be="[object Number]",$r="[object Null]",Te="[object Object]",Gn="[object Promise]",Ks="[object Proxy]",Pr="[object RegExp]",an="[object Set]",qi="[object String]",_u="[object Symbol]",Fn="[object Undefined]",Js="[object WeakMap]",Bh="[object WeakSet]",Ko="[object ArrayBuffer]",ai="[object DataView]",El="[object Float32Array]",wu="[object Float64Array]",Tl="[object Int8Array]",_l="[object Int16Array]",bo="[object Int32Array]",vn="[object Uint8Array]",Qr="[object Uint8ClampedArray]",bn="[object Uint16Array]",wl="[object Uint32Array]",Eg=/\b__p \+= '';/g,Tg=/\b(__p \+=) '' \+/g,Au=/(__e\(.*?\)|\b__t\)) \+\n'';/g,ks=/&(?:amp|lt|gt|quot|#39);/g,Ws=/[&<>"']/g,So=RegExp(ks.source),Du=RegExp(Ws.source),ta=/<%-([\s\S]+?)%>/g,_g=/<%([\s\S]+?)%>/g,Al=/<%=([\s\S]+?)%>/g,Dl=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ea=/^\w*$/,wg=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ou=/[\\^$.*+?()[\]{}|]/g,jh=RegExp(Ou.source),xu=/^\s+/,Ol=/\s/,xl=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Hh=/\{\n\/\* \[wrapped with (.+)\] \*/,Xh=/,? & /,Ui=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,un=/[()=,{}\[\]\/\s]/,Dn=/\\(\\)?/g,Jo=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Nu=/\w*$/,Ag=/^[-+]0x[0-9a-f]+$/i,Dg=/^0b[01]+$/i,Ih=/^\[object .+?Constructor\]$/,na=/^0o[0-7]+$/i,Nl=/^(?:0|[1-9]\d*)$/,ko=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ui=/($^)/,ra=/['\n\r\u2028\u2029\\]/g,ci="\\ud800-\\udfff",tn="\\u0300-\\u036f",Gh="\\ufe20-\\ufe2f",Fh="\\u20d0-\\u20ff",zi=tn+Gh+Fh,Eo="\\u2700-\\u27bf",Yh="a-z\\xdf-\\xf6\\xf8-\\xff",Vh="\\xac\\xb1\\xd7\\xf7",$h="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Og="\\u2000-\\u206f",Cu=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",ia="A-Z\\xc0-\\xd6\\xd8-\\xde",Zr="\\ufe0e\\ufe0f",Yn=Vh+$h+Og+Cu,Lu="['’]",xg="["+ci+"]",Mu="["+Yn+"]",oa="["+zi+"]",sa="\\d+",Ng="["+Eo+"]",Vn="["+Yh+"]",Ru="[^"+ci+Yn+sa+Eo+Yh+ia+"]",qu="\\ud83c[\\udffb-\\udfff]",Cl="(?:"+oa+"|"+qu+")",To="[^"+ci+"]",Uu="(?:\\ud83c[\\udde6-\\uddff]){2}",zu="[\\ud800-\\udbff][\\udc00-\\udfff]",Nr="["+ia+"]",Ph="\\u200d",Ll="(?:"+Vn+"|"+Ru+")",Qh="(?:"+Nr+"|"+Ru+")",Bu="(?:"+Lu+"(?:d|ll|m|re|s|t|ve))?",Zh="(?:"+Lu+"(?:D|LL|M|RE|S|T|VE))?",Kh=Cl+"?",aa="["+Zr+"]?",li="(?:"+Ph+"(?:"+[To,Uu,zu].join("|")+")"+aa+Kh+")*",Ml="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Rl="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",_o=aa+Kh+li,Wo="(?:"+[Ng,Uu,zu].join("|")+")"+_o,Jh="(?:"+[To+oa+"?",oa,Uu,zu,xg].join("|")+")",ql=RegExp(Lu,"g"),kh=RegExp(oa,"g"),wo=RegExp(qu+"(?="+qu+")|"+Jh+_o,"g"),fi=RegExp([Nr+"?"+Vn+"+"+Bu+"(?="+[Mu,Nr,"$"].join("|")+")",Qh+"+"+Zh+"(?="+[Mu,Nr+Ll,"$"].join("|")+")",Nr+"?"+Ll+"+"+Bu,Nr+"+"+Zh,Rl,Ml,sa,Wo].join("|"),"g"),Ul=RegExp("["+Ph+ci+zi+Zr+"]"),ua=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Bi=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],zl=-1,ye={};ye[El]=ye[wu]=ye[Tl]=ye[_l]=ye[bo]=ye[vn]=ye[Qr]=ye[bn]=ye[wl]=!0,ye[Dt]=ye[Rt]=ye[Ko]=ye[w]=ye[ai]=ye[rt]=ye[Xt]=ye[ne]=ye[se]=ye[Be]=ye[Te]=ye[Pr]=ye[an]=ye[qi]=ye[Js]=!1;var _e={};_e[Dt]=_e[Rt]=_e[Ko]=_e[ai]=_e[w]=_e[rt]=_e[El]=_e[wu]=_e[Tl]=_e[_l]=_e[bo]=_e[se]=_e[Be]=_e[Te]=_e[Pr]=_e[an]=_e[qi]=_e[_u]=_e[vn]=_e[Qr]=_e[bn]=_e[wl]=!0,_e[Xt]=_e[ne]=_e[Js]=!1;var ju={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Hu={"&":"&","<":"<",">":">",'"':""","'":"'"},Wh={"&":"&","<":"<",">":">",""":'"',"'":"'"},On={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ao=parseFloat,Xu=parseInt,ts=typeof nm=="object"&&nm&&nm.Object===Object&&nm,Cg=typeof self=="object"&&self&&self.Object===Object&&self,Ke=ts||Cg||Function("return this")(),ca=a&&!a.nodeType&&a,Cr=ca&&!0&&s&&!s.nodeType&&s,la=Cr&&Cr.exports===ca,Iu=la&&ts.process,fr=(function(){try{var $=Cr&&Cr.require&&Cr.require("util").types;return $||Iu&&Iu.binding&&Iu.binding("util")}catch{}})(),td=fr&&fr.isArrayBuffer,ed=fr&&fr.isDate,Gu=fr&&fr.isMap,nd=fr&&fr.isRegExp,rd=fr&&fr.isSet,id=fr&&fr.isTypedArray;function $n($,ut,nt){switch(nt.length){case 0:return $.call(ut);case 1:return $.call(ut,nt[0]);case 2:return $.call(ut,nt[0],nt[1]);case 3:return $.call(ut,nt[0],nt[1],nt[2])}return $.apply(ut,nt)}function Lg($,ut,nt,_t){for(var jt=-1,Jt=$==null?0:$.length;++jt-1}function fa($,ut,nt){for(var _t=-1,jt=$==null?0:$.length;++_t-1;);return nt}function Fl($,ut){for(var nt=$.length;nt--&&es(ut,$[nt],0)>-1;);return nt}function da($,ut){for(var nt=$.length,_t=0;nt--;)$[nt]===ut&&++_t;return _t}var pa=Hl(ju),Bg=Hl(Hu);function Qu($){return"\\"+On[$]}function fd($,ut){return $==null?u:$[ut]}function xo($){return Ul.test($)}function Yl($){return ua.test($)}function Vl($){for(var ut,nt=[];!(ut=$.next()).done;)nt.push(ut.value);return nt}function Zu($){var ut=-1,nt=Array($.size);return $.forEach(function(_t,jt){nt[++ut]=[jt,_t]}),nt}function $l($,ut){return function(nt){return $(ut(nt))}}function hi($,ut){for(var nt=-1,_t=$.length,jt=0,Jt=[];++nt<_t;){var Ne=$[nt];(Ne===ut||Ne===A)&&($[nt]=A,Jt[jt++]=nt)}return Jt}function Ku($){var ut=-1,nt=Array($.size);return $.forEach(function(_t){nt[++ut]=_t}),nt}function jg($){var ut=-1,nt=Array($.size);return $.forEach(function(_t){nt[++ut]=[_t,_t]}),nt}function Hg($,ut,nt){for(var _t=nt-1,jt=$.length;++_t-1}function Pe(r,o){var l=this.__data__,g=kr(l,r);return g<0?(++this.size,l.push([r,o])):l[g][1]=o,this}vr.prototype.clear=Ed,vr.prototype.delete=Ig,vr.prototype.get=Gg,vr.prototype.has=Fg,vr.prototype.set=Pe;function Mr(r){var o=-1,l=r==null?0:r.length;for(this.clear();++o=o?r:o)),r}function Sn(r,o,l,g,T,M){var B,I=o&b,K=o&_,pt=o&R;if(l&&(B=T?l(r,g,T,M):l(r)),B!==u)return B;if(!Le(r))return r;var mt=Ht(r);if(mt){if(B=Gd(r),!I)return En(r,B)}else{var yt=hn(r),Et=yt==ne||yt==Me;if(oo(r))return pf(r,I);if(yt==Te||yt==Dt||Et&&!T){if(B=K||Et?{}:xf(r),!I)return K?Bd(r,ys(B,r)):zd(r,Wl(B,r))}else{if(!_e[yt])return T?r:{};B=Fd(r,yt,I)}}M||(M=new br);var Ot=M.get(r);if(Ot)return Ot;M.set(r,B),cu(r)?r.forEach(function(zt){B.add(Sn(zt,o,l,zt,r,M))}):Ap(r)&&r.forEach(function(zt,ie){B.set(ie,Sn(zt,o,l,ie,r,M))});var Ut=pt?K?Of:Oc:K?Hn:nn,Zt=mt?u:Ut(r);return Pn(Zt||r,function(zt,ie){Zt&&(ie=zt,zt=r[ie]),Rr(B,ie,Sn(zt,o,l,ie,r,M))}),B}function Dd(r){var o=nn(r);return function(l){return $i(l,r,o)}}function $i(r,o,l){var g=l.length;if(r==null)return!g;for(r=pe(r);g--;){var T=l[g],M=o[T],B=r[T];if(B===u&&!(T in r)||!M(B))return!1}return!0}function tf(r,o,l){if(typeof r!="function")throw new Zn(p);return $a(function(){r.apply(u,l)},o)}function Sr(r,o,l,g){var T=-1,M=Fu,B=!0,I=r.length,K=[],pt=o.length;if(!I)return K;l&&(o=xe(o,Qn(l))),g?(M=fa,B=!1):o.length>=m&&(M=ha,B=!1,o=new Uo(o));t:for(;++TT?0:T+l),g=g===u||g>T?T:qt(g),g<0&&(g+=T),g=l>g?0:dh(g);l0&&l(I)?o>1?Je(I,o-1,l,g,T):Hi(T,I):g||(T[T.length]=I)}return T}var Bo=bf(),bs=bf(!0);function zr(r,o){return r&&Bo(r,o,nn)}function hc(r,o){return r&&bs(r,o,nn)}function bi(r,o){return ji(o,function(l){return ar(r[l])})}function ti(r,o){o=nr(o,r);for(var l=0,g=o.length;r!=null&&lo}function Wn(r,o){return r!=null&&fe.call(r,o)}function Er(r,o){return r!=null&&o in pe(r)}function Qi(r,o,l){return r>=Ve(o,l)&&r=120&&mt.length>=120)?new Uo(B&&mt):u}mt=r[0];var yt=-1,Et=I[0];t:for(;++yt-1;)I!==r&&di.call(I,K,1),di.call(r,K,1);return r}function _s(r,o){for(var l=r?o.length:0,g=l-1;l--;){var T=o[l];if(l==g||T!==M){var M=T;Hr(T)?di.call(r,T,1):xa(r,T)}}return r}function ws(r,o){return r+ya(mi()*(o-r+1))}function of(r,o,l,g){for(var T=-1,M=je(us((o-r)/(l||1)),0),B=nt(M);M--;)B[g?M:++T]=r,r+=l;return B}function Br(r,o){var l="";if(!r||o<1||o>Tt)return l;do o%2&&(l+=r),o=ya(o/2),o&&(r+=r);while(o);return l}function Ft(r,o){return qc(Rf(r,o,_n),r+"")}function sf(r){return Ta(Fs(r))}function af(r,o){var l=Fs(r);return Pa(l,qr(o,0,l.length))}function As(r,o,l,g){if(!Le(r))return r;o=nr(o,r);for(var T=-1,M=o.length,B=M-1,I=r;I!=null&&++TT?0:T+o),l=l>T?T:l,l<0&&(l+=T),T=o>l?0:l-o>>>0,o>>>=0;for(var M=nt(T);++g>>1,B=r[M];B!==null&&!jn(B)&&(l?B<=o:B=m){var pt=o?null:Hd(r);if(pt)return Ku(pt);B=!1,T=ha,K=new Uo}else K=o?[]:I;t:for(;++g=g?r:er(r,o,l)}var Ca=bd||function(r){return Ke.clearTimeout(r)};function pf(r,o){if(o)return r.slice();var l=r.length,g=nc?nc(l):new r.constructor(l);return r.copy(g),g}function La(r){var o=new r.constructor(r.byteLength);return new Co(o).set(new Co(r)),o}function Pg(r,o){var l=o?La(r.buffer):r.buffer;return new r.constructor(l,r.byteOffset,r.byteLength)}function Rd(r){var o=new r.constructor(r.source,Nu.exec(r));return o.lastIndex=r.lastIndex,o}function qd(r){return hs?pe(hs.call(r)):{}}function mf(r,o){var l=o?La(r.buffer):r.buffer;return new r.constructor(l,r.byteOffset,r.length)}function gf(r,o){if(r!==o){var l=r!==u,g=r===null,T=r===r,M=jn(r),B=o!==u,I=o===null,K=o===o,pt=jn(o);if(!I&&!pt&&!M&&r>o||M&&B&&K&&!I&&!pt||g&&B&&K||!l&&K||!T)return 1;if(!g&&!M&&!pt&&r=I)return K;var pt=l[g];return K*(pt=="desc"?-1:1)}}return r.index-o.index}function Tc(r,o,l,g){for(var T=-1,M=r.length,B=l.length,I=-1,K=o.length,pt=je(M-B,0),mt=nt(K+pt),yt=!g;++I1?l[T-1]:u,B=T>2?l[2]:u;for(M=r.length>3&&typeof M=="function"?(T--,M):u,B&&mn(l[0],l[1],B)&&(M=T<3?u:M,T=1),o=pe(o);++g-1?T[M?o[B]:B]:u}}function Os(r){return ei(function(o){var l=o.length,g=l,T=Nn.prototype.thru;for(r&&o.reverse();g--;){var M=o[g];if(typeof M!="function")throw new Zn(p);if(T&&!B&&qe(M)=="wrapper")var B=new Nn([],!0)}for(g=B?g:l;++g1&&oe.reverse(),mt&&KI))return!1;var pt=M.get(r),mt=M.get(o);if(pt&&mt)return pt==o&&mt==r;var yt=-1,Et=!0,Ot=l&z?new Uo:u;for(M.set(r,o),M.set(o,r);++yt1?"& ":"")+o[g],o=o.join(l>2?", ":" "),r.replace(xl,`{ +/* [wrapped with `+o+`] */ +`)}function Cf(r){return Ht(r)||Yo(r)||!!(vd&&r&&r[vd])}function Hr(r,o){var l=typeof r;return o=o??Tt,!!o&&(l=="number"||l!="symbol"&&Nl.test(r))&&r>-1&&r%1==0&&r0){if(++o>=vt)return arguments[0]}else o=0;return r.apply(u,arguments)}}function Pa(r,o){var l=-1,g=r.length,T=g-1;for(o=o===u?g:o;++l1?r[o-1]:u;return l=typeof l=="function"?(r.pop(),l):u,Ue(r,l)});function ka(r){var o=x(r);return o.__chain__=!0,o}function sp(r,o){return o(r),r}function Go(r,o){return o(r)}var Hc=ei(function(r){var o=r.length,l=o?r[0]:0,g=this.__wrapped__,T=function(M){return vs(M,r)};return o>1||this.__actions__.length||!(g instanceof It)||!Hr(l)?this.thru(T):(g=g.slice(l,+l+(o?1:0)),g.__actions__.push({func:Go,args:[T],thisArg:u}),new Nn(g,this.__chain__).thru(function(M){return o&&!M.length&&M.push(u),M}))});function no(){return ka(this)}function ke(){return new Nn(this.value(),this.__chain__)}function ro(){this.__values__===u&&(this.__values__=Cp(this.value()));var r=this.__index__>=this.__values__.length,o=r?u:this.__values__[this.__index__++];return{done:r,value:o}}function qs(){return this}function Di(r){for(var o,l=this;l instanceof Yi;){var g=Uc(l);g.__index__=0,g.__values__=u,o?T.__wrapped__=g:o=g;var T=g;l=l.__wrapped__}return T.__wrapped__=r,o}function $f(){var r=this.__wrapped__;if(r instanceof It){var o=r;return this.__actions__.length&&(o=new It(this)),o=o.reverse(),o.__actions__.push({func:Go,args:[Wi],thisArg:u}),new Nn(o,this.__chain__)}return this.thru(Wi)}function Pf(){return ff(this.__wrapped__,this.__actions__)}var ap=_c(function(r,o,l){fe.call(r,l)?++r[l]:kn(r,l,1)});function Wa(r,o,l){var g=Ht(r)?od:Pi;return l&&mn(r,o,l)&&(o=u),g(r,Ct(o,3))}function Qf(r,o){var l=Ht(r)?ji:fc;return l(r,Ct(o,3))}var or=Tf(jf),up=Tf(Hf);function zn(r,o){return Je(tu(r,o),1)}function cp(r,o){return Je(tu(r,o),lt)}function lp(r,o,l){return l=l===u?1:qt(l),Je(tu(r,o),l)}function fp(r,o){var l=Ht(r)?Pn:Wr;return l(r,Ct(o,3))}function Oi(r,o){var l=Ht(r)?Mg:lc;return l(r,Ct(o,3))}var Xc=_c(function(r,o,l){fe.call(r,l)?r[l].push(o):kn(r,l,[o])});function Zf(r,o,l,g){r=Bn(r)?r:Fs(r),l=l&&!g?qt(l):0;var T=r.length;return l<0&&(l=je(T+l,0)),lu(r)?l<=T&&r.indexOf(o,l)>-1:!!T&&es(r,o,l)>-1}var Us=Ft(function(r,o,l){var g=-1,T=typeof o=="function",M=Bn(r)?nt(r.length):[];return Wr(r,function(B){M[++g]=T?$n(o,B,l):Tr(B,o,l)}),M}),hp=_c(function(r,o,l){kn(r,l,o)});function tu(r,o){var l=Ht(r)?xe:mc;return l(r,Ct(o,3))}function dp(r,o,l,g){return r==null?[]:(Ht(o)||(o=o==null?[]:[o]),l=g?u:l,Ht(l)||(l=l==null?[]:[l]),vc(r,o,l))}var pp=_c(function(r,o,l){r[l?0:1].push(o)},function(){return[[],[]]});function Ic(r,o,l){var g=Ht(r)?Bl:Xl,T=arguments.length<3;return g(r,Ct(o,4),l,T,Wr)}function Kf(r,o,l){var g=Ht(r)?sd:Xl,T=arguments.length<3;return g(r,Ct(o,4),l,T,lc)}function e0(r,o){var l=Ht(r)?ji:fc;return l(r,Yc(Ct(o,3)))}function n0(r){var o=Ht(r)?Ta:sf;return o(r)}function r0(r,o,l){(l?mn(r,o,l):o===u)?o=1:o=qt(o);var g=Ht(r)?uc:af;return g(r,o)}function mp(r){var o=Ht(r)?wd:Nd;return o(r)}function gp(r){if(r==null)return 0;if(Bn(r))return lu(r)?ns(r):r.length;var o=hn(r);return o==se||o==an?r.size:Zi(r).length}function zs(r,o,l){var g=Ht(r)?jl:Cd;return l&&mn(r,o,l)&&(o=u),g(r,Ct(o,3))}var Gc=Ft(function(r,o){if(r==null)return[];var l=o.length;return l>1&&mn(r,o[0],o[1])?o=[]:l>2&&mn(o[0],o[1],o[2])&&(o=[o[0]]),vc(r,Je(o,1),[])}),eu=rc||function(){return Ke.Date.now()};function yp(r,o){if(typeof o!="function")throw new Zn(p);return r=qt(r),function(){if(--r<1)return o.apply(this,arguments)}}function Jf(r,o,l){return o=l?u:o,o=r&&o==null?r.length:o,Tn(r,Z,u,u,u,u,o)}function kf(r,o){var l;if(typeof o!="function")throw new Zn(p);return r=qt(r),function(){return--r>0&&(l=o.apply(this,arguments)),r<=1&&(o=u),l}}var Fc=Ft(function(r,o,l){var g=G;if(l.length){var T=hi(l,Xe(Fc));g|=Y}return Tn(r,g,o,l,T)}),Wf=Ft(function(r,o,l){var g=G|X;if(l.length){var T=hi(l,Xe(Wf));g|=Y}return Tn(o,g,r,l,T)});function nu(r,o,l){o=l?u:o;var g=Tn(r,C,u,u,u,u,u,o);return g.placeholder=nu.placeholder,g}function th(r,o,l){o=l?u:o;var g=Tn(r,q,u,u,u,u,u,o);return g.placeholder=th.placeholder,g}function eh(r,o,l){var g,T,M,B,I,K,pt=0,mt=!1,yt=!1,Et=!0;if(typeof r!="function")throw new Zn(p);o=ur(o)||0,Le(l)&&(mt=!!l.leading,yt="maxWait"in l,M=yt?je(ur(l.maxWait)||0,o):M,Et="trailing"in l?!!l.trailing:Et);function Ot(We){var Ci=g,$o=T;return g=T=u,pt=We,B=r.apply($o,Ci),B}function Ut(We){return pt=We,I=$a(ie,o),mt?Ot(We):B}function Zt(We){var Ci=We-K,$o=We-pt,By=o-Ci;return yt?Ve(By,M-$o):By}function zt(We){var Ci=We-K,$o=We-pt;return K===u||Ci>=o||Ci<0||yt&&$o>=M}function ie(){var We=eu();if(zt(We))return oe(We);I=$a(ie,Zt(We))}function oe(We){return I=u,Et&&g?Ot(We):(g=T=u,B)}function Fr(){I!==u&&Ca(I),pt=0,g=K=T=I=u}function cr(){return I===u?B:oe(eu())}function Yr(){var We=eu(),Ci=zt(We);if(g=arguments,T=this,K=We,Ci){if(I===u)return Ut(K);if(yt)return Ca(I),I=$a(ie,o),Ot(K)}return I===u&&(I=$a(ie,o)),B}return Yr.cancel=Fr,Yr.flush=cr,Yr}var ge=Ft(function(r,o){return tf(r,1,o)}),nh=Ft(function(r,o,l){return tf(r,ur(o)||0,l)});function i0(r){return Tn(r,D)}function ru(r,o){if(typeof r!="function"||o!=null&&typeof o!="function")throw new Zn(p);var l=function(){var g=arguments,T=o?o.apply(this,g):g[0],M=l.cache;if(M.has(T))return M.get(T);var B=r.apply(this,g);return l.cache=M.set(T,B)||M,B};return l.cache=new(ru.Cache||Mr),l}ru.Cache=Mr;function Yc(r){if(typeof r!="function")throw new Zn(p);return function(){var o=arguments;switch(o.length){case 0:return!r.call(this);case 1:return!r.call(this,o[0]);case 2:return!r.call(this,o[0],o[1]);case 3:return!r.call(this,o[0],o[1],o[2])}return!r.apply(this,o)}}function o0(r){return kf(2,r)}var s0=Md(function(r,o){o=o.length==1&&Ht(o[0])?xe(o[0],Qn(Ct())):xe(Je(o,1),Qn(Ct()));var l=o.length;return Ft(function(g){for(var T=-1,M=Ve(g.length,l);++T=o}),Yo=Cn((function(){return arguments})())?Cn:function(r){return Ie(r)&&fe.call(r,"callee")&&!ga.call(r,"callee")},Ht=nt.isArray,oh=td?Qn(td):Ge;function Bn(r){return r!=null&&Qc(r.length)&&!ar(r)}function Ye(r){return Ie(r)&&Bn(r)}function ou(r){return r===!0||r===!1||Ie(r)&&fn(r)==w}var oo=Sd||et,wp=ed?Qn(ed):dc;function Wt(r){return Ie(r)&&r.nodeType===1&&!au(r)}function sh(r){if(r==null)return!0;if(Bn(r)&&(Ht(r)||typeof r=="string"||typeof r.splice=="function"||oo(r)||so(r)||Yo(r)))return!r.length;var o=hn(r);if(o==se||o==an)return!r.size;if(Ns(r))return!Zi(r).length;for(var l in r)if(fe.call(r,l))return!1;return!0}function $c(r,o){return tr(r,o)}function ah(r,o,l){l=typeof l=="function"?l:u;var g=l?l(r,o):u;return g===u?tr(r,o,u,l):!!g}function Pc(r){if(!Ie(r))return!1;var o=fn(r);return o==Xt||o==P||typeof r.message=="string"&&typeof r.name=="string"&&!au(r)}function uh(r){return typeof r=="number"&&Kn(r)}function ar(r){if(!Le(r))return!1;var o=fn(r);return o==ne||o==Me||o==L||o==Ks}function su(r){return typeof r=="number"&&r==qt(r)}function Qc(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=Tt}function Le(r){var o=typeof r;return r!=null&&(o=="object"||o=="function")}function Ie(r){return r!=null&&typeof r=="object"}var Ap=Gu?Qn(Gu):ve;function Dp(r,o){return r===o||He(r,o,xc(o))}function Op(r,o,l){return l=typeof l=="function"?l:u,He(r,o,xc(o),l)}function be(r){return lh(r)&&r!=+r}function ch(r){if(Lf(r))throw new jt(d);return Da(r)}function dn(r){return r===null}function c0(r){return r==null}function lh(r){return typeof r=="number"||Ie(r)&&fn(r)==Be}function au(r){if(!Ie(r)||fn(r)!=Te)return!1;var o=Kr(r);if(o===null)return!0;var l=fe.call(o,"constructor")&&o.constructor;return typeof l=="function"&&l instanceof l&&Wu.call(l)==ec}var uu=nd?Qn(nd):Ss;function fh(r){return su(r)&&r>=-Tt&&r<=Tt}var cu=rd?Qn(rd):jo;function lu(r){return typeof r=="string"||!Ht(r)&&Ie(r)&&fn(r)==qi}function jn(r){return typeof r=="symbol"||Ie(r)&&fn(r)==_u}var so=id?Qn(id):pc;function hh(r){return r===u}function l0(r){return Ie(r)&&hn(r)==Js}function xp(r){return Ie(r)&&fn(r)==Bh}var f0=Ua(Ce),Np=Ua(function(r,o){return r<=o});function Cp(r){if(!r)return[];if(Bn(r))return lu(r)?Re(r):En(r);if(cn&&r[cn])return Vl(r[cn]());var o=hn(r),l=o==se?Zu:o==an?Ku:Fs;return l(r)}function xi(r){if(!r)return r===0?r:0;if(r=ur(r),r===lt||r===-lt){var o=r<0?-1:1;return o*Bt}return r===r?r:0}function qt(r){var o=xi(r),l=o%1;return o===o?l?o-l:o:0}function dh(r){return r?qr(qt(r),0,H):0}function ur(r){if(typeof r=="number")return r;if(jn(r))return Vt;if(Le(r)){var o=typeof r.valueOf=="function"?r.valueOf():r;r=Le(o)?o+"":o}if(typeof r!="string")return r===0?r:+r;r=Oo(r);var l=Dg.test(r);return l||na.test(r)?Xu(r.slice(2),l?2:8):Ag.test(r)?Vt:+r}function Zc(r){return _r(r,Hn(r))}function h0(r){return r?qr(qt(r),-Tt,Tt):r===0?r:0}function de(r){return r==null?"":Ln(r)}var Lp=Ki(function(r,o){if(Ns(o)||Bn(o)){_r(o,nn(o),r);return}for(var l in o)fe.call(o,l)&&Rr(r,l,o[l])}),Kc=Ki(function(r,o){_r(o,Hn(o),r)}),js=Ki(function(r,o,l,g){_r(o,Hn(o),r,g)}),d0=Ki(function(r,o,l,g){_r(o,nn(o),r,g)}),wr=ei(vs);function ph(r,o){var l=Fi(r);return o==null?l:Wl(l,o)}var Mp=Ft(function(r,o){r=pe(r);var l=-1,g=o.length,T=g>2?o[2]:u;for(T&&mn(o[0],o[1],T)&&(g=1);++l1),M}),_r(r,Of(r),l),g&&(l=Sn(l,b|_|R,Xd));for(var T=o.length;T--;)xa(l,o[T]);return l});function S0(r,o){return Gs(r,Yc(Ct(o)))}var Is=ei(function(r,o){return r==null?{}:rf(r,o)});function Gs(r,o){if(r==null)return{};var l=xe(Of(r),function(g){return[g]});return o=Ct(o),pn(r,l,function(g,T){return o(g,T[0])})}function Hp(r,o,l){o=nr(o,r);var g=-1,T=o.length;for(T||(T=1,r=u);++go){var g=r;r=o,o=g}if(l||r%1||o%1){var T=mi();return Ve(r+T*(o-r+Ao("1e-"+((T+"").length-1))),o)}return ws(r,o)}var nl=Ho(function(r,o,l){return o=o.toLowerCase(),r+(l?Fp(o):o)});function Fp(r){return Vo(de(r).toLowerCase())}function Ys(r){return r=de(r),r&&r.replace(ko,pa).replace(kh,"")}function _0(r,o,l){r=de(r),o=Ln(o);var g=r.length;l=l===u?g:qr(qt(l),0,g);var T=l;return l-=o.length,l>=0&&r.slice(l,T)==o}function Yp(r){return r=de(r),r&&Du.test(r)?r.replace(Ws,Bg):r}function Vp(r){return r=de(r),r&&jh.test(r)?r.replace(Ou,"\\$&"):r}var $p=Ho(function(r,o,l){return r+(l?"-":"")+o.toLowerCase()}),Pp=Ho(function(r,o,l){return r+(l?" ":"")+o.toLowerCase()}),vh=Ef("toLowerCase");function Qp(r,o,l){r=de(r),o=qt(o);var g=o?ns(r):0;if(!o||g>=o)return r;var T=(o-g)/2;return Ji(ya(T),l)+r+Ji(us(T),l)}function Zp(r,o,l){r=de(r),o=qt(o);var g=o?ns(r):0;return o&&g>>0,l?(r=de(r),r&&(typeof o=="string"||o!=null&&!uu(o))&&(o=Ln(o),!o&&xo(r))?jr(Re(r),0,l):r.split(o,l)):[]}var Eh=Ho(function(r,o,l){return r+(l?" ":"")+Vo(o)});function Kp(r,o,l){return r=de(r),l=l==null?0:qr(qt(l),0,r.length),o=Ln(o),r.slice(l,l+o.length)==o}function Th(r,o,l){var g=x.templateSettings;l&&mn(r,o,l)&&(o=u),r=de(r),o=js({},o,g,wf);var T=js({},o.imports,g.imports,wf),M=nn(T),B=Il(T,M),I,K,pt=0,mt=o.interpolate||ui,yt="__p += '",Et=Ju((o.escape||ui).source+"|"+mt.source+"|"+(mt===Al?Jo:ui).source+"|"+(o.evaluate||ui).source+"|$","g"),Ot="//# sourceURL="+(fe.call(o,"sourceURL")?(o.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++zl+"]")+` +`;r.replace(Et,function(zt,ie,oe,Fr,cr,Yr){return oe||(oe=Fr),yt+=r.slice(pt,Yr).replace(ra,Qu),ie&&(I=!0,yt+=`' + +__e(`+ie+`) + +'`),cr&&(K=!0,yt+=`'; +`+cr+`; +__p += '`),oe&&(yt+=`' + +((__t = (`+oe+`)) == null ? '' : __t) + +'`),pt=Yr+zt.length,zt}),yt+=`'; +`;var Ut=fe.call(o,"variable")&&o.variable;if(!Ut)yt=`with (obj) { +`+yt+` +} +`;else if(un.test(Ut))throw new jt(y);yt=(K?yt.replace(Eg,""):yt).replace(Tg,"$1").replace(Au,"$1;"),yt="function("+(Ut||"obj")+`) { +`+(Ut?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(I?", __e = _.escape":"")+(K?`, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +`:`; +`)+yt+`return __p +}`;var Zt=_h(function(){return Jt(M,Ot+"return "+yt).apply(u,B)});if(Zt.source=yt,Pc(Zt))throw Zt;return Zt}function uo(r){return de(r).toLowerCase()}function co(r){return de(r).toUpperCase()}function lo(r,o,l){if(r=de(r),r&&(l||o===u))return Oo(r);if(!r||!(o=Ln(o)))return r;var g=Re(r),T=Re(o),M=Gl(g,T),B=Fl(g,T)+1;return jr(g,M,B).join("")}function du(r,o,l){if(r=de(r),r&&(l||o===u))return r.slice(0,rs(r)+1);if(!r||!(o=Ln(o)))return r;var g=Re(r),T=Fl(g,Re(o))+1;return jr(g,0,T).join("")}function pu(r,o,l){if(r=de(r),r&&(l||o===u))return r.replace(xu,"");if(!r||!(o=Ln(o)))return r;var g=Re(r),T=Gl(g,Re(o));return jr(g,T).join("")}function fo(r,o){var l=at,g=ft;if(Le(o)){var T="separator"in o?o.separator:T;l="length"in o?qt(o.length):l,g="omission"in o?Ln(o.omission):g}r=de(r);var M=r.length;if(xo(r)){var B=Re(r);M=B.length}if(l>=M)return r;var I=l-ns(g);if(I<1)return g;var K=B?jr(B,0,I).join(""):r.slice(0,I);if(T===u)return K+g;if(B&&(I+=K.length-I),uu(T)){if(r.slice(I).search(T)){var pt,mt=K;for(T.global||(T=Ju(T.source,de(Nu.exec(T))+"g")),T.lastIndex=0;pt=T.exec(mt);)var yt=pt.index;K=K.slice(0,yt===u?I:yt)}}else if(r.indexOf(Ln(T),I)!=I){var Et=K.lastIndexOf(T);Et>-1&&(K=K.slice(0,Et))}return K+g}function D0(r){return r=de(r),r&&So.test(r)?r.replace(ks,hd):r}var Jp=Ho(function(r,o,l){return r+(l?" ":"")+o.toUpperCase()}),Vo=Ef("toUpperCase");function kp(r,o,l){return r=de(r),o=l?u:o,o===u?Yl(r)?md(r):Ug(r):r.match(o)||[]}var _h=Ft(function(r,o){try{return $n(r,u,o)}catch(l){return Pc(l)?l:new jt(l)}}),ol=ei(function(r,o){return Pn(o,function(l){l=Mn(l),kn(r,l,Fc(r[l],r))}),r});function Wp(r){var o=r==null?0:r.length,l=Ct();return r=o?xe(r,function(g){if(typeof g[1]!="function")throw new Zn(p);return[l(g[0]),g[1]]}):[],Ft(function(g){for(var T=-1;++TTt)return[];var l=H,g=Ve(r,H);o=Ct(o),r-=H;for(var T=Pu(g,o);++l0||o<0)?new It(l):(r<0?l=l.takeRight(-r):r&&(l=l.drop(r)),o!==u&&(o=qt(o),l=o<0?l.dropRight(-o):l.take(o-r)),l)},It.prototype.takeRightWhile=function(r){return this.reverse().takeWhile(r).reverse()},It.prototype.toArray=function(){return this.take(H)},zr(It.prototype,function(r,o){var l=/^(?:filter|find|map|reject)|While$/.test(o),g=/^(?:head|last)$/.test(o),T=x[g?"take"+(o=="last"?"Right":""):o],M=g||/^find/.test(o);T&&(x.prototype[o]=function(){var B=this.__wrapped__,I=g?[1]:arguments,K=B instanceof It,pt=I[0],mt=K||Ht(B),yt=function(ie){var oe=T.apply(x,Hi([ie],I));return g&&Et?oe[0]:oe};mt&&l&&typeof pt=="function"&&pt.length!=1&&(K=mt=!1);var Et=this.__chain__,Ot=!!this.__actions__.length,Ut=M&&!Et,Zt=K&&!Ot;if(!M&&mt){B=Zt?B:new It(this);var zt=r.apply(B,I);return zt.__actions__.push({func:Go,args:[yt],thisArg:u}),new Nn(zt,Et)}return Ut&&Zt?r.apply(this,I):(zt=this.thru(yt),Ut?g?zt.value()[0]:zt.value():zt)})}),Pn(["pop","push","shift","sort","splice","unshift"],function(r){var o=ma[r],l=/^(?:push|sort|unshift)$/.test(r)?"tap":"thru",g=/^(?:pop|shift)$/.test(r);x.prototype[r]=function(){var T=arguments;if(g&&!this.__chain__){var M=this.value();return o.apply(Ht(M)?M:[],T)}return this[l](function(B){return o.apply(Ht(B)?B:[],T)})}}),zr(It.prototype,function(r,o){var l=x[o];if(l){var g=l.name+"";fe.call(he,g)||(he[g]=[]),he[g].push({name:o,func:l})}}),he[xs(u,X).name]=[{name:"wrapper",func:u}],It.prototype.clone=gi,It.prototype.reverse=Vi,It.prototype.value=yi,x.prototype.at=Hc,x.prototype.chain=no,x.prototype.commit=ke,x.prototype.next=ro,x.prototype.plant=Di,x.prototype.reverse=$f,x.prototype.toJSON=x.prototype.valueOf=x.prototype.value=Pf,x.prototype.first=x.prototype.head,cn&&(x.prototype[cn]=qs),x}),is=Pl();Cr?((Cr.exports=is)._=is,ca._=is):Ke._=is}).call(wS)})(xh,xh.exports)),xh.exports}var km=AS();function Yv(s,a){return function(){return s.apply(a,arguments)}}const{toString:DS}=Object.prototype,{getPrototypeOf:hy}=Object,{iterator:sg,toStringTag:Vv}=Symbol,ag=(s=>a=>{const u=DS.call(a);return s[u]||(s[u]=u.slice(8,-1).toLowerCase())})(Object.create(null)),Ri=s=>(s=s.toLowerCase(),a=>ag(a)===s),ug=s=>a=>typeof a===s,{isArray:vl}=Array,hl=ug("undefined");function Mh(s){return s!==null&&!hl(s)&&s.constructor!==null&&!hl(s.constructor)&&Or(s.constructor.isBuffer)&&s.constructor.isBuffer(s)}const $v=Ri("ArrayBuffer");function OS(s){let a;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?a=ArrayBuffer.isView(s):a=s&&s.buffer&&$v(s.buffer),a}const xS=ug("string"),Or=ug("function"),Pv=ug("number"),Rh=s=>s!==null&&typeof s=="object",NS=s=>s===!0||s===!1,dm=s=>{if(ag(s)!=="object")return!1;const a=hy(s);return(a===null||a===Object.prototype||Object.getPrototypeOf(a)===null)&&!(Vv in s)&&!(sg in s)},CS=s=>{if(!Rh(s)||Mh(s))return!1;try{return Object.keys(s).length===0&&Object.getPrototypeOf(s)===Object.prototype}catch{return!1}},LS=Ri("Date"),MS=Ri("File"),RS=Ri("Blob"),qS=Ri("FileList"),US=s=>Rh(s)&&Or(s.pipe),zS=s=>{let a;return s&&(typeof FormData=="function"&&s instanceof FormData||Or(s.append)&&((a=ag(s))==="formdata"||a==="object"&&Or(s.toString)&&s.toString()==="[object FormData]"))},BS=Ri("URLSearchParams"),[jS,HS,XS,IS]=["ReadableStream","Request","Response","Headers"].map(Ri),GS=s=>s.trim?s.trim():s.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function qh(s,a,{allOwnKeys:u=!1}={}){if(s===null||typeof s>"u")return;let f,m;if(typeof s!="object"&&(s=[s]),vl(s))for(f=0,m=s.length;f0;)if(m=u[f],a===m.toLowerCase())return m;return null}const gu=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Zv=s=>!hl(s)&&s!==gu;function W0(){const{caseless:s,skipUndefined:a}=Zv(this)&&this||{},u={},f=(m,d)=>{const p=s&&Qv(u,d)||d;dm(u[p])&&dm(m)?u[p]=W0(u[p],m):dm(m)?u[p]=W0({},m):vl(m)?u[p]=m.slice():(!a||!hl(m))&&(u[p]=m)};for(let m=0,d=arguments.length;m(qh(a,(m,d)=>{u&&Or(m)?s[d]=Yv(m,u):s[d]=m},{allOwnKeys:f}),s),YS=s=>(s.charCodeAt(0)===65279&&(s=s.slice(1)),s),VS=(s,a,u,f)=>{s.prototype=Object.create(a.prototype,f),s.prototype.constructor=s,Object.defineProperty(s,"super",{value:a.prototype}),u&&Object.assign(s.prototype,u)},$S=(s,a,u,f)=>{let m,d,p;const y={};if(a=a||{},s==null)return a;do{for(m=Object.getOwnPropertyNames(s),d=m.length;d-- >0;)p=m[d],(!f||f(p,s,a))&&!y[p]&&(a[p]=s[p],y[p]=!0);s=u!==!1&&hy(s)}while(s&&(!u||u(s,a))&&s!==Object.prototype);return a},PS=(s,a,u)=>{s=String(s),(u===void 0||u>s.length)&&(u=s.length),u-=a.length;const f=s.indexOf(a,u);return f!==-1&&f===u},QS=s=>{if(!s)return null;if(vl(s))return s;let a=s.length;if(!Pv(a))return null;const u=new Array(a);for(;a-- >0;)u[a]=s[a];return u},ZS=(s=>a=>s&&a instanceof s)(typeof Uint8Array<"u"&&hy(Uint8Array)),KS=(s,a)=>{const f=(s&&s[sg]).call(s);let m;for(;(m=f.next())&&!m.done;){const d=m.value;a.call(s,d[0],d[1])}},JS=(s,a)=>{let u;const f=[];for(;(u=s.exec(a))!==null;)f.push(u);return f},kS=Ri("HTMLFormElement"),WS=s=>s.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(u,f,m){return f.toUpperCase()+m}),Zy=(({hasOwnProperty:s})=>(a,u)=>s.call(a,u))(Object.prototype),tE=Ri("RegExp"),Kv=(s,a)=>{const u=Object.getOwnPropertyDescriptors(s),f={};qh(u,(m,d)=>{let p;(p=a(m,d,s))!==!1&&(f[d]=p||m)}),Object.defineProperties(s,f)},eE=s=>{Kv(s,(a,u)=>{if(Or(s)&&["arguments","caller","callee"].indexOf(u)!==-1)return!1;const f=s[u];if(Or(f)){if(a.enumerable=!1,"writable"in a){a.writable=!1;return}a.set||(a.set=()=>{throw Error("Can not rewrite read-only method '"+u+"'")})}})},nE=(s,a)=>{const u={},f=m=>{m.forEach(d=>{u[d]=!0})};return vl(s)?f(s):f(String(s).split(a)),u},rE=()=>{},iE=(s,a)=>s!=null&&Number.isFinite(s=+s)?s:a;function oE(s){return!!(s&&Or(s.append)&&s[Vv]==="FormData"&&s[sg])}const sE=s=>{const a=new Array(10),u=(f,m)=>{if(Rh(f)){if(a.indexOf(f)>=0)return;if(Mh(f))return f;if(!("toJSON"in f)){a[m]=f;const d=vl(f)?[]:{};return qh(f,(p,y)=>{const S=u(p,m+1);!hl(S)&&(d[y]=S)}),a[m]=void 0,d}}return f};return u(s,0)},aE=Ri("AsyncFunction"),uE=s=>s&&(Rh(s)||Or(s))&&Or(s.then)&&Or(s.catch),Jv=((s,a)=>s?setImmediate:a?((u,f)=>(gu.addEventListener("message",({source:m,data:d})=>{m===gu&&d===u&&f.length&&f.shift()()},!1),m=>{f.push(m),gu.postMessage(u,"*")}))(`axios@${Math.random()}`,[]):u=>setTimeout(u))(typeof setImmediate=="function",Or(gu.postMessage)),cE=typeof queueMicrotask<"u"?queueMicrotask.bind(gu):typeof process<"u"&&process.nextTick||Jv,lE=s=>s!=null&&Or(s[sg]),it={isArray:vl,isArrayBuffer:$v,isBuffer:Mh,isFormData:zS,isArrayBufferView:OS,isString:xS,isNumber:Pv,isBoolean:NS,isObject:Rh,isPlainObject:dm,isEmptyObject:CS,isReadableStream:jS,isRequest:HS,isResponse:XS,isHeaders:IS,isUndefined:hl,isDate:LS,isFile:MS,isBlob:RS,isRegExp:tE,isFunction:Or,isStream:US,isURLSearchParams:BS,isTypedArray:ZS,isFileList:qS,forEach:qh,merge:W0,extend:FS,trim:GS,stripBOM:YS,inherits:VS,toFlatObject:$S,kindOf:ag,kindOfTest:Ri,endsWith:PS,toArray:QS,forEachEntry:KS,matchAll:JS,isHTMLForm:kS,hasOwnProperty:Zy,hasOwnProp:Zy,reduceDescriptors:Kv,freezeMethods:eE,toObjectSet:nE,toCamelCase:WS,noop:rE,toFiniteNumber:iE,findKey:Qv,global:gu,isContextDefined:Zv,isSpecCompliantForm:oE,toJSONObject:sE,isAsyncFn:aE,isThenable:uE,setImmediate:Jv,asap:cE,isIterable:lE};function Pt(s,a,u,f,m){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=s,this.name="AxiosError",a&&(this.code=a),u&&(this.config=u),f&&(this.request=f),m&&(this.response=m,this.status=m.status?m.status:null)}it.inherits(Pt,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:it.toJSONObject(this.config),code:this.code,status:this.status}}});const kv=Pt.prototype,Wv={};["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(s=>{Wv[s]={value:s}});Object.defineProperties(Pt,Wv);Object.defineProperty(kv,"isAxiosError",{value:!0});Pt.from=(s,a,u,f,m,d)=>{const p=Object.create(kv);it.toFlatObject(s,p,function(A){return A!==Error.prototype},E=>E!=="isAxiosError");const y=s&&s.message?s.message:"Error",S=a==null&&s?s.code:a;return Pt.call(p,y,S,u,f,m),s&&p.cause==null&&Object.defineProperty(p,"cause",{value:s,configurable:!0}),p.name=s&&s.name||"Error",d&&Object.assign(p,d),p};const fE=null;function ty(s){return it.isPlainObject(s)||it.isArray(s)}function tb(s){return it.endsWith(s,"[]")?s.slice(0,-2):s}function Ky(s,a,u){return s?s.concat(a).map(function(m,d){return m=tb(m),!u&&d?"["+m+"]":m}).join(u?".":""):a}function hE(s){return it.isArray(s)&&!s.some(ty)}const dE=it.toFlatObject(it,{},null,function(a){return/^is[A-Z]/.test(a)});function cg(s,a,u){if(!it.isObject(s))throw new TypeError("target must be an object");a=a||new FormData,u=it.toFlatObject(u,{metaTokens:!0,dots:!1,indexes:!1},!1,function(z,G){return!it.isUndefined(G[z])});const f=u.metaTokens,m=u.visitor||A,d=u.dots,p=u.indexes,S=(u.Blob||typeof Blob<"u"&&Blob)&&it.isSpecCompliantForm(a);if(!it.isFunction(m))throw new TypeError("visitor must be a function");function E(N){if(N===null)return"";if(it.isDate(N))return N.toISOString();if(it.isBoolean(N))return N.toString();if(!S&&it.isBlob(N))throw new Pt("Blob is not supported. Use a Buffer instead.");return it.isArrayBuffer(N)||it.isTypedArray(N)?S&&typeof Blob=="function"?new Blob([N]):Buffer.from(N):N}function A(N,z,G){let X=N;if(N&&!G&&typeof N=="object"){if(it.endsWith(z,"{}"))z=f?z:z.slice(0,-2),N=JSON.stringify(N);else if(it.isArray(N)&&hE(N)||(it.isFileList(N)||it.endsWith(z,"[]"))&&(X=it.toArray(N)))return z=tb(z),X.forEach(function(C,q){!(it.isUndefined(C)||C===null)&&a.append(p===!0?Ky([z],q,d):p===null?z:z+"[]",E(C))}),!1}return ty(N)?!0:(a.append(Ky(G,z,d),E(N)),!1)}const b=[],_=Object.assign(dE,{defaultVisitor:A,convertValue:E,isVisitable:ty});function R(N,z){if(!it.isUndefined(N)){if(b.indexOf(N)!==-1)throw Error("Circular reference detected in "+z.join("."));b.push(N),it.forEach(N,function(X,U){(!(it.isUndefined(X)||X===null)&&m.call(a,X,it.isString(U)?U.trim():U,z,_))===!0&&R(X,z?z.concat(U):[U])}),b.pop()}}if(!it.isObject(s))throw new TypeError("data must be an object");return R(s),a}function Jy(s){const a={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(s).replace(/[!'()~]|%20|%00/g,function(f){return a[f]})}function dy(s,a){this._pairs=[],s&&cg(s,this,a)}const eb=dy.prototype;eb.append=function(a,u){this._pairs.push([a,u])};eb.toString=function(a){const u=a?function(f){return a.call(this,f,Jy)}:Jy;return this._pairs.map(function(m){return u(m[0])+"="+u(m[1])},"").join("&")};function pE(s){return encodeURIComponent(s).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function nb(s,a,u){if(!a)return s;const f=u&&u.encode||pE;it.isFunction(u)&&(u={serialize:u});const m=u&&u.serialize;let d;if(m?d=m(a,u):d=it.isURLSearchParams(a)?a.toString():new dy(a,u).toString(f),d){const p=s.indexOf("#");p!==-1&&(s=s.slice(0,p)),s+=(s.indexOf("?")===-1?"?":"&")+d}return s}class ky{constructor(){this.handlers=[]}use(a,u,f){return this.handlers.push({fulfilled:a,rejected:u,synchronous:f?f.synchronous:!1,runWhen:f?f.runWhen:null}),this.handlers.length-1}eject(a){this.handlers[a]&&(this.handlers[a]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(a){it.forEach(this.handlers,function(f){f!==null&&a(f)})}}const rb={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},mE=typeof URLSearchParams<"u"?URLSearchParams:dy,gE=typeof FormData<"u"?FormData:null,yE=typeof Blob<"u"?Blob:null,vE={isBrowser:!0,classes:{URLSearchParams:mE,FormData:gE,Blob:yE},protocols:["http","https","file","blob","url","data"]},py=typeof window<"u"&&typeof document<"u",ey=typeof navigator=="object"&&navigator||void 0,bE=py&&(!ey||["ReactNative","NativeScript","NS"].indexOf(ey.product)<0),SE=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",EE=py&&window.location.href||"http://localhost",TE=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:py,hasStandardBrowserEnv:bE,hasStandardBrowserWebWorkerEnv:SE,navigator:ey,origin:EE},Symbol.toStringTag,{value:"Module"})),In={...TE,...vE};function _E(s,a){return cg(s,new In.classes.URLSearchParams,{visitor:function(u,f,m,d){return In.isNode&&it.isBuffer(u)?(this.append(f,u.toString("base64")),!1):d.defaultVisitor.apply(this,arguments)},...a})}function wE(s){return it.matchAll(/\w+|\[(\w*)]/g,s).map(a=>a[0]==="[]"?"":a[1]||a[0])}function AE(s){const a={},u=Object.keys(s);let f;const m=u.length;let d;for(f=0;f=u.length;return p=!p&&it.isArray(m)?m.length:p,S?(it.hasOwnProp(m,p)?m[p]=[m[p],f]:m[p]=f,!y):((!m[p]||!it.isObject(m[p]))&&(m[p]=[]),a(u,f,m[p],d)&&it.isArray(m[p])&&(m[p]=AE(m[p])),!y)}if(it.isFormData(s)&&it.isFunction(s.entries)){const u={};return it.forEachEntry(s,(f,m)=>{a(wE(f),m,u,0)}),u}return null}function DE(s,a,u){if(it.isString(s))try{return(a||JSON.parse)(s),it.trim(s)}catch(f){if(f.name!=="SyntaxError")throw f}return(u||JSON.stringify)(s)}const Uh={transitional:rb,adapter:["xhr","http","fetch"],transformRequest:[function(a,u){const f=u.getContentType()||"",m=f.indexOf("application/json")>-1,d=it.isObject(a);if(d&&it.isHTMLForm(a)&&(a=new FormData(a)),it.isFormData(a))return m?JSON.stringify(ib(a)):a;if(it.isArrayBuffer(a)||it.isBuffer(a)||it.isStream(a)||it.isFile(a)||it.isBlob(a)||it.isReadableStream(a))return a;if(it.isArrayBufferView(a))return a.buffer;if(it.isURLSearchParams(a))return u.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),a.toString();let y;if(d){if(f.indexOf("application/x-www-form-urlencoded")>-1)return _E(a,this.formSerializer).toString();if((y=it.isFileList(a))||f.indexOf("multipart/form-data")>-1){const S=this.env&&this.env.FormData;return cg(y?{"files[]":a}:a,S&&new S,this.formSerializer)}}return d||m?(u.setContentType("application/json",!1),DE(a)):a}],transformResponse:[function(a){const u=this.transitional||Uh.transitional,f=u&&u.forcedJSONParsing,m=this.responseType==="json";if(it.isResponse(a)||it.isReadableStream(a))return a;if(a&&it.isString(a)&&(f&&!this.responseType||m)){const p=!(u&&u.silentJSONParsing)&&m;try{return JSON.parse(a,this.parseReviver)}catch(y){if(p)throw y.name==="SyntaxError"?Pt.from(y,Pt.ERR_BAD_RESPONSE,this,null,this.response):y}}return a}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:In.classes.FormData,Blob:In.classes.Blob},validateStatus:function(a){return a>=200&&a<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};it.forEach(["delete","get","head","post","put","patch"],s=>{Uh.headers[s]={}});const OE=it.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"]),xE=s=>{const a={};let u,f,m;return s&&s.split(` +`).forEach(function(p){m=p.indexOf(":"),u=p.substring(0,m).trim().toLowerCase(),f=p.substring(m+1).trim(),!(!u||a[u]&&OE[u])&&(u==="set-cookie"?a[u]?a[u].push(f):a[u]=[f]:a[u]=a[u]?a[u]+", "+f:f)}),a},Wy=Symbol("internals");function Dh(s){return s&&String(s).trim().toLowerCase()}function pm(s){return s===!1||s==null?s:it.isArray(s)?s.map(pm):String(s)}function NE(s){const a=Object.create(null),u=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let f;for(;f=u.exec(s);)a[f[1]]=f[2];return a}const CE=s=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(s.trim());function z0(s,a,u,f,m){if(it.isFunction(f))return f.call(this,a,u);if(m&&(a=u),!!it.isString(a)){if(it.isString(f))return a.indexOf(f)!==-1;if(it.isRegExp(f))return f.test(a)}}function LE(s){return s.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(a,u,f)=>u.toUpperCase()+f)}function ME(s,a){const u=it.toCamelCase(" "+a);["get","set","has"].forEach(f=>{Object.defineProperty(s,f+u,{value:function(m,d,p){return this[f].call(this,a,m,d,p)},configurable:!0})})}let xr=class{constructor(a){a&&this.set(a)}set(a,u,f){const m=this;function d(y,S,E){const A=Dh(S);if(!A)throw new Error("header name must be a non-empty string");const b=it.findKey(m,A);(!b||m[b]===void 0||E===!0||E===void 0&&m[b]!==!1)&&(m[b||S]=pm(y))}const p=(y,S)=>it.forEach(y,(E,A)=>d(E,A,S));if(it.isPlainObject(a)||a instanceof this.constructor)p(a,u);else if(it.isString(a)&&(a=a.trim())&&!CE(a))p(xE(a),u);else if(it.isObject(a)&&it.isIterable(a)){let y={},S,E;for(const A of a){if(!it.isArray(A))throw TypeError("Object iterator must return a key-value pair");y[E=A[0]]=(S=y[E])?it.isArray(S)?[...S,A[1]]:[S,A[1]]:A[1]}p(y,u)}else a!=null&&d(u,a,f);return this}get(a,u){if(a=Dh(a),a){const f=it.findKey(this,a);if(f){const m=this[f];if(!u)return m;if(u===!0)return NE(m);if(it.isFunction(u))return u.call(this,m,f);if(it.isRegExp(u))return u.exec(m);throw new TypeError("parser must be boolean|regexp|function")}}}has(a,u){if(a=Dh(a),a){const f=it.findKey(this,a);return!!(f&&this[f]!==void 0&&(!u||z0(this,this[f],f,u)))}return!1}delete(a,u){const f=this;let m=!1;function d(p){if(p=Dh(p),p){const y=it.findKey(f,p);y&&(!u||z0(f,f[y],y,u))&&(delete f[y],m=!0)}}return it.isArray(a)?a.forEach(d):d(a),m}clear(a){const u=Object.keys(this);let f=u.length,m=!1;for(;f--;){const d=u[f];(!a||z0(this,this[d],d,a,!0))&&(delete this[d],m=!0)}return m}normalize(a){const u=this,f={};return it.forEach(this,(m,d)=>{const p=it.findKey(f,d);if(p){u[p]=pm(m),delete u[d];return}const y=a?LE(d):String(d).trim();y!==d&&delete u[d],u[y]=pm(m),f[y]=!0}),this}concat(...a){return this.constructor.concat(this,...a)}toJSON(a){const u=Object.create(null);return it.forEach(this,(f,m)=>{f!=null&&f!==!1&&(u[m]=a&&it.isArray(f)?f.join(", "):f)}),u}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([a,u])=>a+": "+u).join(` +`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(a){return a instanceof this?a:new this(a)}static concat(a,...u){const f=new this(a);return u.forEach(m=>f.set(m)),f}static accessor(a){const f=(this[Wy]=this[Wy]={accessors:{}}).accessors,m=this.prototype;function d(p){const y=Dh(p);f[y]||(ME(m,p),f[y]=!0)}return it.isArray(a)?a.forEach(d):d(a),this}};xr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);it.reduceDescriptors(xr.prototype,({value:s},a)=>{let u=a[0].toUpperCase()+a.slice(1);return{get:()=>s,set(f){this[u]=f}}});it.freezeMethods(xr);function B0(s,a){const u=this||Uh,f=a||u,m=xr.from(f.headers);let d=f.data;return it.forEach(s,function(y){d=y.call(u,d,m.normalize(),a?a.status:void 0)}),m.normalize(),d}function ob(s){return!!(s&&s.__CANCEL__)}function bl(s,a,u){Pt.call(this,s??"canceled",Pt.ERR_CANCELED,a,u),this.name="CanceledError"}it.inherits(bl,Pt,{__CANCEL__:!0});function sb(s,a,u){const f=u.config.validateStatus;!u.status||!f||f(u.status)?s(u):a(new Pt("Request failed with status code "+u.status,[Pt.ERR_BAD_REQUEST,Pt.ERR_BAD_RESPONSE][Math.floor(u.status/100)-4],u.config,u.request,u))}function RE(s){const a=/^([-+\w]{1,25})(:?\/\/|:)/.exec(s);return a&&a[1]||""}function qE(s,a){s=s||10;const u=new Array(s),f=new Array(s);let m=0,d=0,p;return a=a!==void 0?a:1e3,function(S){const E=Date.now(),A=f[d];p||(p=E),u[m]=S,f[m]=E;let b=d,_=0;for(;b!==m;)_+=u[b++],b=b%s;if(m=(m+1)%s,m===d&&(d=(d+1)%s),E-p{u=A,m=null,d&&(clearTimeout(d),d=null),s(...E)};return[(...E)=>{const A=Date.now(),b=A-u;b>=f?p(E,A):(m=E,d||(d=setTimeout(()=>{d=null,p(m)},f-b)))},()=>m&&p(m)]}const Wm=(s,a,u=3)=>{let f=0;const m=qE(50,250);return UE(d=>{const p=d.loaded,y=d.lengthComputable?d.total:void 0,S=p-f,E=m(S),A=p<=y;f=p;const b={loaded:p,total:y,progress:y?p/y:void 0,bytes:S,rate:E||void 0,estimated:E&&y&&A?(y-p)/E:void 0,event:d,lengthComputable:y!=null,[a?"download":"upload"]:!0};s(b)},u)},t1=(s,a)=>{const u=s!=null;return[f=>a[0]({lengthComputable:u,total:s,loaded:f}),a[1]]},e1=s=>(...a)=>it.asap(()=>s(...a)),zE=In.hasStandardBrowserEnv?((s,a)=>u=>(u=new URL(u,In.origin),s.protocol===u.protocol&&s.host===u.host&&(a||s.port===u.port)))(new URL(In.origin),In.navigator&&/(msie|trident)/i.test(In.navigator.userAgent)):()=>!0,BE=In.hasStandardBrowserEnv?{write(s,a,u,f,m,d,p){if(typeof document>"u")return;const y=[`${s}=${encodeURIComponent(a)}`];it.isNumber(u)&&y.push(`expires=${new Date(u).toUTCString()}`),it.isString(f)&&y.push(`path=${f}`),it.isString(m)&&y.push(`domain=${m}`),d===!0&&y.push("secure"),it.isString(p)&&y.push(`SameSite=${p}`),document.cookie=y.join("; ")},read(s){if(typeof document>"u")return null;const a=document.cookie.match(new RegExp("(?:^|; )"+s+"=([^;]*)"));return a?decodeURIComponent(a[1]):null},remove(s){this.write(s,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function jE(s){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(s)}function HE(s,a){return a?s.replace(/\/?\/$/,"")+"/"+a.replace(/^\/+/,""):s}function ab(s,a,u){let f=!jE(a);return s&&(f||u==!1)?HE(s,a):a}const n1=s=>s instanceof xr?{...s}:s;function Tu(s,a){a=a||{};const u={};function f(E,A,b,_){return it.isPlainObject(E)&&it.isPlainObject(A)?it.merge.call({caseless:_},E,A):it.isPlainObject(A)?it.merge({},A):it.isArray(A)?A.slice():A}function m(E,A,b,_){if(it.isUndefined(A)){if(!it.isUndefined(E))return f(void 0,E,b,_)}else return f(E,A,b,_)}function d(E,A){if(!it.isUndefined(A))return f(void 0,A)}function p(E,A){if(it.isUndefined(A)){if(!it.isUndefined(E))return f(void 0,E)}else return f(void 0,A)}function y(E,A,b){if(b in a)return f(E,A);if(b in s)return f(void 0,E)}const S={url:d,method:d,data:d,baseURL:p,transformRequest:p,transformResponse:p,paramsSerializer:p,timeout:p,timeoutMessage:p,withCredentials:p,withXSRFToken:p,adapter:p,responseType:p,xsrfCookieName:p,xsrfHeaderName:p,onUploadProgress:p,onDownloadProgress:p,decompress:p,maxContentLength:p,maxBodyLength:p,beforeRedirect:p,transport:p,httpAgent:p,httpsAgent:p,cancelToken:p,socketPath:p,responseEncoding:p,validateStatus:y,headers:(E,A,b)=>m(n1(E),n1(A),b,!0)};return it.forEach(Object.keys({...s,...a}),function(A){const b=S[A]||m,_=b(s[A],a[A],A);it.isUndefined(_)&&b!==y||(u[A]=_)}),u}const ub=s=>{const a=Tu({},s);let{data:u,withXSRFToken:f,xsrfHeaderName:m,xsrfCookieName:d,headers:p,auth:y}=a;if(a.headers=p=xr.from(p),a.url=nb(ab(a.baseURL,a.url,a.allowAbsoluteUrls),s.params,s.paramsSerializer),y&&p.set("Authorization","Basic "+btoa((y.username||"")+":"+(y.password?unescape(encodeURIComponent(y.password)):""))),it.isFormData(u)){if(In.hasStandardBrowserEnv||In.hasStandardBrowserWebWorkerEnv)p.setContentType(void 0);else if(it.isFunction(u.getHeaders)){const S=u.getHeaders(),E=["content-type","content-length"];Object.entries(S).forEach(([A,b])=>{E.includes(A.toLowerCase())&&p.set(A,b)})}}if(In.hasStandardBrowserEnv&&(f&&it.isFunction(f)&&(f=f(a)),f||f!==!1&&zE(a.url))){const S=m&&d&&BE.read(d);S&&p.set(m,S)}return a},XE=typeof XMLHttpRequest<"u",IE=XE&&function(s){return new Promise(function(u,f){const m=ub(s);let d=m.data;const p=xr.from(m.headers).normalize();let{responseType:y,onUploadProgress:S,onDownloadProgress:E}=m,A,b,_,R,N;function z(){R&&R(),N&&N(),m.cancelToken&&m.cancelToken.unsubscribe(A),m.signal&&m.signal.removeEventListener("abort",A)}let G=new XMLHttpRequest;G.open(m.method.toUpperCase(),m.url,!0),G.timeout=m.timeout;function X(){if(!G)return;const C=xr.from("getAllResponseHeaders"in G&&G.getAllResponseHeaders()),Y={data:!y||y==="text"||y==="json"?G.responseText:G.response,status:G.status,statusText:G.statusText,headers:C,config:s,request:G};sb(function(Z){u(Z),z()},function(Z){f(Z),z()},Y),G=null}"onloadend"in G?G.onloadend=X:G.onreadystatechange=function(){!G||G.readyState!==4||G.status===0&&!(G.responseURL&&G.responseURL.indexOf("file:")===0)||setTimeout(X)},G.onabort=function(){G&&(f(new Pt("Request aborted",Pt.ECONNABORTED,s,G)),G=null)},G.onerror=function(q){const Y=q&&q.message?q.message:"Network Error",tt=new Pt(Y,Pt.ERR_NETWORK,s,G);tt.event=q||null,f(tt),G=null},G.ontimeout=function(){let q=m.timeout?"timeout of "+m.timeout+"ms exceeded":"timeout exceeded";const Y=m.transitional||rb;m.timeoutErrorMessage&&(q=m.timeoutErrorMessage),f(new Pt(q,Y.clarifyTimeoutError?Pt.ETIMEDOUT:Pt.ECONNABORTED,s,G)),G=null},d===void 0&&p.setContentType(null),"setRequestHeader"in G&&it.forEach(p.toJSON(),function(q,Y){G.setRequestHeader(Y,q)}),it.isUndefined(m.withCredentials)||(G.withCredentials=!!m.withCredentials),y&&y!=="json"&&(G.responseType=m.responseType),E&&([_,N]=Wm(E,!0),G.addEventListener("progress",_)),S&&G.upload&&([b,R]=Wm(S),G.upload.addEventListener("progress",b),G.upload.addEventListener("loadend",R)),(m.cancelToken||m.signal)&&(A=C=>{G&&(f(!C||C.type?new bl(null,s,G):C),G.abort(),G=null)},m.cancelToken&&m.cancelToken.subscribe(A),m.signal&&(m.signal.aborted?A():m.signal.addEventListener("abort",A)));const U=RE(m.url);if(U&&In.protocols.indexOf(U)===-1){f(new Pt("Unsupported protocol "+U+":",Pt.ERR_BAD_REQUEST,s));return}G.send(d||null)})},GE=(s,a)=>{const{length:u}=s=s?s.filter(Boolean):[];if(a||u){let f=new AbortController,m;const d=function(E){if(!m){m=!0,y();const A=E instanceof Error?E:this.reason;f.abort(A instanceof Pt?A:new bl(A instanceof Error?A.message:A))}};let p=a&&setTimeout(()=>{p=null,d(new Pt(`timeout ${a} of ms exceeded`,Pt.ETIMEDOUT))},a);const y=()=>{s&&(p&&clearTimeout(p),p=null,s.forEach(E=>{E.unsubscribe?E.unsubscribe(d):E.removeEventListener("abort",d)}),s=null)};s.forEach(E=>E.addEventListener("abort",d));const{signal:S}=f;return S.unsubscribe=()=>it.asap(y),S}},FE=function*(s,a){let u=s.byteLength;if(u{const m=YE(s,a);let d=0,p,y=S=>{p||(p=!0,f&&f(S))};return new ReadableStream({async pull(S){try{const{done:E,value:A}=await m.next();if(E){y(),S.close();return}let b=A.byteLength;if(u){let _=d+=b;u(_)}S.enqueue(new Uint8Array(A))}catch(E){throw y(E),E}},cancel(S){return y(S),m.return()}},{highWaterMark:2})},i1=64*1024,{isFunction:rm}=it,$E=(({Request:s,Response:a})=>({Request:s,Response:a}))(it.global),{ReadableStream:o1,TextEncoder:s1}=it.global,a1=(s,...a)=>{try{return!!s(...a)}catch{return!1}},PE=s=>{s=it.merge.call({skipUndefined:!0},$E,s);const{fetch:a,Request:u,Response:f}=s,m=a?rm(a):typeof fetch=="function",d=rm(u),p=rm(f);if(!m)return!1;const y=m&&rm(o1),S=m&&(typeof s1=="function"?(N=>z=>N.encode(z))(new s1):async N=>new Uint8Array(await new u(N).arrayBuffer())),E=d&&y&&a1(()=>{let N=!1;const z=new u(In.origin,{body:new o1,method:"POST",get duplex(){return N=!0,"half"}}).headers.has("Content-Type");return N&&!z}),A=p&&y&&a1(()=>it.isReadableStream(new f("").body)),b={stream:A&&(N=>N.body)};m&&["text","arrayBuffer","blob","formData","stream"].forEach(N=>{!b[N]&&(b[N]=(z,G)=>{let X=z&&z[N];if(X)return X.call(z);throw new Pt(`Response type '${N}' is not supported`,Pt.ERR_NOT_SUPPORT,G)})});const _=async N=>{if(N==null)return 0;if(it.isBlob(N))return N.size;if(it.isSpecCompliantForm(N))return(await new u(In.origin,{method:"POST",body:N}).arrayBuffer()).byteLength;if(it.isArrayBufferView(N)||it.isArrayBuffer(N))return N.byteLength;if(it.isURLSearchParams(N)&&(N=N+""),it.isString(N))return(await S(N)).byteLength},R=async(N,z)=>{const G=it.toFiniteNumber(N.getContentLength());return G??_(z)};return async N=>{let{url:z,method:G,data:X,signal:U,cancelToken:C,timeout:q,onDownloadProgress:Y,onUploadProgress:tt,responseType:Z,headers:V,withCredentials:D="same-origin",fetchOptions:at}=ub(N),ft=a||fetch;Z=Z?(Z+"").toLowerCase():"text";let vt=GE([U,C&&C.toAbortSignal()],q),xt=null;const Mt=vt&&vt.unsubscribe&&(()=>{vt.unsubscribe()});let Qt;try{if(tt&&E&&G!=="get"&&G!=="head"&&(Qt=await R(V,X))!==0){let H=new u(z,{method:"POST",body:X,duplex:"half"}),st;if(it.isFormData(X)&&(st=H.headers.get("content-type"))&&V.setContentType(st),H.body){const[bt,St]=t1(Qt,Wm(e1(tt)));X=r1(H.body,i1,bt,St)}}it.isString(D)||(D=D?"include":"omit");const J=d&&"credentials"in u.prototype,lt={...at,signal:vt,method:G.toUpperCase(),headers:V.normalize().toJSON(),body:X,duplex:"half",credentials:J?D:void 0};xt=d&&new u(z,lt);let Tt=await(d?ft(xt,at):ft(z,lt));const Bt=A&&(Z==="stream"||Z==="response");if(A&&(Y||Bt&&Mt)){const H={};["status","statusText","headers"].forEach(Dt=>{H[Dt]=Tt[Dt]});const st=it.toFiniteNumber(Tt.headers.get("content-length")),[bt,St]=Y&&t1(st,Wm(e1(Y),!0))||[];Tt=new f(r1(Tt.body,i1,bt,()=>{St&&St(),Mt&&Mt()}),H)}Z=Z||"text";let Vt=await b[it.findKey(b,Z)||"text"](Tt,N);return!Bt&&Mt&&Mt(),await new Promise((H,st)=>{sb(H,st,{data:Vt,headers:xr.from(Tt.headers),status:Tt.status,statusText:Tt.statusText,config:N,request:xt})})}catch(J){throw Mt&&Mt(),J&&J.name==="TypeError"&&/Load failed|fetch/i.test(J.message)?Object.assign(new Pt("Network Error",Pt.ERR_NETWORK,N,xt),{cause:J.cause||J}):Pt.from(J,J&&J.code,N,xt)}}},QE=new Map,cb=s=>{let a=s&&s.env||{};const{fetch:u,Request:f,Response:m}=a,d=[f,m,u];let p=d.length,y=p,S,E,A=QE;for(;y--;)S=d[y],E=A.get(S),E===void 0&&A.set(S,E=y?new Map:PE(a)),A=E;return E};cb();const my={http:fE,xhr:IE,fetch:{get:cb}};it.forEach(my,(s,a)=>{if(s){try{Object.defineProperty(s,"name",{value:a})}catch{}Object.defineProperty(s,"adapterName",{value:a})}});const u1=s=>`- ${s}`,ZE=s=>it.isFunction(s)||s===null||s===!1;function KE(s,a){s=it.isArray(s)?s:[s];const{length:u}=s;let f,m;const d={};for(let p=0;p`adapter ${S} `+(E===!1?"is not supported by the environment":"is not available in the build"));let y=u?p.length>1?`since : +`+p.map(u1).join(` +`):" "+u1(p[0]):"as no adapter specified";throw new Pt("There is no suitable adapter to dispatch the request "+y,"ERR_NOT_SUPPORT")}return m}const lb={getAdapter:KE,adapters:my};function j0(s){if(s.cancelToken&&s.cancelToken.throwIfRequested(),s.signal&&s.signal.aborted)throw new bl(null,s)}function c1(s){return j0(s),s.headers=xr.from(s.headers),s.data=B0.call(s,s.transformRequest),["post","put","patch"].indexOf(s.method)!==-1&&s.headers.setContentType("application/x-www-form-urlencoded",!1),lb.getAdapter(s.adapter||Uh.adapter,s)(s).then(function(f){return j0(s),f.data=B0.call(s,s.transformResponse,f),f.headers=xr.from(f.headers),f},function(f){return ob(f)||(j0(s),f&&f.response&&(f.response.data=B0.call(s,s.transformResponse,f.response),f.response.headers=xr.from(f.response.headers))),Promise.reject(f)})}const fb="1.13.1",lg={};["object","boolean","number","function","string","symbol"].forEach((s,a)=>{lg[s]=function(f){return typeof f===s||"a"+(a<1?"n ":" ")+s}});const l1={};lg.transitional=function(a,u,f){function m(d,p){return"[Axios v"+fb+"] Transitional option '"+d+"'"+p+(f?". "+f:"")}return(d,p,y)=>{if(a===!1)throw new Pt(m(p," has been removed"+(u?" in "+u:"")),Pt.ERR_DEPRECATED);return u&&!l1[p]&&(l1[p]=!0,console.warn(m(p," has been deprecated since v"+u+" and will be removed in the near future"))),a?a(d,p,y):!0}};lg.spelling=function(a){return(u,f)=>(console.warn(`${f} is likely a misspelling of ${a}`),!0)};function JE(s,a,u){if(typeof s!="object")throw new Pt("options must be an object",Pt.ERR_BAD_OPTION_VALUE);const f=Object.keys(s);let m=f.length;for(;m-- >0;){const d=f[m],p=a[d];if(p){const y=s[d],S=y===void 0||p(y,d,s);if(S!==!0)throw new Pt("option "+d+" must be "+S,Pt.ERR_BAD_OPTION_VALUE);continue}if(u!==!0)throw new Pt("Unknown option "+d,Pt.ERR_BAD_OPTION)}}const mm={assertOptions:JE,validators:lg},po=mm.validators;let vu=class{constructor(a){this.defaults=a||{},this.interceptors={request:new ky,response:new ky}}async request(a,u){try{return await this._request(a,u)}catch(f){if(f instanceof Error){let m={};Error.captureStackTrace?Error.captureStackTrace(m):m=new Error;const d=m.stack?m.stack.replace(/^.+\n/,""):"";try{f.stack?d&&!String(f.stack).endsWith(d.replace(/^.+\n.+\n/,""))&&(f.stack+=` +`+d):f.stack=d}catch{}}throw f}}_request(a,u){typeof a=="string"?(u=u||{},u.url=a):u=a||{},u=Tu(this.defaults,u);const{transitional:f,paramsSerializer:m,headers:d}=u;f!==void 0&&mm.assertOptions(f,{silentJSONParsing:po.transitional(po.boolean),forcedJSONParsing:po.transitional(po.boolean),clarifyTimeoutError:po.transitional(po.boolean)},!1),m!=null&&(it.isFunction(m)?u.paramsSerializer={serialize:m}:mm.assertOptions(m,{encode:po.function,serialize:po.function},!0)),u.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?u.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:u.allowAbsoluteUrls=!0),mm.assertOptions(u,{baseUrl:po.spelling("baseURL"),withXsrfToken:po.spelling("withXSRFToken")},!0),u.method=(u.method||this.defaults.method||"get").toLowerCase();let p=d&&it.merge(d.common,d[u.method]);d&&it.forEach(["delete","get","head","post","put","patch","common"],N=>{delete d[N]}),u.headers=xr.concat(p,d);const y=[];let S=!0;this.interceptors.request.forEach(function(z){typeof z.runWhen=="function"&&z.runWhen(u)===!1||(S=S&&z.synchronous,y.unshift(z.fulfilled,z.rejected))});const E=[];this.interceptors.response.forEach(function(z){E.push(z.fulfilled,z.rejected)});let A,b=0,_;if(!S){const N=[c1.bind(this),void 0];for(N.unshift(...y),N.push(...E),_=N.length,A=Promise.resolve(u);b<_;)A=A.then(N[b++],N[b++]);return A}_=y.length;let R=u;for(;b<_;){const N=y[b++],z=y[b++];try{R=N(R)}catch(G){z.call(this,G);break}}try{A=c1.call(this,R)}catch(N){return Promise.reject(N)}for(b=0,_=E.length;b<_;)A=A.then(E[b++],E[b++]);return A}getUri(a){a=Tu(this.defaults,a);const u=ab(a.baseURL,a.url,a.allowAbsoluteUrls);return nb(u,a.params,a.paramsSerializer)}};it.forEach(["delete","get","head","options"],function(a){vu.prototype[a]=function(u,f){return this.request(Tu(f||{},{method:a,url:u,data:(f||{}).data}))}});it.forEach(["post","put","patch"],function(a){function u(f){return function(d,p,y){return this.request(Tu(y||{},{method:a,headers:f?{"Content-Type":"multipart/form-data"}:{},url:d,data:p}))}}vu.prototype[a]=u(),vu.prototype[a+"Form"]=u(!0)});let kE=class hb{constructor(a){if(typeof a!="function")throw new TypeError("executor must be a function.");let u;this.promise=new Promise(function(d){u=d});const f=this;this.promise.then(m=>{if(!f._listeners)return;let d=f._listeners.length;for(;d-- >0;)f._listeners[d](m);f._listeners=null}),this.promise.then=m=>{let d;const p=new Promise(y=>{f.subscribe(y),d=y}).then(m);return p.cancel=function(){f.unsubscribe(d)},p},a(function(d,p,y){f.reason||(f.reason=new bl(d,p,y),u(f.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(a){if(this.reason){a(this.reason);return}this._listeners?this._listeners.push(a):this._listeners=[a]}unsubscribe(a){if(!this._listeners)return;const u=this._listeners.indexOf(a);u!==-1&&this._listeners.splice(u,1)}toAbortSignal(){const a=new AbortController,u=f=>{a.abort(f)};return this.subscribe(u),a.signal.unsubscribe=()=>this.unsubscribe(u),a.signal}static source(){let a;return{token:new hb(function(m){a=m}),cancel:a}}};function WE(s){return function(u){return s.apply(null,u)}}function tT(s){return it.isObject(s)&&s.isAxiosError===!0}const ny={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent: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,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(ny).forEach(([s,a])=>{ny[a]=s});function db(s){const a=new vu(s),u=Yv(vu.prototype.request,a);return it.extend(u,vu.prototype,a,{allOwnKeys:!0}),it.extend(u,a,null,{allOwnKeys:!0}),u.create=function(m){return db(Tu(s,m))},u}const Ze=db(Uh);Ze.Axios=vu;Ze.CanceledError=bl;Ze.CancelToken=kE;Ze.isCancel=ob;Ze.VERSION=fb;Ze.toFormData=cg;Ze.AxiosError=Pt;Ze.Cancel=Ze.CanceledError;Ze.all=function(a){return Promise.all(a)};Ze.spread=WE;Ze.isAxiosError=tT;Ze.mergeConfig=Tu;Ze.AxiosHeaders=xr;Ze.formToJSON=s=>ib(it.isHTMLForm(s)?new FormData(s):s);Ze.getAdapter=lb.getAdapter;Ze.HttpStatusCode=ny;Ze.default=Ze;const{Axios:Jit,AxiosError:kit,CanceledError:Wit,isCancel:tot,CancelToken:eot,VERSION:not,all:rot,Cancel:iot,isAxiosError:oot,spread:sot,toFormData:aot,AxiosHeaders:uot,HttpStatusCode:cot,formToJSON:lot,getAdapter:fot,mergeConfig:hot}=Ze,f1="https://api.irail.be",eT=3,nT=(s,a)=>({reloadTrainSchedule:(async()=>{try{a(wn.loadTrainSchedule({}));const f=new Date,m=S=>S.toString().padStart(2,"0"),d=km.flatten(await Promise.all(km.range(0,eT).map(async S=>{const E=m(f.getDate()),A=m(f.getMonth()+1),b=f.getFullYear().toString().slice(-2),_=`${E}${A}${b}`,R=m(f.getHours()+S),N=m(f.getMinutes()),z=`${R}${N}`;return(await Ze.get(`${f1}/liveboard?station=${s.selectedLocation}&date=${_}&time=${z}&format=json&lang=en&alerts=true`)).data.departures.departure}))),y=(await Ze.get(`${f1}/stations?format=json&lang=en&alerts=true`)).data.station;a(wn.loadTrainScheduleSuccess({departures:d,stations:y}))}catch(f){a(wn.loadTrainScheduleError({error:f}))}})});function pb(s,a){window.dispatchEvent(new StorageEvent("storage",{key:s,newValue:a}))}const h1=(s,a)=>{const u=JSON.stringify(a);window.localStorage.setItem(s,u),pb(s,u)},rT=s=>{window.localStorage.removeItem(s),pb(s,null)},d1=s=>window.localStorage.getItem(s),iT=s=>(window.addEventListener("storage",s),()=>window.removeEventListener("storage",s)),oT=()=>{throw Error("useLocalStorage is a client-only hook")};function sT(s,a){const u=()=>d1(s),f=on.useSyncExternalStore(iT,u,oT),m=on.useCallback(d=>{try{const p=typeof d=="function"?d(JSON.parse(f)):d;p==null?rT(s):h1(s,p)}catch(p){console.warn(p)}},[s,f]);return on.useEffect(()=>{d1(s)===null&&typeof a<"u"&&h1(s,a)},[s,a]),[f?JSON.parse(f):a,m]}var mb={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},p1=An.createContext&&An.createContext(mb),aT=["attr","size","title"];function uT(s,a){if(s==null)return{};var u=cT(s,a),f,m;if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(s);for(m=0;m=0)&&Object.prototype.propertyIsEnumerable.call(s,f)&&(u[f]=s[f])}return u}function cT(s,a){if(s==null)return{};var u={};for(var f in s)if(Object.prototype.hasOwnProperty.call(s,f)){if(a.indexOf(f)>=0)continue;u[f]=s[f]}return u}function tg(){return tg=Object.assign?Object.assign.bind():function(s){for(var a=1;aAn.createElement(a.tag,eg({key:u},a.attr),gb(a.child)))}function fg(s){return a=>An.createElement(dT,tg({attr:eg({},s.attr)},a),gb(s.child))}function dT(s){var a=u=>{var{attr:f,size:m,title:d}=s,p=uT(s,aT),y=m||u.size||"1em",S;return u.className&&(S=u.className),s.className&&(S=(S?S+" ":"")+s.className),An.createElement("svg",tg({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},u.attr,f,p,{className:S,style:eg(eg({color:s.color||u.color},u.style),s.style),height:y,width:y,xmlns:"http://www.w3.org/2000/svg"}),d&&An.createElement("title",null,d),s.children)};return p1!==void 0?An.createElement(p1.Consumer,null,u=>a(u)):a(mb)}function pT(s){return fg({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256 176a80 80 0 1 0 80 80 80.24 80.24 0 0 0-80-80zm172.72 80a165.53 165.53 0 0 1-1.64 22.34l48.69 38.12a11.59 11.59 0 0 1 2.63 14.78l-46.06 79.52a11.64 11.64 0 0 1-14.14 4.93l-57.25-23a176.56 176.56 0 0 1-38.82 22.67l-8.56 60.78a11.93 11.93 0 0 1-11.51 9.86h-92.12a12 12 0 0 1-11.51-9.53l-8.56-60.78A169.3 169.3 0 0 1 151.05 393L93.8 416a11.64 11.64 0 0 1-14.14-4.92L33.6 331.57a11.59 11.59 0 0 1 2.63-14.78l48.69-38.12A174.58 174.58 0 0 1 83.28 256a165.53 165.53 0 0 1 1.64-22.34l-48.69-38.12a11.59 11.59 0 0 1-2.63-14.78l46.06-79.52a11.64 11.64 0 0 1 14.14-4.93l57.25 23a176.56 176.56 0 0 1 38.82-22.67l8.56-60.78A11.93 11.93 0 0 1 209.94 26h92.12a12 12 0 0 1 11.51 9.53l8.56 60.78A169.3 169.3 0 0 1 361 119l57.2-23a11.64 11.64 0 0 1 14.14 4.92l46.06 79.52a11.59 11.59 0 0 1-2.63 14.78l-48.69 38.12a174.58 174.58 0 0 1 1.64 22.66z"},child:[]}]})(s)}var Dr=function(){return Dr=Object.assign||function(a){for(var u,f=1,m=arguments.length;f0?yn(Sl,--oi):0,pl--,rn===10&&(pl=1,dg--),rn}function Mi(){return rn=oi2||iy(rn)>3?"":" "}function wT(s,a){for(;--a&&Mi()&&!(rn<48||rn>102||rn>57&&rn<65||rn>70&&rn<97););return mg(s,ym()+(a<6&&bu()==32&&Mi()==32))}function oy(s){for(;Mi();)switch(rn){case s:return oi;case 34:case 39:s!==34&&s!==39&&oy(rn);break;case 40:s===41&&oy(s);break;case 92:Mi();break}return oi}function AT(s,a){for(;Mi()&&s+rn!==57;)if(s+rn===84&&bu()===47)break;return"/*"+mg(a,oi-1)+"*"+yy(s===47?s:Mi())}function DT(s){for(;!iy(bu());)Mi();return mg(s,oi)}function OT(s){return TT(vm("",null,null,null,[""],s=ET(s),0,[0],s))}function vm(s,a,u,f,m,d,p,y,S){for(var E=0,A=0,b=p,_=0,R=0,N=0,z=1,G=1,X=1,U=0,C="",q=m,Y=d,tt=f,Z=C;G;)switch(N=U,U=Mi()){case 40:if(N!=108&&yn(Z,b-1)==58){gm(Z+=Kt(H0(U),"&","&\f"),"&\f",bb(E?y[E-1]:0))!=-1&&(X=-1);break}case 34:case 39:case 91:Z+=H0(U);break;case 9:case 10:case 13:case 32:Z+=_T(N);break;case 92:Z+=wT(ym()-1,7);continue;case 47:switch(bu()){case 42:case 47:Nh(xT(AT(Mi(),ym()),a,u,S),S);break;default:Z+="/"}break;case 123*z:y[E++]=vo(Z)*X;case 125*z:case 59:case 0:switch(U){case 0:case 125:G=0;case 59+A:X==-1&&(Z=Kt(Z,/\f/g,"")),R>0&&vo(Z)-b&&Nh(R>32?v1(Z+";",f,u,b-1,S):v1(Kt(Z," ","")+";",f,u,b-2,S),S);break;case 59:Z+=";";default:if(Nh(tt=y1(Z,a,u,E,A,m,y,C,q=[],Y=[],b,d),d),U===123)if(A===0)vm(Z,a,tt,tt,q,d,b,y,Y);else switch(_===99&&yn(Z,3)===110?100:_){case 100:case 108:case 109:case 115:vm(s,tt,tt,f&&Nh(y1(s,tt,tt,0,0,m,y,C,m,q=[],b,Y),Y),m,Y,b,y,f?q:Y);break;default:vm(Z,tt,tt,tt,[""],Y,0,y,Y)}}E=A=R=0,z=X=1,C=Z="",b=p;break;case 58:b=1+vo(Z),R=N;default:if(z<1){if(U==123)--z;else if(U==125&&z++==0&&ST()==125)continue}switch(Z+=yy(U),U*z){case 38:X=A>0?1:(Z+="\f",-1);break;case 44:y[E++]=(vo(Z)-1)*X,X=1;break;case 64:bu()===45&&(Z+=H0(Mi())),_=bu(),A=b=vo(C=Z+=DT(ym())),U++;break;case 45:N===45&&vo(Z)==2&&(z=0)}}return d}function y1(s,a,u,f,m,d,p,y,S,E,A,b){for(var _=m-1,R=m===0?d:[""],N=Eb(R),z=0,G=0,X=0;z0?R[U]+" "+C:Kt(C,/&\f/g,R[U])))&&(S[X++]=q);return pg(s,a,u,m===0?hg:y,S,E,A,b)}function xT(s,a,u,f){return pg(s,a,u,yb,yy(bT()),dl(s,2,-2),0,f)}function v1(s,a,u,f,m){return pg(s,a,u,gy,dl(s,0,f),dl(s,f+1,-1),f,m)}function _b(s,a,u){switch(yT(s,a)){case 5103:return Ee+"print-"+s+s;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 Ee+s+s;case 4789:return Ch+s+s;case 5349:case 4246:case 4810:case 6968:case 2756:return Ee+s+Ch+s+ze+s+s;case 5936:switch(yn(s,a+11)){case 114:return Ee+s+ze+Kt(s,/[svh]\w+-[tblr]{2}/,"tb")+s;case 108:return Ee+s+ze+Kt(s,/[svh]\w+-[tblr]{2}/,"tb-rl")+s;case 45:return Ee+s+ze+Kt(s,/[svh]\w+-[tblr]{2}/,"lr")+s}case 6828:case 4268:case 2903:return Ee+s+ze+s+s;case 6165:return Ee+s+ze+"flex-"+s+s;case 5187:return Ee+s+Kt(s,/(\w+).+(:[^]+)/,Ee+"box-$1$2"+ze+"flex-$1$2")+s;case 5443:return Ee+s+ze+"flex-item-"+Kt(s,/flex-|-self/g,"")+(Po(s,/flex-|baseline/)?"":ze+"grid-row-"+Kt(s,/flex-|-self/g,""))+s;case 4675:return Ee+s+ze+"flex-line-pack"+Kt(s,/align-content|flex-|-self/g,"")+s;case 5548:return Ee+s+ze+Kt(s,"shrink","negative")+s;case 5292:return Ee+s+ze+Kt(s,"basis","preferred-size")+s;case 6060:return Ee+"box-"+Kt(s,"-grow","")+Ee+s+ze+Kt(s,"grow","positive")+s;case 4554:return Ee+Kt(s,/([^-])(transform)/g,"$1"+Ee+"$2")+s;case 6187:return Kt(Kt(Kt(s,/(zoom-|grab)/,Ee+"$1"),/(image-set)/,Ee+"$1"),s,"")+s;case 5495:case 3959:return Kt(s,/(image-set\([^]*)/,Ee+"$1$`$1");case 4968:return Kt(Kt(s,/(.+:)(flex-)?(.*)/,Ee+"box-pack:$3"+ze+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+Ee+s+s;case 4200:if(!Po(s,/flex-|baseline/))return ze+"grid-column-align"+dl(s,a)+s;break;case 2592:case 3360:return ze+Kt(s,"template-","")+s;case 4384:case 3616:return u&&u.some(function(f,m){return a=m,Po(f.props,/grid-\w+-end/)})?~gm(s+(u=u[a].value),"span",0)?s:ze+Kt(s,"-start","")+s+ze+"grid-row-span:"+(~gm(u,"span",0)?Po(u,/\d+/):+Po(u,/\d+/)-+Po(s,/\d+/))+";":ze+Kt(s,"-start","")+s;case 4896:case 4128:return u&&u.some(function(f){return Po(f.props,/grid-\w+-start/)})?s:ze+Kt(Kt(s,"-end","-span"),"span ","")+s;case 4095:case 3583:case 4068:case 2532:return Kt(s,/(.+)-inline(.+)/,Ee+"$1$2")+s;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(vo(s)-1-a>6)switch(yn(s,a+1)){case 109:if(yn(s,a+4)!==45)break;case 102:return Kt(s,/(.+:)(.+)-([^]+)/,"$1"+Ee+"$2-$3$1"+Ch+(yn(s,a+3)==108?"$3":"$2-$3"))+s;case 115:return~gm(s,"stretch",0)?_b(Kt(s,"stretch","fill-available"),a,u)+s:s}break;case 5152:case 5920:return Kt(s,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(f,m,d,p,y,S,E){return ze+m+":"+d+E+(p?ze+m+"-span:"+(y?S:+S-+d)+E:"")+s});case 4949:if(yn(s,a+6)===121)return Kt(s,":",":"+Ee)+s;break;case 6444:switch(yn(s,yn(s,14)===45?18:11)){case 120:return Kt(s,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+Ee+(yn(s,14)===45?"inline-":"")+"box$3$1"+Ee+"$2$3$1"+ze+"$2box$3")+s;case 100:return Kt(s,":",":"+ze)+s}break;case 5719:case 2647:case 2135:case 3927:case 2391:return Kt(s,"scroll-","scroll-snap-")+s}return s}function rg(s,a){for(var u="",f=0;f-1&&!s.return)switch(s.type){case gy:s.return=_b(s.value,s.length,u);return;case vb:return rg([Qs(s,{value:Kt(s.value,"@","@"+Ee)})],f);case hg:if(s.length)return vT(u=s.props,function(m){switch(Po(m,f=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":cl(Qs(s,{props:[Kt(m,/:(read-\w+)/,":"+Ch+"$1")]})),cl(Qs(s,{props:[m]})),ry(s,{props:g1(u,f)});break;case"::placeholder":cl(Qs(s,{props:[Kt(m,/:(plac\w+)/,":"+Ee+"input-$1")]})),cl(Qs(s,{props:[Kt(m,/:(plac\w+)/,":"+Ch+"$1")]})),cl(Qs(s,{props:[Kt(m,/:(plac\w+)/,ze+"input-$1")]})),cl(Qs(s,{props:[m]})),ry(s,{props:g1(u,f)});break}return""})}}var RT={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Vr={},ml=typeof process<"u"&&Vr!==void 0&&(Vr.REACT_APP_SC_ATTR||Vr.SC_ATTR)||"data-styled",wb="active",Ab="data-styled-version",gg="6.1.19",vy=`/*!sc*/ +`,ig=typeof window<"u"&&typeof document<"u",qT=!!(typeof SC_DISABLE_SPEEDY=="boolean"?SC_DISABLE_SPEEDY:typeof process<"u"&&Vr!==void 0&&Vr.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&Vr.REACT_APP_SC_DISABLE_SPEEDY!==""?Vr.REACT_APP_SC_DISABLE_SPEEDY!=="false"&&Vr.REACT_APP_SC_DISABLE_SPEEDY:typeof process<"u"&&Vr!==void 0&&Vr.SC_DISABLE_SPEEDY!==void 0&&Vr.SC_DISABLE_SPEEDY!==""&&Vr.SC_DISABLE_SPEEDY!=="false"&&Vr.SC_DISABLE_SPEEDY),yg=Object.freeze([]),gl=Object.freeze({});function UT(s,a,u){return u===void 0&&(u=gl),s.theme!==u.theme&&s.theme||a||u.theme}var Db=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),zT=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,BT=/(^-|-$)/g;function b1(s){return s.replace(zT,"-").replace(BT,"")}var jT=/(a)(d)/gi,im=52,S1=function(s){return String.fromCharCode(s+(s>25?39:97))};function sy(s){var a,u="";for(a=Math.abs(s);a>im;a=a/im|0)u=S1(a%im)+u;return(S1(a%im)+u).replace(jT,"$1-$2")}var X0,Ob=5381,fl=function(s,a){for(var u=a.length;u;)s=33*s^a.charCodeAt(--u);return s},xb=function(s){return fl(Ob,s)};function HT(s){return sy(xb(s)>>>0)}function XT(s){return s.displayName||s.name||"Component"}function I0(s){return typeof s=="string"&&!0}var Nb=typeof Symbol=="function"&&Symbol.for,Cb=Nb?Symbol.for("react.memo"):60115,IT=Nb?Symbol.for("react.forward_ref"):60112,GT={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},FT={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Lb={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},YT=((X0={})[IT]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},X0[Cb]=Lb,X0);function E1(s){return("type"in(a=s)&&a.type.$$typeof)===Cb?Lb:"$$typeof"in s?YT[s.$$typeof]:GT;var a}var VT=Object.defineProperty,$T=Object.getOwnPropertyNames,T1=Object.getOwnPropertySymbols,PT=Object.getOwnPropertyDescriptor,QT=Object.getPrototypeOf,_1=Object.prototype;function Mb(s,a,u){if(typeof a!="string"){if(_1){var f=QT(a);f&&f!==_1&&Mb(s,f,u)}var m=$T(a);T1&&(m=m.concat(T1(a)));for(var d=E1(s),p=E1(a),y=0;y0?" Args: ".concat(a.join(", ")):""))}var ZT=(function(){function s(a){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=a}return s.prototype.indexOfGroup=function(a){for(var u=0,f=0;f=this.groupSizes.length){for(var f=this.groupSizes,m=f.length,d=m;a>=d;)if((d<<=1)<0)throw zh(16,"".concat(a));this.groupSizes=new Uint32Array(d),this.groupSizes.set(f),this.length=d;for(var p=m;p=this.length||this.groupSizes[a]===0)return u;for(var f=this.groupSizes[a],m=this.indexOfGroup(a),d=m+f,p=m;p=0){var f=document.createTextNode(u);return this.element.insertBefore(f,this.nodes[a]||null),this.length++,!0}return!1},s.prototype.deleteRule=function(a){this.element.removeChild(this.nodes[a]),this.length--},s.prototype.getRule=function(a){return a0&&(G+="".concat(X,","))}),S+="".concat(N).concat(z,'{content:"').concat(G,'"}').concat(vy)},A=0;A0?".".concat(a):_},A=S.slice();A.push(function(_){_.type===hg&&_.value.includes("&")&&(_.props[0]=_.props[0].replace(s_,u).replace(f,E))}),p.prefix&&A.push(MT),A.push(NT);var b=function(_,R,N,z){R===void 0&&(R=""),N===void 0&&(N=""),z===void 0&&(z="&"),a=z,u=R,f=new RegExp("\\".concat(u,"\\b"),"g");var G=_.replace(a_,""),X=OT(N||R?"".concat(N," ").concat(R," { ").concat(G," }"):G);p.namespace&&(X=Ub(X,p.namespace));var U=[];return rg(X,CT(A.concat(LT(function(C){return U.push(C)})))),U};return b.hash=S.length?S.reduce(function(_,R){return R.name||zh(15),fl(_,R.name)},Ob).toString():"",b}var c_=new qb,uy=u_(),zb=An.createContext({shouldForwardProp:void 0,styleSheet:c_,stylis:uy});zb.Consumer;An.createContext(void 0);function O1(){return on.useContext(zb)}var l_=(function(){function s(a,u){var f=this;this.inject=function(m,d){d===void 0&&(d=uy);var p=f.name+d.hash;m.hasNameForId(f.id,p)||m.insertRules(f.id,p,d(f.rules,p,"@keyframes"))},this.name=a,this.id="sc-keyframes-".concat(a),this.rules=u,Sy(this,function(){throw zh(12,String(f.name))})}return s.prototype.getName=function(a){return a===void 0&&(a=uy),this.name+a.hash},s})(),f_=function(s){return s>="A"&&s<="Z"};function x1(s){for(var a="",u=0;u>>0);if(!u.hasNameForId(this.componentId,p)){var y=f(d,".".concat(p),void 0,this.componentId);u.insertRules(this.componentId,p,y)}m=yu(m,p),this.staticRulesId=p}else{for(var S=fl(this.baseHash,f.hash),E="",A=0;A>>0);u.hasNameForId(this.componentId,R)||u.insertRules(this.componentId,R,f(E,".".concat(R),void 0,this.componentId)),m=yu(m,R)}}return m},s})(),Hb=An.createContext(void 0);Hb.Consumer;var G0={};function m_(s,a,u){var f=by(s),m=s,d=!I0(s),p=a.attrs,y=p===void 0?yg:p,S=a.componentId,E=S===void 0?(function(q,Y){var tt=typeof q!="string"?"sc":b1(q);G0[tt]=(G0[tt]||0)+1;var Z="".concat(tt,"-").concat(HT(gg+tt+G0[tt]));return Y?"".concat(Y,"-").concat(Z):Z})(a.displayName,a.parentComponentId):S,A=a.displayName,b=A===void 0?(function(q){return I0(q)?"styled.".concat(q):"Styled(".concat(XT(q),")")})(s):A,_=a.displayName&&a.componentId?"".concat(b1(a.displayName),"-").concat(a.componentId):a.componentId||E,R=f&&m.attrs?m.attrs.concat(y).filter(Boolean):y,N=a.shouldForwardProp;if(f&&m.shouldForwardProp){var z=m.shouldForwardProp;if(a.shouldForwardProp){var G=a.shouldForwardProp;N=function(q,Y){return z(q,Y)&&G(q,Y)}}else N=z}var X=new p_(u,_,f?m.componentStyle:void 0);function U(q,Y){return(function(tt,Z,V){var D=tt.attrs,at=tt.componentStyle,ft=tt.defaultProps,vt=tt.foldedComponentIds,xt=tt.styledComponentId,Mt=tt.target,Qt=An.useContext(Hb),J=O1(),lt=tt.shouldForwardProp||J.shouldForwardProp,Tt=UT(Z,Qt,ft)||gl,Bt=(function(Dt,Rt,L){for(var w,rt=Dr(Dr({},Rt),{className:void 0,theme:L}),P=0;P{const a=new Date(parseInt(s.time)*1e3),u=Math.round(parseInt(s.delay)/60),f=u>0?`+${u}`:"",m=p=>p<=9?`0${p}`:p,d=`${m(a.getHours())}:${m(a.getMinutes())}`;return gt.jsxs(y_,{children:[gt.jsx(v_,{children:d}),gt.jsx(S_,{children:s.station}),gt.jsx(L1,{children:s.canceled==="1"?"CANCELED":""}),gt.jsx(L1,{children:f}),gt.jsx(b_,{children:s.left==="1"?"LEFT":""}),gt.jsxs(E_,{children:["Platform: ",s.platform]})]})},Zs="#074c87",__=ce.div` + display: flex; + flex-direction: column; + justify-content: space-between; + align-items: stretch; + background: #0b0c10; + color: #fff; + padding: 1rem 1.5rem; + border-radius: 12px; + box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4); + font-family: "Inter", sans-serif; + max-width: 600px; + margin: 1rem auto; +`,w_=ce.div` + display: flex; + justify-content: space-between; + align-items: flex-start; + margin-bottom: 0.75rem; +`,Ib=ce.a` + font-size: 1.25rem; + font-weight: 700; + color: ${Zs}; + text-decoration: none; + margin-right: 1rem; + + &:hover { + text-decoration: underline; + color: ${Zs}; + } +`,A_=ce.span` + font-size: 0.8rem; + color: #c5c6c7; + white-space: nowrap; +`,D_=ce.p` + font-size: 1rem; + color: #a7a7a7; + line-height: 1.4; + margin-bottom: 1rem; +`,O_=ce.div` + display: flex; + justify-content: space-between; + align-items: center; + font-size: 0.85rem; + padding-top: 0.5rem; + border-top: 1px solid #1f2833; +`,x_=ce.span` + color: ${Zs}; + + strong { + font-weight: 600; + color: #fff; + } +`,N_=ce.span` + color: ${Zs}; + font-style: italic; +`,C_=({article:s})=>{if(!s)return null;const u=(m=>{try{return new Date(m).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"})}catch{return"Unknown Date"}})(s.pubDate),f=Array.isArray(s.keywords)?s.keywords.join(", "):s.keywords;return gt.jsxs(__,{children:[gt.jsxs(w_,{children:[gt.jsx(Ib,{href:s.link,target:"_blank",rel:"noopener noreferrer",children:s.title}),gt.jsx(A_,{children:u})]}),gt.jsx(D_,{children:s.description}),gt.jsx("img",{src:s.image_url}),gt.jsxs(O_,{children:[gt.jsxs(x_,{children:["By: ",gt.jsx("strong",{children:s.creator||"N/A"})," from ",gt.jsx("strong",{children:s.source_name||"N/A"})]}),gt.jsxs(N_,{children:["Tags: ",f||"none"]})]})]})},L_=ce.div` + display: flex; + justify-content: space-between; + align-items: stretch; + background: #0b0c10; + color: #fff; + padding: 1rem 1.5rem; + border-radius: 12px; + box-shadow: 0 4px 12px rgba(0,0,0,0.2); + + font-size: 4rem; + font-weight: 200; + flex: 0 0 auto; + display: flex; + align-items: center; + justify-content: center; + padding-right: 1em; + width: 40vh; +`,M_=()=>{const[s,a]=on.useState(new Date().toLocaleTimeString("fr-FR"));return on.useEffect(()=>{const u=setInterval(()=>{a(new Date().toLocaleTimeString("fr-FR"))},1e3);return()=>clearInterval(u)},[]),gt.jsx(L_,{children:s})},R_=ce.div` + display: flex; + justify-content: space-between; + align-items: flex-start; + margin-bottom: 0.75rem; +`,q_=({issue:s})=>gt.jsx(R_,{children:gt.jsx("a",{href:`https://git.boomjacky.art/boomjacky/trainhour/issues/${s.id}`,children:gt.jsx(Ib,{children:s.title})})});var Qo=function(){return Qo=Object.assign||function(a){for(var u,f=1,m=arguments.length;f"u")){var f=document.head||document.getElementsByTagName("head")[0],m=document.createElement("style");m.type="text/css",u==="top"&&f.firstChild?f.insertBefore(m,f.firstChild):f.appendChild(m),m.styleSheet?m.styleSheet.cssText=s:m.appendChild(document.createTextNode(s))}}var H_="@keyframes spinners-react-diamond{25%{transform:translate(30px,-30px)}50%{transform:translate(60px)}75%{transform:translate(30px,30px)}}";j_(H_);var M1=[{x:3,y:48},{x:18,y:33},{x:18,y:48},{x:18,y:63},{x:33,y:48},{x:33,y:18},{x:33,y:33},{x:33,y:63},{x:33,y:78},{x:48,y:3},{x:48,y:18},{x:48,y:33},{x:48,y:48},{x:48,y:63},{x:48,y:78},{x:48,y:93},{x:63,y:18},{x:63,y:33},{x:63,y:48},{x:63,y:63},{x:63,y:78},{x:78,y:33},{x:78,y:48},{x:78,y:63},{x:93,y:48}];function X_(s){var a=s.secondaryColor,u=a===void 0?am.secondaryColor:a,f=s.speed,m=f===void 0?am.speed:f,d=s.still,p=d===void 0?am.still:d,y=s.thickness,S=y===void 0?am.thickness:y,E=Gb(s,["secondaryColor","speed","still","thickness"]),A={animation:"spinners-react-diamond ".concat(140/m,"s steps(2, end) infinite")};return p&&(A.animation="none"),An.createElement("svg",Qo({fill:"currentColor"},E,{viewBox:"0 0 96 96"}),M1.map(function(b){return An.createElement("circle",{key:"".concat(b.x,"-").concat(b.y),cx:b.x,cy:b.y,fill:u,r:2.5*(S/100)})}),An.createElement("g",{style:A},M1.filter(function(b,_){return _<5}).map(function(b){return An.createElement("circle",{key:"h-".concat(b.x,"-").concat(b.y),cx:b.x,cy:b.y,r:3.5*(S/100)})})))}var vg=z_(X_);/** + * @license lucide-react v0.552.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const I_=s=>s.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),G_=s=>s.replace(/^([A-Z])|[\s-_]+(\w)/g,(a,u,f)=>f?f.toUpperCase():u.toLowerCase()),R1=s=>{const a=G_(s);return a.charAt(0).toUpperCase()+a.slice(1)},Fb=(...s)=>s.filter((a,u,f)=>!!a&&a.trim()!==""&&f.indexOf(a)===u).join(" ").trim(),F_=s=>{for(const a in s)if(a.startsWith("aria-")||a==="role"||a==="title")return!0};/** + * @license lucide-react v0.552.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */var Y_={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** + * @license lucide-react v0.552.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const V_=on.forwardRef(({color:s="currentColor",size:a=24,strokeWidth:u=2,absoluteStrokeWidth:f,className:m="",children:d,iconNode:p,...y},S)=>on.createElement("svg",{ref:S,...Y_,width:a,height:a,stroke:s,strokeWidth:f?Number(u)*24/Number(a):u,className:Fb("lucide",m),...!d&&!F_(y)&&{"aria-hidden":"true"},...y},[...p.map(([E,A])=>on.createElement(E,A)),...Array.isArray(d)?d:[d]]));/** + * @license lucide-react v0.552.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Ey=(s,a)=>{const u=on.forwardRef(({className:f,...m},d)=>on.createElement(V_,{ref:d,iconNode:a,className:Fb(`lucide-${I_(R1(s))}`,`lucide-${s}`,f),...m}));return u.displayName=R1(s),u};/** + * @license lucide-react v0.552.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const $_=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]],P_=Ey("circle-x",$_);/** + * @license lucide-react v0.552.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Q_=[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],Z_=Ey("clock",Q_);/** + * @license lucide-react v0.552.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const K_=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],J_=Ey("triangle-alert",K_),k_=ce.div` + display: flex; + justify-content: space-around; + align-items: center; + background: #0b0c10; + color: #fff; + padding: 1.5rem 2rem; + border-radius: 16px; + box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35); + font-family: 'Inter', sans-serif; +`,F0=ce.div` + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + flex: 1; + + & svg { + margin-bottom: 0.3em; + color: ${Zs}; + } + + .value { + font-weight: 600; + line-height: 1.1; + } + + .label { + font-size: 1em; + opacity: 0.7; + margin-top: 0.3em; + } +`,q1=s=>{if(s==null||isNaN(s))return"–";const a=Math.floor(s/60),u=Math.round(s%60);return`${a}m ${u}s`},W_=s=>s==null||isNaN(s)?"–":`${(s*100).toFixed(1)}%`,tw=({state:s})=>{const a=s.departures?.filter(ly(s.config.trainDelayCompute)),u=s.departures?.filter(ly(0,s.config.trainCancelCompute)),f=km.mean(a?.map(p=>parseInt(p.delay))),m=km.mean(a?.filter(p=>parseInt(p.delay)!==0)?.map(p=>parseInt(p.delay))),d=(u?.filter(p=>p?.canceled==="1")?.length||0)/(u?.length||1);return gt.jsxs(k_,{children:[gt.jsxs(F0,{children:[gt.jsx(Z_,{size:40}),gt.jsx("div",{className:"value",children:q1(f)}),gt.jsx("div",{className:"label",children:"Avg Delay (all)"})]}),gt.jsxs(F0,{children:[gt.jsx(J_,{size:40}),gt.jsx("div",{className:"value",children:q1(m)}),gt.jsx("div",{className:"label",children:"Avg Delay (delayed only)"})]}),gt.jsxs(F0,{children:[gt.jsx(P_,{size:40}),gt.jsx("div",{className:"value",children:W_(d)}),gt.jsx("div",{className:"label",children:"Cancelled"})]})]})},ly=(s,a=0)=>u=>{const f=new Date(parseInt(u.time)*1e3),m=new Date,d=f.getHours(),p=f.getMinutes(),y=m.getHours()*60+m.getMinutes(),S=d*60+p;return y+s>S&&y+a{const a=s.departures?.filter(ly(s.config.trainScheduleShow));return gt.jsxs(gt.Fragment,{children:[gt.jsx(M_,{}),gt.jsx(tw,{state:s}),s.trainScheduleLoading?gt.jsx(vg,{}):s.trainScheduleError?gt.jsx("em",{children:s.trainScheduleError?.message}):s.departures?.length===0?gt.jsx("em",{children:"No more trains for today."}):a?.map(u=>gt.jsx(T_,{departure:u}))]})};function nw(s){return fg({attr:{version:"1.1",id:"Layer_1",x:"0px",y:"0px",viewBox:"0 0 30 30",style:"enable-background:new 0 0 30 30;"},child:[{tag:"path",attr:{d:`M11.01,12.23c0-0.26,0.13-0.59,0.38-1.01c0.25-0.42,0.5-0.77,0.73-1.04c0.06-0.07,0.14-0.17,0.23-0.28s0.15-0.17,0.16-0.18 + l0.37,0.43c0.28,0.31,0.53,0.66,0.76,1.07c0.23,0.41,0.35,0.74,0.35,1.01c0,0.41-0.14,0.77-0.43,1.06 + c-0.28,0.29-0.63,0.44-1.05,0.44c-0.41,0-0.77-0.15-1.06-0.44C11.16,12.99,11.01,12.64,11.01,12.23z M14.13,16.38 + c0-0.29,0.08-0.62,0.24-1.01c0.16-0.38,0.36-0.74,0.6-1.06c0.46-0.61,0.89-1.12,1.31-1.53c0.04-0.03,0.13-0.11,0.26-0.24l0.25,0.24 + c0.39,0.37,0.83,0.88,1.32,1.52c0.26,0.34,0.46,0.7,0.62,1.08s0.24,0.71,0.24,1c0,0.69-0.23,1.26-0.7,1.73 + c-0.47,0.47-1.05,0.7-1.73,0.7c-0.68,0-1.25-0.24-1.72-0.71S14.13,17.05,14.13,16.38z M15.65,9.48c0-0.43,0.33-1,1-1.7l0.25,0.28 + c0.19,0.22,0.36,0.46,0.51,0.74c0.15,0.27,0.23,0.5,0.23,0.68c0,0.28-0.1,0.5-0.29,0.69c-0.19,0.18-0.42,0.28-0.7,0.28 + c-0.29,0-0.53-0.09-0.72-0.28C15.75,9.98,15.65,9.75,15.65,9.48z`},child:[]}]})(s)}function rw(s){return fg({attr:{version:"1.1",id:"Layer_1",x:"0px",y:"0px",viewBox:"0 0 30 30",style:"enable-background:new 0 0 30 30;"},child:[{tag:"path",attr:{d:`M3.1,16.97c0,0.24,0.09,0.45,0.28,0.62c0.16,0.19,0.37,0.28,0.63,0.28H18.7c0.29,0,0.53,0.1,0.73,0.3 + c0.2,0.2,0.3,0.45,0.3,0.74c0,0.29-0.1,0.53-0.3,0.72c-0.2,0.19-0.44,0.29-0.74,0.29c-0.29,0-0.54-0.1-0.73-0.29 + c-0.16-0.18-0.36-0.26-0.6-0.26c-0.25,0-0.46,0.09-0.64,0.26s-0.27,0.38-0.27,0.61c0,0.25,0.09,0.46,0.28,0.63 + c0.56,0.55,1.22,0.83,1.96,0.83c0.78,0,1.45-0.27,2.01-0.81c0.56-0.54,0.83-1.19,0.83-1.97s-0.28-1.44-0.84-2 + c-0.56-0.56-1.23-0.84-2-0.84H4.01c-0.25,0-0.46,0.09-0.64,0.26C3.19,16.51,3.1,16.72,3.1,16.97z M3.1,13.69 + c0,0.23,0.09,0.43,0.28,0.61c0.17,0.18,0.38,0.26,0.63,0.26h20.04c0.78,0,1.45-0.27,2.01-0.82c0.56-0.54,0.84-1.2,0.84-1.97 + c0-0.77-0.28-1.44-0.84-1.99s-1.23-0.83-2.01-0.83c-0.77,0-1.42,0.27-1.95,0.8c-0.18,0.16-0.27,0.38-0.27,0.67 + c0,0.26,0.09,0.47,0.26,0.63c0.17,0.16,0.38,0.24,0.63,0.24c0.24,0,0.45-0.08,0.63-0.24c0.19-0.21,0.42-0.31,0.7-0.31 + c0.29,0,0.53,0.1,0.73,0.3c0.2,0.2,0.3,0.44,0.3,0.73c0,0.29-0.1,0.53-0.3,0.72c-0.2,0.19-0.44,0.29-0.73,0.29H4.01 + c-0.25,0-0.46,0.09-0.64,0.26C3.19,13.23,3.1,13.44,3.1,13.69z`},child:[]}]})(s)}function iw(s){return fg({attr:{version:"1.1",id:"Layer_1",x:"0px",y:"0px",viewBox:"0 0 30 30",style:"enable-background:new 0 0 30 30;"},child:[{tag:"path",attr:{d:`M9.91,19.56c0-0.85,0.2-1.64,0.59-2.38s0.94-1.35,1.65-1.84V5.42c0-0.8,0.27-1.48,0.82-2.03S14.2,2.55,15,2.55 + c0.81,0,1.49,0.28,2.04,0.83c0.55,0.56,0.83,1.23,0.83,2.03v9.92c0.71,0.49,1.25,1.11,1.64,1.84s0.58,1.53,0.58,2.38 + c0,0.92-0.23,1.78-0.68,2.56s-1.07,1.4-1.85,1.85s-1.63,0.68-2.56,0.68c-0.92,0-1.77-0.23-2.55-0.68s-1.4-1.07-1.86-1.85 + S9.91,20.48,9.91,19.56z M11.67,19.56c0,0.93,0.33,1.73,0.98,2.39c0.65,0.66,1.44,0.99,2.36,0.99c0.93,0,1.73-0.33,2.4-1 + s1.01-1.46,1.01-2.37c0-0.62-0.16-1.2-0.48-1.73c-0.32-0.53-0.76-0.94-1.32-1.23l-0.28-0.14c-0.1-0.04-0.15-0.14-0.15-0.29V5.42 + c0-0.32-0.11-0.59-0.34-0.81C15.62,4.4,15.34,4.29,15,4.29c-0.32,0-0.6,0.11-0.83,0.32c-0.23,0.21-0.34,0.48-0.34,0.81v10.74 + c0,0.15-0.05,0.25-0.14,0.29l-0.27,0.14c-0.55,0.29-0.98,0.7-1.29,1.23C11.82,18.35,11.67,18.92,11.67,19.56z M12.45,19.56 + c0,0.71,0.24,1.32,0.73,1.82s1.07,0.75,1.76,0.75s1.28-0.25,1.79-0.75c0.51-0.5,0.76-1.11,0.76-1.81c0-0.63-0.22-1.19-0.65-1.67 + c-0.43-0.48-0.96-0.77-1.58-0.85V9.69c0-0.06-0.03-0.13-0.1-0.19c-0.07-0.07-0.14-0.1-0.22-0.1c-0.09,0-0.16,0.03-0.21,0.08 + c-0.05,0.06-0.08,0.12-0.08,0.21v7.34c-0.61,0.09-1.13,0.37-1.56,0.85C12.66,18.37,12.45,18.92,12.45,19.56z`},child:[]}]})(s)}const ow=ce.div` + display: flex; + flex-direction: column; + justify-content: space-between; + align-items: stretch; + background: #0b0c10; + color: #fff; + padding: 1rem 1.5rem; + border-radius: 12px; + box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4); + font-family: "Inter", sans-serif; + max-width: 600px; + margin: 1rem auto; +`,sw=ce.div` + display: flex; + align-items: center; + gap: 1rem; + + img { + width: 64px; + height: 64px; + } + + h2 { + font-size: 1.5rem; + font-weight: 600; + margin: 0; + } +`,aw=ce.div` + display: flex; + justify-content: space-around; + align-items: center; + margin-top: 1rem; + font-size: 4rm; + + .weather-item { + display: flex; + flex-direction: column; + align-items: center; + gap: 0.25rem; + font-size: 1rem; + + svg { + font-size: 2rem; + color: ${Zs}; + } + + span { + font-size: 0.9rem; + opacity: 0.8; + } + } +`,uw=({state:s})=>{const a=s.weather?.current;return a?s.weatherLoading?gt.jsx(vg,{}):s.weatherError?gt.jsx("em",{children:s.weatherError?.message}):gt.jsxs(ow,{children:[gt.jsxs(sw,{children:[gt.jsx("img",{src:a.condition.icon,alt:a.condition.text}),gt.jsx("h2",{children:a.condition.text})]}),gt.jsxs(aw,{children:[gt.jsxs("div",{className:"weather-item",children:[gt.jsx(iw,{}),gt.jsxs("span",{children:[a.temp_c,"°C"]})]}),gt.jsxs("div",{className:"weather-item",children:[gt.jsx(nw,{}),gt.jsxs("span",{children:[a.precip_mm," mm"]})]}),gt.jsxs("div",{className:"weather-item",children:[gt.jsx(rw,{}),gt.jsxs("span",{children:[a.gust_kph," kph"]})]})]})]}):null},cw=ce.div` + display: flex; + justify-content: center; + align-items: center; + gap: 12px; + padding: 12px 0; +`,lw=ce.button` + width: 20px; + height: 20px; + padding: 0; + margin: 0; + border: none; + border-radius: 50%; + background-color: ${({$active:s})=>s?Zs:"#ccc"}; + cursor: pointer; + outline: none; + box-sizing: border-box; + display: block; + + transform: scale(${({$active:s})=>s?1.5:1}); + transition: transform 0.3s ease, background-color 0.3s ease; + + &:hover { + transform: scale(${({$active:s})=>s?1.6:1.3}); + background-color: ${({$active:s})=>s?Zs:"#999"}; + } +`,fw=({currentPage:s,total:a,onChange:u})=>gt.jsx(cw,{children:Array.from({length:a},(f,m)=>{const d=m+1,p=d===s;return gt.jsx(lw,{$active:p,onClick:()=>u(d),"aria-label":`Page ${d}`},d)})}),hw=1e4,Y0=2,dw=({state:s})=>{const[a,u]=on.useState(1),f=Math.floor((s.news?.length||1)/Y0);return on.useEffect(()=>{const m=setInterval(()=>{u(a===f?1:a+1)},hw);return()=>clearInterval(m)},[a,s]),gt.jsx("div",{children:s.newsLoading?gt.jsx(vg,{}):s.newsError?gt.jsx("em",{children:s.newsError?.message}):gt.jsxs(gt.Fragment,{children:[gt.jsx(fw,{currentPage:a,total:f,onChange:u}),s.news?.slice((a-1)*Y0,a*Y0).map(m=>gt.jsx(C_,{article:m}))]})})},pw="https://newsdata.io/api/1/latest?apikey=pub_26997f21bb174c7cbab59b3651533429&q=nivelle &country=be",mw=({dispatch:s})=>({reloadNews:(async()=>{try{s(wn.loadNews({}));const u=await fetch(pw),{results:f}=await u.json();s(wn.loadNewsSuccess({news:f}))}catch(u){s(wn.loadNewsError({error:u}))}})}),gw=({dispatch:s,state:a})=>({reloadWeather:(async()=>{try{const f=`https://api.weatherapi.com/v1/current.json?key=176d6e98c8894466aa6205455253010&q=${a.selectedLocation}&aqi=no`;s(wn.loadWeather({}));const d=await(await fetch(f)).json();s(wn.loadWeatherSuccess({weather:d}))}catch(f){s(wn.loadWeatherError({error:f}))}})}),yw="a70bbe6b9f70747278ba3ec7a701b2b279be2efc",vw=({dispatch:s})=>({reloadIssues:(async()=>{try{s(wn.loadGiteaIssue({}));const f=await(await fetch("https://git.boomjacky.art/api/v1/repos/boomjacky/trainhour/issues?state=all",{method:"GET",headers:{Authorization:`token ${yw}`,Accept:"application/json"}})).json();s(wn.loadGiteaIssueSuccess({data:f}))}catch(u){s(wn.loadGiteaIssueError({error:u}))}})}),bw={},Sw=Object.freeze(Object.defineProperty({__proto__:null,default:bw},Symbol.toStringTag,{value:"Module"})),Eu=sS(Sw);var mo={},um={},U1;function Ty(){return U1||(U1=1,(function(){um.defaults={"0.1":{explicitCharkey:!1,trim:!0,normalize:!0,normalizeTags:!1,attrkey:"@",charkey:"#",explicitArray:!1,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!1,validator:null,xmlns:!1,explicitChildren:!1,childkey:"@@",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,emptyTag:""},"0.2":{explicitCharkey:!1,trim:!1,normalize:!1,normalizeTags:!1,attrkey:"$",charkey:"_",explicitArray:!0,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!0,validator:null,xmlns:!1,explicitChildren:!1,preserveChildrenOrder:!1,childkey:"$$",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:!0},doctype:null,renderOpts:{pretty:!0,indent:" ",newline:` +`},headless:!1,chunkSize:1e4,emptyTag:"",cdata:!1}}}).call(um)),um}var cm={},go={},yo={},z1;function Zo(){return z1||(z1=1,(function(){var s,a,u,f,m,d,p,y=[].slice,S={}.hasOwnProperty;s=function(){var E,A,b,_,R,N;if(N=arguments[0],R=2<=arguments.length?y.call(arguments,1):[],m(Object.assign))Object.assign.apply(null,arguments);else for(E=0,b=R.length;E":"attribute: {"+u+"}, parent: <"+this.parent.name+">"},a.prototype.isEqualNode=function(u){return!(u.namespaceURI!==this.namespaceURI||u.prefix!==this.prefix||u.localName!==this.localName||u.value!==this.value)},a})()}).call(Nw)),Nm.exports}var Cm={exports:{}},Cw=Cm.exports,F1;function _y(){return F1||(F1=1,(function(){Cm.exports=(function(){function s(a){this.nodes=a}return Object.defineProperty(s.prototype,"length",{get:function(){return Object.keys(this.nodes).length||0}}),s.prototype.clone=function(){return this.nodes=null},s.prototype.getNamedItem=function(a){return this.nodes[a]},s.prototype.setNamedItem=function(a){var u;return u=this.nodes[a.nodeName],this.nodes[a.nodeName]=a,u||null},s.prototype.removeNamedItem=function(a){var u;return u=this.nodes[a],delete this.nodes[a],u||null},s.prototype.item=function(a){return this.nodes[Object.keys(this.nodes)[a]]||null},s.prototype.getNamedItemNS=function(a,u){throw new Error("This DOM method is not implemented.")},s.prototype.setNamedItemNS=function(a){throw new Error("This DOM method is not implemented.")},s.prototype.removeNamedItemNS=function(a,u){throw new Error("This DOM method is not implemented.")},s})()}).call(Cw)),Cm.exports}var Lw=Om.exports,Y1;function wy(){return Y1||(Y1=1,(function(){var s,a,u,f,m,d,p,y,S=function(A,b){for(var _ in b)E.call(b,_)&&(A[_]=b[_]);function R(){this.constructor=A}return R.prototype=b.prototype,A.prototype=new R,A.__super__=b.prototype,A},E={}.hasOwnProperty;y=Zo(),p=y.isObject,d=y.isFunction,m=y.getValue,f=si(),s=sn(),a=Vb(),u=_y(),Om.exports=(function(A){S(b,A);function b(_,R,N){var z,G,X,U;if(b.__super__.constructor.call(this,_),R==null)throw new Error("Missing element name. "+this.debugInfo());if(this.name=this.stringify.name(R),this.type=s.Element,this.attribs={},this.schemaTypeInfo=null,N!=null&&this.attribute(N),_.type===s.Document&&(this.isRoot=!0,this.documentObject=_,_.rootObject=this,_.children)){for(U=_.children,G=0,X=U.length;G=z;R=0<=z?++N:--N)if(!this.attribs[R].isEqualNode(_.attribs[R]))return!1;return!0},b})(f)}).call(Lw)),Om.exports}var Lm={exports:{}},Mm={exports:{}},Mw=Mm.exports,V1;function bg(){return V1||(V1=1,(function(){var s,a=function(f,m){for(var d in m)u.call(m,d)&&(f[d]=m[d]);function p(){this.constructor=f}return p.prototype=m.prototype,f.prototype=new p,f.__super__=m.prototype,f},u={}.hasOwnProperty;s=si(),Mm.exports=(function(f){a(m,f);function m(d){m.__super__.constructor.call(this,d),this.value=""}return Object.defineProperty(m.prototype,"data",{get:function(){return this.value},set:function(d){return this.value=d||""}}),Object.defineProperty(m.prototype,"length",{get:function(){return this.value.length}}),Object.defineProperty(m.prototype,"textContent",{get:function(){return this.value},set:function(d){return this.value=d||""}}),m.prototype.clone=function(){return Object.create(this)},m.prototype.substringData=function(d,p){throw new Error("This DOM method is not implemented."+this.debugInfo())},m.prototype.appendData=function(d){throw new Error("This DOM method is not implemented."+this.debugInfo())},m.prototype.insertData=function(d,p){throw new Error("This DOM method is not implemented."+this.debugInfo())},m.prototype.deleteData=function(d,p){throw new Error("This DOM method is not implemented."+this.debugInfo())},m.prototype.replaceData=function(d,p,y){throw new Error("This DOM method is not implemented."+this.debugInfo())},m.prototype.isEqualNode=function(d){return!(!m.__super__.isEqualNode.apply(this,arguments).isEqualNode(d)||d.data!==this.data)},m})(s)}).call(Mw)),Mm.exports}var Rw=Lm.exports,$1;function Ay(){return $1||($1=1,(function(){var s,a,u=function(m,d){for(var p in d)f.call(d,p)&&(m[p]=d[p]);function y(){this.constructor=m}return y.prototype=d.prototype,m.prototype=new y,m.__super__=d.prototype,m},f={}.hasOwnProperty;s=sn(),a=bg(),Lm.exports=(function(m){u(d,m);function d(p,y){if(d.__super__.constructor.call(this,p),y==null)throw new Error("Missing CDATA text. "+this.debugInfo());this.name="#cdata-section",this.type=s.CData,this.value=this.stringify.cdata(y)}return d.prototype.clone=function(){return Object.create(this)},d.prototype.toString=function(p){return this.options.writer.cdata(this,this.options.writer.filterOptions(p))},d})(a)}).call(Rw)),Lm.exports}var Rm={exports:{}},qw=Rm.exports,P1;function Dy(){return P1||(P1=1,(function(){var s,a,u=function(m,d){for(var p in d)f.call(d,p)&&(m[p]=d[p]);function y(){this.constructor=m}return y.prototype=d.prototype,m.prototype=new y,m.__super__=d.prototype,m},f={}.hasOwnProperty;s=sn(),a=bg(),Rm.exports=(function(m){u(d,m);function d(p,y){if(d.__super__.constructor.call(this,p),y==null)throw new Error("Missing comment text. "+this.debugInfo());this.name="#comment",this.type=s.Comment,this.value=this.stringify.comment(y)}return d.prototype.clone=function(){return Object.create(this)},d.prototype.toString=function(p){return this.options.writer.comment(this,this.options.writer.filterOptions(p))},d})(a)}).call(qw)),Rm.exports}var qm={exports:{}},Uw=qm.exports,Q1;function Oy(){return Q1||(Q1=1,(function(){var s,a,u,f=function(d,p){for(var y in p)m.call(p,y)&&(d[y]=p[y]);function S(){this.constructor=d}return S.prototype=p.prototype,d.prototype=new S,d.__super__=p.prototype,d},m={}.hasOwnProperty;u=Zo().isObject,a=si(),s=sn(),qm.exports=(function(d){f(p,d);function p(y,S,E,A){var b;p.__super__.constructor.call(this,y),u(S)&&(b=S,S=b.version,E=b.encoding,A=b.standalone),S||(S="1.0"),this.type=s.Declaration,this.version=this.stringify.xmlVersion(S),E!=null&&(this.encoding=this.stringify.xmlEncoding(E)),A!=null&&(this.standalone=this.stringify.xmlStandalone(A))}return p.prototype.toString=function(y){return this.options.writer.declaration(this,this.options.writer.filterOptions(y))},p})(a)}).call(Uw)),qm.exports}var Um={exports:{}},zm={exports:{}},zw=zm.exports,Z1;function xy(){return Z1||(Z1=1,(function(){var s,a,u=function(m,d){for(var p in d)f.call(d,p)&&(m[p]=d[p]);function y(){this.constructor=m}return y.prototype=d.prototype,m.prototype=new y,m.__super__=d.prototype,m},f={}.hasOwnProperty;a=si(),s=sn(),zm.exports=(function(m){u(d,m);function d(p,y,S,E,A,b){if(d.__super__.constructor.call(this,p),y==null)throw new Error("Missing DTD element name. "+this.debugInfo());if(S==null)throw new Error("Missing DTD attribute name. "+this.debugInfo(y));if(!E)throw new Error("Missing DTD attribute type. "+this.debugInfo(y));if(!A)throw new Error("Missing DTD attribute default. "+this.debugInfo(y));if(A.indexOf("#")!==0&&(A="#"+A),!A.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. "+this.debugInfo(y));if(b&&!A.match(/^(#FIXED|#DEFAULT)$/))throw new Error("Default value only applies to #FIXED or #DEFAULT. "+this.debugInfo(y));this.elementName=this.stringify.name(y),this.type=s.AttributeDeclaration,this.attributeName=this.stringify.name(S),this.attributeType=this.stringify.dtdAttType(E),b&&(this.defaultValue=this.stringify.dtdAttDefault(b)),this.defaultValueType=A}return d.prototype.toString=function(p){return this.options.writer.dtdAttList(this,this.options.writer.filterOptions(p))},d})(a)}).call(zw)),zm.exports}var Bm={exports:{}},Bw=Bm.exports,K1;function Ny(){return K1||(K1=1,(function(){var s,a,u,f=function(d,p){for(var y in p)m.call(p,y)&&(d[y]=p[y]);function S(){this.constructor=d}return S.prototype=p.prototype,d.prototype=new S,d.__super__=p.prototype,d},m={}.hasOwnProperty;u=Zo().isObject,a=si(),s=sn(),Bm.exports=(function(d){f(p,d);function p(y,S,E,A){if(p.__super__.constructor.call(this,y),E==null)throw new Error("Missing DTD entity name. "+this.debugInfo(E));if(A==null)throw new Error("Missing DTD entity value. "+this.debugInfo(E));if(this.pe=!!S,this.name=this.stringify.name(E),this.type=s.EntityDeclaration,!u(A))this.value=this.stringify.dtdEntityValue(A),this.internal=!0;else{if(!A.pubID&&!A.sysID)throw new Error("Public and/or system identifiers are required for an external entity. "+this.debugInfo(E));if(A.pubID&&!A.sysID)throw new Error("System identifier is required for a public external entity. "+this.debugInfo(E));if(this.internal=!1,A.pubID!=null&&(this.pubID=this.stringify.dtdPubID(A.pubID)),A.sysID!=null&&(this.sysID=this.stringify.dtdSysID(A.sysID)),A.nData!=null&&(this.nData=this.stringify.dtdNData(A.nData)),this.pe&&this.nData)throw new Error("Notation declaration is not allowed in a parameter entity. "+this.debugInfo(E))}}return Object.defineProperty(p.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(p.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(p.prototype,"notationName",{get:function(){return this.nData||null}}),Object.defineProperty(p.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(p.prototype,"xmlEncoding",{get:function(){return null}}),Object.defineProperty(p.prototype,"xmlVersion",{get:function(){return null}}),p.prototype.toString=function(y){return this.options.writer.dtdEntity(this,this.options.writer.filterOptions(y))},p})(a)}).call(Bw)),Bm.exports}var jm={exports:{}},jw=jm.exports,J1;function Cy(){return J1||(J1=1,(function(){var s,a,u=function(m,d){for(var p in d)f.call(d,p)&&(m[p]=d[p]);function y(){this.constructor=m}return y.prototype=d.prototype,m.prototype=new y,m.__super__=d.prototype,m},f={}.hasOwnProperty;a=si(),s=sn(),jm.exports=(function(m){u(d,m);function d(p,y,S){if(d.__super__.constructor.call(this,p),y==null)throw new Error("Missing DTD element name. "+this.debugInfo());S||(S="(#PCDATA)"),Array.isArray(S)&&(S="("+S.join(",")+")"),this.name=this.stringify.name(y),this.type=s.ElementDeclaration,this.value=this.stringify.dtdElementValue(S)}return d.prototype.toString=function(p){return this.options.writer.dtdElement(this,this.options.writer.filterOptions(p))},d})(a)}).call(jw)),jm.exports}var Hm={exports:{}},Hw=Hm.exports,k1;function Ly(){return k1||(k1=1,(function(){var s,a,u=function(m,d){for(var p in d)f.call(d,p)&&(m[p]=d[p]);function y(){this.constructor=m}return y.prototype=d.prototype,m.prototype=new y,m.__super__=d.prototype,m},f={}.hasOwnProperty;a=si(),s=sn(),Hm.exports=(function(m){u(d,m);function d(p,y,S){if(d.__super__.constructor.call(this,p),y==null)throw new Error("Missing DTD notation name. "+this.debugInfo(y));if(!S.pubID&&!S.sysID)throw new Error("Public or system identifiers are required for an external entity. "+this.debugInfo(y));this.name=this.stringify.name(y),this.type=s.NotationDeclaration,S.pubID!=null&&(this.pubID=this.stringify.dtdPubID(S.pubID)),S.sysID!=null&&(this.sysID=this.stringify.dtdSysID(S.sysID))}return Object.defineProperty(d.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(d.prototype,"systemId",{get:function(){return this.sysID}}),d.prototype.toString=function(p){return this.options.writer.dtdNotation(this,this.options.writer.filterOptions(p))},d})(a)}).call(Hw)),Hm.exports}var Xw=Um.exports,W1;function My(){return W1||(W1=1,(function(){var s,a,u,f,m,d,p,y,S=function(A,b){for(var _ in b)E.call(b,_)&&(A[_]=b[_]);function R(){this.constructor=A}return R.prototype=b.prototype,A.prototype=new R,A.__super__=b.prototype,A},E={}.hasOwnProperty;y=Zo().isObject,p=si(),s=sn(),a=xy(),f=Ny(),u=Cy(),m=Ly(),d=_y(),Um.exports=(function(A){S(b,A);function b(_,R,N){var z,G,X,U,C,q;if(b.__super__.constructor.call(this,_),this.type=s.DocType,_.children){for(U=_.children,G=0,X=U.length;G":(Y=this.parent)!=null&&Y.name?"node: <"+C+">, parent: <"+this.parent.name+">":"node: <"+C+">"},U.prototype.ele=function(C,q,Y){return this.element(C,q,Y)},U.prototype.nod=function(C,q,Y){return this.node(C,q,Y)},U.prototype.txt=function(C){return this.text(C)},U.prototype.dat=function(C){return this.cdata(C)},U.prototype.com=function(C){return this.comment(C)},U.prototype.ins=function(C,q){return this.instruction(C,q)},U.prototype.doc=function(){return this.document()},U.prototype.dec=function(C,q,Y){return this.declaration(C,q,Y)},U.prototype.e=function(C,q,Y){return this.element(C,q,Y)},U.prototype.n=function(C,q,Y){return this.node(C,q,Y)},U.prototype.t=function(C){return this.text(C)},U.prototype.d=function(C){return this.cdata(C)},U.prototype.c=function(C){return this.comment(C)},U.prototype.r=function(C){return this.raw(C)},U.prototype.i=function(C,q){return this.instruction(C,q)},U.prototype.u=function(){return this.up()},U.prototype.importXMLBuilder=function(C){return this.importDocument(C)},U.prototype.replaceChild=function(C,q){throw new Error("This DOM method is not implemented."+this.debugInfo())},U.prototype.removeChild=function(C){throw new Error("This DOM method is not implemented."+this.debugInfo())},U.prototype.appendChild=function(C){throw new Error("This DOM method is not implemented."+this.debugInfo())},U.prototype.hasChildNodes=function(){return this.children.length!==0},U.prototype.cloneNode=function(C){throw new Error("This DOM method is not implemented."+this.debugInfo())},U.prototype.normalize=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},U.prototype.isSupported=function(C,q){return!0},U.prototype.hasAttributes=function(){return this.attribs.length!==0},U.prototype.compareDocumentPosition=function(C){var q,Y;return q=this,q===C?0:this.document()!==C.document()?(Y=s.Disconnected|s.ImplementationSpecific,Math.random()<.5?Y|=s.Preceding:Y|=s.Following,Y):q.isAncestor(C)?s.Contains|s.Preceding:q.isDescendant(C)?s.Contains|s.Following:q.isPreceding(C)?s.Preceding:s.Following},U.prototype.isSameNode=function(C){throw new Error("This DOM method is not implemented."+this.debugInfo())},U.prototype.lookupPrefix=function(C){throw new Error("This DOM method is not implemented."+this.debugInfo())},U.prototype.isDefaultNamespace=function(C){throw new Error("This DOM method is not implemented."+this.debugInfo())},U.prototype.lookupNamespaceURI=function(C){throw new Error("This DOM method is not implemented."+this.debugInfo())},U.prototype.isEqualNode=function(C){var q,Y,tt;if(C.nodeType!==this.nodeType||C.children.length!==this.children.length)return!1;for(q=Y=0,tt=this.children.length-1;0<=tt?Y<=tt:Y>=tt;q=0<=tt?++Y:--Y)if(!this.children[q].isEqualNode(C.children[q]))return!1;return!0},U.prototype.getFeature=function(C,q){throw new Error("This DOM method is not implemented."+this.debugInfo())},U.prototype.setUserData=function(C,q,Y){throw new Error("This DOM method is not implemented."+this.debugInfo())},U.prototype.getUserData=function(C){throw new Error("This DOM method is not implemented."+this.debugInfo())},U.prototype.contains=function(C){return C?C===this||this.isDescendant(C):!1},U.prototype.isDescendant=function(C){var q,Y,tt,Z,V;for(V=this.children,tt=0,Z=V.length;ttY},U.prototype.treePosition=function(C){var q,Y;return Y=0,q=!1,this.foreachTreeNode(this.document(),function(tt){if(Y++,!q&&tt===C)return q=!0}),q?Y:-1},U.prototype.foreachTreeNode=function(C,q){var Y,tt,Z,V,D;for(C||(C=this.document()),V=C.children,tt=0,Z=V.length;tt","]]]]>"),this.assertLegalChar(f))},u.prototype.comment=function(f){if(this.options.noValidation)return f;if(f=""+f||"",f.match(/--/))throw new Error("Comment text cannot contain double-hypen: "+f);return this.assertLegalChar(f)},u.prototype.raw=function(f){return this.options.noValidation?f:""+f||""},u.prototype.attValue=function(f){return this.options.noValidation?f:this.assertLegalChar(this.attEscape(f=""+f||""))},u.prototype.insTarget=function(f){return this.options.noValidation?f:this.assertLegalChar(""+f||"")},u.prototype.insValue=function(f){if(this.options.noValidation)return f;if(f=""+f||"",f.match(/\?>/))throw new Error("Invalid processing instruction value: "+f);return this.assertLegalChar(f)},u.prototype.xmlVersion=function(f){if(this.options.noValidation)return f;if(f=""+f||"",!f.match(/1\.[0-9]+/))throw new Error("Invalid version number: "+f);return f},u.prototype.xmlEncoding=function(f){if(this.options.noValidation)return f;if(f=""+f||"",!f.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/))throw new Error("Invalid encoding: "+f);return this.assertLegalChar(f)},u.prototype.xmlStandalone=function(f){return this.options.noValidation?f:f?"yes":"no"},u.prototype.dtdPubID=function(f){return this.options.noValidation?f:this.assertLegalChar(""+f||"")},u.prototype.dtdSysID=function(f){return this.options.noValidation?f:this.assertLegalChar(""+f||"")},u.prototype.dtdElementValue=function(f){return this.options.noValidation?f:this.assertLegalChar(""+f||"")},u.prototype.dtdAttType=function(f){return this.options.noValidation?f:this.assertLegalChar(""+f||"")},u.prototype.dtdAttDefault=function(f){return this.options.noValidation?f:this.assertLegalChar(""+f||"")},u.prototype.dtdEntityValue=function(f){return this.options.noValidation?f:this.assertLegalChar(""+f||"")},u.prototype.dtdNData=function(f){return this.options.noValidation?f:this.assertLegalChar(""+f||"")},u.prototype.convertAttKey="@",u.prototype.convertPIKey="?",u.prototype.convertTextKey="#text",u.prototype.convertCDataKey="#cdata",u.prototype.convertCommentKey="#comment",u.prototype.convertRawKey="#raw",u.prototype.assertLegalChar=function(f){var m,d;if(this.options.noValidation)return f;if(m="",this.options.version==="1.0"){if(m=/[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,d=f.match(m))throw new Error("Invalid character in string: "+f+" at index "+d.index)}else if(this.options.version==="1.1"&&(m=/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,d=f.match(m)))throw new Error("Invalid character in string: "+f+" at index "+d.index);return f},u.prototype.assertLegalName=function(f){var m;if(this.options.noValidation)return f;if(this.assertLegalChar(f),m=/^([:A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])([\x2D\.0-:A-Z_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u037D\u037F-\u1FFF\u200C\u200D\u203F\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])*$/,!f.match(m))throw new Error("Invalid character in name");return f},u.prototype.textEscape=function(f){var m;return this.options.noValidation?f:(m=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,f.replace(m,"&").replace(//g,">").replace(/\r/g," "))},u.prototype.attEscape=function(f){var m;return this.options.noValidation?f:(m=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,f.replace(m,"&").replace(/0)?new Array(S).join(p.indent):""},m.prototype.endline=function(d,p,y){return!p.pretty||p.suppressPrettyCount?"":p.newline},m.prototype.attribute=function(d,p,y){var S;return this.openAttribute(d,p,y),S=" "+d.name+'="'+d.value+'"',this.closeAttribute(d,p,y),S},m.prototype.cdata=function(d,p,y){var S;return this.openNode(d,p,y),p.state=a.OpenTag,S=this.indent(d,p,y)+""+this.endline(d,p,y),p.state=a.None,this.closeNode(d,p,y),S},m.prototype.comment=function(d,p,y){var S;return this.openNode(d,p,y),p.state=a.OpenTag,S=this.indent(d,p,y)+""+this.endline(d,p,y),p.state=a.None,this.closeNode(d,p,y),S},m.prototype.declaration=function(d,p,y){var S;return this.openNode(d,p,y),p.state=a.OpenTag,S=this.indent(d,p,y)+"",S+=this.endline(d,p,y),p.state=a.None,this.closeNode(d,p,y),S},m.prototype.docType=function(d,p,y){var S,E,A,b,_;if(y||(y=0),this.openNode(d,p,y),p.state=a.OpenTag,b=this.indent(d,p,y),b+="0){for(b+=" [",b+=this.endline(d,p,y),p.state=a.InsideTag,_=d.children,E=0,A=_.length;E",b+=this.endline(d,p,y),p.state=a.None,this.closeNode(d,p,y),b},m.prototype.element=function(d,p,y){var S,E,A,b,_,R,N,z,G,X,U,C,q,Y;y||(y=0),X=!1,U="",this.openNode(d,p,y),p.state=a.OpenTag,U+=this.indent(d,p,y)+"<"+d.name,C=d.attribs;for(G in C)f.call(C,G)&&(S=C[G],U+=this.attribute(S,p,y));if(A=d.children.length,b=A===0?null:d.children[0],A===0||d.children.every(function(tt){return(tt.type===s.Text||tt.type===s.Raw)&&tt.value===""}))p.allowEmpty?(U+=">",p.state=a.CloseTag,U+=""+this.endline(d,p,y)):(p.state=a.CloseTag,U+=p.spaceBeforeSlash+"/>"+this.endline(d,p,y));else if(p.pretty&&A===1&&(b.type===s.Text||b.type===s.Raw)&&b.value!=null)U+=">",p.state=a.InsideTag,p.suppressPrettyCount++,X=!0,U+=this.writeChildNode(b,p,y+1),p.suppressPrettyCount--,X=!1,p.state=a.CloseTag,U+=""+this.endline(d,p,y);else{if(p.dontPrettyTextNodes){for(q=d.children,_=0,N=q.length;_"+this.endline(d,p,y),p.state=a.InsideTag,Y=d.children,R=0,z=Y.length;R",X&&p.suppressPrettyCount--,U+=this.endline(d,p,y),p.state=a.None}return this.closeNode(d,p,y),U},m.prototype.writeChildNode=function(d,p,y){switch(d.type){case s.CData:return this.cdata(d,p,y);case s.Comment:return this.comment(d,p,y);case s.Element:return this.element(d,p,y);case s.Raw:return this.raw(d,p,y);case s.Text:return this.text(d,p,y);case s.ProcessingInstruction:return this.processingInstruction(d,p,y);case s.Dummy:return"";case s.Declaration:return this.declaration(d,p,y);case s.DocType:return this.docType(d,p,y);case s.AttributeDeclaration:return this.dtdAttList(d,p,y);case s.ElementDeclaration:return this.dtdElement(d,p,y);case s.EntityDeclaration:return this.dtdEntity(d,p,y);case s.NotationDeclaration:return this.dtdNotation(d,p,y);default:throw new Error("Unknown XML node type: "+d.constructor.name)}},m.prototype.processingInstruction=function(d,p,y){var S;return this.openNode(d,p,y),p.state=a.OpenTag,S=this.indent(d,p,y)+"",S+=this.endline(d,p,y),p.state=a.None,this.closeNode(d,p,y),S},m.prototype.raw=function(d,p,y){var S;return this.openNode(d,p,y),p.state=a.OpenTag,S=this.indent(d,p,y),p.state=a.InsideTag,S+=d.value,p.state=a.CloseTag,S+=this.endline(d,p,y),p.state=a.None,this.closeNode(d,p,y),S},m.prototype.text=function(d,p,y){var S;return this.openNode(d,p,y),p.state=a.OpenTag,S=this.indent(d,p,y),p.state=a.InsideTag,S+=d.value,p.state=a.CloseTag,S+=this.endline(d,p,y),p.state=a.None,this.closeNode(d,p,y),S},m.prototype.dtdAttList=function(d,p,y){var S;return this.openNode(d,p,y),p.state=a.OpenTag,S=this.indent(d,p,y)+""+this.endline(d,p,y),p.state=a.None,this.closeNode(d,p,y),S},m.prototype.dtdElement=function(d,p,y){var S;return this.openNode(d,p,y),p.state=a.OpenTag,S=this.indent(d,p,y)+""+this.endline(d,p,y),p.state=a.None,this.closeNode(d,p,y),S},m.prototype.dtdEntity=function(d,p,y){var S;return this.openNode(d,p,y),p.state=a.OpenTag,S=this.indent(d,p,y)+""+this.endline(d,p,y),p.state=a.None,this.closeNode(d,p,y),S},m.prototype.dtdNotation=function(d,p,y){var S;return this.openNode(d,p,y),p.state=a.OpenTag,S=this.indent(d,p,y)+""+this.endline(d,p,y),p.state=a.None,this.closeNode(d,p,y),S},m.prototype.openNode=function(d,p,y){},m.prototype.closeNode=function(d,p,y){},m.prototype.openAttribute=function(d,p,y){},m.prototype.closeAttribute=function(d,p,y){},m})()}).call(kw)),Qm.exports}var Ww=Pm.exports,lv;function zy(){return lv||(lv=1,(function(){var s,a=function(f,m){for(var d in m)u.call(m,d)&&(f[d]=m[d]);function p(){this.constructor=f}return p.prototype=m.prototype,f.prototype=new p,f.__super__=m.prototype,f},u={}.hasOwnProperty;s=Qb(),Pm.exports=(function(f){a(m,f);function m(d){m.__super__.constructor.call(this,d)}return m.prototype.document=function(d,p){var y,S,E,A,b;for(p=this.filterOptions(p),A="",b=d.children,S=0,E=b.length;S=0;)this.up();return this.onEnd()},V.prototype.openCurrent=function(){if(this.currentNode)return this.currentNode.children=!0,this.openNode(this.currentNode)},V.prototype.openNode=function(D){var at,ft,vt,xt;if(!D.isOpen){if(!this.root&&this.currentLevel===0&&D.type===s.Element&&(this.root=D),ft="",D.type===s.Element){this.writerOptions.state=a.OpenTag,ft=this.writer.indent(D,this.writerOptions,this.currentLevel)+"<"+D.name,xt=D.attribs;for(vt in xt)Z.call(xt,vt)&&(at=xt[vt],ft+=this.writer.attribute(at,this.writerOptions,this.currentLevel));ft+=(D.children?">":"/>")+this.writer.endline(D,this.writerOptions,this.currentLevel),this.writerOptions.state=a.InsideTag}else this.writerOptions.state=a.OpenTag,ft=this.writer.indent(D,this.writerOptions,this.currentLevel)+""),ft+=this.writer.endline(D,this.writerOptions,this.currentLevel);return this.onData(ft,this.currentLevel),D.isOpen=!0}},V.prototype.closeNode=function(D){var at;if(!D.isClosed)return at="",this.writerOptions.state=a.CloseTag,D.type===s.Element?at=this.writer.indent(D,this.writerOptions,this.currentLevel)+""+this.writer.endline(D,this.writerOptions,this.currentLevel):at=this.writer.indent(D,this.writerOptions,this.currentLevel)+"]>"+this.writer.endline(D,this.writerOptions,this.currentLevel),this.writerOptions.state=a.None,this.onData(at,this.currentLevel),D.isClosed=!0},V.prototype.onData=function(D,at){return this.documentStarted=!0,this.onDataCallback(D,at+1)},V.prototype.onEnd=function(){return this.documentCompleted=!0,this.onEndCallback()},V.prototype.debugInfo=function(D){return D==null?"":"node: <"+D+">"},V.prototype.ele=function(){return this.element.apply(this,arguments)},V.prototype.nod=function(D,at,ft){return this.node(D,at,ft)},V.prototype.txt=function(D){return this.text(D)},V.prototype.dat=function(D){return this.cdata(D)},V.prototype.com=function(D){return this.comment(D)},V.prototype.ins=function(D,at){return this.instruction(D,at)},V.prototype.dec=function(D,at,ft){return this.declaration(D,at,ft)},V.prototype.dtd=function(D,at,ft){return this.doctype(D,at,ft)},V.prototype.e=function(D,at,ft){return this.element(D,at,ft)},V.prototype.n=function(D,at,ft){return this.node(D,at,ft)},V.prototype.t=function(D){return this.text(D)},V.prototype.d=function(D){return this.cdata(D)},V.prototype.c=function(D){return this.comment(D)},V.prototype.r=function(D){return this.raw(D)},V.prototype.i=function(D,at){return this.instruction(D,at)},V.prototype.att=function(){return this.currentNode&&this.currentNode.type===s.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},V.prototype.a=function(){return this.currentNode&&this.currentNode.type===s.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},V.prototype.ent=function(D,at){return this.entity(D,at)},V.prototype.pent=function(D,at){return this.pEntity(D,at)},V.prototype.not=function(D,at){return this.notation(D,at)},V})()}).call(eA)),Km.exports}var Jm={exports:{}},rA=Jm.exports,dv;function iA(){return dv||(dv=1,(function(){var s,a,u,f=function(d,p){for(var y in p)m.call(p,y)&&(d[y]=p[y]);function S(){this.constructor=d}return S.prototype=p.prototype,d.prototype=new S,d.__super__=p.prototype,d},m={}.hasOwnProperty;s=sn(),u=Qb(),a=Sg(),Jm.exports=(function(d){f(p,d);function p(y,S){this.stream=y,p.__super__.constructor.call(this,S)}return p.prototype.endline=function(y,S,E){return y.isLastRootNode&&S.state===a.CloseTag?"":p.__super__.endline.call(this,y,S,E)},p.prototype.document=function(y,S){var E,A,b,_,R,N,z,G,X;for(z=y.children,A=b=0,R=z.length;b0){for(this.stream.write(" ["),this.stream.write(this.endline(y,S,E)),S.state=a.InsideTag,R=y.children,b=0,_=R.length;b<_;b++)A=R[b],this.writeChildNode(A,S,E+1);S.state=a.CloseTag,this.stream.write("]")}return S.state=a.CloseTag,this.stream.write(S.spaceBeforeSlash+">"),this.stream.write(this.endline(y,S,E)),S.state=a.None,this.closeNode(y,S,E)},p.prototype.element=function(y,S,E){var A,b,_,R,N,z,G,X,U;E||(E=0),this.openNode(y,S,E),S.state=a.OpenTag,this.stream.write(this.indent(y,S,E)+"<"+y.name),X=y.attribs;for(G in X)m.call(X,G)&&(A=X[G],this.attribute(A,S,E));if(_=y.children.length,R=_===0?null:y.children[0],_===0||y.children.every(function(C){return(C.type===s.Text||C.type===s.Raw)&&C.value===""}))S.allowEmpty?(this.stream.write(">"),S.state=a.CloseTag,this.stream.write("")):(S.state=a.CloseTag,this.stream.write(S.spaceBeforeSlash+"/>"));else if(S.pretty&&_===1&&(R.type===s.Text||R.type===s.Raw)&&R.value!=null)this.stream.write(">"),S.state=a.InsideTag,S.suppressPrettyCount++,this.writeChildNode(R,S,E+1),S.suppressPrettyCount--,S.state=a.CloseTag,this.stream.write("");else{for(this.stream.write(">"+this.endline(y,S,E)),S.state=a.InsideTag,U=y.children,N=0,z=U.length;N")}return this.stream.write(this.endline(y,S,E)),S.state=a.None,this.closeNode(y,S,E)},p.prototype.processingInstruction=function(y,S,E){return this.stream.write(p.__super__.processingInstruction.call(this,y,S,E))},p.prototype.raw=function(y,S,E){return this.stream.write(p.__super__.raw.call(this,y,S,E))},p.prototype.text=function(y,S,E){return this.stream.write(p.__super__.text.call(this,y,S,E))},p.prototype.dtdAttList=function(y,S,E){return this.stream.write(p.__super__.dtdAttList.call(this,y,S,E))},p.prototype.dtdElement=function(y,S,E){return this.stream.write(p.__super__.dtdElement.call(this,y,S,E))},p.prototype.dtdEntity=function(y,S,E){return this.stream.write(p.__super__.dtdEntity.call(this,y,S,E))},p.prototype.dtdNotation=function(y,S,E){return this.stream.write(p.__super__.dtdNotation.call(this,y,S,E))},p})(u)}).call(rA)),Jm.exports}var pv;function oA(){return pv||(pv=1,(function(){var s,a,u,f,m,d,p,y,S,E;E=Zo(),y=E.assign,S=E.isFunction,u=Yb(),f=Zb(),m=nA(),p=zy(),d=iA(),s=sn(),a=Sg(),go.create=function(A,b,_,R){var N,z;if(A==null)throw new Error("Root element needs a name.");return R=y({},b,_,R),N=new f(R),z=N.element(A),R.headless||(N.declaration(R),(R.pubID!=null||R.sysID!=null)&&N.dtd(R)),z},go.begin=function(A,b,_){var R;return S(A)&&(R=[A,b],b=R[0],_=R[1],A={}),b?new m(A,b,_):new f(A)},go.stringWriter=function(A){return new p(A)},go.streamWriter=function(A,b){return new d(A,b)},go.implementation=new u,go.nodeType=s,go.writerState=a}).call(go)),go}var mv;function sA(){return mv||(mv=1,(function(){var s,a,u,f,m,d={}.hasOwnProperty;s=oA(),a=Ty().defaults,f=function(p){return typeof p=="string"&&(p.indexOf("&")>=0||p.indexOf(">")>=0||p.indexOf("<")>=0)},m=function(p){return""},u=function(p){return p.replace("]]>","]]]]>")},cm.Builder=(function(){function p(y){var S,E,A;this.options={},E=a["0.2"];for(S in E)d.call(E,S)&&(A=E[S],this.options[S]=A);for(S in y)d.call(y,S)&&(A=y[S],this.options[S]=A)}return p.prototype.buildObject=function(y){var S,E,A,b,_;return S=this.options.attrkey,E=this.options.charkey,Object.keys(y).length===1&&this.options.rootName===a["0.2"].rootName?(_=Object.keys(y)[0],y=y[_]):_=this.options.rootName,A=(function(R){return function(N,z){var G,X,U,C,q,Y;if(typeof z!="object")R.options.cdata&&f(z)?N.raw(m(z)):N.txt(z);else if(Array.isArray(z)){for(C in z)if(d.call(z,C)){X=z[C];for(q in X)U=X[q],N=A(N.ele(q),U).up()}}else for(q in z)if(d.call(z,q))if(X=z[q],q===S){if(typeof X=="object")for(G in X)Y=X[G],N=N.att(G,Y)}else if(q===E)R.options.cdata&&f(X)?N=N.raw(m(X)):N=N.txt(X);else if(Array.isArray(X))for(C in X)d.call(X,C)&&(U=X[C],typeof U=="string"?R.options.cdata&&f(U)?N=N.ele(q).raw(m(U)).up():N=N.ele(q,U).up():N=A(N.ele(q),U).up());else typeof X=="object"?N=A(N.ele(q),X).up():typeof X=="string"&&R.options.cdata&&f(X)?N=N.ele(q).raw(m(X)).up():(X==null&&(X=""),N=N.ele(q,X.toString()).up());return N}})(this),b=s.create(_,this.options.xmldec,this.options.doctype,{headless:this.options.headless,allowSurrogateChars:this.options.allowSurrogateChars}),A(b,y).end(this.options.renderOpts)},p})()}).call(cm)),cm}var lm={},V0={},gv;function aA(){return gv||(gv=1,(function(s){(function(a){a.parser=function(L,w){return new f(L,w)},a.SAXParser=f,a.SAXStream=A,a.createStream=E,a.MAX_BUFFER_LENGTH=64*1024;var u=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];a.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function f(L,w){if(!(this instanceof f))return new f(L,w);var rt=this;d(rt),rt.q=rt.c="",rt.bufferCheckPosition=a.MAX_BUFFER_LENGTH,rt.opt=w||{},rt.opt.lowercase=rt.opt.lowercase||rt.opt.lowercasetags,rt.looseCase=rt.opt.lowercase?"toLowerCase":"toUpperCase",rt.tags=[],rt.closed=rt.closedRoot=rt.sawRoot=!1,rt.tag=rt.error=null,rt.strict=!!L,rt.noscript=!!(L||rt.opt.noscript),rt.state=D.BEGIN,rt.strictEntities=rt.opt.strictEntities,rt.ENTITIES=rt.strictEntities?Object.create(a.XML_ENTITIES):Object.create(a.ENTITIES),rt.attribList=[],rt.opt.xmlns&&(rt.ns=Object.create(z)),rt.opt.unquotedAttributeValues===void 0&&(rt.opt.unquotedAttributeValues=!L),rt.trackPosition=rt.opt.position!==!1,rt.trackPosition&&(rt.position=rt.line=rt.column=0),ft(rt,"onready")}Object.create||(Object.create=function(L){function w(){}w.prototype=L;var rt=new w;return rt}),Object.keys||(Object.keys=function(L){var w=[];for(var rt in L)L.hasOwnProperty(rt)&&w.push(rt);return w});function m(L){for(var w=Math.max(a.MAX_BUFFER_LENGTH,10),rt=0,P=0,Xt=u.length;Pw)switch(u[P]){case"textNode":xt(L);break;case"cdata":vt(L,"oncdata",L.cdata),L.cdata="";break;case"script":vt(L,"onscript",L.script),L.script="";break;default:Qt(L,"Max buffer length exceeded: "+u[P])}rt=Math.max(rt,ne)}var Me=a.MAX_BUFFER_LENGTH-rt;L.bufferCheckPosition=Me+L.position}function d(L){for(var w=0,rt=u.length;w"||q(L)}function Z(L,w){return L.test(w)}function V(L,w){return!Z(L,w)}var D=0;a.STATE={BEGIN:D++,BEGIN_WHITESPACE:D++,TEXT:D++,TEXT_ENTITY:D++,OPEN_WAKA:D++,SGML_DECL:D++,SGML_DECL_QUOTED:D++,DOCTYPE:D++,DOCTYPE_QUOTED:D++,DOCTYPE_DTD:D++,DOCTYPE_DTD_QUOTED:D++,COMMENT_STARTING:D++,COMMENT:D++,COMMENT_ENDING:D++,COMMENT_ENDED:D++,CDATA:D++,CDATA_ENDING:D++,CDATA_ENDING_2:D++,PROC_INST:D++,PROC_INST_BODY:D++,PROC_INST_ENDING:D++,OPEN_TAG:D++,OPEN_TAG_SLASH:D++,ATTRIB:D++,ATTRIB_NAME:D++,ATTRIB_NAME_SAW_WHITE:D++,ATTRIB_VALUE:D++,ATTRIB_VALUE_QUOTED:D++,ATTRIB_VALUE_CLOSED:D++,ATTRIB_VALUE_UNQUOTED:D++,ATTRIB_VALUE_ENTITY_Q:D++,ATTRIB_VALUE_ENTITY_U:D++,CLOSE_TAG:D++,CLOSE_TAG_SAW_WHITE:D++,SCRIPT:D++,SCRIPT_ENDING:D++},a.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},a.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(a.ENTITIES).forEach(function(L){var w=a.ENTITIES[L],rt=typeof w=="number"?String.fromCharCode(w):w;a.ENTITIES[L]=rt});for(var at in a.STATE)a.STATE[a.STATE[at]]=at;D=a.STATE;function ft(L,w,rt){L[w]&&L[w](rt)}function vt(L,w,rt){L.textNode&&xt(L),ft(L,w,rt)}function xt(L){L.textNode=Mt(L.opt,L.textNode),L.textNode&&ft(L,"ontext",L.textNode),L.textNode=""}function Mt(L,w){return L.trim&&(w=w.trim()),L.normalize&&(w=w.replace(/\s+/g," ")),w}function Qt(L,w){return xt(L),L.trackPosition&&(w+=` +Line: `+L.line+` +Column: `+L.column+` +Char: `+L.c),w=new Error(w),L.error=w,ft(L,"onerror",w),L}function J(L){return L.sawRoot&&!L.closedRoot&<(L,"Unclosed root tag"),L.state!==D.BEGIN&&L.state!==D.BEGIN_WHITESPACE&&L.state!==D.TEXT&&Qt(L,"Unexpected end"),xt(L),L.c="",L.closed=!0,ft(L,"onend"),f.call(L,L.strict,L.opt),L}function lt(L,w){if(typeof L!="object"||!(L instanceof f))throw new Error("bad call to strictFail");L.strict&&Qt(L,w)}function Tt(L){L.strict||(L.tagName=L.tagName[L.looseCase]());var w=L.tags[L.tags.length-1]||L,rt=L.tag={name:L.tagName,attributes:{}};L.opt.xmlns&&(rt.ns=w.ns),L.attribList.length=0,vt(L,"onopentagstart",rt)}function Bt(L,w){var rt=L.indexOf(":"),P=rt<0?["",L]:L.split(":"),Xt=P[0],ne=P[1];return w&&L==="xmlns"&&(Xt="xmlns",ne=""),{prefix:Xt,local:ne}}function Vt(L){if(L.strict||(L.attribName=L.attribName[L.looseCase]()),L.attribList.indexOf(L.attribName)!==-1||L.tag.attributes.hasOwnProperty(L.attribName)){L.attribName=L.attribValue="";return}if(L.opt.xmlns){var w=Bt(L.attribName,!0),rt=w.prefix,P=w.local;if(rt==="xmlns")if(P==="xml"&&L.attribValue!==R)lt(L,"xml: prefix must be bound to "+R+` +Actual: `+L.attribValue);else if(P==="xmlns"&&L.attribValue!==N)lt(L,"xmlns: prefix must be bound to "+N+` +Actual: `+L.attribValue);else{var Xt=L.tag,ne=L.tags[L.tags.length-1]||L;Xt.ns===ne.ns&&(Xt.ns=Object.create(ne.ns)),Xt.ns[P]=L.attribValue}L.attribList.push([L.attribName,L.attribValue])}else L.tag.attributes[L.attribName]=L.attribValue,vt(L,"onattribute",{name:L.attribName,value:L.attribValue});L.attribName=L.attribValue=""}function H(L,w){if(L.opt.xmlns){var rt=L.tag,P=Bt(L.tagName);rt.prefix=P.prefix,rt.local=P.local,rt.uri=rt.ns[P.prefix]||"",rt.prefix&&!rt.uri&&(lt(L,"Unbound namespace prefix: "+JSON.stringify(L.tagName)),rt.uri=P.prefix);var Xt=L.tags[L.tags.length-1]||L;rt.ns&&Xt.ns!==rt.ns&&Object.keys(rt.ns).forEach(function(qi){vt(L,"onopennamespace",{prefix:qi,uri:rt.ns[qi]})});for(var ne=0,Me=L.attribList.length;ne",L.tagName="",L.state=D.SCRIPT;return}vt(L,"onscript",L.script),L.script=""}var w=L.tags.length,rt=L.tagName;L.strict||(rt=rt[L.looseCase]());for(var P=rt;w--;){var Xt=L.tags[w];if(Xt.name!==P)lt(L,"Unexpected close tag");else break}if(w<0){lt(L,"Unmatched closing tag: "+L.tagName),L.textNode+="",L.state=D.TEXT;return}L.tagName=rt;for(var ne=L.tags.length;ne-- >w;){var Me=L.tag=L.tags.pop();L.tagName=L.tag.name,vt(L,"onclosetag",L.tagName);var se={};for(var Be in Me.ns)se[Be]=Me.ns[Be];var $r=L.tags[L.tags.length-1]||L;L.opt.xmlns&&Me.ns!==$r.ns&&Object.keys(Me.ns).forEach(function(Te){var Gn=Me.ns[Te];vt(L,"onclosenamespace",{prefix:Te,uri:Gn})})}w===0&&(L.closedRoot=!0),L.tagName=L.attribValue=L.attribName="",L.attribList.length=0,L.state=D.TEXT}function bt(L){var w=L.entity,rt=w.toLowerCase(),P,Xt="";return L.ENTITIES[w]?L.ENTITIES[w]:L.ENTITIES[rt]?L.ENTITIES[rt]:(w=rt,w.charAt(0)==="#"&&(w.charAt(1)==="x"?(w=w.slice(2),P=parseInt(w,16),Xt=P.toString(16)):(w=w.slice(1),P=parseInt(w,10),Xt=P.toString(10))),w=w.replace(/^0+/,""),isNaN(P)||Xt.toLowerCase()!==w?(lt(L,"Invalid character entity"),"&"+L.entity+";"):String.fromCodePoint(P))}function St(L,w){w==="<"?(L.state=D.OPEN_WAKA,L.startTagPosition=L.position):q(w)||(lt(L,"Non-whitespace before first tag."),L.textNode=w,L.state=D.TEXT)}function Dt(L,w){var rt="";return w"?(vt(w,"onsgmldeclaration",w.sgmlDecl),w.sgmlDecl="",w.state=D.TEXT):(Y(P)&&(w.state=D.SGML_DECL_QUOTED),w.sgmlDecl+=P);continue;case D.SGML_DECL_QUOTED:P===w.q&&(w.state=D.SGML_DECL,w.q=""),w.sgmlDecl+=P;continue;case D.DOCTYPE:P===">"?(w.state=D.TEXT,vt(w,"ondoctype",w.doctype),w.doctype=!0):(w.doctype+=P,P==="["?w.state=D.DOCTYPE_DTD:Y(P)&&(w.state=D.DOCTYPE_QUOTED,w.q=P));continue;case D.DOCTYPE_QUOTED:w.doctype+=P,P===w.q&&(w.q="",w.state=D.DOCTYPE);continue;case D.DOCTYPE_DTD:P==="]"?(w.doctype+=P,w.state=D.DOCTYPE):P==="<"?(w.state=D.OPEN_WAKA,w.startTagPosition=w.position):Y(P)?(w.doctype+=P,w.state=D.DOCTYPE_DTD_QUOTED,w.q=P):w.doctype+=P;continue;case D.DOCTYPE_DTD_QUOTED:w.doctype+=P,P===w.q&&(w.state=D.DOCTYPE_DTD,w.q="");continue;case D.COMMENT:P==="-"?w.state=D.COMMENT_ENDING:w.comment+=P;continue;case D.COMMENT_ENDING:P==="-"?(w.state=D.COMMENT_ENDED,w.comment=Mt(w.opt,w.comment),w.comment&&vt(w,"oncomment",w.comment),w.comment=""):(w.comment+="-"+P,w.state=D.COMMENT);continue;case D.COMMENT_ENDED:P!==">"?(lt(w,"Malformed comment"),w.comment+="--"+P,w.state=D.COMMENT):w.doctype&&w.doctype!==!0?w.state=D.DOCTYPE_DTD:w.state=D.TEXT;continue;case D.CDATA:P==="]"?w.state=D.CDATA_ENDING:w.cdata+=P;continue;case D.CDATA_ENDING:P==="]"?w.state=D.CDATA_ENDING_2:(w.cdata+="]"+P,w.state=D.CDATA);continue;case D.CDATA_ENDING_2:P===">"?(w.cdata&&vt(w,"oncdata",w.cdata),vt(w,"onclosecdata"),w.cdata="",w.state=D.TEXT):P==="]"?w.cdata+="]":(w.cdata+="]]"+P,w.state=D.CDATA);continue;case D.PROC_INST:P==="?"?w.state=D.PROC_INST_ENDING:q(P)?w.state=D.PROC_INST_BODY:w.procInstName+=P;continue;case D.PROC_INST_BODY:if(!w.procInstBody&&q(P))continue;P==="?"?w.state=D.PROC_INST_ENDING:w.procInstBody+=P;continue;case D.PROC_INST_ENDING:P===">"?(vt(w,"onprocessinginstruction",{name:w.procInstName,body:w.procInstBody}),w.procInstName=w.procInstBody="",w.state=D.TEXT):(w.procInstBody+="?"+P,w.state=D.PROC_INST_BODY);continue;case D.OPEN_TAG:Z(X,P)?w.tagName+=P:(Tt(w),P===">"?H(w):P==="/"?w.state=D.OPEN_TAG_SLASH:(q(P)||lt(w,"Invalid character in tag name"),w.state=D.ATTRIB));continue;case D.OPEN_TAG_SLASH:P===">"?(H(w,!0),st(w)):(lt(w,"Forward-slash in opening tag not followed by >"),w.state=D.ATTRIB);continue;case D.ATTRIB:if(q(P))continue;P===">"?H(w):P==="/"?w.state=D.OPEN_TAG_SLASH:Z(G,P)?(w.attribName=P,w.attribValue="",w.state=D.ATTRIB_NAME):lt(w,"Invalid attribute name");continue;case D.ATTRIB_NAME:P==="="?w.state=D.ATTRIB_VALUE:P===">"?(lt(w,"Attribute without value"),w.attribValue=w.attribName,Vt(w),H(w)):q(P)?w.state=D.ATTRIB_NAME_SAW_WHITE:Z(X,P)?w.attribName+=P:lt(w,"Invalid attribute name");continue;case D.ATTRIB_NAME_SAW_WHITE:if(P==="=")w.state=D.ATTRIB_VALUE;else{if(q(P))continue;lt(w,"Attribute without value"),w.tag.attributes[w.attribName]="",w.attribValue="",vt(w,"onattribute",{name:w.attribName,value:""}),w.attribName="",P===">"?H(w):Z(G,P)?(w.attribName=P,w.state=D.ATTRIB_NAME):(lt(w,"Invalid attribute name"),w.state=D.ATTRIB)}continue;case D.ATTRIB_VALUE:if(q(P))continue;Y(P)?(w.q=P,w.state=D.ATTRIB_VALUE_QUOTED):(w.opt.unquotedAttributeValues||Qt(w,"Unquoted attribute value"),w.state=D.ATTRIB_VALUE_UNQUOTED,w.attribValue=P);continue;case D.ATTRIB_VALUE_QUOTED:if(P!==w.q){P==="&"?w.state=D.ATTRIB_VALUE_ENTITY_Q:w.attribValue+=P;continue}Vt(w),w.q="",w.state=D.ATTRIB_VALUE_CLOSED;continue;case D.ATTRIB_VALUE_CLOSED:q(P)?w.state=D.ATTRIB:P===">"?H(w):P==="/"?w.state=D.OPEN_TAG_SLASH:Z(G,P)?(lt(w,"No whitespace between attributes"),w.attribName=P,w.attribValue="",w.state=D.ATTRIB_NAME):lt(w,"Invalid attribute name");continue;case D.ATTRIB_VALUE_UNQUOTED:if(!tt(P)){P==="&"?w.state=D.ATTRIB_VALUE_ENTITY_U:w.attribValue+=P;continue}Vt(w),P===">"?H(w):w.state=D.ATTRIB;continue;case D.CLOSE_TAG:if(w.tagName)P===">"?st(w):Z(X,P)?w.tagName+=P:w.script?(w.script+=""?st(w):lt(w,"Invalid characters in closing tag");continue;case D.TEXT_ENTITY:case D.ATTRIB_VALUE_ENTITY_Q:case D.ATTRIB_VALUE_ENTITY_U:var Me,se;switch(w.state){case D.TEXT_ENTITY:Me=D.TEXT,se="textNode";break;case D.ATTRIB_VALUE_ENTITY_Q:Me=D.ATTRIB_VALUE_QUOTED,se="attribValue";break;case D.ATTRIB_VALUE_ENTITY_U:Me=D.ATTRIB_VALUE_UNQUOTED,se="attribValue";break}if(P===";"){var Be=bt(w);w.opt.unparsedEntities&&!Object.values(a.XML_ENTITIES).includes(Be)?(w.entity="",w.state=Me,w.write(Be)):(w[se]+=Be,w.entity="",w.state=Me)}else Z(w.entity.length?C:U,P)?w.entity+=P:(lt(w,"Invalid character in entity name"),w[se]+="&"+w.entity+P,w.entity="",w.state=Me);continue;default:throw new Error(w,"Unknown state: "+w.state)}return w.position>=w.bufferCheckPosition&&m(w),w}/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */String.fromCodePoint||(function(){var L=String.fromCharCode,w=Math.floor,rt=function(){var P=16384,Xt=[],ne,Me,se=-1,Be=arguments.length;if(!Be)return"";for(var $r="";++se1114111||w(Te)!==Te)throw RangeError("Invalid code point: "+Te);Te<=65535?Xt.push(Te):(Te-=65536,ne=(Te>>10)+55296,Me=Te%1024+56320,Xt.push(ne,Me)),(se+1===Be||Xt.length>P)&&($r+=L.apply(null,Xt),Xt.length=0)}return $r};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:rt,configurable:!0,writable:!0}):String.fromCodePoint=rt})()})(s)})(V0)),V0}var fm={},yv;function uA(){return yv||(yv=1,(function(){fm.stripBOM=function(s){return s[0]==="\uFEFF"?s.substring(1):s}}).call(fm)),fm}var Ps={},vv;function Kb(){return vv||(vv=1,(function(){var s;s=new RegExp(/(?!xmlns)^.*:/),Ps.normalize=function(a){return a.toLowerCase()},Ps.firstCharLowerCase=function(a){return a.charAt(0).toLowerCase()+a.slice(1)},Ps.stripPrefix=function(a){return a.replace(s,"")},Ps.parseNumbers=function(a){return isNaN(a)||(a=a%1===0?parseInt(a,10):parseFloat(a)),a},Ps.parseBooleans=function(a){return/^(?:true|false)$/i.test(a)&&(a=a.toLowerCase()==="true"),a}}).call(Ps)),Ps}var bv;function cA(){return bv||(bv=1,(function(s){(function(){var a,u,f,m,d,p,y,S,E=function(_,R){return function(){return _.apply(R,arguments)}},A=function(_,R){for(var N in R)b.call(R,N)&&(_[N]=R[N]);function z(){this.constructor=_}return z.prototype=R.prototype,_.prototype=new z,_.__super__=R.prototype,_},b={}.hasOwnProperty;y=aA(),f=Eu,a=uA(),p=Kb(),S=Eu.setImmediate,u=Ty().defaults,m=function(_){return typeof _=="object"&&_!=null&&Object.keys(_).length===0},d=function(_,R,N){var z,G,X;for(z=0,G=_.length;z0&&(tt[U.options.childkey]=V),V=tt;else if(ft){ft[U.options.childkey]=ft[U.options.childkey]||[],D=Object.create(null);for(Y in V)b.call(V,Y)&&(D[Y]=V[Y]);ft[U.options.childkey].push(D),delete V["#name"],Object.keys(V).length===1&&z in V&&!U.EXPLICIT_CHARKEY&&(V=V[z])}}return X.length>0?U.assignOrPush(ft,Z,V):(U.options.explicitRoot&&(at=V,V=Object.create(null),V[Z]=at),U.resultObject=V,U.saxParser.ended=!0,U.emit("end",U.resultObject))}})(this),G=(function(U){return function(C){var q,Y;if(Y=X[X.length-1],Y)return Y[z]+=C,U.options.explicitChildren&&U.options.preserveChildrenOrder&&U.options.charsAsChildren&&(U.options.includeWhiteChars||C.replace(/\\n/g,"").trim()!=="")&&(Y[U.options.childkey]=Y[U.options.childkey]||[],q={"#name":"__text__"},q[z]=C,U.options.normalize&&(q[z]=q[z].replace(/\s{2,}/g," ").trim()),Y[U.options.childkey].push(q)),Y}})(this),this.saxParser.ontext=G,this.saxParser.oncdata=(function(U){return function(C){var q;if(q=G(C),q)return q.cdata=!0}})()},R.prototype.parseString=function(N,z){var G;z!=null&&typeof z=="function"&&(this.on("end",function(X){return this.reset(),z(null,X)}),this.on("error",function(X){return this.reset(),z(X)}));try{return N=N.toString(),N.trim()===""?(this.emit("end",null),!0):(N=a.stripBOM(N),this.options.async?(this.remaining=N,S(this.processAsync),this.saxParser):this.saxParser.write(N).close())}catch(X){if(G=X,this.saxParser.errThrown||this.saxParser.ended){if(this.saxParser.ended)throw G}else return this.emit("error",G),this.saxParser.errThrown=!0}},R.prototype.parseStringPromise=function(N){return new Promise((function(z){return function(G,X){return z.parseString(N,function(U,C){return U?X(U):G(C)})}})(this))},R})(f),s.parseString=function(_,R,N){var z,G,X;return N!=null?(typeof N=="function"&&(z=N),typeof R=="object"&&(G=R)):(typeof R=="function"&&(z=R),G={}),X=new s.Parser(G),X.parseString(_,z)},s.parseStringPromise=function(_,R){var N,z;return typeof R=="object"&&(N=R),z=new s.Parser(N),z.parseStringPromise(_)}}).call(lm)})(lm)),lm}var Sv;function Jb(){return Sv||(Sv=1,(function(){var s,a,u,f,m=function(p,y){for(var S in y)d.call(y,S)&&(p[S]=y[S]);function E(){this.constructor=p}return E.prototype=y.prototype,p.prototype=new E,p.__super__=y.prototype,p},d={}.hasOwnProperty;a=Ty(),s=sA(),u=cA(),f=Kb(),mo.defaults=a.defaults,mo.processors=f,mo.ValidationError=(function(p){m(y,p);function y(S){this.message=S}return y})(Error),mo.Builder=s.Builder,mo.Parser=u.Parser,mo.parseString=u.parseString,mo.parseStringPromise=u.parseStringPromise}).call(mo)),mo}var $0={exports:{}},Ev;function lA(){if(Ev)return $0.exports;Ev=1;const s=$0.exports={};s.feed=[["author","creator"],["dc:publisher","publisher"],["dc:creator","creator"],["dc:source","source"],["dc:title","title"],["dc:type","type"],"title","description","author","pubDate","webMaster","managingEditor","generator","link","language","copyright","lastBuildDate","docs","generator","ttl","rating","skipHours","skipDays"],s.item=[["author","creator"],["dc:creator","creator"],["dc:date","date"],["dc:language","language"],["dc:rights","rights"],["dc:source","source"],["dc:title","title"],"title","link","pubDate","author","summary",["content:encoded","content:encoded",{includeSnippet:!0}],"enclosure","dc:creator","dc:date","comments"];var a=function(u){return["itunes:"+u,u]};return s.podcastFeed=["author","subtitle","summary","explicit"].map(a),s.podcastItem=["author","subtitle","summary","explicit","duration","image","episode","image","season","keywords","episodeType"].map(a),$0.exports}var P0={exports:{}},Q0={},Li={};const fA="Á",hA="á",dA="Ă",pA="ă",mA="∾",gA="∿",yA="∾̳",vA="Â",bA="â",SA="´",EA="А",TA="а",_A="Æ",wA="æ",AA="⁡",DA="𝔄",OA="𝔞",xA="À",NA="à",CA="ℵ",LA="ℵ",MA="Α",RA="α",qA="Ā",UA="ā",zA="⨿",BA="&",jA="&",HA="⩕",XA="⩓",IA="∧",GA="⩜",FA="⩘",YA="⩚",VA="∠",$A="⦤",PA="∠",QA="⦨",ZA="⦩",KA="⦪",JA="⦫",kA="⦬",WA="⦭",t2="⦮",e2="⦯",n2="∡",r2="∟",i2="⊾",o2="⦝",s2="∢",a2="Å",u2="⍼",c2="Ą",l2="ą",f2="𝔸",h2="𝕒",d2="⩯",p2="≈",m2="⩰",g2="≊",y2="≋",v2="'",b2="⁡",S2="≈",E2="≊",T2="Å",_2="å",w2="𝒜",A2="𝒶",D2="≔",O2="*",x2="≈",N2="≍",C2="Ã",L2="ã",M2="Ä",R2="ä",q2="∳",U2="⨑",z2="≌",B2="϶",j2="‵",H2="∽",X2="⋍",I2="∖",G2="⫧",F2="⊽",Y2="⌅",V2="⌆",$2="⌅",P2="⎵",Q2="⎶",Z2="≌",K2="Б",J2="б",k2="„",W2="∵",tD="∵",eD="∵",nD="⦰",rD="϶",iD="ℬ",oD="ℬ",sD="Β",aD="β",uD="ℶ",cD="≬",lD="𝔅",fD="𝔟",hD="⋂",dD="◯",pD="⋃",mD="⨀",gD="⨁",yD="⨂",vD="⨆",bD="★",SD="▽",ED="△",TD="⨄",_D="⋁",wD="⋀",AD="⤍",DD="⧫",OD="▪",xD="▴",ND="▾",CD="◂",LD="▸",MD="␣",RD="▒",qD="░",UD="▓",zD="█",BD="=⃥",jD="≡⃥",HD="⫭",XD="⌐",ID="𝔹",GD="𝕓",FD="⊥",YD="⊥",VD="⋈",$D="⧉",PD="┐",QD="╕",ZD="╖",KD="╗",JD="┌",kD="╒",WD="╓",tO="╔",eO="─",nO="═",rO="┬",iO="╤",oO="╥",sO="╦",aO="┴",uO="╧",cO="╨",lO="╩",fO="⊟",hO="⊞",dO="⊠",pO="┘",mO="╛",gO="╜",yO="╝",vO="└",bO="╘",SO="╙",EO="╚",TO="│",_O="║",wO="┼",AO="╪",DO="╫",OO="╬",xO="┤",NO="╡",CO="╢",LO="╣",MO="├",RO="╞",qO="╟",UO="╠",zO="‵",BO="˘",jO="˘",HO="¦",XO="𝒷",IO="ℬ",GO="⁏",FO="∽",YO="⋍",VO="⧅",$O="\\",PO="⟈",QO="•",ZO="•",KO="≎",JO="⪮",kO="≏",WO="≎",tx="≏",ex="Ć",nx="ć",rx="⩄",ix="⩉",ox="⩋",sx="∩",ax="⋒",ux="⩇",cx="⩀",lx="ⅅ",fx="∩︀",hx="⁁",dx="ˇ",px="ℭ",mx="⩍",gx="Č",yx="č",vx="Ç",bx="ç",Sx="Ĉ",Ex="ĉ",Tx="∰",_x="⩌",wx="⩐",Ax="Ċ",Dx="ċ",Ox="¸",xx="¸",Nx="⦲",Cx="¢",Lx="·",Mx="·",Rx="𝔠",qx="ℭ",Ux="Ч",zx="ч",Bx="✓",jx="✓",Hx="Χ",Xx="χ",Ix="ˆ",Gx="≗",Fx="↺",Yx="↻",Vx="⊛",$x="⊚",Px="⊝",Qx="⊙",Zx="®",Kx="Ⓢ",Jx="⊖",kx="⊕",Wx="⊗",tN="○",eN="⧃",nN="≗",rN="⨐",iN="⫯",oN="⧂",sN="∲",aN="”",uN="’",cN="♣",lN="♣",fN=":",hN="∷",dN="⩴",pN="≔",mN="≔",gN=",",yN="@",vN="∁",bN="∘",SN="∁",EN="ℂ",TN="≅",_N="⩭",wN="≡",AN="∮",DN="∯",ON="∮",xN="𝕔",NN="ℂ",CN="∐",LN="∐",MN="©",RN="©",qN="℗",UN="∳",zN="↵",BN="✗",jN="⨯",HN="𝒞",XN="𝒸",IN="⫏",GN="⫑",FN="⫐",YN="⫒",VN="⋯",$N="⤸",PN="⤵",QN="⋞",ZN="⋟",KN="↶",JN="⤽",kN="⩈",WN="⩆",t3="≍",e3="∪",n3="⋓",r3="⩊",i3="⊍",o3="⩅",s3="∪︀",a3="↷",u3="⤼",c3="⋞",l3="⋟",f3="⋎",h3="⋏",d3="¤",p3="↶",m3="↷",g3="⋎",y3="⋏",v3="∲",b3="∱",S3="⌭",E3="†",T3="‡",_3="ℸ",w3="↓",A3="↡",D3="⇓",O3="‐",x3="⫤",N3="⊣",C3="⤏",L3="˝",M3="Ď",R3="ď",q3="Д",U3="д",z3="‡",B3="⇊",j3="ⅅ",H3="ⅆ",X3="⤑",I3="⩷",G3="°",F3="∇",Y3="Δ",V3="δ",$3="⦱",P3="⥿",Q3="𝔇",Z3="𝔡",K3="⥥",J3="⇃",k3="⇂",W3="´",tC="˙",eC="˝",nC="`",rC="˜",iC="⋄",oC="⋄",sC="⋄",aC="♦",uC="♦",cC="¨",lC="ⅆ",fC="ϝ",hC="⋲",dC="÷",pC="÷",mC="⋇",gC="⋇",yC="Ђ",vC="ђ",bC="⌞",SC="⌍",EC="$",TC="𝔻",_C="𝕕",wC="¨",AC="˙",DC="⃜",OC="≐",xC="≑",NC="≐",CC="∸",LC="∔",MC="⊡",RC="⌆",qC="∯",UC="¨",zC="⇓",BC="⇐",jC="⇔",HC="⫤",XC="⟸",IC="⟺",GC="⟹",FC="⇒",YC="⊨",VC="⇑",$C="⇕",PC="∥",QC="⤓",ZC="↓",KC="↓",JC="⇓",kC="⇵",WC="̑",tL="⇊",eL="⇃",nL="⇂",rL="⥐",iL="⥞",oL="⥖",sL="↽",aL="⥟",uL="⥗",cL="⇁",lL="↧",fL="⊤",hL="⤐",dL="⌟",pL="⌌",mL="𝒟",gL="𝒹",yL="Ѕ",vL="ѕ",bL="⧶",SL="Đ",EL="đ",TL="⋱",_L="▿",wL="▾",AL="⇵",DL="⥯",OL="⦦",xL="Џ",NL="џ",CL="⟿",LL="É",ML="é",RL="⩮",qL="Ě",UL="ě",zL="Ê",BL="ê",jL="≖",HL="≕",XL="Э",IL="э",GL="⩷",FL="Ė",YL="ė",VL="≑",$L="ⅇ",PL="≒",QL="𝔈",ZL="𝔢",KL="⪚",JL="È",kL="è",WL="⪖",tM="⪘",eM="⪙",nM="∈",rM="⏧",iM="ℓ",oM="⪕",sM="⪗",aM="Ē",uM="ē",cM="∅",lM="∅",fM="◻",hM="∅",dM="▫",pM=" ",mM=" ",gM=" ",yM="Ŋ",vM="ŋ",bM=" ",SM="Ę",EM="ę",TM="𝔼",_M="𝕖",wM="⋕",AM="⧣",DM="⩱",OM="ε",xM="Ε",NM="ε",CM="ϵ",LM="≖",MM="≕",RM="≂",qM="⪖",UM="⪕",zM="⩵",BM="=",jM="≂",HM="≟",XM="⇌",IM="≡",GM="⩸",FM="⧥",YM="⥱",VM="≓",$M="ℯ",PM="ℰ",QM="≐",ZM="⩳",KM="≂",JM="Η",kM="η",WM="Ð",t4="ð",e4="Ë",n4="ë",r4="€",i4="!",o4="∃",s4="∃",a4="ℰ",u4="ⅇ",c4="ⅇ",l4="≒",f4="Ф",h4="ф",d4="♀",p4="ffi",m4="ff",g4="ffl",y4="𝔉",v4="𝔣",b4="fi",S4="◼",E4="▪",T4="fj",_4="♭",w4="fl",A4="▱",D4="ƒ",O4="𝔽",x4="𝕗",N4="∀",C4="∀",L4="⋔",M4="⫙",R4="ℱ",q4="⨍",U4="½",z4="⅓",B4="¼",j4="⅕",H4="⅙",X4="⅛",I4="⅔",G4="⅖",F4="¾",Y4="⅗",V4="⅜",$4="⅘",P4="⅚",Q4="⅝",Z4="⅞",K4="⁄",J4="⌢",k4="𝒻",W4="ℱ",tR="ǵ",eR="Γ",nR="γ",rR="Ϝ",iR="ϝ",oR="⪆",sR="Ğ",aR="ğ",uR="Ģ",cR="Ĝ",lR="ĝ",fR="Г",hR="г",dR="Ġ",pR="ġ",mR="≥",gR="≧",yR="⪌",vR="⋛",bR="≥",SR="≧",ER="⩾",TR="⪩",_R="⩾",wR="⪀",AR="⪂",DR="⪄",OR="⋛︀",xR="⪔",NR="𝔊",CR="𝔤",LR="≫",MR="⋙",RR="⋙",qR="ℷ",UR="Ѓ",zR="ѓ",BR="⪥",jR="≷",HR="⪒",XR="⪤",IR="⪊",GR="⪊",FR="⪈",YR="≩",VR="⪈",$R="≩",PR="⋧",QR="𝔾",ZR="𝕘",KR="`",JR="≥",kR="⋛",WR="≧",t8="⪢",e8="≷",n8="⩾",r8="≳",i8="𝒢",o8="ℊ",s8="≳",a8="⪎",u8="⪐",c8="⪧",l8="⩺",f8=">",h8=">",d8="≫",p8="⋗",m8="⦕",g8="⩼",y8="⪆",v8="⥸",b8="⋗",S8="⋛",E8="⪌",T8="≷",_8="≳",w8="≩︀",A8="≩︀",D8="ˇ",O8=" ",x8="½",N8="ℋ",C8="Ъ",L8="ъ",M8="⥈",R8="↔",q8="⇔",U8="↭",z8="^",B8="ℏ",j8="Ĥ",H8="ĥ",X8="♥",I8="♥",G8="…",F8="⊹",Y8="𝔥",V8="ℌ",$8="ℋ",P8="⤥",Q8="⤦",Z8="⇿",K8="∻",J8="↩",k8="↪",W8="𝕙",t6="ℍ",e6="―",n6="─",r6="𝒽",i6="ℋ",o6="ℏ",s6="Ħ",a6="ħ",u6="≎",c6="≏",l6="⁃",f6="‐",h6="Í",d6="í",p6="⁣",m6="Î",g6="î",y6="И",v6="и",b6="İ",S6="Е",E6="е",T6="¡",_6="⇔",w6="𝔦",A6="ℑ",D6="Ì",O6="ì",x6="ⅈ",N6="⨌",C6="∭",L6="⧜",M6="℩",R6="IJ",q6="ij",U6="Ī",z6="ī",B6="ℑ",j6="ⅈ",H6="ℐ",X6="ℑ",I6="ı",G6="ℑ",F6="⊷",Y6="Ƶ",V6="⇒",$6="℅",P6="∞",Q6="⧝",Z6="ı",K6="⊺",J6="∫",k6="∬",W6="ℤ",t5="∫",e5="⊺",n5="⋂",r5="⨗",i5="⨼",o5="⁣",s5="⁢",a5="Ё",u5="ё",c5="Į",l5="į",f5="𝕀",h5="𝕚",d5="Ι",p5="ι",m5="⨼",g5="¿",y5="𝒾",v5="ℐ",b5="∈",S5="⋵",E5="⋹",T5="⋴",_5="⋳",w5="∈",A5="⁢",D5="Ĩ",O5="ĩ",x5="І",N5="і",C5="Ï",L5="ï",M5="Ĵ",R5="ĵ",q5="Й",U5="й",z5="𝔍",B5="𝔧",j5="ȷ",H5="𝕁",X5="𝕛",I5="𝒥",G5="𝒿",F5="Ј",Y5="ј",V5="Є",$5="є",P5="Κ",Q5="κ",Z5="ϰ",K5="Ķ",J5="ķ",k5="К",W5="к",t9="𝔎",e9="𝔨",n9="ĸ",r9="Х",i9="х",o9="Ќ",s9="ќ",a9="𝕂",u9="𝕜",c9="𝒦",l9="𝓀",f9="⇚",h9="Ĺ",d9="ĺ",p9="⦴",m9="ℒ",g9="Λ",y9="λ",v9="⟨",b9="⟪",S9="⦑",E9="⟨",T9="⪅",_9="ℒ",w9="«",A9="⇤",D9="⤟",O9="←",x9="↞",N9="⇐",C9="⤝",L9="↩",M9="↫",R9="⤹",q9="⥳",U9="↢",z9="⤙",B9="⤛",j9="⪫",H9="⪭",X9="⪭︀",I9="⤌",G9="⤎",F9="❲",Y9="{",V9="[",$9="⦋",P9="⦏",Q9="⦍",Z9="Ľ",K9="ľ",J9="Ļ",k9="ļ",W9="⌈",tq="{",eq="Л",nq="л",rq="⤶",iq="“",oq="„",sq="⥧",aq="⥋",uq="↲",cq="≤",lq="≦",fq="⟨",hq="⇤",dq="←",pq="←",mq="⇐",gq="⇆",yq="↢",vq="⌈",bq="⟦",Sq="⥡",Eq="⥙",Tq="⇃",_q="⌊",wq="↽",Aq="↼",Dq="⇇",Oq="↔",xq="↔",Nq="⇔",Cq="⇆",Lq="⇋",Mq="↭",Rq="⥎",qq="↤",Uq="⊣",zq="⥚",Bq="⋋",jq="⧏",Hq="⊲",Xq="⊴",Iq="⥑",Gq="⥠",Fq="⥘",Yq="↿",Vq="⥒",$q="↼",Pq="⪋",Qq="⋚",Zq="≤",Kq="≦",Jq="⩽",kq="⪨",Wq="⩽",t7="⩿",e7="⪁",n7="⪃",r7="⋚︀",i7="⪓",o7="⪅",s7="⋖",a7="⋚",u7="⪋",c7="⋚",l7="≦",f7="≶",h7="≶",d7="⪡",p7="≲",m7="⩽",g7="≲",y7="⥼",v7="⌊",b7="𝔏",S7="𝔩",E7="≶",T7="⪑",_7="⥢",w7="↽",A7="↼",D7="⥪",O7="▄",x7="Љ",N7="љ",C7="⇇",L7="≪",M7="⋘",R7="⌞",q7="⇚",U7="⥫",z7="◺",B7="Ŀ",j7="ŀ",H7="⎰",X7="⎰",I7="⪉",G7="⪉",F7="⪇",Y7="≨",V7="⪇",$7="≨",P7="⋦",Q7="⟬",Z7="⇽",K7="⟦",J7="⟵",k7="⟵",W7="⟸",tU="⟷",eU="⟷",nU="⟺",rU="⟼",iU="⟶",oU="⟶",sU="⟹",aU="↫",uU="↬",cU="⦅",lU="𝕃",fU="𝕝",hU="⨭",dU="⨴",pU="∗",mU="_",gU="↙",yU="↘",vU="◊",bU="◊",SU="⧫",EU="(",TU="⦓",_U="⇆",wU="⌟",AU="⇋",DU="⥭",OU="‎",xU="⊿",NU="‹",CU="𝓁",LU="ℒ",MU="↰",RU="↰",qU="≲",UU="⪍",zU="⪏",BU="[",jU="‘",HU="‚",XU="Ł",IU="ł",GU="⪦",FU="⩹",YU="<",VU="<",$U="≪",PU="⋖",QU="⋋",ZU="⋉",KU="⥶",JU="⩻",kU="◃",WU="⊴",tz="◂",ez="⦖",nz="⥊",rz="⥦",iz="≨︀",oz="≨︀",sz="¯",az="♂",uz="✠",cz="✠",lz="↦",fz="↦",hz="↧",dz="↤",pz="↥",mz="▮",gz="⨩",yz="М",vz="м",bz="—",Sz="∺",Ez="∡",Tz=" ",_z="ℳ",wz="𝔐",Az="𝔪",Dz="℧",Oz="µ",xz="*",Nz="⫰",Cz="∣",Lz="·",Mz="⊟",Rz="−",qz="∸",Uz="⨪",zz="∓",Bz="⫛",jz="…",Hz="∓",Xz="⊧",Iz="𝕄",Gz="𝕞",Fz="∓",Yz="𝓂",Vz="ℳ",$z="∾",Pz="Μ",Qz="μ",Zz="⊸",Kz="⊸",Jz="∇",kz="Ń",Wz="ń",tB="∠⃒",eB="≉",nB="⩰̸",rB="≋̸",iB="ʼn",oB="≉",sB="♮",aB="ℕ",uB="♮",cB=" ",lB="≎̸",fB="≏̸",hB="⩃",dB="Ň",pB="ň",mB="Ņ",gB="ņ",yB="≇",vB="⩭̸",bB="⩂",SB="Н",EB="н",TB="–",_B="⤤",wB="↗",AB="⇗",DB="↗",OB="≠",xB="≐̸",NB="​",CB="​",LB="​",MB="​",RB="≢",qB="⤨",UB="≂̸",zB="≫",BB="≪",jB=` +`,HB="∄",XB="∄",IB="𝔑",GB="𝔫",FB="≧̸",YB="≱",VB="≱",$B="≧̸",PB="⩾̸",QB="⩾̸",ZB="⋙̸",KB="≵",JB="≫⃒",kB="≯",WB="≯",tj="≫̸",ej="↮",nj="⇎",rj="⫲",ij="∋",oj="⋼",sj="⋺",aj="∋",uj="Њ",cj="њ",lj="↚",fj="⇍",hj="‥",dj="≦̸",pj="≰",mj="↚",gj="⇍",yj="↮",vj="⇎",bj="≰",Sj="≦̸",Ej="⩽̸",Tj="⩽̸",_j="≮",wj="⋘̸",Aj="≴",Dj="≪⃒",Oj="≮",xj="⋪",Nj="⋬",Cj="≪̸",Lj="∤",Mj="⁠",Rj=" ",qj="𝕟",Uj="ℕ",zj="⫬",Bj="¬",jj="≢",Hj="≭",Xj="∦",Ij="∉",Gj="≠",Fj="≂̸",Yj="∄",Vj="≯",$j="≱",Pj="≧̸",Qj="≫̸",Zj="≹",Kj="⩾̸",Jj="≵",kj="≎̸",Wj="≏̸",tH="∉",eH="⋵̸",nH="⋹̸",rH="∉",iH="⋷",oH="⋶",sH="⧏̸",aH="⋪",uH="⋬",cH="≮",lH="≰",fH="≸",hH="≪̸",dH="⩽̸",pH="≴",mH="⪢̸",gH="⪡̸",yH="∌",vH="∌",bH="⋾",SH="⋽",EH="⊀",TH="⪯̸",_H="⋠",wH="∌",AH="⧐̸",DH="⋫",OH="⋭",xH="⊏̸",NH="⋢",CH="⊐̸",LH="⋣",MH="⊂⃒",RH="⊈",qH="⊁",UH="⪰̸",zH="⋡",BH="≿̸",jH="⊃⃒",HH="⊉",XH="≁",IH="≄",GH="≇",FH="≉",YH="∤",VH="∦",$H="∦",PH="⫽⃥",QH="∂̸",ZH="⨔",KH="⊀",JH="⋠",kH="⊀",WH="⪯̸",tX="⪯̸",eX="⤳̸",nX="↛",rX="⇏",iX="↝̸",oX="↛",sX="⇏",aX="⋫",uX="⋭",cX="⊁",lX="⋡",fX="⪰̸",hX="𝒩",dX="𝓃",pX="∤",mX="∦",gX="≁",yX="≄",vX="≄",bX="∤",SX="∦",EX="⋢",TX="⋣",_X="⊄",wX="⫅̸",AX="⊈",DX="⊂⃒",OX="⊈",xX="⫅̸",NX="⊁",CX="⪰̸",LX="⊅",MX="⫆̸",RX="⊉",qX="⊃⃒",UX="⊉",zX="⫆̸",BX="≹",jX="Ñ",HX="ñ",XX="≸",IX="⋪",GX="⋬",FX="⋫",YX="⋭",VX="Ν",$X="ν",PX="#",QX="№",ZX=" ",KX="≍⃒",JX="⊬",kX="⊭",WX="⊮",tI="⊯",eI="≥⃒",nI=">⃒",rI="⤄",iI="⧞",oI="⤂",sI="≤⃒",aI="<⃒",uI="⊴⃒",cI="⤃",lI="⊵⃒",fI="∼⃒",hI="⤣",dI="↖",pI="⇖",mI="↖",gI="⤧",yI="Ó",vI="ó",bI="⊛",SI="Ô",EI="ô",TI="⊚",_I="О",wI="о",AI="⊝",DI="Ő",OI="ő",xI="⨸",NI="⊙",CI="⦼",LI="Œ",MI="œ",RI="⦿",qI="𝔒",UI="𝔬",zI="˛",BI="Ò",jI="ò",HI="⧁",XI="⦵",II="Ω",GI="∮",FI="↺",YI="⦾",VI="⦻",$I="‾",PI="⧀",QI="Ō",ZI="ō",KI="Ω",JI="ω",kI="Ο",WI="ο",tG="⦶",eG="⊖",nG="𝕆",rG="𝕠",iG="⦷",oG="“",sG="‘",aG="⦹",uG="⊕",cG="↻",lG="⩔",fG="∨",hG="⩝",dG="ℴ",pG="ℴ",mG="ª",gG="º",yG="⊶",vG="⩖",bG="⩗",SG="⩛",EG="Ⓢ",TG="𝒪",_G="ℴ",wG="Ø",AG="ø",DG="⊘",OG="Õ",xG="õ",NG="⨶",CG="⨷",LG="⊗",MG="Ö",RG="ö",qG="⌽",UG="‾",zG="⏞",BG="⎴",jG="⏜",HG="¶",XG="∥",IG="∥",GG="⫳",FG="⫽",YG="∂",VG="∂",$G="П",PG="п",QG="%",ZG=".",KG="‰",JG="⊥",kG="‱",WG="𝔓",tF="𝔭",eF="Φ",nF="φ",rF="ϕ",iF="ℳ",oF="☎",sF="Π",aF="π",uF="⋔",cF="ϖ",lF="ℏ",fF="ℎ",hF="ℏ",dF="⨣",pF="⊞",mF="⨢",gF="+",yF="∔",vF="⨥",bF="⩲",SF="±",EF="±",TF="⨦",_F="⨧",wF="±",AF="ℌ",DF="⨕",OF="𝕡",xF="ℙ",NF="£",CF="⪷",LF="⪻",MF="≺",RF="≼",qF="⪷",UF="≺",zF="≼",BF="≺",jF="⪯",HF="≼",XF="≾",IF="⪯",GF="⪹",FF="⪵",YF="⋨",VF="⪯",$F="⪳",PF="≾",QF="′",ZF="″",KF="ℙ",JF="⪹",kF="⪵",WF="⋨",tY="∏",eY="∏",nY="⌮",rY="⌒",iY="⌓",oY="∝",sY="∝",aY="∷",uY="∝",cY="≾",lY="⊰",fY="𝒫",hY="𝓅",dY="Ψ",pY="ψ",mY=" ",gY="𝔔",yY="𝔮",vY="⨌",bY="𝕢",SY="ℚ",EY="⁗",TY="𝒬",_Y="𝓆",wY="ℍ",AY="⨖",DY="?",OY="≟",xY='"',NY='"',CY="⇛",LY="∽̱",MY="Ŕ",RY="ŕ",qY="√",UY="⦳",zY="⟩",BY="⟫",jY="⦒",HY="⦥",XY="⟩",IY="»",GY="⥵",FY="⇥",YY="⤠",VY="⤳",$Y="→",PY="↠",QY="⇒",ZY="⤞",KY="↪",JY="↬",kY="⥅",WY="⥴",tV="⤖",eV="↣",nV="↝",rV="⤚",iV="⤜",oV="∶",sV="ℚ",aV="⤍",uV="⤏",cV="⤐",lV="❳",fV="}",hV="]",dV="⦌",pV="⦎",mV="⦐",gV="Ř",yV="ř",vV="Ŗ",bV="ŗ",SV="⌉",EV="}",TV="Р",_V="р",wV="⤷",AV="⥩",DV="”",OV="”",xV="↳",NV="ℜ",CV="ℛ",LV="ℜ",MV="ℝ",RV="ℜ",qV="▭",UV="®",zV="®",BV="∋",jV="⇋",HV="⥯",XV="⥽",IV="⌋",GV="𝔯",FV="ℜ",YV="⥤",VV="⇁",$V="⇀",PV="⥬",QV="Ρ",ZV="ρ",KV="ϱ",JV="⟩",kV="⇥",WV="→",t$="→",e$="⇒",n$="⇄",r$="↣",i$="⌉",o$="⟧",s$="⥝",a$="⥕",u$="⇂",c$="⌋",l$="⇁",f$="⇀",h$="⇄",d$="⇌",p$="⇉",m$="↝",g$="↦",y$="⊢",v$="⥛",b$="⋌",S$="⧐",E$="⊳",T$="⊵",_$="⥏",w$="⥜",A$="⥔",D$="↾",O$="⥓",x$="⇀",N$="˚",C$="≓",L$="⇄",M$="⇌",R$="‏",q$="⎱",U$="⎱",z$="⫮",B$="⟭",j$="⇾",H$="⟧",X$="⦆",I$="𝕣",G$="ℝ",F$="⨮",Y$="⨵",V$="⥰",$$=")",P$="⦔",Q$="⨒",Z$="⇉",K$="⇛",J$="›",k$="𝓇",W$="ℛ",tP="↱",eP="↱",nP="]",rP="’",iP="’",oP="⋌",sP="⋊",aP="▹",uP="⊵",cP="▸",lP="⧎",fP="⧴",hP="⥨",dP="℞",pP="Ś",mP="ś",gP="‚",yP="⪸",vP="Š",bP="š",SP="⪼",EP="≻",TP="≽",_P="⪰",wP="⪴",AP="Ş",DP="ş",OP="Ŝ",xP="ŝ",NP="⪺",CP="⪶",LP="⋩",MP="⨓",RP="≿",qP="С",UP="с",zP="⊡",BP="⋅",jP="⩦",HP="⤥",XP="↘",IP="⇘",GP="↘",FP="§",YP=";",VP="⤩",$P="∖",PP="∖",QP="✶",ZP="𝔖",KP="𝔰",JP="⌢",kP="♯",WP="Щ",tQ="щ",eQ="Ш",nQ="ш",rQ="↓",iQ="←",oQ="∣",sQ="∥",aQ="→",uQ="↑",cQ="­",lQ="Σ",fQ="σ",hQ="ς",dQ="ς",pQ="∼",mQ="⩪",gQ="≃",yQ="≃",vQ="⪞",bQ="⪠",SQ="⪝",EQ="⪟",TQ="≆",_Q="⨤",wQ="⥲",AQ="←",DQ="∘",OQ="∖",xQ="⨳",NQ="⧤",CQ="∣",LQ="⌣",MQ="⪪",RQ="⪬",qQ="⪬︀",UQ="Ь",zQ="ь",BQ="⌿",jQ="⧄",HQ="/",XQ="𝕊",IQ="𝕤",GQ="♠",FQ="♠",YQ="∥",VQ="⊓",$Q="⊓︀",PQ="⊔",QQ="⊔︀",ZQ="√",KQ="⊏",JQ="⊑",kQ="⊏",WQ="⊑",tZ="⊐",eZ="⊒",nZ="⊐",rZ="⊒",iZ="□",oZ="□",sZ="⊓",aZ="⊏",uZ="⊑",cZ="⊐",lZ="⊒",fZ="⊔",hZ="▪",dZ="□",pZ="▪",mZ="→",gZ="𝒮",yZ="𝓈",vZ="∖",bZ="⌣",SZ="⋆",EZ="⋆",TZ="☆",_Z="★",wZ="ϵ",AZ="ϕ",DZ="¯",OZ="⊂",xZ="⋐",NZ="⪽",CZ="⫅",LZ="⊆",MZ="⫃",RZ="⫁",qZ="⫋",UZ="⊊",zZ="⪿",BZ="⥹",jZ="⊂",HZ="⋐",XZ="⊆",IZ="⫅",GZ="⊆",FZ="⊊",YZ="⫋",VZ="⫇",$Z="⫕",PZ="⫓",QZ="⪸",ZZ="≻",KZ="≽",JZ="≻",kZ="⪰",WZ="≽",tK="≿",eK="⪰",nK="⪺",rK="⪶",iK="⋩",oK="≿",sK="∋",aK="∑",uK="∑",cK="♪",lK="¹",fK="²",hK="³",dK="⊃",pK="⋑",mK="⪾",gK="⫘",yK="⫆",vK="⊇",bK="⫄",SK="⊃",EK="⊇",TK="⟉",_K="⫗",wK="⥻",AK="⫂",DK="⫌",OK="⊋",xK="⫀",NK="⊃",CK="⋑",LK="⊇",MK="⫆",RK="⊋",qK="⫌",UK="⫈",zK="⫔",BK="⫖",jK="⤦",HK="↙",XK="⇙",IK="↙",GK="⤪",FK="ß",YK=" ",VK="⌖",$K="Τ",PK="τ",QK="⎴",ZK="Ť",KK="ť",JK="Ţ",kK="ţ",WK="Т",tJ="т",eJ="⃛",nJ="⌕",rJ="𝔗",iJ="𝔱",oJ="∴",sJ="∴",aJ="∴",uJ="Θ",cJ="θ",lJ="ϑ",fJ="ϑ",hJ="≈",dJ="∼",pJ="  ",mJ=" ",gJ=" ",yJ="≈",vJ="∼",bJ="Þ",SJ="þ",EJ="˜",TJ="∼",_J="≃",wJ="≅",AJ="≈",DJ="⨱",OJ="⊠",xJ="×",NJ="⨰",CJ="∭",LJ="⤨",MJ="⌶",RJ="⫱",qJ="⊤",UJ="𝕋",zJ="𝕥",BJ="⫚",jJ="⤩",HJ="‴",XJ="™",IJ="™",GJ="▵",FJ="▿",YJ="◃",VJ="⊴",$J="≜",PJ="▹",QJ="⊵",ZJ="◬",KJ="≜",JJ="⨺",kJ="⃛",WJ="⨹",tk="⧍",ek="⨻",nk="⏢",rk="𝒯",ik="𝓉",ok="Ц",sk="ц",ak="Ћ",uk="ћ",ck="Ŧ",lk="ŧ",fk="≬",hk="↞",dk="↠",pk="Ú",mk="ú",gk="↑",yk="↟",vk="⇑",bk="⥉",Sk="Ў",Ek="ў",Tk="Ŭ",_k="ŭ",wk="Û",Ak="û",Dk="У",Ok="у",xk="⇅",Nk="Ű",Ck="ű",Lk="⥮",Mk="⥾",Rk="𝔘",qk="𝔲",Uk="Ù",zk="ù",Bk="⥣",jk="↿",Hk="↾",Xk="▀",Ik="⌜",Gk="⌜",Fk="⌏",Yk="◸",Vk="Ū",$k="ū",Pk="¨",Qk="_",Zk="⏟",Kk="⎵",Jk="⏝",kk="⋃",Wk="⊎",tW="Ų",eW="ų",nW="𝕌",rW="𝕦",iW="⤒",oW="↑",sW="↑",aW="⇑",uW="⇅",cW="↕",lW="↕",fW="⇕",hW="⥮",dW="↿",pW="↾",mW="⊎",gW="↖",yW="↗",vW="υ",bW="ϒ",SW="ϒ",EW="Υ",TW="υ",_W="↥",wW="⊥",AW="⇈",DW="⌝",OW="⌝",xW="⌎",NW="Ů",CW="ů",LW="◹",MW="𝒰",RW="𝓊",qW="⋰",UW="Ũ",zW="ũ",BW="▵",jW="▴",HW="⇈",XW="Ü",IW="ü",GW="⦧",FW="⦜",YW="ϵ",VW="ϰ",$W="∅",PW="ϕ",QW="ϖ",ZW="∝",KW="↕",JW="⇕",kW="ϱ",WW="ς",ttt="⊊︀",ett="⫋︀",ntt="⊋︀",rtt="⫌︀",itt="ϑ",ott="⊲",stt="⊳",att="⫨",utt="⫫",ctt="⫩",ltt="В",ftt="в",htt="⊢",dtt="⊨",ptt="⊩",mtt="⊫",gtt="⫦",ytt="⊻",vtt="∨",btt="⋁",Stt="≚",Ett="⋮",Ttt="|",_tt="‖",wtt="|",Att="‖",Dtt="∣",Ott="|",xtt="❘",Ntt="≀",Ctt=" ",Ltt="𝔙",Mtt="𝔳",Rtt="⊲",qtt="⊂⃒",Utt="⊃⃒",ztt="𝕍",Btt="𝕧",jtt="∝",Htt="⊳",Xtt="𝒱",Itt="𝓋",Gtt="⫋︀",Ftt="⊊︀",Ytt="⫌︀",Vtt="⊋︀",$tt="⊪",Ptt="⦚",Qtt="Ŵ",Ztt="ŵ",Ktt="⩟",Jtt="∧",ktt="⋀",Wtt="≙",tet="℘",eet="𝔚",net="𝔴",ret="𝕎",iet="𝕨",oet="℘",set="≀",aet="≀",uet="𝒲",cet="𝓌",fet="⋂",het="◯",det="⋃",pet="▽",met="𝔛",get="𝔵",yet="⟷",vet="⟺",bet="Ξ",Eet="ξ",Tet="⟵",_et="⟸",wet="⟼",Aet="⋻",Det="⨀",Oet="𝕏",xet="𝕩",Net="⨁",Cet="⨂",Let="⟶",Met="⟹",Ret="𝒳",qet="𝓍",Uet="⨆",zet="⨄",Bet="△",jet="⋁",Het="⋀",Xet="Ý",Iet="ý",Get="Я",Fet="я",Yet="Ŷ",Vet="ŷ",$et="Ы",Pet="ы",Qet="¥",Zet="𝔜",Ket="𝔶",Jet="Ї",ket="ї",Wet="𝕐",tnt="𝕪",ent="𝒴",nnt="𝓎",rnt="Ю",int="ю",ont="ÿ",snt="Ÿ",ant="Ź",unt="ź",cnt="Ž",lnt="ž",fnt="З",hnt="з",dnt="Ż",pnt="ż",mnt="ℨ",gnt="​",ynt="Ζ",vnt="ζ",bnt="𝔷",Snt="ℨ",Ent="Ж",Tnt="ж",_nt="⇝",wnt="𝕫",Ant="ℤ",Dnt="𝒵",Ont="𝓏",xnt="‍",Nnt="‌",kb={Aacute:fA,aacute:hA,Abreve:dA,abreve:pA,ac:mA,acd:gA,acE:yA,Acirc:vA,acirc:bA,acute:SA,Acy:EA,acy:TA,AElig:_A,aelig:wA,af:AA,Afr:DA,afr:OA,Agrave:xA,agrave:NA,alefsym:CA,aleph:LA,Alpha:MA,alpha:RA,Amacr:qA,amacr:UA,amalg:zA,amp:BA,AMP:jA,andand:HA,And:XA,and:IA,andd:GA,andslope:FA,andv:YA,ang:VA,ange:$A,angle:PA,angmsdaa:QA,angmsdab:ZA,angmsdac:KA,angmsdad:JA,angmsdae:kA,angmsdaf:WA,angmsdag:t2,angmsdah:e2,angmsd:n2,angrt:r2,angrtvb:i2,angrtvbd:o2,angsph:s2,angst:a2,angzarr:u2,Aogon:c2,aogon:l2,Aopf:f2,aopf:h2,apacir:d2,ap:p2,apE:m2,ape:g2,apid:y2,apos:v2,ApplyFunction:b2,approx:S2,approxeq:E2,Aring:T2,aring:_2,Ascr:w2,ascr:A2,Assign:D2,ast:O2,asymp:x2,asympeq:N2,Atilde:C2,atilde:L2,Auml:M2,auml:R2,awconint:q2,awint:U2,backcong:z2,backepsilon:B2,backprime:j2,backsim:H2,backsimeq:X2,Backslash:I2,Barv:G2,barvee:F2,barwed:Y2,Barwed:V2,barwedge:$2,bbrk:P2,bbrktbrk:Q2,bcong:Z2,Bcy:K2,bcy:J2,bdquo:k2,becaus:W2,because:tD,Because:eD,bemptyv:nD,bepsi:rD,bernou:iD,Bernoullis:oD,Beta:sD,beta:aD,beth:uD,between:cD,Bfr:lD,bfr:fD,bigcap:hD,bigcirc:dD,bigcup:pD,bigodot:mD,bigoplus:gD,bigotimes:yD,bigsqcup:vD,bigstar:bD,bigtriangledown:SD,bigtriangleup:ED,biguplus:TD,bigvee:_D,bigwedge:wD,bkarow:AD,blacklozenge:DD,blacksquare:OD,blacktriangle:xD,blacktriangledown:ND,blacktriangleleft:CD,blacktriangleright:LD,blank:MD,blk12:RD,blk14:qD,blk34:UD,block:zD,bne:BD,bnequiv:jD,bNot:HD,bnot:XD,Bopf:ID,bopf:GD,bot:FD,bottom:YD,bowtie:VD,boxbox:$D,boxdl:PD,boxdL:QD,boxDl:ZD,boxDL:KD,boxdr:JD,boxdR:kD,boxDr:WD,boxDR:tO,boxh:eO,boxH:nO,boxhd:rO,boxHd:iO,boxhD:oO,boxHD:sO,boxhu:aO,boxHu:uO,boxhU:cO,boxHU:lO,boxminus:fO,boxplus:hO,boxtimes:dO,boxul:pO,boxuL:mO,boxUl:gO,boxUL:yO,boxur:vO,boxuR:bO,boxUr:SO,boxUR:EO,boxv:TO,boxV:_O,boxvh:wO,boxvH:AO,boxVh:DO,boxVH:OO,boxvl:xO,boxvL:NO,boxVl:CO,boxVL:LO,boxvr:MO,boxvR:RO,boxVr:qO,boxVR:UO,bprime:zO,breve:BO,Breve:jO,brvbar:HO,bscr:XO,Bscr:IO,bsemi:GO,bsim:FO,bsime:YO,bsolb:VO,bsol:$O,bsolhsub:PO,bull:QO,bullet:ZO,bump:KO,bumpE:JO,bumpe:kO,Bumpeq:WO,bumpeq:tx,Cacute:ex,cacute:nx,capand:rx,capbrcup:ix,capcap:ox,cap:sx,Cap:ax,capcup:ux,capdot:cx,CapitalDifferentialD:lx,caps:fx,caret:hx,caron:dx,Cayleys:px,ccaps:mx,Ccaron:gx,ccaron:yx,Ccedil:vx,ccedil:bx,Ccirc:Sx,ccirc:Ex,Cconint:Tx,ccups:_x,ccupssm:wx,Cdot:Ax,cdot:Dx,cedil:Ox,Cedilla:xx,cemptyv:Nx,cent:Cx,centerdot:Lx,CenterDot:Mx,cfr:Rx,Cfr:qx,CHcy:Ux,chcy:zx,check:Bx,checkmark:jx,Chi:Hx,chi:Xx,circ:Ix,circeq:Gx,circlearrowleft:Fx,circlearrowright:Yx,circledast:Vx,circledcirc:$x,circleddash:Px,CircleDot:Qx,circledR:Zx,circledS:Kx,CircleMinus:Jx,CirclePlus:kx,CircleTimes:Wx,cir:tN,cirE:eN,cire:nN,cirfnint:rN,cirmid:iN,cirscir:oN,ClockwiseContourIntegral:sN,CloseCurlyDoubleQuote:aN,CloseCurlyQuote:uN,clubs:cN,clubsuit:lN,colon:fN,Colon:hN,Colone:dN,colone:pN,coloneq:mN,comma:gN,commat:yN,comp:vN,compfn:bN,complement:SN,complexes:EN,cong:TN,congdot:_N,Congruent:wN,conint:AN,Conint:DN,ContourIntegral:ON,copf:xN,Copf:NN,coprod:CN,Coproduct:LN,copy:MN,COPY:RN,copysr:qN,CounterClockwiseContourIntegral:UN,crarr:zN,cross:BN,Cross:jN,Cscr:HN,cscr:XN,csub:IN,csube:GN,csup:FN,csupe:YN,ctdot:VN,cudarrl:$N,cudarrr:PN,cuepr:QN,cuesc:ZN,cularr:KN,cularrp:JN,cupbrcap:kN,cupcap:WN,CupCap:t3,cup:e3,Cup:n3,cupcup:r3,cupdot:i3,cupor:o3,cups:s3,curarr:a3,curarrm:u3,curlyeqprec:c3,curlyeqsucc:l3,curlyvee:f3,curlywedge:h3,curren:d3,curvearrowleft:p3,curvearrowright:m3,cuvee:g3,cuwed:y3,cwconint:v3,cwint:b3,cylcty:S3,dagger:E3,Dagger:T3,daleth:_3,darr:w3,Darr:A3,dArr:D3,dash:O3,Dashv:x3,dashv:N3,dbkarow:C3,dblac:L3,Dcaron:M3,dcaron:R3,Dcy:q3,dcy:U3,ddagger:z3,ddarr:B3,DD:j3,dd:H3,DDotrahd:X3,ddotseq:I3,deg:G3,Del:F3,Delta:Y3,delta:V3,demptyv:$3,dfisht:P3,Dfr:Q3,dfr:Z3,dHar:K3,dharl:J3,dharr:k3,DiacriticalAcute:W3,DiacriticalDot:tC,DiacriticalDoubleAcute:eC,DiacriticalGrave:nC,DiacriticalTilde:rC,diam:iC,diamond:oC,Diamond:sC,diamondsuit:aC,diams:uC,die:cC,DifferentialD:lC,digamma:fC,disin:hC,div:dC,divide:pC,divideontimes:mC,divonx:gC,DJcy:yC,djcy:vC,dlcorn:bC,dlcrop:SC,dollar:EC,Dopf:TC,dopf:_C,Dot:wC,dot:AC,DotDot:DC,doteq:OC,doteqdot:xC,DotEqual:NC,dotminus:CC,dotplus:LC,dotsquare:MC,doublebarwedge:RC,DoubleContourIntegral:qC,DoubleDot:UC,DoubleDownArrow:zC,DoubleLeftArrow:BC,DoubleLeftRightArrow:jC,DoubleLeftTee:HC,DoubleLongLeftArrow:XC,DoubleLongLeftRightArrow:IC,DoubleLongRightArrow:GC,DoubleRightArrow:FC,DoubleRightTee:YC,DoubleUpArrow:VC,DoubleUpDownArrow:$C,DoubleVerticalBar:PC,DownArrowBar:QC,downarrow:ZC,DownArrow:KC,Downarrow:JC,DownArrowUpArrow:kC,DownBreve:WC,downdownarrows:tL,downharpoonleft:eL,downharpoonright:nL,DownLeftRightVector:rL,DownLeftTeeVector:iL,DownLeftVectorBar:oL,DownLeftVector:sL,DownRightTeeVector:aL,DownRightVectorBar:uL,DownRightVector:cL,DownTeeArrow:lL,DownTee:fL,drbkarow:hL,drcorn:dL,drcrop:pL,Dscr:mL,dscr:gL,DScy:yL,dscy:vL,dsol:bL,Dstrok:SL,dstrok:EL,dtdot:TL,dtri:_L,dtrif:wL,duarr:AL,duhar:DL,dwangle:OL,DZcy:xL,dzcy:NL,dzigrarr:CL,Eacute:LL,eacute:ML,easter:RL,Ecaron:qL,ecaron:UL,Ecirc:zL,ecirc:BL,ecir:jL,ecolon:HL,Ecy:XL,ecy:IL,eDDot:GL,Edot:FL,edot:YL,eDot:VL,ee:$L,efDot:PL,Efr:QL,efr:ZL,eg:KL,Egrave:JL,egrave:kL,egs:WL,egsdot:tM,el:eM,Element:nM,elinters:rM,ell:iM,els:oM,elsdot:sM,Emacr:aM,emacr:uM,empty:cM,emptyset:lM,EmptySmallSquare:fM,emptyv:hM,EmptyVerySmallSquare:dM,emsp13:pM,emsp14:mM,emsp:gM,ENG:yM,eng:vM,ensp:bM,Eogon:SM,eogon:EM,Eopf:TM,eopf:_M,epar:wM,eparsl:AM,eplus:DM,epsi:OM,Epsilon:xM,epsilon:NM,epsiv:CM,eqcirc:LM,eqcolon:MM,eqsim:RM,eqslantgtr:qM,eqslantless:UM,Equal:zM,equals:BM,EqualTilde:jM,equest:HM,Equilibrium:XM,equiv:IM,equivDD:GM,eqvparsl:FM,erarr:YM,erDot:VM,escr:$M,Escr:PM,esdot:QM,Esim:ZM,esim:KM,Eta:JM,eta:kM,ETH:WM,eth:t4,Euml:e4,euml:n4,euro:r4,excl:i4,exist:o4,Exists:s4,expectation:a4,exponentiale:u4,ExponentialE:c4,fallingdotseq:l4,Fcy:f4,fcy:h4,female:d4,ffilig:p4,fflig:m4,ffllig:g4,Ffr:y4,ffr:v4,filig:b4,FilledSmallSquare:S4,FilledVerySmallSquare:E4,fjlig:T4,flat:_4,fllig:w4,fltns:A4,fnof:D4,Fopf:O4,fopf:x4,forall:N4,ForAll:C4,fork:L4,forkv:M4,Fouriertrf:R4,fpartint:q4,frac12:U4,frac13:z4,frac14:B4,frac15:j4,frac16:H4,frac18:X4,frac23:I4,frac25:G4,frac34:F4,frac35:Y4,frac38:V4,frac45:$4,frac56:P4,frac58:Q4,frac78:Z4,frasl:K4,frown:J4,fscr:k4,Fscr:W4,gacute:tR,Gamma:eR,gamma:nR,Gammad:rR,gammad:iR,gap:oR,Gbreve:sR,gbreve:aR,Gcedil:uR,Gcirc:cR,gcirc:lR,Gcy:fR,gcy:hR,Gdot:dR,gdot:pR,ge:mR,gE:gR,gEl:yR,gel:vR,geq:bR,geqq:SR,geqslant:ER,gescc:TR,ges:_R,gesdot:wR,gesdoto:AR,gesdotol:DR,gesl:OR,gesles:xR,Gfr:NR,gfr:CR,gg:LR,Gg:MR,ggg:RR,gimel:qR,GJcy:UR,gjcy:zR,gla:BR,gl:jR,glE:HR,glj:XR,gnap:IR,gnapprox:GR,gne:FR,gnE:YR,gneq:VR,gneqq:$R,gnsim:PR,Gopf:QR,gopf:ZR,grave:KR,GreaterEqual:JR,GreaterEqualLess:kR,GreaterFullEqual:WR,GreaterGreater:t8,GreaterLess:e8,GreaterSlantEqual:n8,GreaterTilde:r8,Gscr:i8,gscr:o8,gsim:s8,gsime:a8,gsiml:u8,gtcc:c8,gtcir:l8,gt:f8,GT:h8,Gt:d8,gtdot:p8,gtlPar:m8,gtquest:g8,gtrapprox:y8,gtrarr:v8,gtrdot:b8,gtreqless:S8,gtreqqless:E8,gtrless:T8,gtrsim:_8,gvertneqq:w8,gvnE:A8,Hacek:D8,hairsp:O8,half:x8,hamilt:N8,HARDcy:C8,hardcy:L8,harrcir:M8,harr:R8,hArr:q8,harrw:U8,Hat:z8,hbar:B8,Hcirc:j8,hcirc:H8,hearts:X8,heartsuit:I8,hellip:G8,hercon:F8,hfr:Y8,Hfr:V8,HilbertSpace:$8,hksearow:P8,hkswarow:Q8,hoarr:Z8,homtht:K8,hookleftarrow:J8,hookrightarrow:k8,hopf:W8,Hopf:t6,horbar:e6,HorizontalLine:n6,hscr:r6,Hscr:i6,hslash:o6,Hstrok:s6,hstrok:a6,HumpDownHump:u6,HumpEqual:c6,hybull:l6,hyphen:f6,Iacute:h6,iacute:d6,ic:p6,Icirc:m6,icirc:g6,Icy:y6,icy:v6,Idot:b6,IEcy:S6,iecy:E6,iexcl:T6,iff:_6,ifr:w6,Ifr:A6,Igrave:D6,igrave:O6,ii:x6,iiiint:N6,iiint:C6,iinfin:L6,iiota:M6,IJlig:R6,ijlig:q6,Imacr:U6,imacr:z6,image:B6,ImaginaryI:j6,imagline:H6,imagpart:X6,imath:I6,Im:G6,imof:F6,imped:Y6,Implies:V6,incare:$6,in:"∈",infin:P6,infintie:Q6,inodot:Z6,intcal:K6,int:J6,Int:k6,integers:W6,Integral:t5,intercal:e5,Intersection:n5,intlarhk:r5,intprod:i5,InvisibleComma:o5,InvisibleTimes:s5,IOcy:a5,iocy:u5,Iogon:c5,iogon:l5,Iopf:f5,iopf:h5,Iota:d5,iota:p5,iprod:m5,iquest:g5,iscr:y5,Iscr:v5,isin:b5,isindot:S5,isinE:E5,isins:T5,isinsv:_5,isinv:w5,it:A5,Itilde:D5,itilde:O5,Iukcy:x5,iukcy:N5,Iuml:C5,iuml:L5,Jcirc:M5,jcirc:R5,Jcy:q5,jcy:U5,Jfr:z5,jfr:B5,jmath:j5,Jopf:H5,jopf:X5,Jscr:I5,jscr:G5,Jsercy:F5,jsercy:Y5,Jukcy:V5,jukcy:$5,Kappa:P5,kappa:Q5,kappav:Z5,Kcedil:K5,kcedil:J5,Kcy:k5,kcy:W5,Kfr:t9,kfr:e9,kgreen:n9,KHcy:r9,khcy:i9,KJcy:o9,kjcy:s9,Kopf:a9,kopf:u9,Kscr:c9,kscr:l9,lAarr:f9,Lacute:h9,lacute:d9,laemptyv:p9,lagran:m9,Lambda:g9,lambda:y9,lang:v9,Lang:b9,langd:S9,langle:E9,lap:T9,Laplacetrf:_9,laquo:w9,larrb:A9,larrbfs:D9,larr:O9,Larr:x9,lArr:N9,larrfs:C9,larrhk:L9,larrlp:M9,larrpl:R9,larrsim:q9,larrtl:U9,latail:z9,lAtail:B9,lat:j9,late:H9,lates:X9,lbarr:I9,lBarr:G9,lbbrk:F9,lbrace:Y9,lbrack:V9,lbrke:$9,lbrksld:P9,lbrkslu:Q9,Lcaron:Z9,lcaron:K9,Lcedil:J9,lcedil:k9,lceil:W9,lcub:tq,Lcy:eq,lcy:nq,ldca:rq,ldquo:iq,ldquor:oq,ldrdhar:sq,ldrushar:aq,ldsh:uq,le:cq,lE:lq,LeftAngleBracket:fq,LeftArrowBar:hq,leftarrow:dq,LeftArrow:pq,Leftarrow:mq,LeftArrowRightArrow:gq,leftarrowtail:yq,LeftCeiling:vq,LeftDoubleBracket:bq,LeftDownTeeVector:Sq,LeftDownVectorBar:Eq,LeftDownVector:Tq,LeftFloor:_q,leftharpoondown:wq,leftharpoonup:Aq,leftleftarrows:Dq,leftrightarrow:Oq,LeftRightArrow:xq,Leftrightarrow:Nq,leftrightarrows:Cq,leftrightharpoons:Lq,leftrightsquigarrow:Mq,LeftRightVector:Rq,LeftTeeArrow:qq,LeftTee:Uq,LeftTeeVector:zq,leftthreetimes:Bq,LeftTriangleBar:jq,LeftTriangle:Hq,LeftTriangleEqual:Xq,LeftUpDownVector:Iq,LeftUpTeeVector:Gq,LeftUpVectorBar:Fq,LeftUpVector:Yq,LeftVectorBar:Vq,LeftVector:$q,lEg:Pq,leg:Qq,leq:Zq,leqq:Kq,leqslant:Jq,lescc:kq,les:Wq,lesdot:t7,lesdoto:e7,lesdotor:n7,lesg:r7,lesges:i7,lessapprox:o7,lessdot:s7,lesseqgtr:a7,lesseqqgtr:u7,LessEqualGreater:c7,LessFullEqual:l7,LessGreater:f7,lessgtr:h7,LessLess:d7,lesssim:p7,LessSlantEqual:m7,LessTilde:g7,lfisht:y7,lfloor:v7,Lfr:b7,lfr:S7,lg:E7,lgE:T7,lHar:_7,lhard:w7,lharu:A7,lharul:D7,lhblk:O7,LJcy:x7,ljcy:N7,llarr:C7,ll:L7,Ll:M7,llcorner:R7,Lleftarrow:q7,llhard:U7,lltri:z7,Lmidot:B7,lmidot:j7,lmoustache:H7,lmoust:X7,lnap:I7,lnapprox:G7,lne:F7,lnE:Y7,lneq:V7,lneqq:$7,lnsim:P7,loang:Q7,loarr:Z7,lobrk:K7,longleftarrow:J7,LongLeftArrow:k7,Longleftarrow:W7,longleftrightarrow:tU,LongLeftRightArrow:eU,Longleftrightarrow:nU,longmapsto:rU,longrightarrow:iU,LongRightArrow:oU,Longrightarrow:sU,looparrowleft:aU,looparrowright:uU,lopar:cU,Lopf:lU,lopf:fU,loplus:hU,lotimes:dU,lowast:pU,lowbar:mU,LowerLeftArrow:gU,LowerRightArrow:yU,loz:vU,lozenge:bU,lozf:SU,lpar:EU,lparlt:TU,lrarr:_U,lrcorner:wU,lrhar:AU,lrhard:DU,lrm:OU,lrtri:xU,lsaquo:NU,lscr:CU,Lscr:LU,lsh:MU,Lsh:RU,lsim:qU,lsime:UU,lsimg:zU,lsqb:BU,lsquo:jU,lsquor:HU,Lstrok:XU,lstrok:IU,ltcc:GU,ltcir:FU,lt:YU,LT:VU,Lt:$U,ltdot:PU,lthree:QU,ltimes:ZU,ltlarr:KU,ltquest:JU,ltri:kU,ltrie:WU,ltrif:tz,ltrPar:ez,lurdshar:nz,luruhar:rz,lvertneqq:iz,lvnE:oz,macr:sz,male:az,malt:uz,maltese:cz,Map:"⤅",map:lz,mapsto:fz,mapstodown:hz,mapstoleft:dz,mapstoup:pz,marker:mz,mcomma:gz,Mcy:yz,mcy:vz,mdash:bz,mDDot:Sz,measuredangle:Ez,MediumSpace:Tz,Mellintrf:_z,Mfr:wz,mfr:Az,mho:Dz,micro:Oz,midast:xz,midcir:Nz,mid:Cz,middot:Lz,minusb:Mz,minus:Rz,minusd:qz,minusdu:Uz,MinusPlus:zz,mlcp:Bz,mldr:jz,mnplus:Hz,models:Xz,Mopf:Iz,mopf:Gz,mp:Fz,mscr:Yz,Mscr:Vz,mstpos:$z,Mu:Pz,mu:Qz,multimap:Zz,mumap:Kz,nabla:Jz,Nacute:kz,nacute:Wz,nang:tB,nap:eB,napE:nB,napid:rB,napos:iB,napprox:oB,natural:sB,naturals:aB,natur:uB,nbsp:cB,nbump:lB,nbumpe:fB,ncap:hB,Ncaron:dB,ncaron:pB,Ncedil:mB,ncedil:gB,ncong:yB,ncongdot:vB,ncup:bB,Ncy:SB,ncy:EB,ndash:TB,nearhk:_B,nearr:wB,neArr:AB,nearrow:DB,ne:OB,nedot:xB,NegativeMediumSpace:NB,NegativeThickSpace:CB,NegativeThinSpace:LB,NegativeVeryThinSpace:MB,nequiv:RB,nesear:qB,nesim:UB,NestedGreaterGreater:zB,NestedLessLess:BB,NewLine:jB,nexist:HB,nexists:XB,Nfr:IB,nfr:GB,ngE:FB,nge:YB,ngeq:VB,ngeqq:$B,ngeqslant:PB,nges:QB,nGg:ZB,ngsim:KB,nGt:JB,ngt:kB,ngtr:WB,nGtv:tj,nharr:ej,nhArr:nj,nhpar:rj,ni:ij,nis:oj,nisd:sj,niv:aj,NJcy:uj,njcy:cj,nlarr:lj,nlArr:fj,nldr:hj,nlE:dj,nle:pj,nleftarrow:mj,nLeftarrow:gj,nleftrightarrow:yj,nLeftrightarrow:vj,nleq:bj,nleqq:Sj,nleqslant:Ej,nles:Tj,nless:_j,nLl:wj,nlsim:Aj,nLt:Dj,nlt:Oj,nltri:xj,nltrie:Nj,nLtv:Cj,nmid:Lj,NoBreak:Mj,NonBreakingSpace:Rj,nopf:qj,Nopf:Uj,Not:zj,not:Bj,NotCongruent:jj,NotCupCap:Hj,NotDoubleVerticalBar:Xj,NotElement:Ij,NotEqual:Gj,NotEqualTilde:Fj,NotExists:Yj,NotGreater:Vj,NotGreaterEqual:$j,NotGreaterFullEqual:Pj,NotGreaterGreater:Qj,NotGreaterLess:Zj,NotGreaterSlantEqual:Kj,NotGreaterTilde:Jj,NotHumpDownHump:kj,NotHumpEqual:Wj,notin:tH,notindot:eH,notinE:nH,notinva:rH,notinvb:iH,notinvc:oH,NotLeftTriangleBar:sH,NotLeftTriangle:aH,NotLeftTriangleEqual:uH,NotLess:cH,NotLessEqual:lH,NotLessGreater:fH,NotLessLess:hH,NotLessSlantEqual:dH,NotLessTilde:pH,NotNestedGreaterGreater:mH,NotNestedLessLess:gH,notni:yH,notniva:vH,notnivb:bH,notnivc:SH,NotPrecedes:EH,NotPrecedesEqual:TH,NotPrecedesSlantEqual:_H,NotReverseElement:wH,NotRightTriangleBar:AH,NotRightTriangle:DH,NotRightTriangleEqual:OH,NotSquareSubset:xH,NotSquareSubsetEqual:NH,NotSquareSuperset:CH,NotSquareSupersetEqual:LH,NotSubset:MH,NotSubsetEqual:RH,NotSucceeds:qH,NotSucceedsEqual:UH,NotSucceedsSlantEqual:zH,NotSucceedsTilde:BH,NotSuperset:jH,NotSupersetEqual:HH,NotTilde:XH,NotTildeEqual:IH,NotTildeFullEqual:GH,NotTildeTilde:FH,NotVerticalBar:YH,nparallel:VH,npar:$H,nparsl:PH,npart:QH,npolint:ZH,npr:KH,nprcue:JH,nprec:kH,npreceq:WH,npre:tX,nrarrc:eX,nrarr:nX,nrArr:rX,nrarrw:iX,nrightarrow:oX,nRightarrow:sX,nrtri:aX,nrtrie:uX,nsc:cX,nsccue:lX,nsce:fX,Nscr:hX,nscr:dX,nshortmid:pX,nshortparallel:mX,nsim:gX,nsime:yX,nsimeq:vX,nsmid:bX,nspar:SX,nsqsube:EX,nsqsupe:TX,nsub:_X,nsubE:wX,nsube:AX,nsubset:DX,nsubseteq:OX,nsubseteqq:xX,nsucc:NX,nsucceq:CX,nsup:LX,nsupE:MX,nsupe:RX,nsupset:qX,nsupseteq:UX,nsupseteqq:zX,ntgl:BX,Ntilde:jX,ntilde:HX,ntlg:XX,ntriangleleft:IX,ntrianglelefteq:GX,ntriangleright:FX,ntrianglerighteq:YX,Nu:VX,nu:$X,num:PX,numero:QX,numsp:ZX,nvap:KX,nvdash:JX,nvDash:kX,nVdash:WX,nVDash:tI,nvge:eI,nvgt:nI,nvHarr:rI,nvinfin:iI,nvlArr:oI,nvle:sI,nvlt:aI,nvltrie:uI,nvrArr:cI,nvrtrie:lI,nvsim:fI,nwarhk:hI,nwarr:dI,nwArr:pI,nwarrow:mI,nwnear:gI,Oacute:yI,oacute:vI,oast:bI,Ocirc:SI,ocirc:EI,ocir:TI,Ocy:_I,ocy:wI,odash:AI,Odblac:DI,odblac:OI,odiv:xI,odot:NI,odsold:CI,OElig:LI,oelig:MI,ofcir:RI,Ofr:qI,ofr:UI,ogon:zI,Ograve:BI,ograve:jI,ogt:HI,ohbar:XI,ohm:II,oint:GI,olarr:FI,olcir:YI,olcross:VI,oline:$I,olt:PI,Omacr:QI,omacr:ZI,Omega:KI,omega:JI,Omicron:kI,omicron:WI,omid:tG,ominus:eG,Oopf:nG,oopf:rG,opar:iG,OpenCurlyDoubleQuote:oG,OpenCurlyQuote:sG,operp:aG,oplus:uG,orarr:cG,Or:lG,or:fG,ord:hG,order:dG,orderof:pG,ordf:mG,ordm:gG,origof:yG,oror:vG,orslope:bG,orv:SG,oS:EG,Oscr:TG,oscr:_G,Oslash:wG,oslash:AG,osol:DG,Otilde:OG,otilde:xG,otimesas:NG,Otimes:CG,otimes:LG,Ouml:MG,ouml:RG,ovbar:qG,OverBar:UG,OverBrace:zG,OverBracket:BG,OverParenthesis:jG,para:HG,parallel:XG,par:IG,parsim:GG,parsl:FG,part:YG,PartialD:VG,Pcy:$G,pcy:PG,percnt:QG,period:ZG,permil:KG,perp:JG,pertenk:kG,Pfr:WG,pfr:tF,Phi:eF,phi:nF,phiv:rF,phmmat:iF,phone:oF,Pi:sF,pi:aF,pitchfork:uF,piv:cF,planck:lF,planckh:fF,plankv:hF,plusacir:dF,plusb:pF,pluscir:mF,plus:gF,plusdo:yF,plusdu:vF,pluse:bF,PlusMinus:SF,plusmn:EF,plussim:TF,plustwo:_F,pm:wF,Poincareplane:AF,pointint:DF,popf:OF,Popf:xF,pound:NF,prap:CF,Pr:LF,pr:MF,prcue:RF,precapprox:qF,prec:UF,preccurlyeq:zF,Precedes:BF,PrecedesEqual:jF,PrecedesSlantEqual:HF,PrecedesTilde:XF,preceq:IF,precnapprox:GF,precneqq:FF,precnsim:YF,pre:VF,prE:$F,precsim:PF,prime:QF,Prime:ZF,primes:KF,prnap:JF,prnE:kF,prnsim:WF,prod:tY,Product:eY,profalar:nY,profline:rY,profsurf:iY,prop:oY,Proportional:sY,Proportion:aY,propto:uY,prsim:cY,prurel:lY,Pscr:fY,pscr:hY,Psi:dY,psi:pY,puncsp:mY,Qfr:gY,qfr:yY,qint:vY,qopf:bY,Qopf:SY,qprime:EY,Qscr:TY,qscr:_Y,quaternions:wY,quatint:AY,quest:DY,questeq:OY,quot:xY,QUOT:NY,rAarr:CY,race:LY,Racute:MY,racute:RY,radic:qY,raemptyv:UY,rang:zY,Rang:BY,rangd:jY,range:HY,rangle:XY,raquo:IY,rarrap:GY,rarrb:FY,rarrbfs:YY,rarrc:VY,rarr:$Y,Rarr:PY,rArr:QY,rarrfs:ZY,rarrhk:KY,rarrlp:JY,rarrpl:kY,rarrsim:WY,Rarrtl:tV,rarrtl:eV,rarrw:nV,ratail:rV,rAtail:iV,ratio:oV,rationals:sV,rbarr:aV,rBarr:uV,RBarr:cV,rbbrk:lV,rbrace:fV,rbrack:hV,rbrke:dV,rbrksld:pV,rbrkslu:mV,Rcaron:gV,rcaron:yV,Rcedil:vV,rcedil:bV,rceil:SV,rcub:EV,Rcy:TV,rcy:_V,rdca:wV,rdldhar:AV,rdquo:DV,rdquor:OV,rdsh:xV,real:NV,realine:CV,realpart:LV,reals:MV,Re:RV,rect:qV,reg:UV,REG:zV,ReverseElement:BV,ReverseEquilibrium:jV,ReverseUpEquilibrium:HV,rfisht:XV,rfloor:IV,rfr:GV,Rfr:FV,rHar:YV,rhard:VV,rharu:$V,rharul:PV,Rho:QV,rho:ZV,rhov:KV,RightAngleBracket:JV,RightArrowBar:kV,rightarrow:WV,RightArrow:t$,Rightarrow:e$,RightArrowLeftArrow:n$,rightarrowtail:r$,RightCeiling:i$,RightDoubleBracket:o$,RightDownTeeVector:s$,RightDownVectorBar:a$,RightDownVector:u$,RightFloor:c$,rightharpoondown:l$,rightharpoonup:f$,rightleftarrows:h$,rightleftharpoons:d$,rightrightarrows:p$,rightsquigarrow:m$,RightTeeArrow:g$,RightTee:y$,RightTeeVector:v$,rightthreetimes:b$,RightTriangleBar:S$,RightTriangle:E$,RightTriangleEqual:T$,RightUpDownVector:_$,RightUpTeeVector:w$,RightUpVectorBar:A$,RightUpVector:D$,RightVectorBar:O$,RightVector:x$,ring:N$,risingdotseq:C$,rlarr:L$,rlhar:M$,rlm:R$,rmoustache:q$,rmoust:U$,rnmid:z$,roang:B$,roarr:j$,robrk:H$,ropar:X$,ropf:I$,Ropf:G$,roplus:F$,rotimes:Y$,RoundImplies:V$,rpar:$$,rpargt:P$,rppolint:Q$,rrarr:Z$,Rrightarrow:K$,rsaquo:J$,rscr:k$,Rscr:W$,rsh:tP,Rsh:eP,rsqb:nP,rsquo:rP,rsquor:iP,rthree:oP,rtimes:sP,rtri:aP,rtrie:uP,rtrif:cP,rtriltri:lP,RuleDelayed:fP,ruluhar:hP,rx:dP,Sacute:pP,sacute:mP,sbquo:gP,scap:yP,Scaron:vP,scaron:bP,Sc:SP,sc:EP,sccue:TP,sce:_P,scE:wP,Scedil:AP,scedil:DP,Scirc:OP,scirc:xP,scnap:NP,scnE:CP,scnsim:LP,scpolint:MP,scsim:RP,Scy:qP,scy:UP,sdotb:zP,sdot:BP,sdote:jP,searhk:HP,searr:XP,seArr:IP,searrow:GP,sect:FP,semi:YP,seswar:VP,setminus:$P,setmn:PP,sext:QP,Sfr:ZP,sfr:KP,sfrown:JP,sharp:kP,SHCHcy:WP,shchcy:tQ,SHcy:eQ,shcy:nQ,ShortDownArrow:rQ,ShortLeftArrow:iQ,shortmid:oQ,shortparallel:sQ,ShortRightArrow:aQ,ShortUpArrow:uQ,shy:cQ,Sigma:lQ,sigma:fQ,sigmaf:hQ,sigmav:dQ,sim:pQ,simdot:mQ,sime:gQ,simeq:yQ,simg:vQ,simgE:bQ,siml:SQ,simlE:EQ,simne:TQ,simplus:_Q,simrarr:wQ,slarr:AQ,SmallCircle:DQ,smallsetminus:OQ,smashp:xQ,smeparsl:NQ,smid:CQ,smile:LQ,smt:MQ,smte:RQ,smtes:qQ,SOFTcy:UQ,softcy:zQ,solbar:BQ,solb:jQ,sol:HQ,Sopf:XQ,sopf:IQ,spades:GQ,spadesuit:FQ,spar:YQ,sqcap:VQ,sqcaps:$Q,sqcup:PQ,sqcups:QQ,Sqrt:ZQ,sqsub:KQ,sqsube:JQ,sqsubset:kQ,sqsubseteq:WQ,sqsup:tZ,sqsupe:eZ,sqsupset:nZ,sqsupseteq:rZ,square:iZ,Square:oZ,SquareIntersection:sZ,SquareSubset:aZ,SquareSubsetEqual:uZ,SquareSuperset:cZ,SquareSupersetEqual:lZ,SquareUnion:fZ,squarf:hZ,squ:dZ,squf:pZ,srarr:mZ,Sscr:gZ,sscr:yZ,ssetmn:vZ,ssmile:bZ,sstarf:SZ,Star:EZ,star:TZ,starf:_Z,straightepsilon:wZ,straightphi:AZ,strns:DZ,sub:OZ,Sub:xZ,subdot:NZ,subE:CZ,sube:LZ,subedot:MZ,submult:RZ,subnE:qZ,subne:UZ,subplus:zZ,subrarr:BZ,subset:jZ,Subset:HZ,subseteq:XZ,subseteqq:IZ,SubsetEqual:GZ,subsetneq:FZ,subsetneqq:YZ,subsim:VZ,subsub:$Z,subsup:PZ,succapprox:QZ,succ:ZZ,succcurlyeq:KZ,Succeeds:JZ,SucceedsEqual:kZ,SucceedsSlantEqual:WZ,SucceedsTilde:tK,succeq:eK,succnapprox:nK,succneqq:rK,succnsim:iK,succsim:oK,SuchThat:sK,sum:aK,Sum:uK,sung:cK,sup1:lK,sup2:fK,sup3:hK,sup:dK,Sup:pK,supdot:mK,supdsub:gK,supE:yK,supe:vK,supedot:bK,Superset:SK,SupersetEqual:EK,suphsol:TK,suphsub:_K,suplarr:wK,supmult:AK,supnE:DK,supne:OK,supplus:xK,supset:NK,Supset:CK,supseteq:LK,supseteqq:MK,supsetneq:RK,supsetneqq:qK,supsim:UK,supsub:zK,supsup:BK,swarhk:jK,swarr:HK,swArr:XK,swarrow:IK,swnwar:GK,szlig:FK,Tab:YK,target:VK,Tau:$K,tau:PK,tbrk:QK,Tcaron:ZK,tcaron:KK,Tcedil:JK,tcedil:kK,Tcy:WK,tcy:tJ,tdot:eJ,telrec:nJ,Tfr:rJ,tfr:iJ,there4:oJ,therefore:sJ,Therefore:aJ,Theta:uJ,theta:cJ,thetasym:lJ,thetav:fJ,thickapprox:hJ,thicksim:dJ,ThickSpace:pJ,ThinSpace:mJ,thinsp:gJ,thkap:yJ,thksim:vJ,THORN:bJ,thorn:SJ,tilde:EJ,Tilde:TJ,TildeEqual:_J,TildeFullEqual:wJ,TildeTilde:AJ,timesbar:DJ,timesb:OJ,times:xJ,timesd:NJ,tint:CJ,toea:LJ,topbot:MJ,topcir:RJ,top:qJ,Topf:UJ,topf:zJ,topfork:BJ,tosa:jJ,tprime:HJ,trade:XJ,TRADE:IJ,triangle:GJ,triangledown:FJ,triangleleft:YJ,trianglelefteq:VJ,triangleq:$J,triangleright:PJ,trianglerighteq:QJ,tridot:ZJ,trie:KJ,triminus:JJ,TripleDot:kJ,triplus:WJ,trisb:tk,tritime:ek,trpezium:nk,Tscr:rk,tscr:ik,TScy:ok,tscy:sk,TSHcy:ak,tshcy:uk,Tstrok:ck,tstrok:lk,twixt:fk,twoheadleftarrow:hk,twoheadrightarrow:dk,Uacute:pk,uacute:mk,uarr:gk,Uarr:yk,uArr:vk,Uarrocir:bk,Ubrcy:Sk,ubrcy:Ek,Ubreve:Tk,ubreve:_k,Ucirc:wk,ucirc:Ak,Ucy:Dk,ucy:Ok,udarr:xk,Udblac:Nk,udblac:Ck,udhar:Lk,ufisht:Mk,Ufr:Rk,ufr:qk,Ugrave:Uk,ugrave:zk,uHar:Bk,uharl:jk,uharr:Hk,uhblk:Xk,ulcorn:Ik,ulcorner:Gk,ulcrop:Fk,ultri:Yk,Umacr:Vk,umacr:$k,uml:Pk,UnderBar:Qk,UnderBrace:Zk,UnderBracket:Kk,UnderParenthesis:Jk,Union:kk,UnionPlus:Wk,Uogon:tW,uogon:eW,Uopf:nW,uopf:rW,UpArrowBar:iW,uparrow:oW,UpArrow:sW,Uparrow:aW,UpArrowDownArrow:uW,updownarrow:cW,UpDownArrow:lW,Updownarrow:fW,UpEquilibrium:hW,upharpoonleft:dW,upharpoonright:pW,uplus:mW,UpperLeftArrow:gW,UpperRightArrow:yW,upsi:vW,Upsi:bW,upsih:SW,Upsilon:EW,upsilon:TW,UpTeeArrow:_W,UpTee:wW,upuparrows:AW,urcorn:DW,urcorner:OW,urcrop:xW,Uring:NW,uring:CW,urtri:LW,Uscr:MW,uscr:RW,utdot:qW,Utilde:UW,utilde:zW,utri:BW,utrif:jW,uuarr:HW,Uuml:XW,uuml:IW,uwangle:GW,vangrt:FW,varepsilon:YW,varkappa:VW,varnothing:$W,varphi:PW,varpi:QW,varpropto:ZW,varr:KW,vArr:JW,varrho:kW,varsigma:WW,varsubsetneq:ttt,varsubsetneqq:ett,varsupsetneq:ntt,varsupsetneqq:rtt,vartheta:itt,vartriangleleft:ott,vartriangleright:stt,vBar:att,Vbar:utt,vBarv:ctt,Vcy:ltt,vcy:ftt,vdash:htt,vDash:dtt,Vdash:ptt,VDash:mtt,Vdashl:gtt,veebar:ytt,vee:vtt,Vee:btt,veeeq:Stt,vellip:Ett,verbar:Ttt,Verbar:_tt,vert:wtt,Vert:Att,VerticalBar:Dtt,VerticalLine:Ott,VerticalSeparator:xtt,VerticalTilde:Ntt,VeryThinSpace:Ctt,Vfr:Ltt,vfr:Mtt,vltri:Rtt,vnsub:qtt,vnsup:Utt,Vopf:ztt,vopf:Btt,vprop:jtt,vrtri:Htt,Vscr:Xtt,vscr:Itt,vsubnE:Gtt,vsubne:Ftt,vsupnE:Ytt,vsupne:Vtt,Vvdash:$tt,vzigzag:Ptt,Wcirc:Qtt,wcirc:Ztt,wedbar:Ktt,wedge:Jtt,Wedge:ktt,wedgeq:Wtt,weierp:tet,Wfr:eet,wfr:net,Wopf:ret,wopf:iet,wp:oet,wr:set,wreath:aet,Wscr:uet,wscr:cet,xcap:fet,xcirc:het,xcup:det,xdtri:pet,Xfr:met,xfr:get,xharr:yet,xhArr:vet,Xi:bet,xi:Eet,xlarr:Tet,xlArr:_et,xmap:wet,xnis:Aet,xodot:Det,Xopf:Oet,xopf:xet,xoplus:Net,xotime:Cet,xrarr:Let,xrArr:Met,Xscr:Ret,xscr:qet,xsqcup:Uet,xuplus:zet,xutri:Bet,xvee:jet,xwedge:Het,Yacute:Xet,yacute:Iet,YAcy:Get,yacy:Fet,Ycirc:Yet,ycirc:Vet,Ycy:$et,ycy:Pet,yen:Qet,Yfr:Zet,yfr:Ket,YIcy:Jet,yicy:ket,Yopf:Wet,yopf:tnt,Yscr:ent,yscr:nnt,YUcy:rnt,yucy:int,yuml:ont,Yuml:snt,Zacute:ant,zacute:unt,Zcaron:cnt,zcaron:lnt,Zcy:fnt,zcy:hnt,Zdot:dnt,zdot:pnt,zeetrf:mnt,ZeroWidthSpace:gnt,Zeta:ynt,zeta:vnt,zfr:bnt,Zfr:Snt,ZHcy:Ent,zhcy:Tnt,zigrarr:_nt,zopf:wnt,Zopf:Ant,Zscr:Dnt,zscr:Ont,zwj:xnt,zwnj:Nnt},Cnt="Á",Lnt="á",Mnt="Â",Rnt="â",qnt="´",Unt="Æ",znt="æ",Bnt="À",jnt="à",Hnt="&",Xnt="&",Int="Å",Gnt="å",Fnt="Ã",Ynt="ã",Vnt="Ä",$nt="ä",Pnt="¦",Qnt="Ç",Znt="ç",Knt="¸",Jnt="¢",knt="©",Wnt="©",trt="¤",ert="°",nrt="÷",rrt="É",irt="é",ort="Ê",srt="ê",art="È",urt="è",crt="Ð",lrt="ð",frt="Ë",hrt="ë",drt="½",prt="¼",mrt="¾",grt=">",yrt=">",vrt="Í",brt="í",Srt="Î",Ert="î",Trt="¡",_rt="Ì",wrt="ì",Art="¿",Drt="Ï",Ort="ï",xrt="«",Nrt="<",Crt="<",Lrt="¯",Mrt="µ",Rrt="·",qrt=" ",Urt="¬",zrt="Ñ",Brt="ñ",jrt="Ó",Hrt="ó",Xrt="Ô",Irt="ô",Grt="Ò",Frt="ò",Yrt="ª",Vrt="º",$rt="Ø",Prt="ø",Qrt="Õ",Zrt="õ",Krt="Ö",Jrt="ö",krt="¶",Wrt="±",tit="£",eit='"',nit='"',rit="»",iit="®",oit="®",sit="§",ait="­",uit="¹",cit="²",lit="³",fit="ß",hit="Þ",dit="þ",pit="×",mit="Ú",git="ú",yit="Û",vit="û",bit="Ù",Sit="ù",Eit="¨",Tit="Ü",_it="ü",wit="Ý",Ait="ý",Dit="¥",Oit="ÿ",xit={Aacute:Cnt,aacute:Lnt,Acirc:Mnt,acirc:Rnt,acute:qnt,AElig:Unt,aelig:znt,Agrave:Bnt,agrave:jnt,amp:Hnt,AMP:Xnt,Aring:Int,aring:Gnt,Atilde:Fnt,atilde:Ynt,Auml:Vnt,auml:$nt,brvbar:Pnt,Ccedil:Qnt,ccedil:Znt,cedil:Knt,cent:Jnt,copy:knt,COPY:Wnt,curren:trt,deg:ert,divide:nrt,Eacute:rrt,eacute:irt,Ecirc:ort,ecirc:srt,Egrave:art,egrave:urt,ETH:crt,eth:lrt,Euml:frt,euml:hrt,frac12:drt,frac14:prt,frac34:mrt,gt:grt,GT:yrt,Iacute:vrt,iacute:brt,Icirc:Srt,icirc:Ert,iexcl:Trt,Igrave:_rt,igrave:wrt,iquest:Art,Iuml:Drt,iuml:Ort,laquo:xrt,lt:Nrt,LT:Crt,macr:Lrt,micro:Mrt,middot:Rrt,nbsp:qrt,not:Urt,Ntilde:zrt,ntilde:Brt,Oacute:jrt,oacute:Hrt,Ocirc:Xrt,ocirc:Irt,Ograve:Grt,ograve:Frt,ordf:Yrt,ordm:Vrt,Oslash:$rt,oslash:Prt,Otilde:Qrt,otilde:Zrt,Ouml:Krt,ouml:Jrt,para:krt,plusmn:Wrt,pound:tit,quot:eit,QUOT:nit,raquo:rit,reg:iit,REG:oit,sect:sit,shy:ait,sup1:uit,sup2:cit,sup3:lit,szlig:fit,THORN:hit,thorn:dit,times:pit,Uacute:mit,uacute:git,Ucirc:yit,ucirc:vit,Ugrave:bit,ugrave:Sit,uml:Eit,Uuml:Tit,uuml:_it,Yacute:wit,yacute:Ait,yen:Dit,yuml:Oit},Nit="&",Cit="'",Lit=">",Mit="<",Rit='"',Wb={amp:Nit,apos:Cit,gt:Lit,lt:Mit,quot:Rit};var ll={};const qit={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376};var Tv;function Uit(){if(Tv)return ll;Tv=1;var s=ll&&ll.__importDefault||function(m){return m&&m.__esModule?m:{default:m}};Object.defineProperty(ll,"__esModule",{value:!0});var a=s(qit),u=String.fromCodePoint||function(m){var d="";return m>65535&&(m-=65536,d+=String.fromCharCode(m>>>10&1023|55296),m=56320|m&1023),d+=String.fromCharCode(m),d};function f(m){return m>=55296&&m<=57343||m>1114111?"�":(m in a.default&&(m=a.default[m]),u(m))}return ll.default=f,ll}var _v;function wv(){if(_v)return Li;_v=1;var s=Li&&Li.__importDefault||function(E){return E&&E.__esModule?E:{default:E}};Object.defineProperty(Li,"__esModule",{value:!0}),Li.decodeHTML=Li.decodeHTMLStrict=Li.decodeXML=void 0;var a=s(kb),u=s(xit),f=s(Wb),m=s(Uit()),d=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;Li.decodeXML=p(f.default),Li.decodeHTMLStrict=p(a.default);function p(E){var A=S(E);return function(b){return String(b).replace(d,A)}}var y=function(E,A){return E1?A(X):X.charCodeAt(0)).toString(16).toUpperCase()+";"}function _(X,U){return function(C){return C.replace(U,function(q){return X[q]}).replace(E,b)}}var R=new RegExp(f.source+"|"+E.source,"g");function N(X){return X.replace(R,b)}lr.escape=N;function z(X){return X.replace(f,b)}lr.escapeUTF8=z;function G(X){return function(U){return U.replace(R,function(C){return X[C]||b(C)})}}return lr}var Ov;function zit(){return Ov||(Ov=1,(function(s){Object.defineProperty(s,"__esModule",{value:!0}),s.decodeXMLStrict=s.decodeHTML5Strict=s.decodeHTML4Strict=s.decodeHTML5=s.decodeHTML4=s.decodeHTMLStrict=s.decodeHTML=s.decodeXML=s.encodeHTML5=s.encodeHTML4=s.escapeUTF8=s.escape=s.encodeNonAsciiHTML=s.encodeHTML=s.encodeXML=s.encode=s.decodeStrict=s.decode=void 0;var a=wv(),u=Dv();function f(S,E){return(!E||E<=0?a.decodeXML:a.decodeHTML)(S)}s.decode=f;function m(S,E){return(!E||E<=0?a.decodeXML:a.decodeHTMLStrict)(S)}s.decodeStrict=m;function d(S,E){return(!E||E<=0?u.encodeXML:u.encodeHTML)(S)}s.encode=d;var p=Dv();Object.defineProperty(s,"encodeXML",{enumerable:!0,get:function(){return p.encodeXML}}),Object.defineProperty(s,"encodeHTML",{enumerable:!0,get:function(){return p.encodeHTML}}),Object.defineProperty(s,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return p.encodeNonAsciiHTML}}),Object.defineProperty(s,"escape",{enumerable:!0,get:function(){return p.escape}}),Object.defineProperty(s,"escapeUTF8",{enumerable:!0,get:function(){return p.escapeUTF8}}),Object.defineProperty(s,"encodeHTML4",{enumerable:!0,get:function(){return p.encodeHTML}}),Object.defineProperty(s,"encodeHTML5",{enumerable:!0,get:function(){return p.encodeHTML}});var y=wv();Object.defineProperty(s,"decodeXML",{enumerable:!0,get:function(){return y.decodeXML}}),Object.defineProperty(s,"decodeHTML",{enumerable:!0,get:function(){return y.decodeHTML}}),Object.defineProperty(s,"decodeHTMLStrict",{enumerable:!0,get:function(){return y.decodeHTMLStrict}}),Object.defineProperty(s,"decodeHTML4",{enumerable:!0,get:function(){return y.decodeHTML}}),Object.defineProperty(s,"decodeHTML5",{enumerable:!0,get:function(){return y.decodeHTML}}),Object.defineProperty(s,"decodeHTML4Strict",{enumerable:!0,get:function(){return y.decodeHTMLStrict}}),Object.defineProperty(s,"decodeHTML5Strict",{enumerable:!0,get:function(){return y.decodeHTMLStrict}}),Object.defineProperty(s,"decodeXMLStrict",{enumerable:!0,get:function(){return y.decodeXML}})})(Q0)),Q0}var xv;function Bit(){if(xv)return P0.exports;xv=1;const s=P0.exports={},a=zit(),u=Jb();s.stripHtml=function(y){return y=y.replace(/([^\n])<\/?(h|br|p|ul|ol|li|blockquote|section|table|tr|div)(?:.|\n)*?>([^\n])/gm,`$1 +$3`),y=y.replace(/<(?:.|\n)*?>/gm,""),y},s.getSnippet=function(y){return a.decodeHTML(s.stripHtml(y)).trim()},s.getLink=function(y,S,E){if(y){for(let A=0;A2&&(R=A[2]));const{keepArray:N,includeSnippet:z}=R;y[b]!==void 0&&(S[_]=N?y[b]:y[b][0]),S[_]&&typeof S[_]._=="string"&&(S[_]=S[_]._),z&&S[_]&&typeof S[_]=="string"&&(S[_+"Snippet"]=s.getSnippet(S[_]))})},s.maybePromisify=function(y,S){return y?S.then(E=>setTimeout(()=>y(null,E)),E=>setTimeout(()=>y(E))):S};const f="utf8",m=/(encoding|charset)\s*=\s*(\S+)/,d=["ascii","utf8","utf16le","ucs2","base64","latin1","binary","hex"],p={"utf-8":"utf8","iso-8859-1":"latin1"};return s.getEncodingFromContentType=function(y){y=y||"";let E=(y.match(m)||[])[2]||"";return E=E.toLowerCase(),E=p[E]||E,(!E||d.indexOf(E)===-1)&&(E=f),E},P0.exports}var Z0,Nv;function jit(){if(Nv)return Z0;Nv=1;const s=Eu,a=Eu,u=Jb(),f=Eu,m=lA(),d=Bit(),p={"User-Agent":"rss-parser",Accept:"application/rss+xml"},y=5,S=6e4;class E{constructor(b={}){b.headers=b.headers||{},b.xml2js=b.xml2js||{},b.customFields=b.customFields||{},b.customFields.item=b.customFields.item||[],b.customFields.feed=b.customFields.feed||[],b.requestOptions=b.requestOptions||{},b.maxRedirects||(b.maxRedirects=y),b.timeout||(b.timeout=S),this.options=b,this.xmlParser=new u.Parser(this.options.xml2js)}parseString(b,_){let R=new Promise((N,z)=>{this.xmlParser.parseString(b,(G,X)=>{if(G)return z(G);if(!X)return z(new Error("Unable to parse XML."));let U=null;if(X.feed)U=this.buildAtomFeed(X);else if(X.rss&&X.rss.$&&X.rss.$.version&&X.rss.$.version.match(/^2/))U=this.buildRSS2(X);else if(X["rdf:RDF"])U=this.buildRSS1(X);else if(X.rss&&X.rss.$&&X.rss.$.version&&X.rss.$.version.match(/0\.9/))U=this.buildRSS0_9(X);else if(X.rss&&this.options.defaultRSS)switch(this.options.defaultRSS){case .9:U=this.buildRSS0_9(X);break;case 1:U=this.buildRSS1(X);break;case 2:U=this.buildRSS2(X);break;default:return z(new Error("default RSS version not recognized."))}else return z(new Error("Feed not recognized as RSS 1 or 2."));N(U)})});return R=d.maybePromisify(_,R),R}parseURL(b,_,R=0){let N="",z=b.indexOf("https")===0?a.get:s.get,G=f.parse(b),X=Object.assign({},p,this.options.headers),U=null,C=new Promise((q,Y)=>{const tt=Object.assign({headers:X},G,this.options.requestOptions);z(tt,V=>{if(this.options.maxRedirects&&V.statusCode>=300&&V.statusCode<400&&V.headers.location){if(R===this.options.maxRedirects)return Y(new Error("Too many redirects"));{const at=f.resolve(b,V.headers.location);return this.parseURL(at,null,R+1).then(q,Y)}}else if(V.statusCode>=300)return Y(new Error("Status code "+V.statusCode));let D=d.getEncodingFromContentType(V.headers["content-type"]);V.setEncoding(D),V.on("data",at=>{N+=at}),V.on("end",()=>this.parseString(N).then(q,Y))}).on("error",Y),U=setTimeout(()=>Y(new Error("Request timed out after "+this.options.timeout+"ms")),this.options.timeout)}).then(q=>(clearTimeout(U),Promise.resolve(q)),q=>(clearTimeout(U),Promise.reject(q)));return C=d.maybePromisify(_,C),C}buildAtomFeed(b){let _={items:[]};if(d.copyFromXML(b.feed,_,this.options.customFields.feed),b.feed.link&&(_.link=d.getLink(b.feed.link,"alternate",0),_.feedUrl=d.getLink(b.feed.link,"self",1)),b.feed.title){let R=b.feed.title[0]||"";R._&&(R=R._),R&&(_.title=R)}return b.feed.updated&&(_.lastBuildDate=b.feed.updated[0]),_.items=(b.feed.entry||[]).map(R=>this.parseItemAtom(R)),_}parseItemAtom(b){let _={};if(d.copyFromXML(b,_,this.options.customFields.item),b.title){let R=b.title[0]||"";R._&&(R=R._),R&&(_.title=R)}return b.link&&b.link.length&&(_.link=d.getLink(b.link,"alternate",0)),b.published&&b.published.length&&b.published[0].length&&(_.pubDate=new Date(b.published[0]).toISOString()),!_.pubDate&&b.updated&&b.updated.length&&b.updated[0].length&&(_.pubDate=new Date(b.updated[0]).toISOString()),b.author&&b.author.length&&b.author[0].name&&b.author[0].name.length&&(_.author=b.author[0].name[0]),b.content&&b.content.length&&(_.content=d.getContent(b.content[0]),_.contentSnippet=d.getSnippet(_.content)),b.summary&&b.summary.length&&(_.summary=d.getContent(b.summary[0])),b.id&&(_.id=b.id[0]),this.setISODate(_),_}buildRSS0_9(b){var _=b.rss.channel[0],R=_.item;return this.buildRSS(_,R)}buildRSS1(b){b=b["rdf:RDF"];let _=b.channel[0],R=b.item;return this.buildRSS(_,R)}buildRSS2(b){let _=b.rss.channel[0],R=_.item,N=this.buildRSS(_,R);return b.rss.$&&b.rss.$["xmlns:itunes"]&&this.decorateItunes(N,_),N}buildRSS(b,_){_=_||[];let R={items:[]},N=m.feed.concat(this.options.customFields.feed),z=m.item.concat(this.options.customFields.item);if(b["atom:link"]&&b["atom:link"][0]&&b["atom:link"][0].$&&(R.feedUrl=b["atom:link"][0].$.href),b.image&&b.image[0]&&b.image[0].url){R.image={};let X=b.image[0];X.link&&(R.image.link=X.link[0]),X.url&&(R.image.url=X.url[0]),X.title&&(R.image.title=X.title[0]),X.width&&(R.image.width=X.width[0]),X.height&&(R.image.height=X.height[0])}const G=this.generatePaginationLinks(b);return Object.keys(G).length&&(R.paginationLinks=G),d.copyFromXML(b,R,N),R.items=_.map(X=>this.parseItemRss(X,z)),R}parseItemRss(b,_){let R={};return d.copyFromXML(b,R,_),b.enclosure&&(R.enclosure=b.enclosure[0].$),b.description&&(R.content=d.getContent(b.description[0]),R.contentSnippet=d.getSnippet(R.content)),b.guid&&(R.guid=b.guid[0],R.guid._&&(R.guid=R.guid._)),b.$&&b.$["rdf:about"]&&(R["rdf:about"]=b.$["rdf:about"]),b.category&&(R.categories=b.category),this.setISODate(R),R}decorateItunes(b,_){let R=_.item||[];if(b.itunes={},_["itunes:owner"]){let N={};_["itunes:owner"][0]["itunes:name"]&&(N.name=_["itunes:owner"][0]["itunes:name"][0]),_["itunes:owner"][0]["itunes:email"]&&(N.email=_["itunes:owner"][0]["itunes:email"][0]),b.itunes.owner=N}if(_["itunes:image"]){let N;N=_["itunes:image"][0]&&_["itunes:image"][0].$&&_["itunes:image"][0].$.href?_["itunes:image"][0].$.href:null,N&&(b.itunes.image=N)}if(_["itunes:category"]){const N=_["itunes:category"].map(z=>({name:z&&z.$&&z.$.text,subs:z["itunes:category"]?z["itunes:category"].map(G=>({name:G&&G.$&&G.$.text})):null}));b.itunes.categories=N.map(z=>z.name),b.itunes.categoriesWithSubs=N}if(_["itunes:keywords"])if(_["itunes:keywords"].length>1)b.itunes.keywords=_["itunes:keywords"].map(N=>N&&N.$&&N.$.text);else{let N=_["itunes:keywords"][0];N&&typeof N._=="string"&&(N=N._),N&&N.$&&N.$.text?b.itunes.keywords=N.$.text.split(","):typeof N=="string"&&(b.itunes.keywords=N.split(","))}d.copyFromXML(_,b.itunes,m.podcastFeed),R.forEach((N,z)=>{let G=b.items[z];G.itunes={},d.copyFromXML(N,G.itunes,m.podcastItem);let X=N["itunes:image"];X&&X[0]&&X[0].$&&X[0].$.href&&(G.itunes.image=X[0].$.href)})}setISODate(b){let _=b.pubDate||b.date;if(_)try{b.isoDate=new Date(_.trim()).toISOString()}catch{}}generatePaginationLinks(b){if(!b["atom:link"])return{};const _=["self","first","next","prev","last"];return b["atom:link"].reduce((R,N)=>(!N.$||!_.includes(N.$.rel)||(R[N.$.rel]=N.$.href),R),{})}}return Z0=E,Z0}var K0,Cv;function Hit(){return Cv||(Cv=1,K0=jit()),K0}Hit();const Xit=ce.div` + display: flex; + flex-direction: column; + justify-content: space-between; + align-items: stretch; + background: #0b0c10; + color: #fff; + padding: 1rem 1.5rem; + border-radius: 12px; + box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4); + font-family: "Inter", sans-serif; + max-width: 600px; + margin: 1rem auto; +`,Iit=({state:s})=>s.issuesLoading?gt.jsx(vg,{}):s.issuesError?gt.jsx("em",{children:s.issuesError?.message}):gt.jsx(Xit,{children:s.issues?.slice(0,3)?.map(a=>gt.jsx(q_,{issue:a}))}),Git=ce.div` + display: flex; + height: 100vh; + width: 100vw; + gap: 2rem; +`,J0=ce.div` + max-width: 45vw; +`,Fit=ce.div` + display: flex; + flex-direction: column; + gap: 1rem; + padding: 1.5rem; + background: #1e1e2f; + color: #f1f1f1; + border-radius: 12px; + font-family: 'Inter', sans-serif; +`,hm=ce.div` + display: flex; + align-items: center; + justify-content: space-between; + background: #2a2a40; + padding: 0.75rem 1rem; + border-radius: 8px; +`,Oh=ce.label` + font-size: 0.95rem; + color: #b0b0c0; +`,Yit=ce.select` + background: #3a3a55; + color: #fff; + border: none; + padding: 0.5rem 0.75rem; + border-radius: 6px; + font-size: 0.95rem; + outline: none; + width: 60%; + cursor: pointer; + + &:hover { + background: #4a4a6a; + } +`,k0=ce.input` + background: #3a3a55; + color: #fff; + border: none; + padding: 0.4rem 0.6rem; + border-radius: 6px; + width: 60px; + text-align: center; + outline: none; + + &:focus { + background: #4a4a6a; + } +`,Vit=ce.textarea` + background: #3a3a55; + color: #fff; + border: none; + border-radius: 8px; + padding: 0.75rem; + width: calc(100% - 2em); + height: 80px; + resize: vertical; + outline: none; + + &:focus { + background: #4a4a6a; + } +`,$it=ce.button` + background: #4a4a6a; + color: #fff; + border: none; + padding: 0.6rem 1.2rem; + border-radius: 8px; + font-size: 0.95rem; + font-weight: 500; + cursor: pointer; + transition: all 0.2s ease; + font-family: 'Inter', sans-serif; + + &:hover { + background: #5b5b7a; + transform: translateY(-1px); + } + + &:active { + background: #3a3a55; + transform: translateY(0); + } + + &:disabled { + background: #2a2a40; + color: #999; + cursor: not-allowed; + } +`,Pit=()=>{const[s,a]=sT("state",ES),u=on.useCallback((f,m)=>{const d=_S(f,m);return a(d),d},[a]);return on.useReducer(u,s)};function Qit(){const[s,a]=Pit(),[u,f]=on.useState(!1),{reloadTrainSchedule:m}=nT(s,a),{reloadNews:d}=mw({state:s,dispatch:a}),{reloadWeather:p}=gw({state:s,dispatch:a}),{reloadIssues:y}=vw({state:s,dispatch:a}),{selectedLocation:S}=s,E=q=>{a(wn.setSelectedLocation({location:q}))};on.useEffect(()=>{d(),p(),y(),m()},[S]);const A=gt.jsxs(gt.Fragment,{children:[gt.jsxs(J0,{children:[gt.jsxs("h2",{children:["Next trains in ",s.selectedLocation]}),gt.jsx(ew,{state:s,dispatch:a})]}),gt.jsxs(J0,{children:[gt.jsx("h2",{children:"Weather"}),gt.jsx(uw,{state:s,dispatch:a}),gt.jsx("h2",{children:"Issues"}),gt.jsx(Iit,{state:s,dispatch:a}),gt.jsx("h2",{children:"News"}),gt.jsx(dw,{state:s,dispatch:a})]})]}),{trainScheduleShow:b,trainDelayCompute:_,trainCancelCompute:R,rssFollow:N}=s.config,z=q=>a(wn.setConfig({setting:"trainScheduleShow",value:q})),G=q=>a(wn.setConfig({setting:"trainDelayCompute",value:q})),X=q=>a(wn.setConfig({setting:"trainCancelCompute",value:q})),U=q=>a(wn.setConfig({setting:"trainCancelCompute",value:q})),C=gt.jsx(J0,{children:gt.jsxs(Fit,{children:[gt.jsxs(hm,{children:[gt.jsx(Oh,{children:"Location"}),gt.jsx(Yit,{value:S,onChange:q=>E(q.target.value),children:s.stations?.map(q=>gt.jsx("option",{value:q.name,children:q.name},q.name))})]}),gt.jsxs(hm,{children:[gt.jsx(Oh,{children:"Show Schedule"}),gt.jsx(k0,{type:"number",value:b,onChange:q=>z(parseInt(q.target.value))}),"min"]}),gt.jsxs(hm,{children:[gt.jsx(Oh,{children:"Compute Delay"}),gt.jsx(k0,{type:"number",value:_,onChange:q=>G(parseInt(q.target.value))}),"min"]}),gt.jsxs(hm,{children:[gt.jsx(Oh,{children:"Compute Cancellation"}),gt.jsx(k0,{type:"number",value:R,onChange:q=>X(parseInt(q.target.value))}),"min"]}),gt.jsxs("div",{children:[gt.jsx(Oh,{children:"RSS Feed"}),gt.jsx(Vit,{value:N,onChange:q=>U(q.target.value)})]}),gt.jsx($it,{onClick:()=>f(!1),children:"Close"})]})});return gt.jsx(gt.Fragment,{children:gt.jsxs(Git,{children:[gt.jsx("div",{onClick:()=>f(!u),children:gt.jsx(pT,{size:40})}),u?C:A]})})}gS.createRoot(document.getElementById("root")).render(gt.jsx(on.StrictMode,{children:gt.jsx(Qit,{})})); diff --git a/dist/assets/index-DeyVbdfU.css b/dist/assets/index-Db4VgUFq.css similarity index 93% rename from dist/assets/index-DeyVbdfU.css rename to dist/assets/index-Db4VgUFq.css index 98a1468..250fb03 100644 --- a/dist/assets/index-DeyVbdfU.css +++ b/dist/assets/index-Db4VgUFq.css @@ -1 +1 @@ -:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}import "@react-ui-org/react-ui/dist/react-ui.css";{} +:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center} diff --git a/dist/index.html b/dist/index.html index d0d13e3..7199e25 100644 --- a/dist/index.html +++ b/dist/index.html @@ -5,8 +5,8 @@ trainhour - - + +
diff --git a/package.json b/package.json index d033b1e..d3eb3b3 100644 --- a/package.json +++ b/package.json @@ -12,12 +12,14 @@ "dependencies": { "@chakra-ui/react": "^3.28.0", "@types/lodash": "^4.17.20", + "@uidotdev/usehooks": "^2.4.1", "axios": "^1.13.1", "lodash": "^4.17.21", "lucide-react": "^0.552.0", "react": "^19.1.1", "react-dom": "^19.1.1", "react-icons": "^5.5.0", + "rss-parser": "^3.13.0", "spinners-react": "^1.0.11", "styled-components": "^6.1.19" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f224750..c39019f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,6 +14,9 @@ importers: '@types/lodash': specifier: ^4.17.20 version: 4.17.20 + '@uidotdev/usehooks': + specifier: ^2.4.1 + version: 2.4.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0) axios: specifier: ^1.13.1 version: 1.13.1 @@ -32,6 +35,9 @@ importers: react-icons: specifier: ^5.5.0 version: 5.5.0(react@19.2.0) + rss-parser: + specifier: ^3.13.0 + version: 3.13.0 spinners-react: specifier: ^1.0.11 version: 1.0.11(@types/react-dom@19.2.2(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) @@ -708,6 +714,13 @@ packages: resolution: {integrity: sha512-tUFMXI4gxzzMXt4xpGJEsBsTox0XbNQ1y94EwlD/CuZwFcQP79xfQqMhau9HsRc/J0cAPA/HZt1dZPtGn9V/7w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@uidotdev/usehooks@2.4.1': + resolution: {integrity: sha512-1I+RwWyS+kdv3Mv0Vmc+p0dPYH0DTRAo04HLyXReYBL9AeseDWUJyi4THuksBJcu9F0Pih69Ak150VDnqbVnXg==} + engines: {node: '>=16'} + peerDependencies: + react: '>=18.0.0' + react-dom: '>=18.0.0' + '@vitejs/plugin-react@5.1.0': resolution: {integrity: sha512-4LuWrg7EKWgQaMJfnN+wcmbAW+VSsCmqGohftWjuct47bv8uE4n/nPpq4XjJPsxgq00GGG5J8dvBczp8uxScew==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1062,6 +1075,9 @@ packages: electron-to-chromium@1.5.240: resolution: {integrity: sha512-OBwbZjWgrCOH+g6uJsA2/7Twpas2OlepS9uvByJjR2datRDuKGYeD+nP8lBBks2qnB7bGJNHDUx7c/YLaT3QMQ==} + entities@2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + error-ex@1.3.4: resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} @@ -1542,9 +1558,15 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + rss-parser@3.13.0: + resolution: {integrity: sha512-7jWUBV5yGN3rqMMj7CZufl/291QAhvrrGpDNE4k/02ZchL0npisiYYqULF71jCEKoIiHvK/Q2e6IkDwPziT7+w==} + run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + sax@1.4.1: + resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} + scheduler@0.27.0: resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} @@ -1709,6 +1731,14 @@ packages: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} + xml2js@0.5.0: + resolution: {integrity: sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==} + engines: {node: '>=4.0.0'} + + xmlbuilder@11.0.1: + resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} + engines: {node: '>=4.0'} + yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} @@ -2391,6 +2421,11 @@ snapshots: '@typescript-eslint/types': 8.46.2 eslint-visitor-keys: 4.2.1 + '@uidotdev/usehooks@2.4.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + dependencies: + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + '@vitejs/plugin-react@5.1.0(vite@7.1.12(@types/node@24.9.1))': dependencies: '@babel/core': 7.28.5 @@ -3050,6 +3085,8 @@ snapshots: electron-to-chromium@1.5.240: {} + entities@2.2.0: {} + error-ex@1.3.4: dependencies: is-arrayish: 0.2.1 @@ -3528,10 +3565,17 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.52.5 fsevents: 2.3.3 + rss-parser@3.13.0: + dependencies: + entities: 2.2.0 + xml2js: 0.5.0 + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 + sax@1.4.1: {} + scheduler@0.27.0: {} semver@6.3.1: {} @@ -3649,6 +3693,13 @@ snapshots: word-wrap@1.2.5: {} + xml2js@0.5.0: + dependencies: + sax: 1.4.1 + xmlbuilder: 11.0.1 + + xmlbuilder@11.0.1: {} + yallist@3.1.1: {} yaml@1.10.2: {} diff --git a/src/App.tsx b/src/App.tsx index 86fba3f..1d234c1 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,19 +1,20 @@ -import { useReducer, useState } from 'react' +import { useCallback, useEffect, useReducer, useState } from 'react' import { useLoadTrainSchedule } from './hooks/useLoadTrainSchedule' -import { actions, initialState, reducer } from './state' +import { useLocalStorage } from "@uidotdev/usehooks"; + +import { actions, initialState, reducer, type Action, type State } from './state' import './App.css' +import { IoSettingsSharp } from 'react-icons/io5'; +import styled from "styled-components"; + import { NewsWidget, TrainSchedule, WeatherWidget } from './containers'; -import {useGiteaApi, useNewsApi, useWeatherApi} from './hooks'; -import styled from 'styled-components'; +import {useGiteaApi, useNewsApi, useRssFeed, useWeatherApi} from './hooks'; import {IssueWidget} from './containers/IssuesWidget'; -import {IoSettingsSharp} from 'react-icons/io5'; import type {Station} from './types'; -//import {NativeSelectRoot} from '@chakra-ui/react'; - - +import {RssWidget} from './containers/RssWidget'; const Container = styled.div` display: flex; @@ -27,30 +28,172 @@ const Pane = styled.div` `; +const SettingContainer = styled.div` + display: flex; + flex-direction: column; + gap: 1rem; + padding: 1.5rem; + background: #1e1e2f; + color: #f1f1f1; + border-radius: 12px; + font-family: 'Inter', sans-serif; +`; + +const FieldGroup = styled.div` + display: flex; + align-items: center; + justify-content: space-between; + background: #2a2a40; + padding: 0.75rem 1rem; + border-radius: 8px; +`; + +const Label = styled.label` + font-size: 0.95rem; + color: #b0b0c0; +`; + +const Select = styled.select` + background: #3a3a55; + color: #fff; + border: none; + padding: 0.5rem 0.75rem; + border-radius: 6px; + font-size: 0.95rem; + outline: none; + width: 60%; + cursor: pointer; + + &:hover { + background: #4a4a6a; + } +`; + +const Input = styled.input` + background: #3a3a55; + color: #fff; + border: none; + padding: 0.4rem 0.6rem; + border-radius: 6px; + width: 60px; + text-align: center; + outline: none; + + &:focus { + background: #4a4a6a; + } +`; + +const TextArea = styled.textarea` + background: #3a3a55; + color: #fff; + border: none; + border-radius: 8px; + padding: 0.75rem; + width: calc(100% - 2em); + height: 80px; + resize: vertical; + outline: none; + + &:focus { + background: #4a4a6a; + } +`; + + +export const Button = styled.button` + background: #4a4a6a; + color: #fff; + border: none; + padding: 0.6rem 1.2rem; + border-radius: 8px; + font-size: 0.95rem; + font-weight: 500; + cursor: pointer; + transition: all 0.2s ease; + font-family: 'Inter', sans-serif; + + &:hover { + background: #5b5b7a; + transform: translateY(-1px); + } + + &:active { + background: #3a3a55; + transform: translateY(0); + } + + &:disabled { + background: #2a2a40; + color: #999; + cursor: not-allowed; + } +`; + +// Credit to https://www.benmvp.com/blog/sync-localstorage-react-usereducer-hook/ +const usePersistReducer = () => { + const [savedState, saveState] = useLocalStorage( + 'state', + initialState, + ) + + // wrap `reducer` with a memoized function that + // syncs the `newState` to `localStorage` before + // returning `newState`. memoizing is important! + const reducerLocalStorage = useCallback( + (state: State, action: Action) => { + + const newState = reducer(state, action) + + saveState(newState) + + return newState + }, + [saveState], + ) + + // use wrapped reducer and the saved value from + // `localStorage` as params to `useReducer`. + // this will return `[state, dispatch]` + return useReducer(reducerLocalStorage, savedState) +} + + function App() { - const [state, dispatch] = useReducer( reducer, initialState, ); + const [state, dispatch] = usePersistReducer(); const [settingOpened, setSettingOpened] = useState(false); - const { reloadTrainSchedule } = useLoadTrainSchedule(state, dispatch); const { reloadNews } = useNewsApi({state, dispatch}); const { reloadWeather } = useWeatherApi({state, dispatch}); const { reloadIssues } = useGiteaApi({state, dispatch}) + const { reloadRssFeed } = useRssFeed({state, dispatch}) const { selectedLocation } = state; const setSelectedLocation = (location: string) => { dispatch(actions.setSelectedLocation({ location })) + } + + useEffect(() => { reloadNews(); reloadWeather(); reloadIssues(); reloadTrainSchedule(); - } + reloadRssFeed(); + }, [selectedLocation, state.config]) const mainContent = <>

Next trains in {state.selectedLocation}

+ {state.config.rssFollow.length > 0 + ? <> +

RSS Feed

+ + + : <> + }

Weather

@@ -62,13 +205,73 @@ function App() {
- const settingContent = <> - - - - + + const { + trainScheduleShow, + trainDelayCompute, + trainCancelCompute, + rssFollow, + } = state.config; + + const setTrainScheduleShow = (value: number) => dispatch(actions.setConfig({ setting: 'trainScheduleShow', value })); + const setTrainDelayCompute = (value: number) => dispatch(actions.setConfig({ setting: 'trainDelayCompute', value })); + const setTrainCancelCompute = (value: number) => dispatch(actions.setConfig({ setting: 'trainCancelCompute', value })); + + const setRssFollow = (value: string) => dispatch(actions.setConfig({ setting: 'rssFollow', value })); + + const settingContent = ( + + + + + + + + + + setTrainScheduleShow(parseInt(e.target.value))} + /> + min + + + + + setTrainDelayCompute(parseInt(e.target.value))} + /> + min + + + + + setTrainCancelCompute(parseInt(e.target.value))} + /> + min + + +
+ +