mirror of
https://github.com/urbit/shrub.git
synced 2024-12-22 18:31:44 +03:00
1 line
1.1 MiB
1 line
1.1 MiB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(require("buffer"),require("path"),require("util")):"function"==typeof define&&define.amd?define("index",["buffer","path","util"],t):t((e=e||self).buffer,e.path,e.util)}(this,function(e,t,r){"use strict";e=e&&e.hasOwnProperty("default")?e.default:e,t=t&&t.hasOwnProperty("default")?t.default:t,r=r&&r.hasOwnProperty("default")?r.default:r;var n="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function i(){throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs")}function a(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function l(e,t){return e(t={exports:{}},t.exports),t.exports}function o(e){return e&&e.default||e}var s=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable;var h=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var r,n,i=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),a=1;a<arguments.length;a++){for(var l in r=Object(arguments[a]))u.call(r,l)&&(i[l]=r[l]);if(s){n=s(r);for(var o=0;o<n.length;o++)c.call(r,n[o])&&(i[n[o]]=r[n[o]])}}return i},f="function"==typeof Symbol&&Symbol.for,d=f?Symbol.for("react.element"):60103,p=f?Symbol.for("react.portal"):60106,m=f?Symbol.for("react.fragment"):60107,v=f?Symbol.for("react.strict_mode"):60108,g=f?Symbol.for("react.profiler"):60114,b=f?Symbol.for("react.provider"):60109,y=f?Symbol.for("react.context"):60110,k=f?Symbol.for("react.forward_ref"):60112,w=f?Symbol.for("react.suspense"):60113,x=f?Symbol.for("react.suspense_list"):60120,_=f?Symbol.for("react.memo"):60115,C=f?Symbol.for("react.lazy"):60116,M="function"==typeof Symbol&&Symbol.iterator;function S(e){for(var t=e.message,r="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;n<arguments.length;n++)r+="&args[]="+encodeURIComponent(arguments[n]);return e.message="Minified React error #"+t+"; visit "+r+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",e}var N={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},E={};function L(e,t,r){this.props=e,this.context=t,this.refs=E,this.updater=r||N}function T(){}function A(e,t,r){this.props=e,this.context=t,this.refs=E,this.updater=r||N}L.prototype.isReactComponent={},L.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw S(Error(85));this.updater.enqueueSetState(this,e,t,"setState")},L.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},T.prototype=L.prototype;var D=A.prototype=new T;D.constructor=A,h(D,L.prototype),D.isPureReactComponent=!0;var O={current:null},P={suspense:null},R={current:null},q=Object.prototype.hasOwnProperty,H={key:!0,ref:!0,__self:!0,__source:!0};function j(e,t,r){var n,i={},a=null,l=null;if(null!=t)for(n in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(a=""+t.key),t)q.call(t,n)&&!H.hasOwnProperty(n)&&(i[n]=t[n]);var o=arguments.length-2;if(1===o)i.children=r;else if(1<o){for(var s=Array(o),u=0;u<o;u++)s[u]=arguments[u+2];i.children=s}if(e&&e.defaultProps)for(n in o=e.defaultProps)void 0===i[n]&&(i[n]=o[n]);return{$$typeof:d,type:e,key:a,ref:l,props:i,_owner:R.current}}function I(e){return"object"==typeof e&&null!==e&&e.$$typeof===d}var F=/\/+/g,U=[];function z(e,t,r,n){if(U.length){var i=U.pop();return i.result=e,i.keyPrefix=t,i.func=r,i.context=n,i.count=0,i}return{result:e,keyPrefix:t,func:r,context:n,count:0}}function V(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>U.length&&U.push(e)}function Z(e,t,r){return null==e?0:function e(t,r,n,i){var a=typeof t;"undefined"!==a&&"boolean"!==a||(t=null);var l=!1;if(null===t)l=!0;else switch(a){case"string":case"number":l=!0;break;case"object":switch(t.$$typeof){case d:case p:l=!0}}if(l)return n(i,t,""===r?"."+B(t,0):r),1;if(l=0,r=""===r?".":r+":",Array.isArray(t))for(var o=0;o<t.length;o++){var s=r+B(a=t[o],o);l+=e(a,s,n,i)}else if(s=null===t||"object"!=typeof t?null:"function"==typeof(s=M&&t[M]||t["@@iterator"])?s:null,"function"==typeof s)for(t=s.call(t),o=0;!(a=t.next()).done;)l+=e(a=a.value,s=r+B(a,o++),n,i);else if("object"===a)throw n=""+t,S(Error(31),"[object Object]"===n?"object with keys {"+Object.keys(t).join(", ")+"}":n,"");return l}(e,"",t,r)}function B(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}(e.key):t.toString(36)}function W(e,t){e.func.call(e.context,t,e.count++)}function Y(e,t,r){var n=e.result,i=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?$(e,n,r,function(e){return e}):null!=e&&(I(e)&&(e=function(e,t){return{$$typeof:d,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(e,i+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(F,"$&/")+"/")+r)),n.push(e))}function $(e,t,r,n,i){var a="";null!=r&&(a=(""+r).replace(F,"$&/")+"/"),Z(e,Y,t=z(t,a,n,i)),V(t)}function G(){var e=O.current;if(null===e)throw S(Error(321));return e}var K={Children:{map:function(e,t,r){if(null==e)return e;var n=[];return $(e,n,null,t,r),n},forEach:function(e,t,r){if(null==e)return e;Z(e,W,t=z(null,null,t,r)),V(t)},count:function(e){return Z(e,function(){return null},null)},toArray:function(e){var t=[];return $(e,t,null,function(e){return e}),t},only:function(e){if(!I(e))throw S(Error(143));return e}},createRef:function(){return{current:null}},Component:L,PureComponent:A,createContext:function(e,t){return void 0===t&&(t=null),(e={$$typeof:y,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:b,_context:e},e.Consumer=e},forwardRef:function(e){return{$$typeof:k,render:e}},lazy:function(e){return{$$typeof:C,_ctor:e,_status:-1,_result:null}},memo:function(e,t){return{$$typeof:_,type:e,compare:void 0===t?null:t}},useCallback:function(e,t){return G().useCallback(e,t)},useContext:function(e,t){return G().useContext(e,t)},useEffect:function(e,t){return G().useEffect(e,t)},useImperativeHandle:function(e,t,r){return G().useImperativeHandle(e,t,r)},useDebugValue:function(){},useLayoutEffect:function(e,t){return G().useLayoutEffect(e,t)},useMemo:function(e,t){return G().useMemo(e,t)},useReducer:function(e,t,r){return G().useReducer(e,t,r)},useRef:function(e){return G().useRef(e)},useState:function(e){return G().useState(e)},Fragment:m,Profiler:g,StrictMode:v,Suspense:w,unstable_SuspenseList:x,createElement:j,cloneElement:function(e,t,r){if(null==e)throw S(Error(267),e);var n=h({},e.props),i=e.key,a=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(a=t.ref,l=R.current),void 0!==t.key&&(i=""+t.key),e.type&&e.type.defaultProps)var o=e.type.defaultProps;for(s in t)q.call(t,s)&&!H.hasOwnProperty(s)&&(n[s]=void 0===t[s]&&void 0!==o?o[s]:t[s])}var s=arguments.length-2;if(1===s)n.children=r;else if(1<s){o=Array(s);for(var u=0;u<s;u++)o[u]=arguments[u+2];n.children=o}return{$$typeof:d,type:e.type,key:i,ref:a,props:n,_owner:l}},createFactory:function(e){var t=j.bind(null,e);return t.type=e,t},isValidElement:I,version:"16.10.1",unstable_withSuspenseConfig:function(e,t){var r=P.suspense;P.suspense=void 0===t?null:t;try{e()}finally{P.suspense=r}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentDispatcher:O,ReactCurrentBatchConfig:P,ReactCurrentOwner:R,IsSomeRendererActing:{current:!1},assign:h}},Q={default:K},J=Q&&K||Q,X=J.default||J,ee=l(function(e){e.exports=X}),te=ee.Component,re=(ee.cloneElement,ee.createContext,ee.createElement,ee.useState,ee.useRef,ee.useLayoutEffect,ee.useMemo,ee.useEffect,ee.forwardRef,ee.useContext,ee.Children,l(function(e,t){var r,n,i,a,l;if(Object.defineProperty(t,"__esModule",{value:!0}),"undefined"==typeof window||"function"!=typeof MessageChannel){var o=null,s=null,u=function(){if(null!==o)try{var e=t.unstable_now();o(!0,e),o=null}catch(e){throw setTimeout(u,0),e}},c=Date.now();t.unstable_now=function(){return Date.now()-c},r=function(e){null!==o?setTimeout(r,0,e):(o=e,setTimeout(u,0))},n=function(e,t){s=setTimeout(e,t)},i=function(){clearTimeout(s)},a=function(){return!1},l=t.unstable_forceFrameRate=function(){}}else{var h=window.performance,f=window.Date,d=window.setTimeout,p=window.clearTimeout,m=window.requestAnimationFrame,v=window.cancelAnimationFrame;if("undefined"!=typeof console&&("function"!=typeof m&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof v&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")),"object"==typeof h&&"function"==typeof h.now)t.unstable_now=function(){return h.now()};else{var g=f.now();t.unstable_now=function(){return f.now()-g}}var b=!1,y=null,k=-1,w=5,x=0;a=function(){return t.unstable_now()>=x},l=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):w=0<e?Math.floor(1e3/e):33.33};var _=new MessageChannel,C=_.port2;_.port1.onmessage=function(){if(null!==y){var e=t.unstable_now();x=e+w;try{y(!0,e)?C.postMessage(null):(b=!1,y=null)}catch(e){throw C.postMessage(null),e}}else b=!1},r=function(e){y=e,b||(b=!0,C.postMessage(null))},n=function(e,r){k=d(function(){e(t.unstable_now())},r)},i=function(){p(k),k=-1}}function M(e,t){var r=e.length;e.push(t);e:for(;;){var n=Math.floor((r-1)/2),i=e[n];if(!(void 0!==i&&0<E(i,t)))break e;e[n]=t,e[r]=i,r=n}}function S(e){return void 0===(e=e[0])?null:e}function N(e){var t=e[0];if(void 0!==t){var r=e.pop();if(r!==t){e[0]=r;e:for(var n=0,i=e.length;n<i;){var a=2*(n+1)-1,l=e[a],o=a+1,s=e[o];if(void 0!==l&&0>E(l,r))void 0!==s&&0>E(s,l)?(e[n]=s,e[o]=r,n=o):(e[n]=l,e[a]=r,n=a);else{if(!(void 0!==s&&0>E(s,r)))break e;e[n]=s,e[o]=r,n=o}}}return t}return null}function E(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}var L=[],T=[],A=1,D=null,O=3,P=!1,R=!1,q=!1;function H(e){for(var t=S(T);null!==t;){if(null===t.callback)N(T);else{if(!(t.startTime<=e))break;N(T),t.sortIndex=t.expirationTime,M(L,t)}t=S(T)}}function j(e){if(q=!1,H(e),!R)if(null!==S(L))R=!0,r(I);else{var t=S(T);null!==t&&n(j,t.startTime-e)}}function I(e,r){R=!1,q&&(q=!1,i()),P=!0;var l=O;try{for(H(r),D=S(L);null!==D&&(!(D.expirationTime>r)||e&&!a());){var o=D.callback;if(null!==o){D.callback=null,O=D.priorityLevel;var s=o(D.expirationTime<=r);r=t.unstable_now(),"function"==typeof s?D.callback=s:D===S(L)&&N(L),H(r)}else N(L);D=S(L)}if(null!==D)var u=!0;else{var c=S(T);null!==c&&n(j,c.startTime-r),u=!1}return u}finally{D=null,O=l,P=!1}}function F(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var U=l;t.unstable_ImmediatePriority=1,t.unstable_UserBlockingPriority=2,t.unstable_NormalPriority=3,t.unstable_IdlePriority=5,t.unstable_LowPriority=4,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=O;O=e;try{return t()}finally{O=r}},t.unstable_next=function(e){switch(O){case 1:case 2:case 3:var t=3;break;default:t=O}var r=O;O=t;try{return e()}finally{O=r}},t.unstable_scheduleCallback=function(e,a,l){var o=t.unstable_now();if("object"==typeof l&&null!==l){var s=l.delay;s="number"==typeof s&&0<s?o+s:o,l="number"==typeof l.timeout?l.timeout:F(e)}else l=F(e),s=o;return e={id:A++,callback:a,priorityLevel:e,startTime:s,expirationTime:l=s+l,sortIndex:-1},s>o?(e.sortIndex=s,M(T,e),null===S(L)&&e===S(T)&&(q?i():q=!0,n(j,s-o))):(e.sortIndex=l,M(L,e),R||P||(R=!0,r(I))),e},t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_wrapCallback=function(e){var t=O;return function(){var r=O;O=t;try{return e.apply(this,arguments)}finally{O=r}}},t.unstable_getCurrentPriorityLevel=function(){return O},t.unstable_shouldYield=function(){var e=t.unstable_now();H(e);var r=S(L);return r!==D&&null!==D&&null!==r&&null!==r.callback&&r.startTime<=e&&r.expirationTime<D.expirationTime||a()},t.unstable_requestPaint=U,t.unstable_continueExecution=function(){R||P||(R=!0,r(I))},t.unstable_pauseExecution=function(){},t.unstable_getFirstCallbackNode=function(){return S(L)},t.unstable_Profiling=null}));a(re);re.unstable_now,re.unstable_forceFrameRate,re.unstable_ImmediatePriority,re.unstable_UserBlockingPriority,re.unstable_NormalPriority,re.unstable_IdlePriority,re.unstable_LowPriority,re.unstable_runWithPriority,re.unstable_next,re.unstable_scheduleCallback,re.unstable_cancelCallback,re.unstable_wrapCallback,re.unstable_getCurrentPriorityLevel,re.unstable_shouldYield,re.unstable_requestPaint,re.unstable_continueExecution,re.unstable_pauseExecution,re.unstable_getFirstCallbackNode,re.unstable_Profiling;var ne=l(function(e){e.exports=re});function ie(e){for(var t=e.message,r="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;n<arguments.length;n++)r+="&args[]="+encodeURIComponent(arguments[n]);return e.message="Minified React error #"+t+"; visit "+r+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",e}if(!ee)throw ie(Error(227));var ae=null,le={};function oe(){if(ae)for(var e in le){var t=le[e],r=ae.indexOf(e);if(!(-1<r))throw ie(Error(96),e);if(!ue[r]){if(!t.extractEvents)throw ie(Error(97),e);for(var n in ue[r]=t,r=t.eventTypes){var i=void 0,a=r[n],l=t,o=n;if(ce.hasOwnProperty(o))throw ie(Error(99),o);ce[o]=a;var s=a.phasedRegistrationNames;if(s){for(i in s)s.hasOwnProperty(i)&&se(s[i],l,o);i=!0}else a.registrationName?(se(a.registrationName,l,o),i=!0):i=!1;if(!i)throw ie(Error(98),n,e)}}}}function se(e,t,r){if(he[e])throw ie(Error(100),e);he[e]=t,fe[e]=t.eventTypes[r].dependencies}var ue=[],ce={},he={},fe={};var de=!1,pe=null,me=!1,ve=null,ge={onError:function(e){de=!0,pe=e}};function be(e,t,r,n,i,a,l,o,s){de=!1,pe=null,function(e,t,r,n,i,a,l,o,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(e){this.onError(e)}}.apply(ge,arguments)}var ye=null,ke=null,we=null;function xe(e,t,r){var n=e.type||"unknown-event";e.currentTarget=we(r),function(e,t,r,n,i,a,l,o,s){if(be.apply(this,arguments),de){if(!de)throw ie(Error(198));var u=pe;de=!1,pe=null,me||(me=!0,ve=u)}}(n,t,void 0,e),e.currentTarget=null}function _e(e,t){if(null==t)throw ie(Error(30));return null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function Ce(e,t,r){Array.isArray(e)?e.forEach(t,r):e&&t.call(r,e)}var Me=null;function Se(e){if(e){var t=e._dispatchListeners,r=e._dispatchInstances;if(Array.isArray(t))for(var n=0;n<t.length&&!e.isPropagationStopped();n++)xe(e,t[n],r[n]);else t&&xe(e,t,r);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}function Ne(e){if(null!==e&&(Me=_e(Me,e)),e=Me,Me=null,e){if(Ce(e,Se),Me)throw ie(Error(95));if(me)throw e=ve,me=!1,ve=null,e}}var Ee={injectEventPluginOrder:function(e){if(ae)throw ie(Error(101));ae=Array.prototype.slice.call(e),oe()},injectEventPluginsByName:function(e){var t,r=!1;for(t in e)if(e.hasOwnProperty(t)){var n=e[t];if(!le.hasOwnProperty(t)||le[t]!==n){if(le[t])throw ie(Error(102),t);le[t]=n,r=!0}}r&&oe()}};function Le(e,t){var r=e.stateNode;if(!r)return null;var n=ye(r);if(!n)return null;r=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":(n=!n.disabled)||(n=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!n;break e;default:e=!1}if(e)return null;if(r&&"function"!=typeof r)throw ie(Error(231),t,typeof r);return r}var Te=ee.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;Te.hasOwnProperty("ReactCurrentDispatcher")||(Te.ReactCurrentDispatcher={current:null}),Te.hasOwnProperty("ReactCurrentBatchConfig")||(Te.ReactCurrentBatchConfig={suspense:null});var Ae=/^(.*)[\\\/]/,De="function"==typeof Symbol&&Symbol.for,Oe=De?Symbol.for("react.element"):60103,Pe=De?Symbol.for("react.portal"):60106,Re=De?Symbol.for("react.fragment"):60107,qe=De?Symbol.for("react.strict_mode"):60108,He=De?Symbol.for("react.profiler"):60114,je=De?Symbol.for("react.provider"):60109,Ie=De?Symbol.for("react.context"):60110,Fe=De?Symbol.for("react.concurrent_mode"):60111,Ue=De?Symbol.for("react.forward_ref"):60112,ze=De?Symbol.for("react.suspense"):60113,Ve=De?Symbol.for("react.suspense_list"):60120,Ze=De?Symbol.for("react.memo"):60115,Be=De?Symbol.for("react.lazy"):60116,We="function"==typeof Symbol&&Symbol.iterator;function Ye(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=We&&e[We]||e["@@iterator"])?e:null}function $e(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case Re:return"Fragment";case Pe:return"Portal";case He:return"Profiler";case qe:return"StrictMode";case ze:return"Suspense";case Ve:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case Ie:return"Context.Consumer";case je:return"Context.Provider";case Ue:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case Ze:return $e(e.type);case Be:if(e=1===e._status?e._result:null)return $e(e)}return null}function Ge(e){var t="";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var r="";break e;default:var n=e._debugOwner,i=e._debugSource,a=$e(e.type);r=null,n&&(r=$e(n.type)),n=a,a="",i?a=" (at "+i.fileName.replace(Ae,"")+":"+i.lineNumber+")":r&&(a=" (created by "+r+")"),r="\n in "+(n||"Unknown")+a}t+=r,e=e.return}while(e);return t}var Ke=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),Qe=null,Je=null,Xe=null;function et(e){if(e=ke(e)){if("function"!=typeof Qe)throw ie(Error(280));var t=ye(e.stateNode);Qe(e.stateNode,e.type,t)}}function tt(e){Je?Xe?Xe.push(e):Xe=[e]:Je=e}function rt(){if(Je){var e=Je,t=Xe;if(Xe=Je=null,et(e),t)for(e=0;e<t.length;e++)et(t[e])}}function nt(e,t){return e(t)}function it(e,t,r,n){return e(t,r,n)}function at(){}var lt=nt,ot=!1,st=!1;function ut(){null===Je&&null===Xe||(at(),rt())}var ct=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,ht=Object.prototype.hasOwnProperty,ft={},dt={};function pt(e,t,r,n,i,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a}var mt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){mt[e]=new pt(e,0,!1,e,null,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];mt[t]=new pt(t,1,!1,e[1],null,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){mt[e]=new pt(e,2,!1,e.toLowerCase(),null,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){mt[e]=new pt(e,2,!1,e,null,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){mt[e]=new pt(e,3,!1,e.toLowerCase(),null,!1)}),["checked","multiple","muted","selected"].forEach(function(e){mt[e]=new pt(e,3,!0,e,null,!1)}),["capture","download"].forEach(function(e){mt[e]=new pt(e,4,!1,e,null,!1)}),["cols","rows","size","span"].forEach(function(e){mt[e]=new pt(e,6,!1,e,null,!1)}),["rowSpan","start"].forEach(function(e){mt[e]=new pt(e,5,!1,e.toLowerCase(),null,!1)});var vt=/[\-:]([a-z])/g;function gt(e){return e[1].toUpperCase()}function bt(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function yt(e,t,r,n){var i=mt.hasOwnProperty(t)?mt[t]:null;(null!==i?0===i.type:!n&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,r,n){if(null==t||function(e,t,r,n){if(null!==r&&0===r.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!n&&(null!==r?!r.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,r,n))return!0;if(n)return!1;if(null!==r)switch(r.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,r,i,n)&&(r=null),n||null===i?function(e){return!!ht.call(dt,e)||!ht.call(ft,e)&&(ct.test(e)?dt[e]=!0:(ft[e]=!0,!1))}(t)&&(null===r?e.removeAttribute(t):e.setAttribute(t,""+r)):i.mustUseProperty?e[i.propertyName]=null===r?3!==i.type&&"":r:(t=i.attributeName,n=i.attributeNamespace,null===r?e.removeAttribute(t):(r=3===(i=i.type)||4===i&&!0===r?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}function kt(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function wt(e){e._valueTracker||(e._valueTracker=function(e){var t=kt(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==r&&"function"==typeof r.get&&"function"==typeof r.set){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){n=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function xt(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=kt(e)?e.checked?"true":"false":e.value),(e=n)!==r&&(t.setValue(e),!0)}function _t(e,t){var r=t.checked;return h({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=r?r:e._wrapperState.initialChecked})}function Ct(e,t){var r=null==t.defaultValue?"":t.defaultValue,n=null!=t.checked?t.checked:t.defaultChecked;r=bt(null!=t.value?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Mt(e,t){null!=(t=t.checked)&&yt(e,"checked",t,!1)}function St(e,t){Mt(e,t);var r=bt(t.value),n=t.type;if(null!=r)"number"===n?(0===r&&""===e.value||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if("submit"===n||"reset"===n)return void e.removeAttribute("value");t.hasOwnProperty("value")?Et(e,t.type,r):t.hasOwnProperty("defaultValue")&&Et(e,t.type,bt(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Nt(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!("submit"!==n&&"reset"!==n||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}""!==(r=e.name)&&(e.name=""),e.defaultChecked=!e.defaultChecked,e.defaultChecked=!!e._wrapperState.initialChecked,""!==r&&(e.name=r)}function Et(e,t,r){"number"===t&&e.ownerDocument.activeElement===e||(null==r?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}function Lt(e,t){return e=h({children:void 0},t),(t=function(e){var t="";return ee.Children.forEach(e,function(e){null!=e&&(t+=e)}),t}(t.children))&&(e.children=t),e}function Tt(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i<r.length;i++)t["$"+r[i]]=!0;for(r=0;r<e.length;r++)i=t.hasOwnProperty("$"+e[r].value),e[r].selected!==i&&(e[r].selected=i),i&&n&&(e[r].defaultSelected=!0)}else{for(r=""+bt(r),t=null,i=0;i<e.length;i++){if(e[i].value===r)return e[i].selected=!0,void(n&&(e[i].defaultSelected=!0));null!==t||e[i].disabled||(t=e[i])}null!==t&&(t.selected=!0)}}function At(e,t){if(null!=t.dangerouslySetInnerHTML)throw ie(Error(91));return h({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Dt(e,t){var r=t.value;if(null==r){if(r=t.defaultValue,null!=(t=t.children)){if(null!=r)throw ie(Error(92));if(Array.isArray(t)){if(!(1>=t.length))throw ie(Error(93));t=t[0]}r=t}null==r&&(r="")}e._wrapperState={initialValue:bt(r)}}function Ot(e,t){var r=bt(t.value),n=bt(t.defaultValue);null!=r&&((r=""+r)!==e.value&&(e.value=r),null==t.defaultValue&&e.defaultValue!==r&&(e.defaultValue=r)),null!=n&&(e.defaultValue=""+n)}function Pt(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(vt,gt);mt[t]=new pt(t,1,!1,e,null,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(vt,gt);mt[t]=new pt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(vt,gt);mt[t]=new pt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1)}),["tabIndex","crossOrigin"].forEach(function(e){mt[e]=new pt(e,1,!1,e.toLowerCase(),null,!1)}),mt.xlinkHref=new pt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach(function(e){mt[e]=new pt(e,1,!1,e.toLowerCase(),null,!0)});var Rt={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function qt(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ht(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?qt(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var jt,It,Ft=(It=function(e,t){if(e.namespaceURI!==Rt.svg||"innerHTML"in e)e.innerHTML=t;else{for((jt=jt||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=jt.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,r,n){MSApp.execUnsafeLocalFunction(function(){return It(e,t)})}:It);function Ut(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&3===r.nodeType)return void(r.nodeValue=t)}e.textContent=t}function zt(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Vt={animationend:zt("Animation","AnimationEnd"),animationiteration:zt("Animation","AnimationIteration"),animationstart:zt("Animation","AnimationStart"),transitionend:zt("Transition","TransitionEnd")},Zt={},Bt={};function Wt(e){if(Zt[e])return Zt[e];if(!Vt[e])return e;var t,r=Vt[e];for(t in r)if(r.hasOwnProperty(t)&&t in Bt)return Zt[e]=r[t];return e}Ke&&(Bt=document.createElement("div").style,"AnimationEvent"in window||(delete Vt.animationend.animation,delete Vt.animationiteration.animation,delete Vt.animationstart.animation),"TransitionEvent"in window||delete Vt.transitionend.transition);var Yt=Wt("animationend"),$t=Wt("animationiteration"),Gt=Wt("animationstart"),Kt=Wt("transitionend"),Qt="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Jt=!1,Xt=[],er=null,tr=null,rr=null,nr=new Map,ir=new Map,ar="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "),lr="focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");function or(e,t,r,n){return{blockedOn:e,topLevelType:t,eventSystemFlags:32|r,nativeEvent:n}}function sr(e,t){switch(e){case"focus":case"blur":er=null;break;case"dragenter":case"dragleave":tr=null;break;case"mouseover":case"mouseout":rr=null;break;case"pointerover":case"pointerout":nr.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ir.delete(t.pointerId)}}function ur(e,t,r,n,i){return null===e||e.nativeEvent!==i?or(t,r,n,i):(e.eventSystemFlags|=n,e)}function cr(e){if(null!==e.blockedOn)return!1;var t=xn(e.topLevelType,e.eventSystemFlags,e.nativeEvent);return null===t||(e.blockedOn=t,!1)}function hr(e,t,r){cr(e)&&r.delete(t)}function fr(){for(Jt=!1;0<Xt.length;){var e=Xt[0];if(null!==e.blockedOn)break;var t=xn(e.topLevelType,e.eventSystemFlags,e.nativeEvent);null!==t?e.blockedOn=t:Xt.shift()}null!==er&&cr(er)&&(er=null),null!==tr&&cr(tr)&&(tr=null),null!==rr&&cr(rr)&&(rr=null),nr.forEach(hr),ir.forEach(hr)}function dr(e,t){e.blockedOn===t&&(e.blockedOn=null,Jt||(Jt=!0,ne.unstable_scheduleCallback(ne.unstable_NormalPriority,fr)))}function pr(e){function t(t){return dr(t,e)}if(0<Xt.length){dr(Xt[0],e);for(var r=1;r<Xt.length;r++){var n=Xt[r];n.blockedOn===e&&(n.blockedOn=null)}}null!==er&&dr(er,e),null!==tr&&dr(tr,e),null!==rr&&dr(rr,e),nr.forEach(t),ir.forEach(t)}var mr=0,vr=2,gr=1024;function br(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{((t=e).effectTag&(vr|gr))!==mr&&(r=t.return),e=t.return}while(e)}return 3===t.tag?r:null}function yr(e){if(br(e)!==e)throw ie(Error(188))}function kr(e){if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=br(e)))throw ie(Error(188));return t!==e?null:e}for(var r=e,n=t;;){var i=r.return;if(null===i)break;var a=i.alternate;if(null===a){if(null!==(n=i.return)){r=n;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===r)return yr(i),e;if(a===n)return yr(i),t;a=a.sibling}throw ie(Error(188))}if(r.return!==n.return)r=i,n=a;else{for(var l=!1,o=i.child;o;){if(o===r){l=!0,r=i,n=a;break}if(o===n){l=!0,n=i,r=a;break}o=o.sibling}if(!l){for(o=a.child;o;){if(o===r){l=!0,r=a,n=i;break}if(o===n){l=!0,n=a,r=i;break}o=o.sibling}if(!l)throw ie(Error(189))}}if(r.alternate!==n)throw ie(Error(190))}if(3!==r.tag)throw ie(Error(188));return r.stateNode.current===r?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function wr(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function xr(e){do{e=e.return}while(e&&5!==e.tag);return e||null}function _r(e,t,r){(t=Le(e,r.dispatchConfig.phasedRegistrationNames[t]))&&(r._dispatchListeners=_e(r._dispatchListeners,t),r._dispatchInstances=_e(r._dispatchInstances,e))}function Cr(e){if(e&&e.dispatchConfig.phasedRegistrationNames){for(var t=e._targetInst,r=[];t;)r.push(t),t=xr(t);for(t=r.length;0<t--;)_r(r[t],"captured",e);for(t=0;t<r.length;t++)_r(r[t],"bubbled",e)}}function Mr(e,t,r){e&&r&&r.dispatchConfig.registrationName&&(t=Le(e,r.dispatchConfig.registrationName))&&(r._dispatchListeners=_e(r._dispatchListeners,t),r._dispatchInstances=_e(r._dispatchInstances,e))}function Sr(e){e&&e.dispatchConfig.registrationName&&Mr(e._targetInst,null,e)}function Nr(e){Ce(e,Cr)}function Er(){return!0}function Lr(){return!1}function Tr(e,t,r,n){for(var i in this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=r,e=this.constructor.Interface)e.hasOwnProperty(i)&&((t=e[i])?this[i]=t(r):"target"===i?this.target=n:this[i]=r[i]);return this.isDefaultPrevented=(null!=r.defaultPrevented?r.defaultPrevented:!1===r.returnValue)?Er:Lr,this.isPropagationStopped=Lr,this}function Ar(e,t,r,n){if(this.eventPool.length){var i=this.eventPool.pop();return this.call(i,e,t,r,n),i}return new this(e,t,r,n)}function Dr(e){if(!(e instanceof this))throw ie(Error(279));e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function Or(e){e.eventPool=[],e.getPooled=Ar,e.release=Dr}h(Tr.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Er)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Er)},persist:function(){this.isPersistent=Er},isPersistent:Lr,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=Lr,this._dispatchInstances=this._dispatchListeners=null}}),Tr.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},Tr.extend=function(e){function t(){}function r(){return n.apply(this,arguments)}var n=this;t.prototype=n.prototype;var i=new t;return h(i,r.prototype),r.prototype=i,r.prototype.constructor=r,r.Interface=h({},n.Interface,e),r.extend=n.extend,Or(r),r},Or(Tr);var Pr=Tr.extend({animationName:null,elapsedTime:null,pseudoElement:null}),Rr=Tr.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),qr=Tr.extend({view:null,detail:null}),Hr=qr.extend({relatedTarget:null});function jr(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}var Ir={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Fr={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Ur={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function zr(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Ur[e])&&!!t[e]}function Vr(){return zr}for(var Zr=qr.extend({key:function(e){if(e.key){var t=Ir[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=jr(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Fr[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Vr,charCode:function(e){return"keypress"===e.type?jr(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?jr(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Br=0,Wr=0,Yr=!1,$r=!1,Gr=qr.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Vr,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=Br;return Br=e.screenX,Yr?"mousemove"===e.type?e.screenX-t:0:(Yr=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=Wr;return Wr=e.screenY,$r?"mousemove"===e.type?e.screenY-t:0:($r=!0,0)}}),Kr=Gr.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),Qr=Gr.extend({dataTransfer:null}),Jr=qr.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Vr}),Xr=Tr.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),en=Gr.extend({deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),tn=[["blur","blur",0],["cancel","cancel",0],["click","click",0],["close","close",0],["contextmenu","contextMenu",0],["copy","copy",0],["cut","cut",0],["auxclick","auxClick",0],["dblclick","doubleClick",0],["dragend","dragEnd",0],["dragstart","dragStart",0],["drop","drop",0],["focus","focus",0],["input","input",0],["invalid","invalid",0],["keydown","keyDown",0],["keypress","keyPress",0],["keyup","keyUp",0],["mousedown","mouseDown",0],["mouseup","mouseUp",0],["paste","paste",0],["pause","pause",0],["play","play",0],["pointercancel","pointerCancel",0],["pointerdown","pointerDown",0],["pointerup","pointerUp",0],["ratechange","rateChange",0],["reset","reset",0],["seeked","seeked",0],["submit","submit",0],["touchcancel","touchCancel",0],["touchend","touchEnd",0],["touchstart","touchStart",0],["volumechange","volumeChange",0],["drag","drag",1],["dragenter","dragEnter",1],["dragexit","dragExit",1],["dragleave","dragLeave",1],["dragover","dragOver",1],["mousemove","mouseMove",1],["mouseout","mouseOut",1],["mouseover","mouseOver",1],["pointermove","pointerMove",1],["pointerout","pointerOut",1],["pointerover","pointerOver",1],["scroll","scroll",1],["toggle","toggle",1],["touchmove","touchMove",1],["wheel","wheel",1],["abort","abort",2],[Yt,"animationEnd",2],[$t,"animationIteration",2],[Gt,"animationStart",2],["canplay","canPlay",2],["canplaythrough","canPlayThrough",2],["durationchange","durationChange",2],["emptied","emptied",2],["encrypted","encrypted",2],["ended","ended",2],["error","error",2],["gotpointercapture","gotPointerCapture",2],["load","load",2],["loadeddata","loadedData",2],["loadedmetadata","loadedMetadata",2],["loadstart","loadStart",2],["lostpointercapture","lostPointerCapture",2],["playing","playing",2],["progress","progress",2],["seeking","seeking",2],["stalled","stalled",2],["suspend","suspend",2],["timeupdate","timeUpdate",2],[Kt,"transitionEnd",2],["waiting","waiting",2]],rn={},nn={},an=0;an<tn.length;an++){var ln=tn[an],on=ln[0],sn=ln[1],un=ln[2],cn="on"+(sn[0].toUpperCase()+sn.slice(1)),hn={phasedRegistrationNames:{bubbled:cn,captured:cn+"Capture"},dependencies:[on],eventPriority:un};rn[sn]=hn,nn[on]=hn}var fn={eventTypes:rn,getEventPriority:function(e){return void 0!==(e=nn[e])?e.eventPriority:2},extractEvents:function(e,t,r,n,i){if(!(t=nn[e]))return null;switch(e){case"keypress":if(0===jr(n))return null;case"keydown":case"keyup":e=Zr;break;case"blur":case"focus":e=Hr;break;case"click":if(2===n.button)return null;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":e=Gr;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":e=Qr;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":e=Jr;break;case Yt:case $t:case Gt:e=Pr;break;case Kt:e=Xr;break;case"scroll":e=qr;break;case"wheel":e=en;break;case"copy":case"cut":case"paste":e=Rr;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":e=Kr;break;default:e=Tr}return Nr(r=e.getPooled(t,r,n,i)),r}},dn=fn.getEventPriority,pn=10,mn=[];function vn(e){var t=e.targetInst,r=t;do{if(!r){e.ancestors.push(r);break}var n=r;if(3===n.tag)n=n.stateNode.containerInfo;else{for(;n.return;)n=n.return;n=3!==n.tag?null:n.stateNode.containerInfo}if(!n)break;var i=r.tag;5!==i&&6!==i||e.ancestors.push(r),r=ni(n)}while(r);for(r=0;r<e.ancestors.length;r++){t=e.ancestors[r];var a=wr(e.nativeEvent);n=e.topLevelType,i=e.eventSystemFlags;for(var l=e.nativeEvent,o=null,s=0;s<ue.length;s++){var u=ue[s];u&&(u=u.extractEvents(n,i,t,l,a))&&(o=_e(o,u))}Ne(o)}}var gn=!0;function bn(e,t){yn(t,e,!1)}function yn(e,t,r){switch(dn(t)){case 0:var n=function(e,t,r){ot||at();var n=wn,i=ot;ot=!0;try{it(n,e,t,r)}finally{(ot=i)||ut()}}.bind(null,t,1);break;case 1:n=function(e,t,r){wn(e,t,r)}.bind(null,t,1);break;default:n=wn.bind(null,t,1)}r?e.addEventListener(t,n,!0):e.addEventListener(t,n,!1)}function kn(e,t,r,n){if(mn.length){var i=mn.pop();i.topLevelType=e,i.eventSystemFlags=t,i.nativeEvent=r,i.targetInst=n,e=i}else e={topLevelType:e,eventSystemFlags:t,nativeEvent:r,targetInst:n,ancestors:[]};try{if(t=vn,r=e,st)t(r,void 0);else{st=!0;try{lt(t,r,void 0)}finally{st=!1,ut()}}}finally{e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,mn.length<pn&&mn.push(e)}}function wn(e,t,r){if(gn)if(0<Xt.length&&-1<ar.indexOf(e))e=or(null,e,t,r),Xt.push(e);else{var n=xn(e,t,r);null===n?sr(e,r):-1<ar.indexOf(e)?(e=or(n,e,t,r),Xt.push(e)):function(e,t,r,n){switch(t){case"focus":return er=ur(er,e,t,r,n),!0;case"dragenter":return tr=ur(tr,e,t,r,n),!0;case"mouseover":return rr=ur(rr,e,t,r,n),!0;case"pointerover":var i=n.pointerId;return nr.set(i,ur(nr.get(i)||null,e,t,r,n)),!0;case"gotpointercapture":return i=n.pointerId,ir.set(i,ur(ir.get(i)||null,e,t,r,n)),!0}return!1}(n,e,t,r)||(sr(e,r),kn(e,t,r,null))}}function xn(e,t,r){var n=wr(r),i=ni(n);if(null!==i)if(null===(n=br(i)))i=null;else{var a=n.tag;if(13===a){if(null!==(n=13!==n.tag||(null===(i=n.memoizedState)&&(null!==(n=n.alternate)&&(i=n.memoizedState)),null===i)?null:i.dehydrated))return n;i=null}else if(3===a){if(n.stateNode.hydrate)return 3===n.tag?n.stateNode.containerInfo:null;i=null}else n!==i&&(i=null)}return kn(e,t,r,i),null}function _n(e){if(!Ke)return!1;var t=(e="on"+e)in document;return t||((t=document.createElement("div")).setAttribute(e,"return;"),t="function"==typeof t[e]),t}var Cn=new("function"==typeof WeakMap?WeakMap:Map);function Mn(e){var t=Cn.get(e);return void 0===t&&(t=new Set,Cn.set(e,t)),t}function Sn(e,t,r){if(!r.has(e)){switch(e){case"scroll":yn(t,"scroll",!0);break;case"focus":case"blur":yn(t,"focus",!0),yn(t,"blur",!0),r.add("blur"),r.add("focus");break;case"cancel":case"close":_n(e)&&yn(t,e,!0);break;case"invalid":case"submit":case"reset":break;default:-1===Qt.indexOf(e)&&bn(e,t)}r.add(e)}}var Nn={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},En=["Webkit","ms","Moz","O"];function Ln(e,t,r){return null==t||"boolean"==typeof t||""===t?"":r||"number"!=typeof t||0===t||Nn.hasOwnProperty(e)&&Nn[e]?(""+t).trim():t+"px"}function Tn(e,t){for(var r in e=e.style,t)if(t.hasOwnProperty(r)){var n=0===r.indexOf("--"),i=Ln(r,t[r],n);"float"===r&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}Object.keys(Nn).forEach(function(e){En.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Nn[t]=Nn[e]})});var An=h({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Dn(e,t){if(t){if(An[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw ie(Error(137),e,"");if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw ie(Error(60));if(!("object"==typeof t.dangerouslySetInnerHTML&&"__html"in t.dangerouslySetInnerHTML))throw ie(Error(61))}if(null!=t.style&&"object"!=typeof t.style)throw ie(Error(62),"")}}function On(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Pn(e,t){var r=Mn(e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument);t=fe[t];for(var n=0;n<t.length;n++)Sn(t[n],e,r)}function Rn(){}function qn(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Hn(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function jn(e,t){var r,n=Hn(e);for(e=0;n;){if(3===n.nodeType){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Hn(n)}}function In(){for(var e=window,t=qn();t instanceof e.HTMLIFrameElement;){try{var r="string"==typeof t.contentWindow.location.href}catch(e){r=!1}if(!r)break;t=qn((e=t.contentWindow).document)}return t}function Fn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var Un="$",zn="/$",Vn="$?",Zn="$!",Bn=null,Wn=null;function Yn(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function $n(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Gn="function"==typeof setTimeout?setTimeout:void 0,Kn="function"==typeof clearTimeout?clearTimeout:void 0;function Qn(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Jn(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var r=e.data;if(r===Un||r===Zn||r===Vn){if(0===t)return e;t--}else r===zn&&t++}e=e.previousSibling}return null}var Xn=Math.random().toString(36).slice(2),ei="__reactInternalInstance$"+Xn,ti="__reactEventHandlers$"+Xn,ri="__reactContainere$"+Xn;function ni(e){var t=e[ei];if(t)return t;for(var r=e.parentNode;r;){if(t=r[ri]||r[ei]){if(r=t.alternate,null!==t.child||null!==r&&null!==r.child)for(e=Jn(e);null!==e;){if(r=e[ei])return r;e=Jn(e)}return t}r=(e=r).parentNode}return null}function ii(e){return!(e=e[ei]||e[ri])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function ai(e){if(5===e.tag||6===e.tag)return e.stateNode;throw ie(Error(33))}function li(e){return e[ti]||null}var oi=null,si=null,ui=null;function ci(){if(ui)return ui;var e,t,r=si,n=r.length,i="value"in oi?oi.value:oi.textContent,a=i.length;for(e=0;e<n&&r[e]===i[e];e++);var l=n-e;for(t=1;t<=l&&r[n-t]===i[a-t];t++);return ui=i.slice(e,1<t?1-t:void 0)}var hi=Tr.extend({data:null}),fi=Tr.extend({data:null}),di=[9,13,27,32],pi=Ke&&"CompositionEvent"in window,mi=null;Ke&&"documentMode"in document&&(mi=document.documentMode);var vi=Ke&&"TextEvent"in window&&!mi,gi=Ke&&(!pi||mi&&8<mi&&11>=mi),bi=String.fromCharCode(32),yi={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},ki=!1;function wi(e,t){switch(e){case"keyup":return-1!==di.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function xi(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var _i=!1;var Ci={eventTypes:yi,extractEvents:function(e,t,r,n,i){var a;if(pi)e:{switch(e){case"compositionstart":var l=yi.compositionStart;break e;case"compositionend":l=yi.compositionEnd;break e;case"compositionupdate":l=yi.compositionUpdate;break e}l=void 0}else _i?wi(e,n)&&(l=yi.compositionEnd):"keydown"===e&&229===n.keyCode&&(l=yi.compositionStart);return l?(gi&&"ko"!==n.locale&&(_i||l!==yi.compositionStart?l===yi.compositionEnd&&_i&&(a=ci()):(si="value"in(oi=i)?oi.value:oi.textContent,_i=!0)),t=hi.getPooled(l,r,n,i),a?t.data=a:null!==(a=xi(n))&&(t.data=a),Nr(t),a=t):a=null,(e=vi?function(e,t){switch(e){case"compositionend":return xi(t);case"keypress":return 32!==t.which?null:(ki=!0,bi);case"textInput":return(e=t.data)===bi&&ki?null:e;default:return null}}(e,n):function(e,t){if(_i)return"compositionend"===e||!pi&&wi(e,t)?(e=ci(),ui=si=oi=null,_i=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return gi&&"ko"!==t.locale?null:t.data;default:return null}}(e,n))?((r=fi.getPooled(yi.beforeInput,r,n,i)).data=e,Nr(r)):r=null,null===a?r:null===r?a:[a,r]}},Mi={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Si(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Mi[e.type]:"textarea"===t}var Ni={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function Ei(e,t,r){return(e=Tr.getPooled(Ni.change,e,t,r)).type="change",tt(r),Nr(e),e}var Li=null,Ti=null;function Ai(e){Ne(e)}function Di(e){if(xt(ai(e)))return e}function Oi(e,t){if("change"===e)return t}var Pi=!1;function Ri(){Li&&(Li.detachEvent("onpropertychange",qi),Ti=Li=null)}function qi(e){if("value"===e.propertyName&&Di(Ti))if(e=Ei(Ti,e,wr(e)),ot)Ne(e);else{ot=!0;try{nt(Ai,e)}finally{ot=!1,ut()}}}function Hi(e,t,r){"focus"===e?(Ri(),Ti=r,(Li=t).attachEvent("onpropertychange",qi)):"blur"===e&&Ri()}function ji(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Di(Ti)}function Ii(e,t){if("click"===e)return Di(t)}function Fi(e,t){if("input"===e||"change"===e)return Di(t)}Ke&&(Pi=_n("input")&&(!document.documentMode||9<document.documentMode));var Ui={eventTypes:Ni,_isInputEventSupported:Pi,extractEvents:function(e,t,r,n,i){var a=(t=r?ai(r):window).nodeName&&t.nodeName.toLowerCase();if("select"===a||"input"===a&&"file"===t.type)var l=Oi;else if(Si(t))if(Pi)l=Fi;else{l=ji;var o=Hi}else(a=t.nodeName)&&"input"===a.toLowerCase()&&("checkbox"===t.type||"radio"===t.type)&&(l=Ii);if(l&&(l=l(e,r)))return Ei(l,n,i);o&&o(e,t,r),"blur"===e&&(e=t._wrapperState)&&e.controlled&&"number"===t.type&&Et(t,"number",t.value)}},zi={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},Vi={eventTypes:zi,extractEvents:function(e,t,r,n,i){var a="mouseover"===e||"pointerover"===e,l="mouseout"===e||"pointerout"===e;if(a&&0==(32&t)&&(n.relatedTarget||n.fromElement)||!l&&!a)return null;if(t=i.window===i?i:(t=i.ownerDocument)?t.defaultView||t.parentWindow:window,l?(l=r,null!==(r=(r=n.relatedTarget||n.toElement)?ni(r):null)&&(r!==(a=br(r))||5!==r.tag&&6!==r.tag)&&(r=null)):l=null,l===r)return null;if("mouseout"===e||"mouseover"===e)var o=Gr,s=zi.mouseLeave,u=zi.mouseEnter,c="mouse";else"pointerout"!==e&&"pointerover"!==e||(o=Kr,s=zi.pointerLeave,u=zi.pointerEnter,c="pointer");if(e=null==l?t:ai(l),t=null==r?t:ai(r),(s=o.getPooled(s,l,n,i)).type=c+"leave",s.target=e,s.relatedTarget=t,(n=o.getPooled(u,r,n,i)).type=c+"enter",n.target=t,n.relatedTarget=e,c=r,(i=l)&&c)e:{for(u=c,e=0,l=o=i;l;l=xr(l))e++;for(l=0,r=u;r;r=xr(r))l++;for(;0<e-l;)o=xr(o),e--;for(;0<l-e;)u=xr(u),l--;for(;e--;){if(o===u||o===u.alternate)break e;o=xr(o),u=xr(u)}o=null}else o=null;for(u=o,o=[];i&&i!==u&&(null===(e=i.alternate)||e!==u);)o.push(i),i=xr(i);for(i=[];c&&c!==u&&(null===(e=c.alternate)||e!==u);)i.push(c),c=xr(c);for(c=0;c<o.length;c++)Mr(o[c],"bubbled",s);for(c=i.length;0<c--;)Mr(i[c],"captured",n);return[s,n]}};var Zi="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},Bi=Object.prototype.hasOwnProperty;function Wi(e,t){if(Zi(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++)if(!Bi.call(t,r[n])||!Zi(e[r[n]],t[r[n]]))return!1;return!0}var Yi=Ke&&"documentMode"in document&&11>=document.documentMode,$i={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},Gi=null,Ki=null,Qi=null,Ji=!1;function Xi(e,t){var r=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return Ji||null==Gi||Gi!==qn(r)?null:("selectionStart"in(r=Gi)&&Fn(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},Qi&&Wi(Qi,r)?null:(Qi=r,(e=Tr.getPooled($i.select,Ki,e,t)).type="select",e.target=Gi,Nr(e),e))}var ea={eventTypes:$i,extractEvents:function(e,t,r,n,i){var a;if(!(a=!(t=i.window===i?i.document:9===i.nodeType?i:i.ownerDocument))){e:{t=Mn(t),a=fe.onSelect;for(var l=0;l<a.length;l++)if(!t.has(a[l])){t=!1;break e}t=!0}a=!t}if(a)return null;switch(t=r?ai(r):window,e){case"focus":(Si(t)||"true"===t.contentEditable)&&(Gi=t,Ki=r,Qi=null);break;case"blur":Qi=Ki=Gi=null;break;case"mousedown":Ji=!0;break;case"contextmenu":case"mouseup":case"dragend":return Ji=!1,Xi(n,i);case"selectionchange":if(Yi)break;case"keydown":case"keyup":return Xi(n,i)}return null}};Ee.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),ye=li,ke=ii,we=ai,Ee.injectEventPluginsByName({SimpleEventPlugin:fn,EnterLeaveEventPlugin:Vi,ChangeEventPlugin:Ui,SelectEventPlugin:ea,BeforeInputEventPlugin:Ci});var ta=[],ra=-1;function na(e){0>ra||(e.current=ta[ra],ta[ra]=null,ra--)}function ia(e,t){ta[++ra]=e.current,e.current=t}var aa={},la={current:aa},oa={current:!1},sa=aa;function ua(e,t){var r=e.type.contextTypes;if(!r)return aa;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i,a={};for(i in r)a[i]=t[i];return n&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function ca(e){return null!=(e=e.childContextTypes)}function ha(e){na(oa),na(la)}function fa(e){na(oa),na(la)}function da(e,t,r){if(la.current!==aa)throw ie(Error(168));ia(la,t),ia(oa,r)}function pa(e,t,r){var n=e.stateNode;if(e=t.childContextTypes,"function"!=typeof n.getChildContext)return r;for(var i in n=n.getChildContext())if(!(i in e))throw ie(Error(108),$e(t)||"Unknown",i);return h({},r,{},n)}function ma(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||aa,sa=la.current,ia(la,t),ia(oa,oa.current),!0}function va(e,t,r){var n=e.stateNode;if(!n)throw ie(Error(169));r?(t=pa(e,t,sa),n.__reactInternalMemoizedMergedChildContext=t,na(oa),na(la),ia(la,t)):na(oa),ia(oa,r)}var ga=ne.unstable_runWithPriority,ba=ne.unstable_scheduleCallback,ya=ne.unstable_cancelCallback,ka=ne.unstable_shouldYield,wa=ne.unstable_requestPaint,xa=ne.unstable_now,_a=ne.unstable_getCurrentPriorityLevel,Ca=ne.unstable_ImmediatePriority,Ma=ne.unstable_UserBlockingPriority,Sa=ne.unstable_NormalPriority,Na=ne.unstable_LowPriority,Ea=ne.unstable_IdlePriority,La={},Ta=void 0!==wa?wa:function(){},Aa=null,Da=null,Oa=!1,Pa=xa(),Ra=1e4>Pa?xa:function(){return xa()-Pa};function qa(){switch(_a()){case Ca:return 99;case Ma:return 98;case Sa:return 97;case Na:return 96;case Ea:return 95;default:throw ie(Error(332))}}function Ha(e){switch(e){case 99:return Ca;case 98:return Ma;case 97:return Sa;case 96:return Na;case 95:return Ea;default:throw ie(Error(332))}}function ja(e,t){return e=Ha(e),ga(e,t)}function Ia(e,t,r){return e=Ha(e),ba(e,t,r)}function Fa(e){return null===Aa?(Aa=[e],Da=ba(Ca,za)):Aa.push(e),La}function Ua(){if(null!==Da){var e=Da;Da=null,ya(e)}za()}function za(){if(!Oa&&null!==Aa){Oa=!0;var e=0;try{var t=Aa;ja(99,function(){for(;e<t.length;e++){var r=t[e];do{r=r(!0)}while(null!==r)}}),Aa=null}catch(t){throw null!==Aa&&(Aa=Aa.slice(e+1)),ba(Ca,Ua),t}finally{Oa=!1}}}function Va(e,t){if(e&&e.defaultProps)for(var r in t=h({},t),e=e.defaultProps)void 0===t[r]&&(t[r]=e[r]);return t}var Za={current:null},Ba=null,Wa=null,Ya=null;function $a(){Ya=Wa=Ba=null}function Ga(e,t){var r=e.type._context;ia(Za,r._currentValue),r._currentValue=t}function Ka(e){var t=Za.current;na(Za),e.type._context._currentValue=t}function Qa(e,t){for(;null!==e;){var r=e.alternate;if(e.childExpirationTime<t)e.childExpirationTime=t,null!==r&&r.childExpirationTime<t&&(r.childExpirationTime=t);else{if(!(null!==r&&r.childExpirationTime<t))break;r.childExpirationTime=t}e=e.return}}function Ja(e,t){Ba=e,Ya=Wa=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(e.expirationTime>=t&&(So=!0),e.firstContext=null)}function Xa(e,t){if(Ya!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(Ya=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Wa){if(null===Ba)throw ie(Error(308));Wa=t,Ba.dependencies={expirationTime:0,firstContext:t,responders:null}}else Wa=Wa.next=t;return e._currentValue}var el=!1;function tl(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function rl(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function nl(e,t){return{expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function il(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function al(e,t){var r=e.alternate;if(null===r){var n=e.updateQueue,i=null;null===n&&(n=e.updateQueue=tl(e.memoizedState))}else n=e.updateQueue,i=r.updateQueue,null===n?null===i?(n=e.updateQueue=tl(e.memoizedState),i=r.updateQueue=tl(r.memoizedState)):n=e.updateQueue=rl(i):null===i&&(i=r.updateQueue=rl(n));null===i||n===i?il(n,t):null===n.lastUpdate||null===i.lastUpdate?(il(n,t),il(i,t)):(il(n,t),i.lastUpdate=t)}function ll(e,t){var r=e.updateQueue;null===(r=null===r?e.updateQueue=tl(e.memoizedState):ol(e,r)).lastCapturedUpdate?r.firstCapturedUpdate=r.lastCapturedUpdate=t:(r.lastCapturedUpdate.next=t,r.lastCapturedUpdate=t)}function ol(e,t){var r=e.alternate;return null!==r&&t===r.updateQueue&&(t=e.updateQueue=rl(t)),t}function sl(e,t,r,n,i,a){switch(r.tag){case 1:return"function"==typeof(e=r.payload)?e.call(a,n,i):e;case 3:e.effectTag=-4097&e.effectTag|64;case 0:if(null==(i="function"==typeof(e=r.payload)?e.call(a,n,i):e))break;return h({},n,i);case 2:el=!0}return n}function ul(e,t,r,n,i){el=!1;for(var a=(t=ol(e,t)).baseState,l=null,o=0,s=t.firstUpdate,u=a;null!==s;){var c=s.expirationTime;c<i?(null===l&&(l=s,a=u),o<c&&(o=c)):(hu(c,s.suspenseConfig),u=sl(e,0,s,u,r,n),null!==s.callback&&(e.effectTag|=32,s.nextEffect=null,null===t.lastEffect?t.firstEffect=t.lastEffect=s:(t.lastEffect.nextEffect=s,t.lastEffect=s))),s=s.next}for(c=null,s=t.firstCapturedUpdate;null!==s;){var h=s.expirationTime;h<i?(null===c&&(c=s,null===l&&(a=u)),o<h&&(o=h)):(u=sl(e,0,s,u,r,n),null!==s.callback&&(e.effectTag|=32,s.nextEffect=null,null===t.lastCapturedEffect?t.firstCapturedEffect=t.lastCapturedEffect=s:(t.lastCapturedEffect.nextEffect=s,t.lastCapturedEffect=s))),s=s.next}null===l&&(t.lastUpdate=null),null===c?t.lastCapturedUpdate=null:e.effectTag|=32,null===l&&null===c&&(a=u),t.baseState=a,t.firstUpdate=l,t.firstCapturedUpdate=c,fu(o),e.expirationTime=o,e.memoizedState=u}function cl(e,t,r){null!==t.firstCapturedUpdate&&(null!==t.lastUpdate&&(t.lastUpdate.next=t.firstCapturedUpdate,t.lastUpdate=t.lastCapturedUpdate),t.firstCapturedUpdate=t.lastCapturedUpdate=null),hl(t.firstEffect,r),t.firstEffect=t.lastEffect=null,hl(t.firstCapturedEffect,r),t.firstCapturedEffect=t.lastCapturedEffect=null}function hl(e,t){for(;null!==e;){var r=e.callback;if(null!==r){e.callback=null;var n=t;if("function"!=typeof r)throw ie(Error(191),r);r.call(n)}e=e.nextEffect}}var fl=Te.ReactCurrentBatchConfig,dl=(new ee.Component).refs;function pl(e,t,r,n){r=null==(r=r(n,t=e.memoizedState))?t:h({},t,r),e.memoizedState=r,null!==(n=e.updateQueue)&&0===e.expirationTime&&(n.baseState=r)}var ml={isMounted:function(e){return!!(e=e._reactInternalFiber)&&br(e)===e},enqueueSetState:function(e,t,r){e=e._reactInternalFiber;var n=$s(),i=fl.suspense;(i=nl(n=Gs(n,e,i),i)).payload=t,null!=r&&(i.callback=r),al(e,i),Js(e,n)},enqueueReplaceState:function(e,t,r){e=e._reactInternalFiber;var n=$s(),i=fl.suspense;(i=nl(n=Gs(n,e,i),i)).tag=1,i.payload=t,null!=r&&(i.callback=r),al(e,i),Js(e,n)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var r=$s(),n=fl.suspense;(n=nl(r=Gs(r,e,n),n)).tag=2,null!=t&&(n.callback=t),al(e,n),Js(e,r)}};function vl(e,t,r,n,i,a,l){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(n,a,l):!t.prototype||!t.prototype.isPureReactComponent||(!Wi(r,n)||!Wi(i,a))}function gl(e,t,r){var n=!1,i=aa,a=t.contextType;return"object"==typeof a&&null!==a?a=Xa(a):(i=ca(t)?sa:la.current,a=(n=null!=(n=t.contextTypes))?ua(e,i):aa),t=new t(r,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=ml,e.stateNode=t,t._reactInternalFiber=e,n&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function bl(e,t,r,n){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(r,n),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&ml.enqueueReplaceState(t,t.state,null)}function yl(e,t,r,n){var i=e.stateNode;i.props=r,i.state=e.memoizedState,i.refs=dl;var a=t.contextType;"object"==typeof a&&null!==a?i.context=Xa(a):(a=ca(t)?sa:la.current,i.context=ua(e,a)),null!==(a=e.updateQueue)&&(ul(e,a,r,i,n),i.state=e.memoizedState),"function"==typeof(a=t.getDerivedStateFromProps)&&(pl(e,t,a,r),i.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof i.getSnapshotBeforeUpdate||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||(t=i.state,"function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),t!==i.state&&ml.enqueueReplaceState(i,i.state,null),null!==(a=e.updateQueue)&&(ul(e,a,r,i,n),i.state=e.memoizedState)),"function"==typeof i.componentDidMount&&(e.effectTag|=4)}var kl=Array.isArray;function wl(e,t,r){if(null!==(e=r.ref)&&"function"!=typeof e&&"object"!=typeof e){if(r._owner){if(r=r._owner){if(1!==r.tag)throw ie(Error(309));var n=r.stateNode}if(!n)throw ie(Error(147),e);var i=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===i?t.ref:((t=function(e){var t=n.refs;t===dl&&(t=n.refs={}),null===e?delete t[i]:t[i]=e})._stringRef=i,t)}if("string"!=typeof e)throw ie(Error(284));if(!r._owner)throw ie(Error(290),e)}return e}function xl(e,t){if("textarea"!==e.type)throw ie(Error(31),"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,"")}function _l(e){function t(t,r){if(e){var n=t.lastEffect;null!==n?(n.nextEffect=r,t.lastEffect=r):t.firstEffect=t.lastEffect=r,r.nextEffect=null,r.effectTag=8}}function r(r,n){if(!e)return null;for(;null!==n;)t(r,n),n=n.sibling;return null}function n(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function i(e,t,r){return(e=Tu(e,t)).index=0,e.sibling=null,e}function a(t,r,n){return t.index=n,e?null!==(n=t.alternate)?(n=n.index)<r?(t.effectTag=vr,r):n:(t.effectTag=vr,r):r}function l(t){return e&&null===t.alternate&&(t.effectTag=vr),t}function o(e,t,r,n){return null===t||6!==t.tag?((t=Ou(r,e.mode,n)).return=e,t):((t=i(t,r)).return=e,t)}function s(e,t,r,n){return null!==t&&t.elementType===r.type?((n=i(t,r.props)).ref=wl(e,t,r),n.return=e,n):((n=Au(r.type,r.key,r.props,null,e.mode,n)).ref=wl(e,t,r),n.return=e,n)}function u(e,t,r,n){return null===t||4!==t.tag||t.stateNode.containerInfo!==r.containerInfo||t.stateNode.implementation!==r.implementation?((t=Pu(r,e.mode,n)).return=e,t):((t=i(t,r.children||[])).return=e,t)}function c(e,t,r,n,a){return null===t||7!==t.tag?((t=Du(r,e.mode,n,a)).return=e,t):((t=i(t,r)).return=e,t)}function h(e,t,r){if("string"==typeof t||"number"==typeof t)return(t=Ou(""+t,e.mode,r)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case Oe:return(r=Au(t.type,t.key,t.props,null,e.mode,r)).ref=wl(e,null,t),r.return=e,r;case Pe:return(t=Pu(t,e.mode,r)).return=e,t}if(kl(t)||Ye(t))return(t=Du(t,e.mode,r,null)).return=e,t;xl(e,t)}return null}function f(e,t,r,n){var i=null!==t?t.key:null;if("string"==typeof r||"number"==typeof r)return null!==i?null:o(e,t,""+r,n);if("object"==typeof r&&null!==r){switch(r.$$typeof){case Oe:return r.key===i?r.type===Re?c(e,t,r.props.children,n,i):s(e,t,r,n):null;case Pe:return r.key===i?u(e,t,r,n):null}if(kl(r)||Ye(r))return null!==i?null:c(e,t,r,n,null);xl(e,r)}return null}function d(e,t,r,n,i){if("string"==typeof n||"number"==typeof n)return o(t,e=e.get(r)||null,""+n,i);if("object"==typeof n&&null!==n){switch(n.$$typeof){case Oe:return e=e.get(null===n.key?r:n.key)||null,n.type===Re?c(t,e,n.props.children,i,n.key):s(t,e,n,i);case Pe:return u(t,e=e.get(null===n.key?r:n.key)||null,n,i)}if(kl(n)||Ye(n))return c(t,e=e.get(r)||null,n,i,null);xl(t,n)}return null}function p(i,l,o,s){for(var u=null,c=null,p=l,m=l=0,v=null;null!==p&&m<o.length;m++){p.index>m?(v=p,p=null):v=p.sibling;var g=f(i,p,o[m],s);if(null===g){null===p&&(p=v);break}e&&p&&null===g.alternate&&t(i,p),l=a(g,l,m),null===c?u=g:c.sibling=g,c=g,p=v}if(m===o.length)return r(i,p),u;if(null===p){for(;m<o.length;m++)null!==(p=h(i,o[m],s))&&(l=a(p,l,m),null===c?u=p:c.sibling=p,c=p);return u}for(p=n(i,p);m<o.length;m++)null!==(v=d(p,i,m,o[m],s))&&(e&&null!==v.alternate&&p.delete(null===v.key?m:v.key),l=a(v,l,m),null===c?u=v:c.sibling=v,c=v);return e&&p.forEach(function(e){return t(i,e)}),u}function m(i,l,o,s){var u=Ye(o);if("function"!=typeof u)throw ie(Error(150));if(null==(o=u.call(o)))throw ie(Error(151));for(var c=u=null,p=l,m=l=0,v=null,g=o.next();null!==p&&!g.done;m++,g=o.next()){p.index>m?(v=p,p=null):v=p.sibling;var b=f(i,p,g.value,s);if(null===b){null===p&&(p=v);break}e&&p&&null===b.alternate&&t(i,p),l=a(b,l,m),null===c?u=b:c.sibling=b,c=b,p=v}if(g.done)return r(i,p),u;if(null===p){for(;!g.done;m++,g=o.next())null!==(g=h(i,g.value,s))&&(l=a(g,l,m),null===c?u=g:c.sibling=g,c=g);return u}for(p=n(i,p);!g.done;m++,g=o.next())null!==(g=d(p,i,m,g.value,s))&&(e&&null!==g.alternate&&p.delete(null===g.key?m:g.key),l=a(g,l,m),null===c?u=g:c.sibling=g,c=g);return e&&p.forEach(function(e){return t(i,e)}),u}return function(e,n,a,o){var s="object"==typeof a&&null!==a&&a.type===Re&&null===a.key;s&&(a=a.props.children);var u="object"==typeof a&&null!==a;if(u)switch(a.$$typeof){case Oe:e:{for(u=a.key,s=n;null!==s;){if(s.key===u){if(7===s.tag?a.type===Re:s.elementType===a.type){r(e,s.sibling),(n=i(s,a.type===Re?a.props.children:a.props)).ref=wl(e,s,a),n.return=e,e=n;break e}r(e,s);break}t(e,s),s=s.sibling}a.type===Re?((n=Du(a.props.children,e.mode,o,a.key)).return=e,e=n):((o=Au(a.type,a.key,a.props,null,e.mode,o)).ref=wl(e,n,a),o.return=e,e=o)}return l(e);case Pe:e:{for(s=a.key;null!==n;){if(n.key===s){if(4===n.tag&&n.stateNode.containerInfo===a.containerInfo&&n.stateNode.implementation===a.implementation){r(e,n.sibling),(n=i(n,a.children||[])).return=e,e=n;break e}r(e,n);break}t(e,n),n=n.sibling}(n=Pu(a,e.mode,o)).return=e,e=n}return l(e)}if("string"==typeof a||"number"==typeof a)return a=""+a,null!==n&&6===n.tag?(r(e,n.sibling),(n=i(n,a)).return=e,e=n):(r(e,n),(n=Ou(a,e.mode,o)).return=e,e=n),l(e);if(kl(a))return p(e,n,a,o);if(Ye(a))return m(e,n,a,o);if(u&&xl(e,a),void 0===a&&!s)switch(e.tag){case 1:case 0:throw e=e.type,ie(Error(152),e.displayName||e.name||"Component")}return r(e,n)}}var Cl=_l(!0),Ml=_l(!1),Sl={},Nl={current:Sl},El={current:Sl},Ll={current:Sl};function Tl(e){if(e===Sl)throw ie(Error(174));return e}function Al(e,t){ia(Ll,t),ia(El,e),ia(Nl,Sl);var r=t.nodeType;switch(r){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ht(null,"");break;default:t=Ht(t=(r=8===r?t.parentNode:t).namespaceURI||null,r=r.tagName)}na(Nl),ia(Nl,t)}function Dl(e){na(Nl),na(El),na(Ll)}function Ol(e){Tl(Ll.current);var t=Tl(Nl.current),r=Ht(t,e.type);t!==r&&(ia(El,e),ia(Nl,r))}function Pl(e){El.current===e&&(na(Nl),na(El))}var Rl={current:0};function ql(e){for(var t=e;null!==t;){if(13===t.tag){var r=t.memoizedState;if(null!==r&&(null===(r=r.dehydrated)||r.data===Vn||r.data===Zn))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if((64&t.effectTag)!==mr)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function Hl(e,t){return{responder:e,props:t}}var jl=Te.ReactCurrentDispatcher,Il=0,Fl=null,Ul=null,zl=null,Vl=null,Zl=null,Bl=null,Wl=0,Yl=null,$l=0,Gl=!1,Kl=null,Ql=0;function Jl(){throw ie(Error(321))}function Xl(e,t){if(null===t)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!Zi(e[r],t[r]))return!1;return!0}function eo(e,t,r,n,i,a){if(Il=a,Fl=t,zl=null!==e?e.memoizedState:null,jl.current=null===zl?po:mo,t=r(n,i),Gl){do{Gl=!1,Ql+=1,zl=null!==e?e.memoizedState:null,Bl=Vl,Yl=Zl=Ul=null,jl.current=mo,t=r(n,i)}while(Gl);Kl=null,Ql=0}if(jl.current=fo,(e=Fl).memoizedState=Vl,e.expirationTime=Wl,e.updateQueue=Yl,e.effectTag|=$l,e=null!==Ul&&null!==Ul.next,Il=0,Bl=Zl=Vl=zl=Ul=Fl=null,Wl=0,Yl=null,$l=0,e)throw ie(Error(300));return t}function to(){jl.current=fo,Il=0,Bl=Zl=Vl=zl=Ul=Fl=null,Wl=0,Yl=null,$l=0,Gl=!1,Kl=null,Ql=0}function ro(){var e={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return null===Zl?Vl=Zl=e:Zl=Zl.next=e,Zl}function no(){if(null!==Bl)Bl=(Zl=Bl).next,zl=null!==(Ul=zl)?Ul.next:null;else{if(null===zl)throw ie(Error(310));var e={memoizedState:(Ul=zl).memoizedState,baseState:Ul.baseState,queue:Ul.queue,baseUpdate:Ul.baseUpdate,next:null};Zl=null===Zl?Vl=e:Zl.next=e,zl=Ul.next}return Zl}function io(e,t){return"function"==typeof t?t(e):t}function ao(e){var t=no(),r=t.queue;if(null===r)throw ie(Error(311));if(r.lastRenderedReducer=e,0<Ql){var n=r.dispatch;if(null!==Kl){var i=Kl.get(r);if(void 0!==i){Kl.delete(r);var a=t.memoizedState;do{a=e(a,i.action),i=i.next}while(null!==i);return Zi(a,t.memoizedState)||(So=!0),t.memoizedState=a,t.baseUpdate===r.last&&(t.baseState=a),r.lastRenderedState=a,[a,n]}}return[t.memoizedState,n]}n=r.last;var l=t.baseUpdate;if(a=t.baseState,null!==l?(null!==n&&(n.next=null),n=l.next):n=null!==n?n.next:null,null!==n){var o=i=null,s=n,u=!1;do{var c=s.expirationTime;c<Il?(u||(u=!0,o=l,i=a),c>Wl&&fu(Wl=c)):(hu(c,s.suspenseConfig),a=s.eagerReducer===e?s.eagerState:e(a,s.action)),l=s,s=s.next}while(null!==s&&s!==n);u||(o=l,i=a),Zi(a,t.memoizedState)||(So=!0),t.memoizedState=a,t.baseUpdate=o,t.baseState=i,r.lastRenderedState=a}return[t.memoizedState,r.dispatch]}function lo(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},null===Yl?(Yl={lastEffect:null}).lastEffect=e.next=e:null===(t=Yl.lastEffect)?Yl.lastEffect=e.next=e:(r=t.next,t.next=e,e.next=r,Yl.lastEffect=e),e}function oo(e,t,r,n){var i=ro();$l|=e,i.memoizedState=lo(t,r,void 0,void 0===n?null:n)}function so(e,t,r,n){var i=no();n=void 0===n?null:n;var a=void 0;if(null!==Ul){var l=Ul.memoizedState;if(a=l.destroy,null!==n&&Xl(n,l.deps))return void lo(0,r,a,n)}$l|=e,i.memoizedState=lo(t,r,a,n)}function uo(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function co(){}function ho(e,t,r){if(!(25>Ql))throw ie(Error(301));var n=e.alternate;if(e===Fl||null!==n&&n===Fl)if(Gl=!0,e={expirationTime:Il,suspenseConfig:null,action:r,eagerReducer:null,eagerState:null,next:null},null===Kl&&(Kl=new Map),void 0===(r=Kl.get(t)))Kl.set(t,e);else{for(t=r;null!==t.next;)t=t.next;t.next=e}else{var i=$s(),a=fl.suspense;a={expirationTime:i=Gs(i,e,a),suspenseConfig:a,action:r,eagerReducer:null,eagerState:null,next:null};var l=t.last;if(null===l)a.next=a;else{var o=l.next;null!==o&&(a.next=o),l.next=a}if(t.last=a,0===e.expirationTime&&(null===n||0===n.expirationTime)&&null!==(n=t.lastRenderedReducer))try{var s=t.lastRenderedState,u=n(s,r);if(a.eagerReducer=n,a.eagerState=u,Zi(u,s))return}catch(e){}Js(e,i)}}var fo={readContext:Xa,useCallback:Jl,useContext:Jl,useEffect:Jl,useImperativeHandle:Jl,useLayoutEffect:Jl,useMemo:Jl,useReducer:Jl,useRef:Jl,useState:Jl,useDebugValue:Jl,useResponder:Jl},po={readContext:Xa,useCallback:function(e,t){return ro().memoizedState=[e,void 0===t?null:t],e},useContext:Xa,useEffect:function(e,t){return oo(516,192,e,t)},useImperativeHandle:function(e,t,r){return r=null!=r?r.concat([e]):null,oo(4,36,uo.bind(null,t,e),r)},useLayoutEffect:function(e,t){return oo(4,36,e,t)},useMemo:function(e,t){var r=ro();return t=void 0===t?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=ro();return t=void 0!==r?r(t):t,n.memoizedState=n.baseState=t,e=(e=n.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=ho.bind(null,Fl,e),[n.memoizedState,e]},useRef:function(e){return e={current:e},ro().memoizedState=e},useState:function(e){var t=ro();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:io,lastRenderedState:e}).dispatch=ho.bind(null,Fl,e),[t.memoizedState,e]},useDebugValue:co,useResponder:Hl},mo={readContext:Xa,useCallback:function(e,t){var r=no();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&Xl(t,n[1])?n[0]:(r.memoizedState=[e,t],e)},useContext:Xa,useEffect:function(e,t){return so(516,192,e,t)},useImperativeHandle:function(e,t,r){return r=null!=r?r.concat([e]):null,so(4,36,uo.bind(null,t,e),r)},useLayoutEffect:function(e,t){return so(4,36,e,t)},useMemo:function(e,t){var r=no();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&Xl(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)},useReducer:ao,useRef:function(){return no().memoizedState},useState:function(e){return ao(io)},useDebugValue:co,useResponder:Hl},vo=null,go=null,bo=!1;function yo(e,t){var r=Eu(5,null,null,0);r.elementType="DELETED",r.type="DELETED",r.stateNode=t,r.return=e,r.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=r,e.lastEffect=r):e.firstEffect=e.lastEffect=r}function ko(e,t){switch(e.tag){case 5:var r=e.type;return null!==(t=1!==t.nodeType||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function wo(e){if(bo){var t=go;if(t){var r=t;if(!ko(e,t)){if(!(t=Qn(r.nextSibling))||!ko(e,t))return e.effectTag=e.effectTag&~gr|vr,bo=!1,void(vo=e);yo(vo,r)}vo=e,go=Qn(t.firstChild)}else e.effectTag=e.effectTag&~gr|vr,bo=!1,vo=e}}function xo(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;vo=e}function _o(e){if(e!==vo)return!1;if(!bo)return xo(e),bo=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!$n(t,e.memoizedProps))for(t=go;t;)yo(e,t),t=Qn(t.nextSibling);if(xo(e),13===e.tag)if(null===(e=null!==(e=e.memoizedState)?e.dehydrated:null))e=go;else e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var r=e.data;if(r===zn){if(0===t){e=Qn(e.nextSibling);break e}t--}else r!==Un&&r!==Zn&&r!==Vn||t++}e=e.nextSibling}e=null}else e=vo?Qn(e.stateNode.nextSibling):null;return go=e,!0}function Co(){go=vo=null,bo=!1}var Mo=Te.ReactCurrentOwner,So=!1;function No(e,t,r,n){t.child=null===e?Ml(t,null,r,n):Cl(t,e.child,r,n)}function Eo(e,t,r,n,i){r=r.render;var a=t.ref;return Ja(t,i),n=eo(e,t,r,n,a,i),null===e||So?(t.effectTag|=1,No(e,t,n,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),Zo(e,t,i))}function Lo(e,t,r,n,i,a){if(null===e){var l=r.type;return"function"!=typeof l||Lu(l)||void 0!==l.defaultProps||null!==r.compare||void 0!==r.defaultProps?((e=Au(r.type,null,n,null,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=l,To(e,t,l,n,i,a))}return l=e.child,i<a&&(i=l.memoizedProps,(r=null!==(r=r.compare)?r:Wi)(i,n)&&e.ref===t.ref)?Zo(e,t,a):(t.effectTag|=1,(e=Tu(l,n)).ref=t.ref,e.return=t,t.child=e)}function To(e,t,r,n,i,a){return null!==e&&Wi(e.memoizedProps,n)&&e.ref===t.ref&&(So=!1,i<a)?Zo(e,t,a):Do(e,t,r,n,a)}function Ao(e,t){var r=t.ref;(null===e&&null!==r||null!==e&&e.ref!==r)&&(t.effectTag|=128)}function Do(e,t,r,n,i){var a=ca(r)?sa:la.current;return a=ua(t,a),Ja(t,i),r=eo(e,t,r,n,a,i),null===e||So?(t.effectTag|=1,No(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),Zo(e,t,i))}function Oo(e,t,r,n,i){if(ca(r)){var a=!0;ma(t)}else a=!1;if(Ja(t,i),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=vr),gl(t,r,n),yl(t,r,n,i),n=!0;else if(null===e){var l=t.stateNode,o=t.memoizedProps;l.props=o;var s=l.context,u=r.contextType;"object"==typeof u&&null!==u?u=Xa(u):u=ua(t,u=ca(r)?sa:la.current);var c=r.getDerivedStateFromProps,h="function"==typeof c||"function"==typeof l.getSnapshotBeforeUpdate;h||"function"!=typeof l.UNSAFE_componentWillReceiveProps&&"function"!=typeof l.componentWillReceiveProps||(o!==n||s!==u)&&bl(t,l,n,u),el=!1;var f=t.memoizedState;s=l.state=f;var d=t.updateQueue;null!==d&&(ul(t,d,n,l,i),s=t.memoizedState),o!==n||f!==s||oa.current||el?("function"==typeof c&&(pl(t,r,c,n),s=t.memoizedState),(o=el||vl(t,r,o,n,f,s,u))?(h||"function"!=typeof l.UNSAFE_componentWillMount&&"function"!=typeof l.componentWillMount||("function"==typeof l.componentWillMount&&l.componentWillMount(),"function"==typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount()),"function"==typeof l.componentDidMount&&(t.effectTag|=4)):("function"==typeof l.componentDidMount&&(t.effectTag|=4),t.memoizedProps=n,t.memoizedState=s),l.props=n,l.state=s,l.context=u,n=o):("function"==typeof l.componentDidMount&&(t.effectTag|=4),n=!1)}else l=t.stateNode,o=t.memoizedProps,l.props=t.type===t.elementType?o:Va(t.type,o),s=l.context,"object"==typeof(u=r.contextType)&&null!==u?u=Xa(u):u=ua(t,u=ca(r)?sa:la.current),(h="function"==typeof(c=r.getDerivedStateFromProps)||"function"==typeof l.getSnapshotBeforeUpdate)||"function"!=typeof l.UNSAFE_componentWillReceiveProps&&"function"!=typeof l.componentWillReceiveProps||(o!==n||s!==u)&&bl(t,l,n,u),el=!1,s=t.memoizedState,f=l.state=s,null!==(d=t.updateQueue)&&(ul(t,d,n,l,i),f=t.memoizedState),o!==n||s!==f||oa.current||el?("function"==typeof c&&(pl(t,r,c,n),f=t.memoizedState),(c=el||vl(t,r,o,n,s,f,u))?(h||"function"!=typeof l.UNSAFE_componentWillUpdate&&"function"!=typeof l.componentWillUpdate||("function"==typeof l.componentWillUpdate&&l.componentWillUpdate(n,f,u),"function"==typeof l.UNSAFE_componentWillUpdate&&l.UNSAFE_componentWillUpdate(n,f,u)),"function"==typeof l.componentDidUpdate&&(t.effectTag|=4),"function"==typeof l.getSnapshotBeforeUpdate&&(t.effectTag|=256)):("function"!=typeof l.componentDidUpdate||o===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=4),"function"!=typeof l.getSnapshotBeforeUpdate||o===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=256),t.memoizedProps=n,t.memoizedState=f),l.props=n,l.state=f,l.context=u,n=c):("function"!=typeof l.componentDidUpdate||o===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=4),"function"!=typeof l.getSnapshotBeforeUpdate||o===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=256),n=!1);return Po(e,t,r,n,a,i)}function Po(e,t,r,n,i,a){Ao(e,t);var l=(64&t.effectTag)!==mr;if(!n&&!l)return i&&va(t,r,!1),Zo(e,t,a);n=t.stateNode,Mo.current=t;var o=l&&"function"!=typeof r.getDerivedStateFromError?null:n.render();return t.effectTag|=1,null!==e&&l?(t.child=Cl(t,e.child,null,a),t.child=Cl(t,null,o,a)):No(e,t,o,a),t.memoizedState=n.state,i&&va(t,r,!0),t.child}function Ro(e){var t=e.stateNode;t.pendingContext?da(0,t.pendingContext,t.pendingContext!==t.context):t.context&&da(0,t.context,!1),Al(e,t.containerInfo)}var qo,Ho,jo,Io,Fo={dehydrated:null,retryTime:1};function Uo(e,t,r){var n,i=t.mode,a=t.pendingProps,l=Rl.current,o=!1;if((n=(64&t.effectTag)!==mr)||(n=0!=(2&l)&&(null===e||null!==e.memoizedState)),n?(o=!0,t.effectTag&=-65):null!==e&&null===e.memoizedState||void 0===a.fallback||!0===a.unstable_avoidThisFallback||(l|=1),ia(Rl,1&l),null===e){if(o){if(o=a.fallback,(a=Du(null,i,0,null)).return=t,0==(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,a.child=e;null!==e;)e.return=a,e=e.sibling;return(r=Du(o,i,r,null)).return=t,a.sibling=r,t.memoizedState=Fo,t.child=a,r}return i=a.children,t.memoizedState=null,t.child=Ml(t,null,i,r)}if(null!==e.memoizedState){if(i=(e=e.child).sibling,o){if(a=a.fallback,(r=Tu(e,e.pendingProps)).return=t,0==(2&t.mode)&&(o=null!==t.memoizedState?t.child.child:t.child)!==e.child)for(r.child=o;null!==o;)o.return=r,o=o.sibling;return(i=Tu(i,a,i.expirationTime)).return=t,r.sibling=i,r.childExpirationTime=0,t.memoizedState=Fo,t.child=r,i}return r=Cl(t,e.child,a.children,r),t.memoizedState=null,t.child=r}if(e=e.child,o){if(o=a.fallback,(a=Du(null,i,0,null)).return=t,a.child=e,null!==e&&(e.return=a),0==(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,a.child=e;null!==e;)e.return=a,e=e.sibling;return(r=Du(o,i,r,null)).return=t,a.sibling=r,r.effectTag|=vr,a.childExpirationTime=0,t.memoizedState=Fo,t.child=a,r}return t.memoizedState=null,t.child=Cl(t,e,a.children,r)}function zo(e,t,r,n,i){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,last:n,tail:r,tailExpiration:0,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.last=n,a.tail=r,a.tailExpiration=0,a.tailMode=i)}function Vo(e,t,r){var n=t.pendingProps,i=n.revealOrder,a=n.tail;if(No(e,t,n.children,r),0!=(2&(n=Rl.current)))n=1&n|2,t.effectTag|=64;else{if(null!==e&&(64&e.effectTag)!==mr)e:for(e=t.child;null!==e;){if(13===e.tag){if(null!==e.memoizedState){e.expirationTime<r&&(e.expirationTime=r);var l=e.alternate;null!==l&&l.expirationTime<r&&(l.expirationTime=r),Qa(e.return,r)}}else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(ia(Rl,n),0==(2&t.mode))t.memoizedState=null;else switch(i){case"forwards":for(r=t.child,i=null;null!==r;)null!==(n=r.alternate)&&null===ql(n)&&(i=r),r=r.sibling;null===(r=i)?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),zo(t,!1,i,r,a);break;case"backwards":for(r=null,i=t.child,t.child=null;null!==i;){if(null!==(n=i.alternate)&&null===ql(n)){t.child=i;break}n=i.sibling,i.sibling=r,r=i,i=n}zo(t,!0,r,null,a);break;case"together":zo(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Zo(e,t,r){null!==e&&(t.dependencies=e.dependencies);var n=t.expirationTime;if(0!==n&&fu(n),t.childExpirationTime<r)return null;if(null!==e&&t.child!==e.child)throw ie(Error(153));if(null!==t.child){for(r=Tu(e=t.child,e.pendingProps,e.expirationTime),t.child=r,r.return=t;null!==e.sibling;)e=e.sibling,(r=r.sibling=Tu(e,e.pendingProps,e.expirationTime)).return=t;r.sibling=null}return t.child}function Bo(e){e.effectTag|=4}function Wo(e,t){switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;null!==r;)null!==r.alternate&&(n=r),r=r.sibling;null===n?t||null===e.tail?e.tail=null:e.tail.sibling=null:n.sibling=null}}function Yo(e){switch(e.tag){case 1:ca(e.type)&&ha();var t=e.effectTag;return 4096&t?(e.effectTag=-4097&t|64,e):null;case 3:if(Dl(),fa(),(64&(t=e.effectTag))!==mr)throw ie(Error(285));return e.effectTag=-4097&t|64,e;case 5:return Pl(e),null;case 13:return na(Rl),4096&(t=e.effectTag)?(e.effectTag=-4097&t|64,e):null;case 19:return na(Rl),null;case 4:return Dl(),null;case 10:return Ka(e),null;default:return null}}function $o(e,t){return{value:e,source:t,stack:Ge(t)}}qo=function(e,t){for(var r=t.child;null!==r;){if(5===r.tag||6===r.tag)e.appendChild(r.stateNode);else if(4!==r.tag&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},Ho=function(){},jo=function(e,t,r,n,i){var a=e.memoizedProps;if(a!==n){var l,o,s=t.stateNode;switch(Tl(Nl.current),e=null,r){case"input":a=_t(s,a),n=_t(s,n),e=[];break;case"option":a=Lt(s,a),n=Lt(s,n),e=[];break;case"select":a=h({},a,{value:void 0}),n=h({},n,{value:void 0}),e=[];break;case"textarea":a=At(s,a),n=At(s,n),e=[];break;default:"function"!=typeof a.onClick&&"function"==typeof n.onClick&&(s.onclick=Rn)}for(l in Dn(r,n),r=null,a)if(!n.hasOwnProperty(l)&&a.hasOwnProperty(l)&&null!=a[l])if("style"===l)for(o in s=a[l])s.hasOwnProperty(o)&&(r||(r={}),r[o]="");else"dangerouslySetInnerHTML"!==l&&"children"!==l&&"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(he.hasOwnProperty(l)?e||(e=[]):(e=e||[]).push(l,null));for(l in n){var u=n[l];if(s=null!=a?a[l]:void 0,n.hasOwnProperty(l)&&u!==s&&(null!=u||null!=s))if("style"===l)if(s){for(o in s)!s.hasOwnProperty(o)||u&&u.hasOwnProperty(o)||(r||(r={}),r[o]="");for(o in u)u.hasOwnProperty(o)&&s[o]!==u[o]&&(r||(r={}),r[o]=u[o])}else r||(e||(e=[]),e.push(l,r)),r=u;else"dangerouslySetInnerHTML"===l?(u=u?u.__html:void 0,s=s?s.__html:void 0,null!=u&&s!==u&&(e=e||[]).push(l,""+u)):"children"===l?s===u||"string"!=typeof u&&"number"!=typeof u||(e=e||[]).push(l,""+u):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&(he.hasOwnProperty(l)?(null!=u&&Pn(i,l),e||s===u||(e=[])):(e=e||[]).push(l,u))}r&&(e=e||[]).push("style",r),i=e,(t.updateQueue=i)&&Bo(t)}},Io=function(e,t,r,n){r!==n&&Bo(t)};var Go="function"==typeof WeakSet?WeakSet:Set;function Ko(e,t){var r=t.source,n=t.stack;null===n&&null!==r&&(n=Ge(r)),null!==r&&$e(r.type),t=t.value,null!==e&&1===e.tag&&$e(e.type);try{console.error(t)}catch(e){setTimeout(function(){throw e})}}function Qo(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){_u(e,t)}else t.current=null}function Jo(e,t){switch(t.tag){case 0:case 11:case 15:Xo(2,0,t);break;case 1:if(256&t.effectTag&&null!==e){var r=e.memoizedProps,n=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?r:Va(t.type,r),n),e.__reactInternalSnapshotBeforeUpdate=t}break;case 3:case 5:case 6:case 4:case 17:break;default:throw ie(Error(163))}}function Xo(e,t,r){if(null!==(r=null!==(r=r.updateQueue)?r.lastEffect:null)){var n=r=r.next;do{if(0!=(n.tag&e)){var i=n.destroy;n.destroy=void 0,void 0!==i&&i()}0!=(n.tag&t)&&(i=n.create,n.destroy=i()),n=n.next}while(n!==r)}}function es(e,t,r){switch("function"==typeof Su&&Su(t),t.tag){case 0:case 11:case 14:case 15:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e.next;ja(97<r?97:r,function(){var e=n;do{var r=e.destroy;if(void 0!==r){var i=t;try{r()}catch(e){_u(i,e)}}e=e.next}while(e!==n)})}break;case 1:Qo(t),"function"==typeof(r=t.stateNode).componentWillUnmount&&function(e,t){try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(t){_u(e,t)}}(t,r);break;case 5:Qo(t);break;case 4:is(e,t,r)}}function ts(e){var t=e.alternate;e.return=null,e.child=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.alternate=null,e.firstEffect=null,e.lastEffect=null,e.pendingProps=null,e.memoizedProps=null,null!==t&&ts(t)}function rs(e){return 5===e.tag||3===e.tag||4===e.tag}function ns(e){e:{for(var t=e.return;null!==t;){if(rs(t)){var r=t;break e}t=t.return}throw ie(Error(160))}switch(t=r.stateNode,r.tag){case 5:var n=!1;break;case 3:case 4:t=t.containerInfo,n=!0;break;default:throw ie(Error(161))}16&r.effectTag&&(Ut(t,""),r.effectTag&=-17);e:t:for(r=e;;){for(;null===r.sibling;){if(null===r.return||rs(r.return)){r=null;break e}r=r.return}for(r.sibling.return=r.return,r=r.sibling;5!==r.tag&&6!==r.tag&&18!==r.tag;){if(r.effectTag&vr)continue t;if(null===r.child||4===r.tag)continue t;r.child.return=r,r=r.child}if(!(r.effectTag&vr)){r=r.stateNode;break e}}for(var i=e;;){var a=5===i.tag||6===i.tag;if(a){var l=a?i.stateNode:i.stateNode.instance;if(r)if(n){var o=l;l=r,8===(a=t).nodeType?a.parentNode.insertBefore(o,l):a.insertBefore(o,l)}else t.insertBefore(l,r);else n?(8===(o=t).nodeType?(a=o.parentNode).insertBefore(l,o):(a=o).appendChild(l),null!=(o=o._reactRootContainer)||null!==a.onclick||(a.onclick=Rn)):t.appendChild(l)}else if(4!==i.tag&&null!==i.child){i.child.return=i,i=i.child;continue}if(i===e)break;for(;null===i.sibling;){if(null===i.return||i.return===e)return;i=i.return}i.sibling.return=i.return,i=i.sibling}}function is(e,t,r){for(var n,i,a=t,l=!1;;){if(!l){l=a.return;e:for(;;){if(null===l)throw ie(Error(160));switch(n=l.stateNode,l.tag){case 5:i=!1;break e;case 3:case 4:n=n.containerInfo,i=!0;break e}l=l.return}l=!0}if(5===a.tag||6===a.tag){e:for(var o=e,s=a,u=r,c=s;;)if(es(o,c,u),null!==c.child&&4!==c.tag)c.child.return=c,c=c.child;else{if(c===s)break;for(;null===c.sibling;){if(null===c.return||c.return===s)break e;c=c.return}c.sibling.return=c.return,c=c.sibling}i?(o=n,s=a.stateNode,8===o.nodeType?o.parentNode.removeChild(s):o.removeChild(s)):n.removeChild(a.stateNode)}else if(4===a.tag){if(null!==a.child){n=a.stateNode.containerInfo,i=!0,a.child.return=a,a=a.child;continue}}else if(es(e,a,r),null!==a.child){a.child.return=a,a=a.child;continue}if(a===t)break;for(;null===a.sibling;){if(null===a.return||a.return===t)return;4===(a=a.return).tag&&(l=!1)}a.sibling.return=a.return,a=a.sibling}}function as(e,t){switch(t.tag){case 0:case 11:case 14:case 15:Xo(4,8,t);break;case 1:break;case 5:var r=t.stateNode;if(null!=r){var n=t.memoizedProps,i=null!==e?e.memoizedProps:n;e=t.type;var a=t.updateQueue;if(t.updateQueue=null,null!==a){for(r[ti]=n,"input"===e&&"radio"===n.type&&null!=n.name&&Mt(r,n),On(e,i),t=On(e,n),i=0;i<a.length;i+=2){var l=a[i],o=a[i+1];"style"===l?Tn(r,o):"dangerouslySetInnerHTML"===l?Ft(r,o):"children"===l?Ut(r,o):yt(r,l,o,t)}switch(e){case"input":St(r,n);break;case"textarea":Ot(r,n);break;case"select":t=r._wrapperState.wasMultiple,r._wrapperState.wasMultiple=!!n.multiple,null!=(e=n.value)?Tt(r,!!n.multiple,e,!1):t!==!!n.multiple&&(null!=n.defaultValue?Tt(r,!!n.multiple,n.defaultValue,!0):Tt(r,!!n.multiple,n.multiple?[]:"",!1))}}}break;case 6:if(null===t.stateNode)throw ie(Error(162));t.stateNode.nodeValue=t.memoizedProps;break;case 3:(t=t.stateNode).hydrate&&(t.hydrate=!1,pr(t.containerInfo));break;case 12:break;case 13:if(r=t,null===t.memoizedState?n=!1:(n=!0,r=t.child,Rs=Ra()),null!==r)e:for(e=r;;){if(5===e.tag)a=e.stateNode,n?"function"==typeof(a=a.style).setProperty?a.setProperty("display","none","important"):a.display="none":(a=e.stateNode,i=null!=(i=e.memoizedProps.style)&&i.hasOwnProperty("display")?i.display:null,a.style.display=Ln("display",i));else if(6===e.tag)e.stateNode.nodeValue=n?"":e.memoizedProps;else{if(13===e.tag&&null!==e.memoizedState&&null===e.memoizedState.dehydrated){(a=e.child.sibling).return=e,e=a;continue}if(null!==e.child){e.child.return=e,e=e.child;continue}}if(e===r)break e;for(;null===e.sibling;){if(null===e.return||e.return===r)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}ls(t);break;case 19:ls(t);break;case 17:case 20:case 21:break;default:throw ie(Error(163))}}function ls(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var r=e.stateNode;null===r&&(r=e.stateNode=new Go),t.forEach(function(t){var n=function(e,t){var r=e.stateNode;null!==r&&r.delete(t),1==(t=1)&&(t=Gs(t=$s(),e,null)),null!==(e=Xs(e,t))&&tu(e)}.bind(null,e,t);r.has(t)||(r.add(t),t.then(n,n))})}}var os="function"==typeof WeakMap?WeakMap:Map;function ss(e,t,r){(r=nl(r,null)).tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){js||(js=!0,Is=n),Ko(e,t)},r}function us(e,t,r){(r=nl(r,null)).tag=3;var n=e.type.getDerivedStateFromError;if("function"==typeof n){var i=t.value;r.payload=function(){return Ko(e,t),n(i)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(r.callback=function(){"function"!=typeof n&&(null===Fs?Fs=new Set([this]):Fs.add(this),Ko(e,t));var r=t.stack;this.componentDidCatch(t.value,{componentStack:null!==r?r:""})}),r}var cs=Math.ceil,hs=Te.ReactCurrentDispatcher,fs=Te.ReactCurrentOwner,ds=0,ps=8,ms=16,vs=32,gs=0,bs=1,ys=2,ks=3,ws=4,xs=5,_s=6,Cs=ds,Ms=null,Ss=null,Ns=0,Es=gs,Ls=null,Ts=1073741823,As=1073741823,Ds=null,Os=0,Ps=!1,Rs=0,qs=500,Hs=null,js=!1,Is=null,Fs=null,Us=!1,zs=null,Vs=90,Zs=null,Bs=0,Ws=null,Ys=0;function $s(){return(Cs&(ms|vs))!==ds?1073741821-(Ra()/10|0):0!==Ys?Ys:Ys=1073741821-(Ra()/10|0)}function Gs(e,t,r){if(0==(2&(t=t.mode)))return 1073741823;var n=qa();if(0==(4&t))return 99===n?1073741823:1073741822;if((Cs&ms)!==ds)return Ns;if(null!==r)e=1073741821-25*(1+((1073741821-e+(0|r.timeoutMs||5e3)/10)/25|0));else switch(n){case 99:e=1073741823;break;case 98:e=1073741821-10*(1+((1073741821-e+15)/10|0));break;case 97:case 96:e=1073741821-25*(1+((1073741821-e+500)/25|0));break;case 95:e=2;break;default:throw ie(Error(326))}return null!==Ms&&e===Ns&&--e,e}var Ks,Qs=0;function Js(e,t){if(50<Bs)throw Bs=0,Ws=null,ie(Error(185));if(null!==(e=Xs(e,t))){var r=qa();1073741823===t?(Cs&ps)!==ds&&(Cs&(ms|vs))===ds?ru(e):(tu(e),Cs===ds&&Ua()):tu(e),(4&Cs)===ds||98!==r&&99!==r||(null===Zs?Zs=new Map([[e,t]]):(void 0===(r=Zs.get(e))||r>t)&&Zs.set(e,t))}}function Xs(e,t){e.expirationTime<t&&(e.expirationTime=t);var r=e.alternate;null!==r&&r.expirationTime<t&&(r.expirationTime=t);var n=e.return,i=null;if(null===n&&3===e.tag)i=e.stateNode;else for(;null!==n;){if(r=n.alternate,n.childExpirationTime<t&&(n.childExpirationTime=t),null!==r&&r.childExpirationTime<t&&(r.childExpirationTime=t),null===n.return&&3===n.tag){i=n.stateNode;break}n=n.return}return null!==i&&(Ms===i&&(fu(t),Es===ws&&Hu(i,Ns)),ju(i,t)),i}function eu(e){var t=e.lastExpiredTime;return 0!==t?t:qu(e,t=e.firstPendingTime)?(t=e.lastPingedTime)>(e=e.nextKnownPendingLevel)?t:e:t}function tu(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=Fa(ru.bind(null,e));else{var t=eu(e),r=e.callbackNode;if(0===t)null!==r&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var n=$s();if(1073741823===t?n=99:1===t||2===t?n=95:n=0>=(n=10*(1073741821-t)-10*(1073741821-n))?99:250>=n?98:5250>=n?97:95,null!==r){var i=e.callbackPriority;if(e.callbackExpirationTime===t&&i>=n)return;r!==La&&ya(r)}e.callbackExpirationTime=t,e.callbackPriority=n,t=1073741823===t?Fa(ru.bind(null,e)):Ia(n,function e(t,r){Ys=0;if(r)return r=$s(),Iu(t,r),tu(t),null;var n=eu(t);if(0!==n){if(r=t.callbackNode,(Cs&(ms|vs))!==ds)throw ie(Error(327));if(ku(),t===Ms&&n===Ns||su(t,n),null!==Ss){var i=Cs;Cs|=ms;for(var a=cu();;)try{pu();break}catch(e){uu(t,e)}if($a(),Cs=i,hs.current=a,Es===bs)throw r=Ls,su(t,n),Hu(t,n),tu(t),r;if(null===Ss)switch(a=t.finishedWork=t.current.alternate,t.finishedExpirationTime=n,iu(t,n),i=Es,Ms=null,i){case gs:case bs:throw ie(Error(345));case ys:if(2!==n){Iu(t,2);break}bu(t);break;case ks:if(Hu(t,n),i=t.lastSuspendedTime,n===i&&(t.nextKnownPendingLevel=gu(a)),1073741823===Ts&&10<(a=Rs+qs-Ra())){if(Ps){var l=t.lastPingedTime;if(0===l||l>=n){t.lastPingedTime=n,su(t,n);break}}if(0!==(l=eu(t))&&l!==n)break;if(0!==i&&i!==n){t.lastPingedTime=i;break}t.timeoutHandle=Gn(bu.bind(null,t),a);break}bu(t);break;case ws:if(Hu(t,n),i=t.lastSuspendedTime,n===i&&(t.nextKnownPendingLevel=gu(a)),Ps&&(0===(a=t.lastPingedTime)||a>=n)){t.lastPingedTime=n,su(t,n);break}if(0!==(a=eu(t))&&a!==n)break;if(0!==i&&i!==n){t.lastPingedTime=i;break}if(1073741823!==As?i=10*(1073741821-As)-Ra():1073741823===Ts?i=0:(i=10*(1073741821-Ts)-5e3,a=Ra(),n=10*(1073741821-n)-a,0>(i=a-i)&&(i=0),i=(120>i?120:480>i?480:1080>i?1080:1920>i?1920:3e3>i?3e3:4320>i?4320:1960*cs(i/1960))-i,n<i&&(i=n)),10<i){t.timeoutHandle=Gn(bu.bind(null,t),i);break}bu(t);break;case xs:if(1073741823!==Ts&&null!==Ds){l=Ts;var o=Ds;if(0>=(i=0|o.busyMinDurationMs)?i=0:(a=0|o.busyDelayMs,l=Ra()-(10*(1073741821-l)-(0|o.timeoutMs||5e3)),i=l<=a?0:a+i-l),10<i){Hu(t,n),t.timeoutHandle=Gn(bu.bind(null,t),i);break}}bu(t);break;case _s:Hu(t,n);break;default:throw ie(Error(329))}if(tu(t),t.callbackNode===r)return e.bind(null,t)}}return null}.bind(null,e),{timeout:10*(1073741821-t)-Ra()}),e.callbackNode=t}}}function ru(e){var t=e.lastExpiredTime;if(t=0!==t?t:1073741823,e.finishedExpirationTime===t)bu(e);else{if((Cs&(ms|vs))!==ds)throw ie(Error(327));if(ku(),e===Ms&&t===Ns||su(e,t),null!==Ss){var r=Cs;Cs|=ms;for(var n=cu();;)try{du();break}catch(t){uu(e,t)}if($a(),Cs=r,hs.current=n,Es===bs)throw r=Ls,su(e,t),Hu(e,t),tu(e),r;if(null!==Ss)throw ie(Error(261));e.finishedWork=e.current.alternate,e.finishedExpirationTime=t,iu(e,t),Es===_s?Hu(e,t):(Ms=null,bu(e)),tu(e)}}return null}function nu(){(Cs&(1|ms|vs))===ds&&(function(){if(null!==Zs){var e=Zs;Zs=null,e.forEach(function(e,t){Iu(t,e),tu(t)}),Ua()}}(),ku())}function iu(e,t){var r=e.firstBatch;null!==r&&r._defer&&r._expirationTime>=t&&(Ia(97,function(){return r._onComplete(),null}),Es=_s)}function au(e,t){var r=Cs;Cs|=1;try{return e(t)}finally{(Cs=r)===ds&&Ua()}}function lu(e,t,r,n){var i=Cs;Cs|=4;try{return ja(98,e.bind(null,t,r,n))}finally{(Cs=i)===ds&&Ua()}}function ou(e,t){var r=Cs;Cs&=-2,Cs|=ps;try{return e(t)}finally{(Cs=r)===ds&&Ua()}}function su(e,t){e.finishedWork=null,e.finishedExpirationTime=0;var r=e.timeoutHandle;if(-1!==r&&(e.timeoutHandle=-1,Kn(r)),null!==Ss)for(r=Ss.return;null!==r;){var n=r;switch(n.tag){case 1:var i=n.type.childContextTypes;null!=i&&ha();break;case 3:Dl(),fa();break;case 5:Pl(n);break;case 4:Dl();break;case 13:case 19:na(Rl);break;case 10:Ka(n)}r=r.return}Ms=e,Ss=Tu(e.current,null),Ns=t,Es=gs,Ls=null,As=Ts=1073741823,Ds=null,Os=0,Ps=!1}function uu(e,t){for(;;){try{if($a(),to(),null===Ss||null===Ss.return)return Es=bs,Ls=t,null;e:{var r=e,n=Ss.return,i=Ss,a=t;if(t=Ns,i.effectTag|=2048,i.firstEffect=i.lastEffect=null,null!==a&&"object"==typeof a&&"function"==typeof a.then){var l=a,o=0!=(1&Rl.current),s=n;do{var u;if(u=13===s.tag){var c=s.memoizedState;if(null!==c)u=null!==c.dehydrated;else{var h=s.memoizedProps;u=void 0!==h.fallback&&(!0!==h.unstable_avoidThisFallback||!o)}}if(u){var f=s.updateQueue;if(null===f){var d=new Set;d.add(l),s.updateQueue=d}else f.add(l);if(0==(2&s.mode)){if(s.effectTag|=64,i.effectTag&=-2981,1===i.tag)if(null===i.alternate)i.tag=17;else{var p=nl(1073741823,null);p.tag=2,al(i,p)}i.expirationTime=1073741823;break e}a=void 0,i=t;var m=r.pingCache;if(null===m?(m=r.pingCache=new os,a=new Set,m.set(l,a)):void 0===(a=m.get(l))&&(a=new Set,m.set(l,a)),!a.has(i)){a.add(i);var v=Cu.bind(null,r,l,i);l.then(v,v)}s.effectTag|=4096,s.expirationTime=t;break e}s=s.return}while(null!==s);a=Error(($e(i.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+Ge(i))}Es!==xs&&(Es=ys),a=$o(a,i),s=n;do{switch(s.tag){case 3:l=a,s.effectTag|=4096,s.expirationTime=t,ll(s,ss(s,l,t));break e;case 1:l=a;var g=s.type,b=s.stateNode;if((64&s.effectTag)===mr&&("function"==typeof g.getDerivedStateFromError||null!==b&&"function"==typeof b.componentDidCatch&&(null===Fs||!Fs.has(b)))){s.effectTag|=4096,s.expirationTime=t,ll(s,us(s,l,t));break e}}s=s.return}while(null!==s)}Ss=vu(Ss)}catch(e){t=e;continue}break}}function cu(){var e=hs.current;return hs.current=fo,null===e?fo:e}function hu(e,t){e<Ts&&2<e&&(Ts=e),null!==t&&e<As&&2<e&&(As=e,Ds=t)}function fu(e){e>Os&&(Os=e)}function du(){for(;null!==Ss;)Ss=mu(Ss)}function pu(){for(;null!==Ss&&!ka();)Ss=mu(Ss)}function mu(e){var t=Ks(e.alternate,e,Ns);return e.memoizedProps=e.pendingProps,null===t&&(t=vu(e)),fs.current=null,t}function vu(e){Ss=e;do{var t=Ss.alternate;if(e=Ss.return,(2048&Ss.effectTag)===mr){e:{var r=t,n=Ns,i=(t=Ss).pendingProps;switch(t.tag){case 2:case 16:break;case 15:case 0:break;case 1:ca(t.type)&&ha();break;case 3:Dl(),fa(),(n=t.stateNode).pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(null===r||null===r.child)&&_o(t)&&Bo(t),Ho(t);break;case 5:Pl(t),n=Tl(Ll.current);var a=t.type;if(null!==r&&null!=t.stateNode)jo(r,t,a,i,n),r.ref!==t.ref&&(t.effectTag|=128);else if(i){var l=Tl(Nl.current);if(_o(t)){a=void 0,r=(i=t).stateNode;var o=i.type,s=i.memoizedProps;switch(r[ei]=i,r[ti]=s,o){case"iframe":case"object":case"embed":bn("load",r);break;case"video":case"audio":for(var u=0;u<Qt.length;u++)bn(Qt[u],r);break;case"source":bn("error",r);break;case"img":case"image":case"link":bn("error",r),bn("load",r);break;case"form":bn("reset",r),bn("submit",r);break;case"details":bn("toggle",r);break;case"input":Ct(r,s),bn("invalid",r),Pn(n,"onChange");break;case"select":r._wrapperState={wasMultiple:!!s.multiple},bn("invalid",r),Pn(n,"onChange");break;case"textarea":Dt(r,s),bn("invalid",r),Pn(n,"onChange")}for(a in Dn(o,s),u=null,s)s.hasOwnProperty(a)&&(l=s[a],"children"===a?"string"==typeof l?r.textContent!==l&&(u=["children",l]):"number"==typeof l&&r.textContent!==""+l&&(u=["children",""+l]):he.hasOwnProperty(a)&&null!=l&&Pn(n,a));switch(o){case"input":wt(r),Nt(r,s,!0);break;case"textarea":wt(r),Pt(r);break;case"select":case"option":break;default:"function"==typeof s.onClick&&(r.onclick=Rn)}n=u,i.updateQueue=n,null!==n&&Bo(t)}else{s=a,r=i,o=t,u=9===n.nodeType?n:n.ownerDocument,l===Rt.html&&(l=qt(s)),l===Rt.html?"script"===s?((s=u.createElement("div")).innerHTML="<script><\/script>",u=s.removeChild(s.firstChild)):"string"==typeof r.is?u=u.createElement(s,{is:r.is}):(u=u.createElement(s),"select"===s&&(s=u,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):u=u.createElementNS(l,s),(s=u)[ei]=o,s[ti]=r,qo(r=s,t,!1,!1),t.stateNode=r,l=n;var c=On(a,i);switch(a){case"iframe":case"object":case"embed":bn("load",r),n=i;break;case"video":case"audio":for(n=0;n<Qt.length;n++)bn(Qt[n],r);n=i;break;case"source":bn("error",r),n=i;break;case"img":case"image":case"link":bn("error",r),bn("load",r),n=i;break;case"form":bn("reset",r),bn("submit",r),n=i;break;case"details":bn("toggle",r),n=i;break;case"input":Ct(r,i),n=_t(r,i),bn("invalid",r),Pn(l,"onChange");break;case"option":n=Lt(r,i);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},n=h({},i,{value:void 0}),bn("invalid",r),Pn(l,"onChange");break;case"textarea":Dt(r,i),n=At(r,i),bn("invalid",r),Pn(l,"onChange");break;default:n=i}Dn(a,n),o=void 0,s=a,u=r;var f=n;for(o in f)if(f.hasOwnProperty(o)){var d=f[o];"style"===o?Tn(u,d):"dangerouslySetInnerHTML"===o?null!=(d=d?d.__html:void 0)&&Ft(u,d):"children"===o?"string"==typeof d?("textarea"!==s||""!==d)&&Ut(u,d):"number"==typeof d&&Ut(u,""+d):"suppressContentEditableWarning"!==o&&"suppressHydrationWarning"!==o&&"autoFocus"!==o&&(he.hasOwnProperty(o)?null!=d&&Pn(l,o):null!=d&&yt(u,o,d,c))}switch(a){case"input":wt(r),Nt(r,i,!1);break;case"textarea":wt(r),Pt(r);break;case"option":null!=i.value&&r.setAttribute("value",""+bt(i.value));break;case"select":n=r,r=i,n.multiple=!!r.multiple,null!=(o=r.value)?Tt(n,!!r.multiple,o,!1):null!=r.defaultValue&&Tt(n,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof n.onClick&&(r.onclick=Rn)}Yn(a,i)&&Bo(t)}null!==t.ref&&(t.effectTag|=128)}else if(null===t.stateNode)throw ie(Error(166));break;case 6:if(r&&null!=t.stateNode)Io(r,t,r.memoizedProps,i);else{if("string"!=typeof i&&null===t.stateNode)throw ie(Error(166));a=Tl(Ll.current),Tl(Nl.current),_o(t)?(n=t.stateNode,i=t.memoizedProps,n[ei]=t,n.nodeValue!==i&&Bo(t)):(n=t,(i=(9===a.nodeType?a:a.ownerDocument).createTextNode(i))[ei]=t,n.stateNode=i)}break;case 11:break;case 13:if(na(Rl),i=t.memoizedState,(64&t.effectTag)!==mr){t.expirationTime=n;break e}n=null!==i,i=!1,null===r?_o(t):(i=null!==(a=r.memoizedState),n||null===a||null!==(a=r.child.sibling)&&(null!==(o=t.firstEffect)?(t.firstEffect=a,a.nextEffect=o):(t.firstEffect=t.lastEffect=a,a.nextEffect=null),a.effectTag=8)),n&&!i&&0!=(2&t.mode)&&(null===r&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Rl.current)?Es===gs&&(Es=ks):(Es!==gs&&Es!==ks||(Es=ws),0!==Os&&null!==Ms&&(Hu(Ms,Ns),ju(Ms,Os)))),(n||i)&&(t.effectTag|=4);break;case 7:case 8:case 12:break;case 4:Dl(),Ho(t);break;case 10:Ka(t);break;case 9:case 14:break;case 17:ca(t.type)&&ha();break;case 19:if(na(Rl),null===(i=t.memoizedState))break;if(a=(64&t.effectTag)!==mr,null===(o=i.rendering)){if(a)Wo(i,!1);else if(Es!==gs||null!==r&&(64&r.effectTag)!==mr)for(r=t.child;null!==r;){if(null!==(o=ql(r))){for(t.effectTag|=64,Wo(i,!1),null!==(i=o.updateQueue)&&(t.updateQueue=i,t.effectTag|=4),t.firstEffect=t.lastEffect=null,i=t.child;null!==i;)r=n,(a=i).effectTag&=vr,a.nextEffect=null,a.firstEffect=null,a.lastEffect=null,null===(o=a.alternate)?(a.childExpirationTime=0,a.expirationTime=r,a.child=null,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null):(a.childExpirationTime=o.childExpirationTime,a.expirationTime=o.expirationTime,a.child=o.child,a.memoizedProps=o.memoizedProps,a.memoizedState=o.memoizedState,a.updateQueue=o.updateQueue,r=o.dependencies,a.dependencies=null===r?null:{expirationTime:r.expirationTime,firstContext:r.firstContext,responders:r.responders}),i=i.sibling;ia(Rl,1&Rl.current|2),t=t.child;break e}r=r.sibling}}else{if(!a)if(null!==(r=ql(o))){if(t.effectTag|=64,a=!0,Wo(i,!0),null===i.tail&&"hidden"===i.tailMode){null!==(n=r.updateQueue)&&(t.updateQueue=n,t.effectTag|=4),null!==(t=t.lastEffect=i.lastEffect)&&(t.nextEffect=null);break}}else Ra()>i.tailExpiration&&1<n&&(t.effectTag|=64,a=!0,Wo(i,!1),t.expirationTime=t.childExpirationTime=n-1);i.isBackwards?(o.sibling=t.child,t.child=o):(null!==(n=i.last)?n.sibling=o:t.child=o,i.last=o)}if(null!==i.tail){0===i.tailExpiration&&(i.tailExpiration=Ra()+500),n=i.tail,i.rendering=n,i.tail=n.sibling,i.lastEffect=t.lastEffect,n.sibling=null,i=Rl.current,ia(Rl,i=a?1&i|2:1&i),t=n;break e}break;case 20:case 21:break;default:throw ie(Error(156),t.tag)}t=null}if(n=Ss,1===Ns||1!==n.childExpirationTime){for(i=0,a=n.child;null!==a;)(r=a.expirationTime)>i&&(i=r),(o=a.childExpirationTime)>i&&(i=o),a=a.sibling;n.childExpirationTime=i}if(null!==t)return t;null!==e&&(2048&e.effectTag)===mr&&(null===e.firstEffect&&(e.firstEffect=Ss.firstEffect),null!==Ss.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=Ss.firstEffect),e.lastEffect=Ss.lastEffect),1<Ss.effectTag&&(null!==e.lastEffect?e.lastEffect.nextEffect=Ss:e.firstEffect=Ss,e.lastEffect=Ss))}else{if(null!==(t=Yo(Ss)))return t.effectTag&=2047,t;null!==e&&(e.firstEffect=e.lastEffect=null,e.effectTag|=2048)}if(null!==(t=Ss.sibling))return t;Ss=e}while(null!==Ss);return Es===gs&&(Es=xs),null}function gu(e){var t=e.expirationTime;return t>(e=e.childExpirationTime)?t:e}function bu(e){var t=qa();return ja(99,function(e,t){if(ku(),(Cs&(ms|vs))!==ds)throw ie(Error(327));var r=e.finishedWork,n=e.finishedExpirationTime;if(null===r)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,r===e.current)throw ie(Error(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var i=gu(r);if(e.firstPendingTime=i,n<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:n<=e.firstSuspendedTime&&(e.firstSuspendedTime=n-1),n<=e.lastPingedTime&&(e.lastPingedTime=0),n<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===Ms&&(Ss=Ms=null,Ns=0),1<r.effectTag?null!==r.lastEffect?(r.lastEffect.nextEffect=r,i=r.firstEffect):i=r:i=r.firstEffect,null!==i){var a=Cs;Cs|=vs,fs.current=null,Bn=gn;var l=In();if(Fn(l)){if("selectionStart"in l)var o={start:l.selectionStart,end:l.selectionEnd};else e:{var s=(o=(o=l.ownerDocument)&&o.defaultView||window).getSelection&&o.getSelection();if(s&&0!==s.rangeCount){o=s.anchorNode;var u=s.anchorOffset,c=s.focusNode;s=s.focusOffset;try{o.nodeType,c.nodeType}catch(e){o=null;break e}var h=0,f=-1,d=-1,p=0,m=0,v=l,g=null;t:for(;;){for(var b;v!==o||0!==u&&3!==v.nodeType||(f=h+u),v!==c||0!==s&&3!==v.nodeType||(d=h+s),3===v.nodeType&&(h+=v.nodeValue.length),null!==(b=v.firstChild);)g=v,v=b;for(;;){if(v===l)break t;if(g===o&&++p===u&&(f=h),g===c&&++m===s&&(d=h),null!==(b=v.nextSibling))break;g=(v=g).parentNode}v=b}o=-1===f||-1===d?null:{start:f,end:d}}else o=null}o=o||{start:0,end:0}}else o=null;Wn={focusedElem:l,selectionRange:o},gn=!1,Hs=i;do{try{yu()}catch(e){if(null===Hs)throw ie(Error(330));_u(Hs,e),Hs=Hs.nextEffect}}while(null!==Hs);Hs=i;do{try{for(l=e,o=t;null!==Hs;){var y=Hs.effectTag;if(16&y&&Ut(Hs.stateNode,""),128&y){var k=Hs.alternate;if(null!==k){var w=k.ref;null!==w&&("function"==typeof w?w(null):w.current=null)}}switch(y&(12|vr|gr)){case vr:ns(Hs),Hs.effectTag&=~vr;break;case 6:ns(Hs),Hs.effectTag&=~vr,as(Hs.alternate,Hs);break;case gr:Hs.effectTag&=~gr;break;case 1028:Hs.effectTag&=~gr,as(Hs.alternate,Hs);break;case 4:as(Hs.alternate,Hs);break;case 8:is(l,u=Hs,o),ts(u)}Hs=Hs.nextEffect}}catch(e){if(null===Hs)throw ie(Error(330));_u(Hs,e),Hs=Hs.nextEffect}}while(null!==Hs);if(w=Wn,k=In(),y=w.focusedElem,o=w.selectionRange,k!==y&&y&&y.ownerDocument&&function e(t,r){return!(!t||!r)&&(t===r||(!t||3!==t.nodeType)&&(r&&3===r.nodeType?e(t,r.parentNode):"contains"in t?t.contains(r):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(r))))}(y.ownerDocument.documentElement,y)){null!==o&&Fn(y)&&(k=o.start,void 0===(w=o.end)&&(w=k),"selectionStart"in y?(y.selectionStart=k,y.selectionEnd=Math.min(w,y.value.length)):(w=(k=y.ownerDocument||document)&&k.defaultView||window).getSelection&&(w=w.getSelection(),u=y.textContent.length,l=Math.min(o.start,u),o=void 0===o.end?l:Math.min(o.end,u),!w.extend&&l>o&&(u=o,o=l,l=u),u=jn(y,l),c=jn(y,o),u&&c&&(1!==w.rangeCount||w.anchorNode!==u.node||w.anchorOffset!==u.offset||w.focusNode!==c.node||w.focusOffset!==c.offset)&&((k=k.createRange()).setStart(u.node,u.offset),w.removeAllRanges(),l>o?(w.addRange(k),w.extend(c.node,c.offset)):(k.setEnd(c.node,c.offset),w.addRange(k))))),k=[];for(w=y;w=w.parentNode;)1===w.nodeType&&k.push({element:w,left:w.scrollLeft,top:w.scrollTop});for("function"==typeof y.focus&&y.focus(),y=0;y<k.length;y++)(w=k[y]).element.scrollLeft=w.left,w.element.scrollTop=w.top}Wn=null,gn=!!Bn,Bn=null,e.current=r,Hs=i;do{try{for(y=n;null!==Hs;){var x=Hs.effectTag;if(36&x){var _=Hs.alternate;switch(w=y,(k=Hs).tag){case 0:case 11:case 15:Xo(16,32,k);break;case 1:var C=k.stateNode;if(4&k.effectTag)if(null===_)C.componentDidMount();else{var M=k.elementType===k.type?_.memoizedProps:Va(k.type,_.memoizedProps);C.componentDidUpdate(M,_.memoizedState,C.__reactInternalSnapshotBeforeUpdate)}var S=k.updateQueue;null!==S&&cl(0,S,C);break;case 3:var N=k.updateQueue;if(null!==N){if(l=null,null!==k.child)switch(k.child.tag){case 5:l=k.child.stateNode;break;case 1:l=k.child.stateNode}cl(0,N,l)}break;case 5:var E=k.stateNode;null===_&&4&k.effectTag&&(w=E,Yn(k.type,k.memoizedProps)&&w.focus());break;case 6:case 4:case 12:break;case 13:if(null===k.memoizedState){var L=k.alternate;if(null!==L){var T=L.memoizedState;if(null!==T){var A=T.dehydrated;null!==A&&pr(A)}}}break;case 19:case 17:case 20:case 21:break;default:throw ie(Error(163))}}if(128&x){var D=(k=Hs).ref;if(null!==D){var O=k.stateNode;switch(k.tag){case 5:var P=O;break;default:P=O}"function"==typeof D?D(P):D.current=P}}Hs=Hs.nextEffect}}catch(e){if(null===Hs)throw ie(Error(330));_u(Hs,e),Hs=Hs.nextEffect}}while(null!==Hs);Hs=null,Ta(),Cs=a}else e.current=r;if(Us)Us=!1,zs=e,Vs=t;else for(Hs=i;null!==Hs;)t=Hs.nextEffect,Hs.nextEffect=null,Hs=t;if(0===(t=e.firstPendingTime)&&(Fs=null),1073741823===t?e===Ws?Bs++:(Bs=0,Ws=e):Bs=0,"function"==typeof Mu&&Mu(r.stateNode,n),tu(e),js)throw js=!1,e=Is,Is=null,e;return(Cs&ps)!==ds?null:(Ua(),null)}.bind(null,e,t)),null}function yu(){for(;null!==Hs;){var e=Hs.effectTag;(256&e)!==mr&&Jo(Hs.alternate,Hs),(512&e)===mr||Us||(Us=!0,Ia(97,function(){return ku(),null})),Hs=Hs.nextEffect}}function ku(){if(90!==Vs){var e=97<Vs?97:Vs;return Vs=90,ja(e,wu)}}function wu(){if(null===zs)return!1;var e=zs;if(zs=null,(Cs&(ms|vs))!==ds)throw ie(Error(331));var t=Cs;for(Cs|=vs,e=e.current.firstEffect;null!==e;){try{var r=e;if((512&r.effectTag)!==mr)switch(r.tag){case 0:case 11:case 15:Xo(128,0,r),Xo(0,64,r)}}catch(t){if(null===e)throw ie(Error(330));_u(e,t)}r=e.nextEffect,e.nextEffect=null,e=r}return Cs=t,Ua(),!0}function xu(e,t,r){al(e,t=ss(e,t=$o(r,t),1073741823)),null!==(e=Xs(e,1073741823))&&tu(e)}function _u(e,t){if(3===e.tag)xu(e,e,t);else for(var r=e.return;null!==r;){if(3===r.tag){xu(r,e,t);break}if(1===r.tag){var n=r.stateNode;if("function"==typeof r.type.getDerivedStateFromError||"function"==typeof n.componentDidCatch&&(null===Fs||!Fs.has(n))){al(r,e=us(r,e=$o(t,e),1073741823)),null!==(r=Xs(r,1073741823))&&tu(r);break}}r=r.return}}function Cu(e,t,r){var n=e.pingCache;null!==n&&n.delete(t),Ms===e&&Ns===r?Es===ws||Es===ks&&1073741823===Ts&&Ra()-Rs<qs?su(e,Ns):Ps=!0:qu(e,r)&&(0!==(t=e.lastPingedTime)&&t<r||(e.lastPingedTime=r,e.finishedExpirationTime===r&&(e.finishedExpirationTime=0,e.finishedWork=null),tu(e)))}Ks=function(e,t,r){var n=t.expirationTime;if(null!==e){var i=t.pendingProps;if(e.memoizedProps!==i||oa.current)So=!0;else{if(n<r){switch(So=!1,t.tag){case 3:Ro(t),Co();break;case 5:if(Ol(t),4&t.mode&&1!==r&&i.hidden)return t.expirationTime=t.childExpirationTime=1,null;break;case 1:ca(t.type)&&ma(t);break;case 4:Al(t,t.stateNode.containerInfo);break;case 10:Ga(t,t.memoizedProps.value);break;case 13:if(null!==t.memoizedState)return 0!==(n=t.child.childExpirationTime)&&n>=r?Uo(e,t,r):(ia(Rl,1&Rl.current),null!==(t=Zo(e,t,r))?t.sibling:null);ia(Rl,1&Rl.current);break;case 19:if(n=t.childExpirationTime>=r,(64&e.effectTag)!==mr){if(n)return Vo(e,t,r);t.effectTag|=64}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null),ia(Rl,Rl.current),!n)return null}return Zo(e,t,r)}So=!1}}else So=!1;switch(t.expirationTime=0,t.tag){case 2:if(n=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=vr),e=t.pendingProps,i=ua(t,la.current),Ja(t,r),i=eo(null,t,n,e,i,r),t.effectTag|=1,"object"==typeof i&&null!==i&&"function"==typeof i.render&&void 0===i.$$typeof){if(t.tag=1,to(),ca(n)){var a=!0;ma(t)}else a=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null;var l=n.getDerivedStateFromProps;"function"==typeof l&&pl(t,n,l,e),i.updater=ml,t.stateNode=i,i._reactInternalFiber=t,yl(t,n,e,r),t=Po(null,t,n,!0,a,r)}else t.tag=0,No(null,t,i,r),t=t.child;return t;case 16:if(i=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=vr),e=t.pendingProps,function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),e._result=t,t.then(function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)},function(t){0===e._status&&(e._status=2,e._result=t)})}}(i),1!==i._status)throw i._result;switch(i=i._result,t.type=i,a=t.tag=function(e){if("function"==typeof e)return Lu(e)?1:0;if(null!=e){if((e=e.$$typeof)===Ue)return 11;if(e===Ze)return 14}return 2}(i),e=Va(i,e),a){case 0:t=Do(null,t,i,e,r);break;case 1:t=Oo(null,t,i,e,r);break;case 11:t=Eo(null,t,i,e,r);break;case 14:t=Lo(null,t,i,Va(i.type,e),n,r);break;default:throw ie(Error(306),i,"")}return t;case 0:return n=t.type,i=t.pendingProps,Do(e,t,n,i=t.elementType===n?i:Va(n,i),r);case 1:return n=t.type,i=t.pendingProps,Oo(e,t,n,i=t.elementType===n?i:Va(n,i),r);case 3:if(Ro(t),null===(n=t.updateQueue))throw ie(Error(282));if(i=null!==(i=t.memoizedState)?i.element:null,ul(t,n,t.pendingProps,null,r),(n=t.memoizedState.element)===i)Co(),t=Zo(e,t,r);else{if((i=t.stateNode.hydrate)&&(go=Qn(t.stateNode.containerInfo.firstChild),vo=t,i=bo=!0),i)for(r=Ml(t,null,n,r),t.child=r;r;)r.effectTag=r.effectTag&~vr|gr,r=r.sibling;else No(e,t,n,r),Co();t=t.child}return t;case 5:return Ol(t),null===e&&wo(t),n=t.type,i=t.pendingProps,a=null!==e?e.memoizedProps:null,l=i.children,$n(n,i)?l=null:null!==a&&$n(n,a)&&(t.effectTag|=16),Ao(e,t),4&t.mode&&1!==r&&i.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(No(e,t,l,r),t=t.child),t;case 6:return null===e&&wo(t),null;case 13:return Uo(e,t,r);case 4:return Al(t,t.stateNode.containerInfo),n=t.pendingProps,null===e?t.child=Cl(t,null,n,r):No(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,Eo(e,t,n,i=t.elementType===n?i:Va(n,i),r);case 7:return No(e,t,t.pendingProps,r),t.child;case 8:case 12:return No(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,l=t.memoizedProps,Ga(t,a=i.value),null!==l){var o=l.value;if(0===(a=Zi(o,a)?0:0|("function"==typeof n._calculateChangedBits?n._calculateChangedBits(o,a):1073741823))){if(l.children===i.children&&!oa.current){t=Zo(e,t,r);break e}}else for(null!==(o=t.child)&&(o.return=t);null!==o;){var s=o.dependencies;if(null!==s){l=o.child;for(var u=s.firstContext;null!==u;){if(u.context===n&&0!=(u.observedBits&a)){1===o.tag&&((u=nl(r,null)).tag=2,al(o,u)),o.expirationTime<r&&(o.expirationTime=r),null!==(u=o.alternate)&&u.expirationTime<r&&(u.expirationTime=r),Qa(o.return,r),s.expirationTime<r&&(s.expirationTime=r);break}u=u.next}}else l=10===o.tag&&o.type===t.type?null:o.child;if(null!==l)l.return=o;else for(l=o;null!==l;){if(l===t){l=null;break}if(null!==(o=l.sibling)){o.return=l.return,l=o;break}l=l.return}o=l}}No(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=(a=t.pendingProps).children,Ja(t,r),n=n(i=Xa(i,a.unstable_observedBits)),t.effectTag|=1,No(e,t,n,r),t.child;case 14:return a=Va(i=t.type,t.pendingProps),Lo(e,t,i,a=Va(i.type,a),n,r);case 15:return To(e,t,t.type,t.pendingProps,n,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Va(n,i),null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=vr),t.tag=1,ca(n)?(e=!0,ma(t)):e=!1,Ja(t,r),gl(t,n,i),yl(t,n,i,r),Po(null,t,n,!0,e,r);case 19:return Vo(e,t,r)}throw ie(Error(156),t.tag)};var Mu=null,Su=null;function Nu(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.effectTag=mr,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Eu(e,t,r,n){return new Nu(e,t,r,n)}function Lu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Tu(e,t){var r=e.alternate;return null===r?((r=Eu(e.tag,t,e.key,e.mode)).elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.effectTag=mr,r.nextEffect=null,r.firstEffect=null,r.lastEffect=null),r.childExpirationTime=e.childExpirationTime,r.expirationTime=e.expirationTime,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=null===t?null:{expirationTime:t.expirationTime,firstContext:t.firstContext,responders:t.responders},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Au(e,t,r,n,i,a){var l=2;if(n=e,"function"==typeof e)Lu(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case Re:return Du(r.children,i,a,t);case Fe:l=8,i|=7;break;case qe:l=8,i|=1;break;case He:return(e=Eu(12,r,t,8|i)).elementType=He,e.type=He,e.expirationTime=a,e;case ze:return(e=Eu(13,r,t,i)).type=ze,e.elementType=ze,e.expirationTime=a,e;case Ve:return(e=Eu(19,r,t,i)).elementType=Ve,e.expirationTime=a,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case je:l=10;break e;case Ie:l=9;break e;case Ue:l=11;break e;case Ze:l=14;break e;case Be:l=16,n=null;break e}throw ie(Error(130),null==e?e:typeof e,"")}return(t=Eu(l,r,t,i)).elementType=e,t.type=n,t.expirationTime=a,t}function Du(e,t,r,n){return(e=Eu(7,e,n,t)).expirationTime=r,e}function Ou(e,t,r){return(e=Eu(6,e,null,t)).expirationTime=r,e}function Pu(e,t,r){return(t=Eu(4,null!==e.children?e.children:[],e.key,t)).expirationTime=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Ru(e,t,r){this.tag=t,this.current=null,this.containerInfo=e,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=r,this.callbackNode=this.firstBatch=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function qu(e,t){var r=e.firstSuspendedTime;return e=e.lastSuspendedTime,0!==r&&r>=t&&e<=t}function Hu(e,t){var r=e.firstSuspendedTime,n=e.lastSuspendedTime;r<t&&(e.firstSuspendedTime=t),(n>t||0===r)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function ju(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var r=e.firstSuspendedTime;0!==r&&(t>=r?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function Iu(e,t){var r=e.lastExpiredTime;(0===r||r>t)&&(e.lastExpiredTime=t)}function Fu(e,t,r,n,i,a){var l=t.current;e:if(r){t:{if(br(r=r._reactInternalFiber)!==r||1!==r.tag)throw ie(Error(170));var o=r;do{switch(o.tag){case 3:o=o.stateNode.context;break t;case 1:if(ca(o.type)){o=o.stateNode.__reactInternalMemoizedMergedChildContext;break t}}o=o.return}while(null!==o);throw ie(Error(171))}if(1===r.tag){var s=r.type;if(ca(s)){r=pa(r,s,o);break e}}r=o}else r=aa;return null===t.context?t.context=r:t.pendingContext=r,t=a,(i=nl(n,i)).payload={element:e},null!==(t=void 0===t?null:t)&&(i.callback=t),al(l,i),Js(l,n),n}function Uu(e,t,r,n){var i=t.current,a=$s(),l=fl.suspense;return Fu(e,t,r,i=Gs(a,i,l),l,n)}function zu(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function Vu(e){var t=1073741821-25*(1+((1073741821-$s()+500)/25|0));t<=Qs&&--t,this._expirationTime=Qs=t,this._root=e,this._callbacks=this._next=null,this._hasChildren=this._didComplete=!1,this._children=null,this._defer=!0}function Zu(){this._callbacks=null,this._didCommit=!1,this._onCommit=this._onCommit.bind(this)}function Bu(e,t,r){var n=new Ru(e,t,r=null!=r&&!0===r.hydrate),i=Eu(3,null,null,2===t?7:1===t?3:0);return n.current=i,i.stateNode=n,e[ri]=n.current,r&&0!==t&&function(e){var t=Mn(e);ar.forEach(function(r){Sn(r,e,t)}),lr.forEach(function(r){Sn(r,e,t)})}(9===e.nodeType?e:e.ownerDocument),n}function Wu(e,t,r){this._internalRoot=Bu(e,t,r)}function Yu(e,t){this._internalRoot=Bu(e,2,t)}function $u(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Gu(e,t,r,n,i){var a=r._reactRootContainer;if(a){var l=a._internalRoot;if("function"==typeof i){var o=i;i=function(){var e=zu(l);o.call(e)}}Uu(t,l,e,i)}else{if(a=r._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var r;r=e.lastChild;)e.removeChild(r);return new Wu(e,0,t?{hydrate:!0}:void 0)}(r,n),l=a._internalRoot,"function"==typeof i){var s=i;i=function(){var e=zu(l);s.call(e)}}ou(function(){Uu(t,l,e,i)})}return zu(l)}function Ku(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!$u(t))throw ie(Error(200));return function(e,t,r){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:Pe,key:null==n?null:""+n,children:e,containerInfo:t,implementation:r}}(e,t,null,r)}Qe=function(e,t,r){switch(t){case"input":if(St(e,r),t=r.name,"radio"===r.type&&null!=t){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var i=li(n);if(!i)throw ie(Error(90));xt(n),St(n,i)}}}break;case"textarea":Ot(e,r);break;case"select":null!=(t=r.value)&&Tt(e,!!r.multiple,t,!1)}},Vu.prototype.render=function(e){if(!this._defer)throw ie(Error(250));this._hasChildren=!0,this._children=e;var t=this._root._internalRoot,r=this._expirationTime,n=new Zu;return Fu(e,t,null,r,null,n._onCommit),n},Vu.prototype.then=function(e){if(this._didComplete)e();else{var t=this._callbacks;null===t&&(t=this._callbacks=[]),t.push(e)}},Vu.prototype.commit=function(){var e=this._root._internalRoot,t=e.firstBatch;if(!this._defer||null===t)throw ie(Error(251));if(this._hasChildren){var r=this._expirationTime;if(t!==this){this._hasChildren&&(r=this._expirationTime=t._expirationTime,this.render(this._children));for(var n=null,i=t;i!==this;)n=i,i=i._next;if(null===n)throw ie(Error(251));n._next=i._next,this._next=t,e.firstBatch=this}if(this._defer=!1,t=r,(Cs&(ms|vs))!==ds)throw ie(Error(253));Iu(e,t),tu(e),Ua(),t=this._next,this._next=null,null!==(t=e.firstBatch=t)&&t._hasChildren&&t.render(t._children)}else this._next=null,this._defer=!1},Vu.prototype._onComplete=function(){if(!this._didComplete){this._didComplete=!0;var e=this._callbacks;if(null!==e)for(var t=0;t<e.length;t++)(0,e[t])()}},Zu.prototype.then=function(e){if(this._didCommit)e();else{var t=this._callbacks;null===t&&(t=this._callbacks=[]),t.push(e)}},Zu.prototype._onCommit=function(){if(!this._didCommit){this._didCommit=!0;var e=this._callbacks;if(null!==e)for(var t=0;t<e.length;t++){var r=e[t];if("function"!=typeof r)throw ie(Error(191),r);r()}}},Yu.prototype.render=Wu.prototype.render=function(e,t){var r=this._internalRoot,n=new Zu;return null!==(t=void 0===t?null:t)&&n.then(t),Uu(e,r,null,n._onCommit),n},Yu.prototype.unmount=Wu.prototype.unmount=function(e){var t=this._internalRoot,r=new Zu;return null!==(e=void 0===e?null:e)&&r.then(e),Uu(null,t,null,r._onCommit),r},Yu.prototype.createBatch=function(){var e=new Vu(this),t=e._expirationTime,r=this._internalRoot,n=r.firstBatch;if(null===n)r.firstBatch=e,e._next=null;else{for(r=null;null!==n&&n._expirationTime>=t;)r=n,n=n._next;e._next=n,null!==r&&(r._next=e)}return e},nt=au,it=lu,at=nu,lt=function(e,t){var r=Cs;Cs|=2;try{return e(t)}finally{(Cs=r)===ds&&Ua()}};var Qu={createPortal:Ku,findDOMNode:function(e){if(null==e)e=null;else if(1!==e.nodeType){var t=e._reactInternalFiber;if(void 0===t){if("function"==typeof e.render)throw ie(Error(188));throw ie(Error(268),Object.keys(e))}e=null===(e=kr(t))?null:e.stateNode}return e},hydrate:function(e,t,r){if(!$u(t))throw ie(Error(200));return Gu(null,e,t,!0,r)},render:function(e,t,r){if(!$u(t))throw ie(Error(200));return Gu(null,e,t,!1,r)},unstable_renderSubtreeIntoContainer:function(e,t,r,n){if(!$u(r))throw ie(Error(200));if(null==e||void 0===e._reactInternalFiber)throw ie(Error(38));return Gu(e,t,r,!1,n)},unmountComponentAtNode:function(e){if(!$u(e))throw ie(Error(40));return!!e._reactRootContainer&&(ou(function(){Gu(null,null,e,!1,function(){e._reactRootContainer=null})}),!0)},unstable_createPortal:function(){return Ku.apply(void 0,arguments)},unstable_batchedUpdates:au,unstable_interactiveUpdates:function(e,t,r,n){return nu(),lu(e,t,r,n)},unstable_discreteUpdates:lu,unstable_flushDiscreteUpdates:nu,flushSync:function(e,t){if((Cs&(ms|vs))!==ds)throw ie(Error(187));var r=Cs;Cs|=1;try{return ja(99,e.bind(null,t))}finally{Cs=r,Ua()}},unstable_createRoot:function(e,t){if(!$u(e))throw ie(Error(299),"unstable_createRoot");return new Yu(e,t)},unstable_createSyncRoot:function(e,t){if(!$u(e))throw ie(Error(299),"unstable_createRoot");return new Wu(e,1,t)},unstable_flushControlled:function(e){var t=Cs;Cs|=1;try{ja(99,e)}finally{(Cs=t)===ds&&Ua()}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[ii,ai,li,Ee.injectEventPluginsByName,ce,Nr,function(e){Ce(e,Sr)},tt,rt,wn,Ne,ku,{current:!1}]}};!function(e){var t=e.findFiberByHostInstance;(function(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var r=t.inject(e);Mu=function(e){try{t.onCommitFiberRoot(r,e,void 0,64==(64&e.current.effectTag))}catch(e){}},Su=function(e){try{t.onCommitFiberUnmount(r,e)}catch(e){}}}catch(e){}})(h({},e,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Te.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=kr(e))?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))}({findFiberByHostInstance:ni,bundleType:0,version:"16.10.1",rendererPackageName:"react-dom"});var Ju={default:Qu},Xu=Ju&&Qu||Ju,ec=Xu.default||Xu,tc=l(function(e){!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=ec});tc.createPortal;function rc(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var nc="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";function ic(){}function ac(){}ac.resetWarningCache=ic;var lc=l(function(e){e.exports=function(){function e(e,t,r,n,i,a){if(a!==nc){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var r={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:ac,resetWarningCache:ic};return r.PropTypes=r,r}()});function oc(){return(oc=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function sc(e){return"/"===e.charAt(0)}function uc(e,t){for(var r=t,n=r+1,i=e.length;n<i;r+=1,n+=1)e[r]=e[n];e.pop()}var cc="Invariant failed";function hc(e,t){if(!e)throw new Error(cc)}function fc(e){return"/"===e.charAt(0)?e:"/"+e}function dc(e){return"/"===e.charAt(0)?e.substr(1):e}function pc(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function mc(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function vc(e){var t=e.pathname,r=e.search,n=e.hash,i=t||"/";return r&&"?"!==r&&(i+="?"===r.charAt(0)?r:"?"+r),n&&"#"!==n&&(i+="#"===n.charAt(0)?n:"#"+n),i}function gc(e,t,r,n){var i;"string"==typeof e?(i=function(e){var t=e||"/",r="",n="",i=t.indexOf("#");-1!==i&&(n=t.substr(i),t=t.substr(0,i));var a=t.indexOf("?");return-1!==a&&(r=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===r?"":r,hash:"#"===n?"":n}}(e)).state=t:(void 0===(i=oc({},e)).pathname&&(i.pathname=""),i.search?"?"!==i.search.charAt(0)&&(i.search="?"+i.search):i.search="",i.hash?"#"!==i.hash.charAt(0)&&(i.hash="#"+i.hash):i.hash="",void 0!==t&&void 0===i.state&&(i.state=t));try{i.pathname=decodeURI(i.pathname)}catch(e){throw e instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):e}return r&&(i.key=r),n?i.pathname?"/"!==i.pathname.charAt(0)&&(i.pathname=function(e,t){void 0===t&&(t="");var r,n=e&&e.split("/")||[],i=t&&t.split("/")||[],a=e&&sc(e),l=t&&sc(t),o=a||l;if(e&&sc(e)?i=n:n.length&&(i.pop(),i=i.concat(n)),!i.length)return"/";if(i.length){var s=i[i.length-1];r="."===s||".."===s||""===s}else r=!1;for(var u=0,c=i.length;c>=0;c--){var h=i[c];"."===h?uc(i,c):".."===h?(uc(i,c),u++):u&&(uc(i,c),u--)}if(!o)for(;u--;u)i.unshift("..");!o||""===i[0]||i[0]&&sc(i[0])||i.unshift("");var f=i.join("/");return r&&"/"!==f.substr(-1)&&(f+="/"),f}(i.pathname,n.pathname)):i.pathname=n.pathname:i.pathname||(i.pathname="/"),i}function bc(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,r,n,i){if(null!=e){var a="function"==typeof e?e(t,r):e;"string"==typeof a?"function"==typeof n?n(a,i):i(!0):i(!1!==a)}else i(!0)},appendListener:function(e){var r=!0;function n(){r&&e.apply(void 0,arguments)}return t.push(n),function(){r=!1,t=t.filter(function(e){return e!==n})}},notifyListeners:function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];t.forEach(function(e){return e.apply(void 0,r)})}}}var yc=!("undefined"==typeof window||!window.document||!window.document.createElement);function kc(e,t){t(window.confirm(e))}var wc="popstate",xc="hashchange";function _c(){try{return window.history.state||{}}catch(e){return{}}}function Cc(e){void 0===e&&(e={}),yc||hc(!1);var t,r=window.history,n=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,i=!(-1===window.navigator.userAgent.indexOf("Trident")),a=e,l=a.forceRefresh,o=void 0!==l&&l,s=a.getUserConfirmation,u=void 0===s?kc:s,c=a.keyLength,h=void 0===c?6:c,f=e.basename?mc(fc(e.basename)):"";function d(e){var t=e||{},r=t.key,n=t.state,i=window.location,a=i.pathname+i.search+i.hash;return f&&(a=pc(a,f)),gc(a,n,r)}function p(){return Math.random().toString(36).substr(2,h)}var m=bc();function v(e){oc(E,e),E.length=r.length,m.notifyListeners(E.location,E.action)}function g(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||k(d(e.state))}function b(){k(d(_c()))}var y=!1;function k(e){if(y)y=!1,v();else{m.confirmTransitionTo(e,"POP",u,function(t){t?v({action:"POP",location:e}):function(e){var t=E.location,r=x.indexOf(t.key);-1===r&&(r=0);var n=x.indexOf(e.key);-1===n&&(n=0);var i=r-n;i&&(y=!0,C(i))}(e)})}}var w=d(_c()),x=[w.key];function _(e){return f+vc(e)}function C(e){r.go(e)}var M=0;function S(e){1===(M+=e)&&1===e?(window.addEventListener(wc,g),i&&window.addEventListener(xc,b)):0===M&&(window.removeEventListener(wc,g),i&&window.removeEventListener(xc,b))}var N=!1;var E={length:r.length,action:"POP",location:w,createHref:_,push:function(e,t){var i=gc(e,t,p(),E.location);m.confirmTransitionTo(i,"PUSH",u,function(e){if(e){var t=_(i),a=i.key,l=i.state;if(n)if(r.pushState({key:a,state:l},null,t),o)window.location.href=t;else{var s=x.indexOf(E.location.key),u=x.slice(0,s+1);u.push(i.key),x=u,v({action:"PUSH",location:i})}else window.location.href=t}})},replace:function(e,t){var i=gc(e,t,p(),E.location);m.confirmTransitionTo(i,"REPLACE",u,function(e){if(e){var t=_(i),a=i.key,l=i.state;if(n)if(r.replaceState({key:a,state:l},null,t),o)window.location.replace(t);else{var s=x.indexOf(E.location.key);-1!==s&&(x[s]=i.key),v({action:"REPLACE",location:i})}else window.location.replace(t)}})},go:C,goBack:function(){C(-1)},goForward:function(){C(1)},block:function(e){void 0===e&&(e=!1);var t=m.setPrompt(e);return N||(S(1),N=!0),function(){return N&&(N=!1,S(-1)),t()}},listen:function(e){var t=m.appendListener(e);return S(1),function(){S(-1),t()}}};return E}var Mc="hashchange",Sc={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+dc(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:dc,decodePath:fc},slash:{encodePath:fc,decodePath:fc}};function Nc(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function Ec(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function Lc(e){window.location.replace(Nc(window.location.href)+"#"+e)}function Tc(e){void 0===e&&(e={}),yc||hc(!1);var t=window.history,r=(window.navigator.userAgent.indexOf("Firefox"),e),n=r.getUserConfirmation,i=void 0===n?kc:n,a=r.hashType,l=void 0===a?"slash":a,o=e.basename?mc(fc(e.basename)):"",s=Sc[l],u=s.encodePath,c=s.decodePath;function h(){var e=c(Ec());return o&&(e=pc(e,o)),gc(e)}var f=bc();function d(e){oc(M,e),M.length=t.length,f.notifyListeners(M.location,M.action)}var p=!1,m=null;function v(){var e,t,r=Ec(),n=u(r);if(r!==n)Lc(n);else{var a=h(),l=M.location;if(!p&&(t=a,(e=l).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(m===vc(a))return;m=null,function(e){if(p)p=!1,d();else{f.confirmTransitionTo(e,"POP",i,function(t){t?d({action:"POP",location:e}):function(e){var t=M.location,r=k.lastIndexOf(vc(t));-1===r&&(r=0);var n=k.lastIndexOf(vc(e));-1===n&&(n=0);var i=r-n;i&&(p=!0,w(i))}(e)})}}(a)}}var g=Ec(),b=u(g);g!==b&&Lc(b);var y=h(),k=[vc(y)];function w(e){t.go(e)}var x=0;function _(e){1===(x+=e)&&1===e?window.addEventListener(Mc,v):0===x&&window.removeEventListener(Mc,v)}var C=!1;var M={length:t.length,action:"POP",location:y,createHref:function(e){var t=document.querySelector("base"),r="";return t&&t.getAttribute("href")&&(r=Nc(window.location.href)),r+"#"+u(o+vc(e))},push:function(e,t){var r=gc(e,void 0,void 0,M.location);f.confirmTransitionTo(r,"PUSH",i,function(e){if(e){var t=vc(r),n=u(o+t);if(Ec()!==n){m=t,function(e){window.location.hash=e}(n);var i=k.lastIndexOf(vc(M.location)),a=k.slice(0,i+1);a.push(t),k=a,d({action:"PUSH",location:r})}else d()}})},replace:function(e,t){var r=gc(e,void 0,void 0,M.location);f.confirmTransitionTo(r,"REPLACE",i,function(e){if(e){var t=vc(r),n=u(o+t);Ec()!==n&&(m=t,Lc(n));var i=k.indexOf(vc(M.location));-1!==i&&(k[i]=t),d({action:"REPLACE",location:r})}})},go:w,goBack:function(){w(-1)},goForward:function(){w(1)},block:function(e){void 0===e&&(e=!1);var t=f.setPrompt(e);return C||(_(1),C=!0),function(){return C&&(C=!1,_(-1)),t()}},listen:function(e){var t=f.appendListener(e);return _(1),function(){_(-1),t()}}};return M}function Ac(e,t,r){return Math.min(Math.max(e,t),r)}var Dc=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t},Oc="__global_unique_id__",Pc=function(){return n[Oc]=(n[Oc]||0)+1},Rc=1073741823;var qc=ee.createContext||function(e,t){var r,n,i="__create-react-context-"+Pc()+"__",a=function(e){function r(){var t,r,n;return(t=e.apply(this,arguments)||this).emitter=(r=t.props.value,n=[],{on:function(e){n.push(e)},off:function(e){n=n.filter(function(t){return t!==e})},get:function(){return r},set:function(e,t){r=e,n.forEach(function(e){return e(r,t)})}}),t}Dc(r,e);var n=r.prototype;return n.getChildContext=function(){var e;return(e={})[i]=this.emitter,e},n.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var r,n=this.props.value,i=e.value;((a=n)===(l=i)?0!==a||1/a==1/l:a!=a&&l!=l)?r=0:(r="function"==typeof t?t(n,i):Rc,0!=(r|=0)&&this.emitter.set(e.value,r))}var a,l},n.render=function(){return this.props.children},r}(te);a.childContextTypes=((r={})[i]=lc.object.isRequired,r);var l=function(t){function r(){var e;return(e=t.apply(this,arguments)||this).state={value:e.getValue()},e.onUpdate=function(t,r){0!=((0|e.observedBits)&r)&&e.setState({value:e.getValue()})},e}Dc(r,t);var n=r.prototype;return n.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?Rc:t},n.componentDidMount=function(){this.context[i]&&this.context[i].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?Rc:e},n.componentWillUnmount=function(){this.context[i]&&this.context[i].off(this.onUpdate)},n.getValue=function(){return this.context[i]?this.context[i].get():e},n.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},r}(te);return l.contextTypes=((n={})[i]=lc.object,n),{Provider:a,Consumer:l}},Hc=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)},jc=Jc,Ic=Zc,Fc=function(e,t){return Wc(Zc(e,t))},Uc=Wc,zc=Qc,Vc=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function Zc(e,t){for(var r,n=[],i=0,a=0,l="",o=t&&t.delimiter||"/";null!=(r=Vc.exec(e));){var s=r[0],u=r[1],c=r.index;if(l+=e.slice(a,c),a=c+s.length,u)l+=u[1];else{var h=e[a],f=r[2],d=r[3],p=r[4],m=r[5],v=r[6],g=r[7];l&&(n.push(l),l="");var b=null!=f&&null!=h&&h!==f,y="+"===v||"*"===v,k="?"===v||"*"===v,w=r[2]||o,x=p||m;n.push({name:d||i++,prefix:f||"",delimiter:w,optional:k,repeat:y,partial:b,asterisk:!!g,pattern:x?$c(x):g?".*":"[^"+Yc(w)+"]+?"})}}return a<e.length&&(l+=e.substr(a)),l&&n.push(l),n}function Bc(e){return encodeURI(e).replace(/[\/?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function Wc(e){for(var t=new Array(e.length),r=0;r<e.length;r++)"object"==typeof e[r]&&(t[r]=new RegExp("^(?:"+e[r].pattern+")$"));return function(r,n){for(var i="",a=r||{},l=(n||{}).pretty?Bc:encodeURIComponent,o=0;o<e.length;o++){var s=e[o];if("string"!=typeof s){var u,c=a[s.name];if(null==c){if(s.optional){s.partial&&(i+=s.prefix);continue}throw new TypeError('Expected "'+s.name+'" to be defined')}if(Hc(c)){if(!s.repeat)throw new TypeError('Expected "'+s.name+'" to not repeat, but received `'+JSON.stringify(c)+"`");if(0===c.length){if(s.optional)continue;throw new TypeError('Expected "'+s.name+'" to not be empty')}for(var h=0;h<c.length;h++){if(u=l(c[h]),!t[o].test(u))throw new TypeError('Expected all "'+s.name+'" to match "'+s.pattern+'", but received `'+JSON.stringify(u)+"`");i+=(0===h?s.prefix:s.delimiter)+u}}else{if(u=s.asterisk?encodeURI(c).replace(/[?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}):l(c),!t[o].test(u))throw new TypeError('Expected "'+s.name+'" to match "'+s.pattern+'", but received "'+u+'"');i+=s.prefix+u}}else i+=s}return i}}function Yc(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function $c(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function Gc(e,t){return e.keys=t,e}function Kc(e){return e.sensitive?"":"i"}function Qc(e,t,r){Hc(t)||(r=t||r,t=[]);for(var n=(r=r||{}).strict,i=!1!==r.end,a="",l=0;l<e.length;l++){var o=e[l];if("string"==typeof o)a+=Yc(o);else{var s=Yc(o.prefix),u="(?:"+o.pattern+")";t.push(o),o.repeat&&(u+="(?:"+s+u+")*"),a+=u=o.optional?o.partial?s+"("+u+")?":"(?:"+s+"("+u+"))?":s+"("+u+")"}}var c=Yc(r.delimiter||"/"),h=a.slice(-c.length)===c;return n||(a=(h?a.slice(0,-c.length):a)+"(?:"+c+"(?=$))?"),a+=i?"$":n&&h?"":"(?="+c+"|$)",Gc(new RegExp("^"+a,Kc(r)),t)}function Jc(e,t,r){return Hc(t)||(r=t||r,t=[]),r=r||{},e instanceof RegExp?function(e,t){var r=e.source.match(/\((?!\?)/g);if(r)for(var n=0;n<r.length;n++)t.push({name:n,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return Gc(e,t)}(e,t):Hc(e)?function(e,t,r){for(var n=[],i=0;i<e.length;i++)n.push(Jc(e[i],t,r).source);return Gc(new RegExp("(?:"+n.join("|")+")",Kc(r)),t)}(e,t,r):function(e,t,r){return Qc(Zc(e,r),t,r)}(e,t,r)}jc.parse=Ic,jc.compile=Fc,jc.tokensToFunction=Uc,jc.tokensToRegExp=zc;var Xc=l(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,i=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,l=r?Symbol.for("react.strict_mode"):60108,o=r?Symbol.for("react.profiler"):60114,s=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,c=r?Symbol.for("react.async_mode"):60111,h=r?Symbol.for("react.concurrent_mode"):60111,f=r?Symbol.for("react.forward_ref"):60112,d=r?Symbol.for("react.suspense"):60113,p=r?Symbol.for("react.suspense_list"):60120,m=r?Symbol.for("react.memo"):60115,v=r?Symbol.for("react.lazy"):60116,g=r?Symbol.for("react.fundamental"):60117,b=r?Symbol.for("react.responder"):60118,y=r?Symbol.for("react.scope"):60119;function k(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case c:case h:case a:case o:case l:case d:return e;default:switch(e=e&&e.$$typeof){case u:case f:case s:return e;default:return t}}case v:case m:case i:return t}}}function w(e){return k(e)===h}t.typeOf=k,t.AsyncMode=c,t.ConcurrentMode=h,t.ContextConsumer=u,t.ContextProvider=s,t.Element=n,t.ForwardRef=f,t.Fragment=a,t.Lazy=v,t.Memo=m,t.Portal=i,t.Profiler=o,t.StrictMode=l,t.Suspense=d,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===h||e===o||e===l||e===d||e===p||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===m||e.$$typeof===s||e.$$typeof===u||e.$$typeof===f||e.$$typeof===g||e.$$typeof===b||e.$$typeof===y)},t.isAsyncMode=function(e){return w(e)||k(e)===c},t.isConcurrentMode=w,t.isContextConsumer=function(e){return k(e)===u},t.isContextProvider=function(e){return k(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return k(e)===f},t.isFragment=function(e){return k(e)===a},t.isLazy=function(e){return k(e)===v},t.isMemo=function(e){return k(e)===m},t.isPortal=function(e){return k(e)===i},t.isProfiler=function(e){return k(e)===o},t.isStrictMode=function(e){return k(e)===l},t.isSuspense=function(e){return k(e)===d}});a(Xc);Xc.typeOf,Xc.AsyncMode,Xc.ConcurrentMode,Xc.ContextConsumer,Xc.ContextProvider,Xc.Element,Xc.ForwardRef,Xc.Fragment,Xc.Lazy,Xc.Memo,Xc.Portal,Xc.Profiler,Xc.StrictMode,Xc.Suspense,Xc.isValidElementType,Xc.isAsyncMode,Xc.isConcurrentMode,Xc.isContextConsumer,Xc.isContextProvider,Xc.isElement,Xc.isForwardRef,Xc.isFragment,Xc.isLazy,Xc.isMemo,Xc.isPortal,Xc.isProfiler,Xc.isStrictMode,Xc.isSuspense;var eh=l(function(e){e.exports=Xc});eh.isValidElementType,eh.isElement,eh.ForwardRef;function th(e,t){if(null==e)return{};var r,n,i={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}({})[eh.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};var rh=function(e){var t=qc();return t.displayName=e,t}("Router"),nh=function(e){function t(t){var r;return(r=e.call(this,t)||this).state={location:t.history.location},r._isMounted=!1,r._pendingLocation=null,t.staticContext||(r.unlisten=t.history.listen(function(e){r._isMounted?r.setState({location:e}):r._pendingLocation=e})),r}rc(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var r=t.prototype;return r.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},r.componentWillUnmount=function(){this.unlisten&&this.unlisten()},r.render=function(){return ee.createElement(rh.Provider,{children:this.props.children||null,value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}})},t}(ee.Component),ih=(ee.Component,ee.Component,{}),ah=1e4,lh=0;function oh(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var r=t,n=r.path,i=r.exact,a=void 0!==i&&i,l=r.strict,o=void 0!==l&&l,s=r.sensitive,u=void 0!==s&&s;return[].concat(n).reduce(function(t,r){if(!r&&""!==r)return null;if(t)return t;var n=function(e,t){var r=""+t.end+t.strict+t.sensitive,n=ih[r]||(ih[r]={});if(n[e])return n[e];var i=[],a={regexp:jc(e,i,t),keys:i};return lh<ah&&(n[e]=a,lh++),a}(r,{end:a,strict:o,sensitive:u}),i=n.regexp,l=n.keys,s=i.exec(e);if(!s)return null;var c=s[0],h=s.slice(1),f=e===c;return a&&!f?null:{path:r,url:"/"===r&&""===c?"/":c,isExact:f,params:l.reduce(function(e,t,r){return e[t.name]=h[r],e},{})}},null)}var sh=function(e){function t(){return e.apply(this,arguments)||this}return rc(t,e),t.prototype.render=function(){var e=this;return ee.createElement(rh.Consumer,null,function(t){t||hc(!1);var r=e.props.location||t.location,n=oc({},t,{location:r,match:e.props.computedMatch?e.props.computedMatch:e.props.path?oh(r.pathname,e.props):t.match}),i=e.props,a=i.children,l=i.component,o=i.render;return Array.isArray(a)&&0===a.length&&(a=null),ee.createElement(rh.Provider,{value:n},n.match?a?"function"==typeof a?a(n):a:l?ee.createElement(l,n):o?o(n):null:"function"==typeof a?a(n):null)})},t}(ee.Component);function uh(e){return"/"===e.charAt(0)?e:"/"+e}function ch(e,t){if(!e)return t;var r=uh(e);return 0!==t.pathname.indexOf(r)?t:oc({},t,{pathname:t.pathname.substr(r.length)})}function hh(e){return"string"==typeof e?e:vc(e)}function fh(e){return function(){hc(!1)}}function dh(){}ee.Component,ee.Component,ee.useContext;var ph=function(e){function t(){for(var t,r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];return(t=e.call.apply(e,[this].concat(n))||this).history=Cc(t.props),t}return rc(t,e),t.prototype.render=function(){return ee.createElement(nh,{history:this.history,children:this.props.children})},t}(ee.Component),mh=(ee.Component,function(e,t){return"function"==typeof e?e(t):e}),vh=function(e,t){return"string"==typeof e?gc(e,null,null,t):e},gh=function(e){return e},bh=ee.forwardRef;void 0===bh&&(bh=gh);var yh=bh(function(e,t){var r=e.innerRef,n=e.navigate,i=e.onClick,a=th(e,["innerRef","navigate","onClick"]),l=a.target,o=oc({},a,{onClick:function(e){try{i&&i(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||l&&"_self"!==l||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),n())}});return o.ref=gh!==bh&&t||r,ee.createElement("a",o)}),kh=bh(function(e,t){var r=e.component,n=void 0===r?yh:r,i=e.replace,a=e.to,l=e.innerRef,o=th(e,["component","replace","to","innerRef"]);return ee.createElement(rh.Consumer,null,function(e){e||hc(!1);var r=e.history,s=vh(mh(a,e.location),e.location),u=s?r.createHref(s):"",c=oc({},o,{href:u,navigate:function(){var t=mh(a,e.location);(i?r.replace:r.push)(t)}});return gh!==bh?c.ref=t||l:c.innerRef=l,ee.createElement(n,c)})}),wh=function(e){return e},xh=ee.forwardRef;void 0===xh&&(xh=wh);xh(function(e,t){var r=e["aria-current"],n=void 0===r?"page":r,i=e.activeClassName,a=void 0===i?"active":i,l=e.activeStyle,o=e.className,s=e.exact,u=e.isActive,c=e.location,h=e.strict,f=e.style,d=e.to,p=e.innerRef,m=th(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","strict","style","to","innerRef"]);return ee.createElement(rh.Consumer,null,function(e){e||hc(!1);var r=c||e.location,i=vh(mh(d,r),r),v=i.pathname,g=v&&v.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1"),b=g?oh(r.pathname,{path:g,exact:s,strict:h}):null,y=!!(u?u(b,r):b),k=y?function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.filter(function(e){return e}).join(" ")}(o,a):o,w=y?oc({},f,{},l):f,x=oc({"aria-current":y&&n||null,className:k,style:w,to:i},m);return wh!==xh?x.ref=t||p:x.innerRef=p,ee.createElement(kh,x)})});var _h=l(function(e){!function(){var t={}.hasOwnProperty;function r(){for(var e=[],n=0;n<arguments.length;n++){var i=arguments[n];if(i){var a=typeof i;if("string"===a||"number"===a)e.push(i);else if(Array.isArray(i)&&i.length){var l=r.apply(null,i);l&&e.push(l)}else if("object"===a)for(var o in i)t.call(i,o)&&i[o]&&e.push(o)}}return e.join(" ")}e.exports?(r.default=r,e.exports=r):window.classNames=r}()}),Ch=l(function(e,t){(function(){var r,i=200,a="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",l="Expected a function",o="__lodash_hash_undefined__",s=500,u="__lodash_placeholder__",c=1,h=2,f=4,d=1,p=2,m=1,v=2,g=4,b=8,y=16,k=32,w=64,x=128,_=256,C=512,M=30,S="...",N=800,E=16,L=1,T=2,A=1/0,D=9007199254740991,O=1.7976931348623157e308,P=NaN,R=4294967295,q=R-1,H=R>>>1,j=[["ary",x],["bind",m],["bindKey",v],["curry",b],["curryRight",y],["flip",C],["partial",k],["partialRight",w],["rearg",_]],I="[object Arguments]",F="[object Array]",U="[object AsyncFunction]",z="[object Boolean]",V="[object Date]",Z="[object DOMException]",B="[object Error]",W="[object Function]",Y="[object GeneratorFunction]",$="[object Map]",G="[object Number]",K="[object Null]",Q="[object Object]",J="[object Proxy]",X="[object RegExp]",ee="[object Set]",te="[object String]",re="[object Symbol]",ne="[object Undefined]",ie="[object WeakMap]",ae="[object WeakSet]",le="[object ArrayBuffer]",oe="[object DataView]",se="[object Float32Array]",ue="[object Float64Array]",ce="[object Int8Array]",he="[object Int16Array]",fe="[object Int32Array]",de="[object Uint8Array]",pe="[object Uint8ClampedArray]",me="[object Uint16Array]",ve="[object Uint32Array]",ge=/\b__p \+= '';/g,be=/\b(__p \+=) '' \+/g,ye=/(__e\(.*?\)|\b__t\)) \+\n'';/g,ke=/&(?:amp|lt|gt|quot|#39);/g,we=/[&<>"']/g,xe=RegExp(ke.source),_e=RegExp(we.source),Ce=/<%-([\s\S]+?)%>/g,Me=/<%([\s\S]+?)%>/g,Se=/<%=([\s\S]+?)%>/g,Ne=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ee=/^\w*$/,Le=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Te=/[\\^$.*+?()[\]{}|]/g,Ae=RegExp(Te.source),De=/^\s+|\s+$/g,Oe=/^\s+/,Pe=/\s+$/,Re=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,qe=/\{\n\/\* \[wrapped with (.+)\] \*/,He=/,? & /,je=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ie=/\\(\\)?/g,Fe=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ue=/\w*$/,ze=/^[-+]0x[0-9a-f]+$/i,Ve=/^0b[01]+$/i,Ze=/^\[object .+?Constructor\]$/,Be=/^0o[0-7]+$/i,We=/^(?:0|[1-9]\d*)$/,Ye=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,$e=/($^)/,Ge=/['\n\r\u2028\u2029\\]/g,Ke="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Qe="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\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",Je="[\\ud800-\\udfff]",Xe="["+Qe+"]",et="["+Ke+"]",tt="\\d+",rt="[\\u2700-\\u27bf]",nt="[a-z\\xdf-\\xf6\\xf8-\\xff]",it="[^\\ud800-\\udfff"+Qe+tt+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",at="\\ud83c[\\udffb-\\udfff]",lt="[^\\ud800-\\udfff]",ot="(?:\\ud83c[\\udde6-\\uddff]){2}",st="[\\ud800-\\udbff][\\udc00-\\udfff]",ut="[A-Z\\xc0-\\xd6\\xd8-\\xde]",ct="(?:"+nt+"|"+it+")",ht="(?:"+ut+"|"+it+")",ft="(?:"+et+"|"+at+")"+"?",dt="[\\ufe0e\\ufe0f]?"+ft+("(?:\\u200d(?:"+[lt,ot,st].join("|")+")[\\ufe0e\\ufe0f]?"+ft+")*"),pt="(?:"+[rt,ot,st].join("|")+")"+dt,mt="(?:"+[lt+et+"?",et,ot,st,Je].join("|")+")",vt=RegExp("['’]","g"),gt=RegExp(et,"g"),bt=RegExp(at+"(?="+at+")|"+mt+dt,"g"),yt=RegExp([ut+"?"+nt+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[Xe,ut,"$"].join("|")+")",ht+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[Xe,ut+ct,"$"].join("|")+")",ut+"?"+ct+"+(?:['’](?:d|ll|m|re|s|t|ve))?",ut+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",tt,pt].join("|"),"g"),kt=RegExp("[\\u200d\\ud800-\\udfff"+Ke+"\\ufe0e\\ufe0f]"),wt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,xt=["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"],_t=-1,Ct={};Ct[se]=Ct[ue]=Ct[ce]=Ct[he]=Ct[fe]=Ct[de]=Ct[pe]=Ct[me]=Ct[ve]=!0,Ct[I]=Ct[F]=Ct[le]=Ct[z]=Ct[oe]=Ct[V]=Ct[B]=Ct[W]=Ct[$]=Ct[G]=Ct[Q]=Ct[X]=Ct[ee]=Ct[te]=Ct[ie]=!1;var Mt={};Mt[I]=Mt[F]=Mt[le]=Mt[oe]=Mt[z]=Mt[V]=Mt[se]=Mt[ue]=Mt[ce]=Mt[he]=Mt[fe]=Mt[$]=Mt[G]=Mt[Q]=Mt[X]=Mt[ee]=Mt[te]=Mt[re]=Mt[de]=Mt[pe]=Mt[me]=Mt[ve]=!0,Mt[B]=Mt[W]=Mt[ie]=!1;var St={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Nt=parseFloat,Et=parseInt,Lt="object"==typeof n&&n&&n.Object===Object&&n,Tt="object"==typeof self&&self&&self.Object===Object&&self,At=Lt||Tt||Function("return this")(),Dt=t&&!t.nodeType&&t,Ot=Dt&&e&&!e.nodeType&&e,Pt=Ot&&Ot.exports===Dt,Rt=Pt&&Lt.process,qt=function(){try{var e=Ot&&Ot.require&&Ot.require("util").types;return e||Rt&&Rt.binding&&Rt.binding("util")}catch(e){}}(),Ht=qt&&qt.isArrayBuffer,jt=qt&&qt.isDate,It=qt&&qt.isMap,Ft=qt&&qt.isRegExp,Ut=qt&&qt.isSet,zt=qt&&qt.isTypedArray;function Vt(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function Zt(e,t,r,n){for(var i=-1,a=null==e?0:e.length;++i<a;){var l=e[i];t(n,l,r(l),e)}return n}function Bt(e,t){for(var r=-1,n=null==e?0:e.length;++r<n&&!1!==t(e[r],r,e););return e}function Wt(e,t){for(var r=null==e?0:e.length;r--&&!1!==t(e[r],r,e););return e}function Yt(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(!t(e[r],r,e))return!1;return!0}function $t(e,t){for(var r=-1,n=null==e?0:e.length,i=0,a=[];++r<n;){var l=e[r];t(l,r,e)&&(a[i++]=l)}return a}function Gt(e,t){return!!(null==e?0:e.length)&&ar(e,t,0)>-1}function Kt(e,t,r){for(var n=-1,i=null==e?0:e.length;++n<i;)if(r(t,e[n]))return!0;return!1}function Qt(e,t){for(var r=-1,n=null==e?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i}function Jt(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}function Xt(e,t,r,n){var i=-1,a=null==e?0:e.length;for(n&&a&&(r=e[++i]);++i<a;)r=t(r,e[i],i,e);return r}function er(e,t,r,n){var i=null==e?0:e.length;for(n&&i&&(r=e[--i]);i--;)r=t(r,e[i],i,e);return r}function tr(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}var rr=ur("length");function nr(e,t,r){var n;return r(e,function(e,r,i){if(t(e,r,i))return n=r,!1}),n}function ir(e,t,r,n){for(var i=e.length,a=r+(n?1:-1);n?a--:++a<i;)if(t(e[a],a,e))return a;return-1}function ar(e,t,r){return t==t?function(e,t,r){var n=r-1,i=e.length;for(;++n<i;)if(e[n]===t)return n;return-1}(e,t,r):ir(e,or,r)}function lr(e,t,r,n){for(var i=r-1,a=e.length;++i<a;)if(n(e[i],t))return i;return-1}function or(e){return e!=e}function sr(e,t){var r=null==e?0:e.length;return r?fr(e,t)/r:P}function ur(e){return function(t){return null==t?r:t[e]}}function cr(e){return function(t){return null==e?r:e[t]}}function hr(e,t,r,n,i){return i(e,function(e,i,a){r=n?(n=!1,e):t(r,e,i,a)}),r}function fr(e,t){for(var n,i=-1,a=e.length;++i<a;){var l=t(e[i]);l!==r&&(n=n===r?l:n+l)}return n}function dr(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}function pr(e){return function(t){return e(t)}}function mr(e,t){return Qt(t,function(t){return e[t]})}function vr(e,t){return e.has(t)}function gr(e,t){for(var r=-1,n=e.length;++r<n&&ar(t,e[r],0)>-1;);return r}function br(e,t){for(var r=e.length;r--&&ar(t,e[r],0)>-1;);return r}var yr=cr({"À":"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"}),kr=cr({"&":"&","<":"<",">":">",'"':""","'":"'"});function wr(e){return"\\"+St[e]}function xr(e){return kt.test(e)}function _r(e){var t=-1,r=Array(e.size);return e.forEach(function(e,n){r[++t]=[n,e]}),r}function Cr(e,t){return function(r){return e(t(r))}}function Mr(e,t){for(var r=-1,n=e.length,i=0,a=[];++r<n;){var l=e[r];l!==t&&l!==u||(e[r]=u,a[i++]=r)}return a}function Sr(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}function Nr(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=[e,e]}),r}function Er(e){return xr(e)?function(e){var t=bt.lastIndex=0;for(;bt.test(e);)++t;return t}(e):rr(e)}function Lr(e){return xr(e)?function(e){return e.match(bt)||[]}(e):function(e){return e.split("")}(e)}var Tr=cr({"&":"&","<":"<",">":">",""":'"',"'":"'"});var Ar=function e(t){var n,Ke=(t=null==t?At:Ar.defaults(At.Object(),t,Ar.pick(At,xt))).Array,Qe=t.Date,Je=t.Error,Xe=t.Function,et=t.Math,tt=t.Object,rt=t.RegExp,nt=t.String,it=t.TypeError,at=Ke.prototype,lt=Xe.prototype,ot=tt.prototype,st=t["__core-js_shared__"],ut=lt.toString,ct=ot.hasOwnProperty,ht=0,ft=(n=/[^.]+$/.exec(st&&st.keys&&st.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",dt=ot.toString,pt=ut.call(tt),mt=At._,bt=rt("^"+ut.call(ct).replace(Te,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),kt=Pt?t.Buffer:r,St=t.Symbol,Lt=t.Uint8Array,Tt=kt?kt.allocUnsafe:r,Dt=Cr(tt.getPrototypeOf,tt),Ot=tt.create,Rt=ot.propertyIsEnumerable,qt=at.splice,rr=St?St.isConcatSpreadable:r,cr=St?St.iterator:r,Dr=St?St.toStringTag:r,Or=function(){try{var e=ja(tt,"defineProperty");return e({},"",{}),e}catch(e){}}(),Pr=t.clearTimeout!==At.clearTimeout&&t.clearTimeout,Rr=Qe&&Qe.now!==At.Date.now&&Qe.now,qr=t.setTimeout!==At.setTimeout&&t.setTimeout,Hr=et.ceil,jr=et.floor,Ir=tt.getOwnPropertySymbols,Fr=kt?kt.isBuffer:r,Ur=t.isFinite,zr=at.join,Vr=Cr(tt.keys,tt),Zr=et.max,Br=et.min,Wr=Qe.now,Yr=t.parseInt,$r=et.random,Gr=at.reverse,Kr=ja(t,"DataView"),Qr=ja(t,"Map"),Jr=ja(t,"Promise"),Xr=ja(t,"Set"),en=ja(t,"WeakMap"),tn=ja(tt,"create"),rn=en&&new en,nn={},an=cl(Kr),ln=cl(Qr),on=cl(Jr),sn=cl(Xr),un=cl(en),cn=St?St.prototype:r,hn=cn?cn.valueOf:r,fn=cn?cn.toString:r;function dn(e){if(Eo(e)&&!go(e)&&!(e instanceof gn)){if(e instanceof vn)return e;if(ct.call(e,"__wrapped__"))return hl(e)}return new vn(e)}var pn=function(){function e(){}return function(t){if(!No(t))return{};if(Ot)return Ot(t);e.prototype=t;var n=new e;return e.prototype=r,n}}();function mn(){}function vn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=r}function gn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=R,this.__views__=[]}function bn(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function yn(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function kn(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function wn(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new kn;++t<r;)this.add(e[t])}function xn(e){var t=this.__data__=new yn(e);this.size=t.size}function _n(e,t){var r=go(e),n=!r&&vo(e),i=!r&&!n&&wo(e),a=!r&&!n&&!i&&qo(e),l=r||n||i||a,o=l?dr(e.length,nt):[],s=o.length;for(var u in e)!t&&!ct.call(e,u)||l&&("length"==u||i&&("offset"==u||"parent"==u)||a&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||Ba(u,s))||o.push(u);return o}function Cn(e){var t=e.length;return t?e[wi(0,t-1)]:r}function Mn(e,t){return ol(ra(e),Pn(t,0,e.length))}function Sn(e){return ol(ra(e))}function Nn(e,t,n){(n===r||fo(e[t],n))&&(n!==r||t in e)||Dn(e,t,n)}function En(e,t,n){var i=e[t];ct.call(e,t)&&fo(i,n)&&(n!==r||t in e)||Dn(e,t,n)}function Ln(e,t){for(var r=e.length;r--;)if(fo(e[r][0],t))return r;return-1}function Tn(e,t,r,n){return In(e,function(e,i,a){t(n,e,r(e),a)}),n}function An(e,t){return e&&na(t,is(t),e)}function Dn(e,t,r){"__proto__"==t&&Or?Or(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}function On(e,t){for(var n=-1,i=t.length,a=Ke(i),l=null==e;++n<i;)a[n]=l?r:Xo(e,t[n]);return a}function Pn(e,t,n){return e==e&&(n!==r&&(e=e<=n?e:n),t!==r&&(e=e>=t?e:t)),e}function Rn(e,t,n,i,a,l){var o,s=t&c,u=t&h,d=t&f;if(n&&(o=a?n(e,i,a,l):n(e)),o!==r)return o;if(!No(e))return e;var p=go(e);if(p){if(o=function(e){var t=e.length,r=new e.constructor(t);return t&&"string"==typeof e[0]&&ct.call(e,"index")&&(r.index=e.index,r.input=e.input),r}(e),!s)return ra(e,o)}else{var m=Ua(e),v=m==W||m==Y;if(wo(e))return Ki(e,s);if(m==Q||m==I||v&&!a){if(o=u||v?{}:Va(e),!s)return u?function(e,t){return na(e,Fa(e),t)}(e,function(e,t){return e&&na(t,as(t),e)}(o,e)):function(e,t){return na(e,Ia(e),t)}(e,An(o,e))}else{if(!Mt[m])return a?e:{};o=function(e,t,r){var n,i,a,l=e.constructor;switch(t){case le:return Qi(e);case z:case V:return new l(+e);case oe:return function(e,t){var r=t?Qi(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}(e,r);case se:case ue:case ce:case he:case fe:case de:case pe:case me:case ve:return Ji(e,r);case $:return new l;case G:case te:return new l(e);case X:return(a=new(i=e).constructor(i.source,Ue.exec(i))).lastIndex=i.lastIndex,a;case ee:return new l;case re:return n=e,hn?tt(hn.call(n)):{}}}(e,m,s)}}l||(l=new xn);var g=l.get(e);if(g)return g;l.set(e,o),Oo(e)?e.forEach(function(r){o.add(Rn(r,t,n,r,e,l))}):Lo(e)&&e.forEach(function(r,i){o.set(i,Rn(r,t,n,i,e,l))});var b=p?r:(d?u?Aa:Ta:u?as:is)(e);return Bt(b||e,function(r,i){b&&(r=e[i=r]),En(o,i,Rn(r,t,n,i,e,l))}),o}function qn(e,t,n){var i=n.length;if(null==e)return!i;for(e=tt(e);i--;){var a=n[i],l=t[a],o=e[a];if(o===r&&!(a in e)||!l(o))return!1}return!0}function Hn(e,t,n){if("function"!=typeof e)throw new it(l);return nl(function(){e.apply(r,n)},t)}function jn(e,t,r,n){var a=-1,l=Gt,o=!0,s=e.length,u=[],c=t.length;if(!s)return u;r&&(t=Qt(t,pr(r))),n?(l=Kt,o=!1):t.length>=i&&(l=vr,o=!1,t=new wn(t));e:for(;++a<s;){var h=e[a],f=null==r?h:r(h);if(h=n||0!==h?h:0,o&&f==f){for(var d=c;d--;)if(t[d]===f)continue e;u.push(h)}else l(t,f,n)||u.push(h)}return u}dn.templateSettings={escape:Ce,evaluate:Me,interpolate:Se,variable:"",imports:{_:dn}},dn.prototype=mn.prototype,dn.prototype.constructor=dn,vn.prototype=pn(mn.prototype),vn.prototype.constructor=vn,gn.prototype=pn(mn.prototype),gn.prototype.constructor=gn,bn.prototype.clear=function(){this.__data__=tn?tn(null):{},this.size=0},bn.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},bn.prototype.get=function(e){var t=this.__data__;if(tn){var n=t[e];return n===o?r:n}return ct.call(t,e)?t[e]:r},bn.prototype.has=function(e){var t=this.__data__;return tn?t[e]!==r:ct.call(t,e)},bn.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=tn&&t===r?o:t,this},yn.prototype.clear=function(){this.__data__=[],this.size=0},yn.prototype.delete=function(e){var t=this.__data__,r=Ln(t,e);return!(r<0||(r==t.length-1?t.pop():qt.call(t,r,1),--this.size,0))},yn.prototype.get=function(e){var t=this.__data__,n=Ln(t,e);return n<0?r:t[n][1]},yn.prototype.has=function(e){return Ln(this.__data__,e)>-1},yn.prototype.set=function(e,t){var r=this.__data__,n=Ln(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this},kn.prototype.clear=function(){this.size=0,this.__data__={hash:new bn,map:new(Qr||yn),string:new bn}},kn.prototype.delete=function(e){var t=qa(this,e).delete(e);return this.size-=t?1:0,t},kn.prototype.get=function(e){return qa(this,e).get(e)},kn.prototype.has=function(e){return qa(this,e).has(e)},kn.prototype.set=function(e,t){var r=qa(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this},wn.prototype.add=wn.prototype.push=function(e){return this.__data__.set(e,o),this},wn.prototype.has=function(e){return this.__data__.has(e)},xn.prototype.clear=function(){this.__data__=new yn,this.size=0},xn.prototype.delete=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r},xn.prototype.get=function(e){return this.__data__.get(e)},xn.prototype.has=function(e){return this.__data__.has(e)},xn.prototype.set=function(e,t){var r=this.__data__;if(r instanceof yn){var n=r.__data__;if(!Qr||n.length<i-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new kn(n)}return r.set(e,t),this.size=r.size,this};var In=la(Yn),Fn=la($n,!0);function Un(e,t){var r=!0;return In(e,function(e,n,i){return r=!!t(e,n,i)}),r}function zn(e,t,n){for(var i=-1,a=e.length;++i<a;){var l=e[i],o=t(l);if(null!=o&&(s===r?o==o&&!Ro(o):n(o,s)))var s=o,u=l}return u}function Vn(e,t){var r=[];return In(e,function(e,n,i){t(e,n,i)&&r.push(e)}),r}function Zn(e,t,r,n,i){var a=-1,l=e.length;for(r||(r=Za),i||(i=[]);++a<l;){var o=e[a];t>0&&r(o)?t>1?Zn(o,t-1,r,n,i):Jt(i,o):n||(i[i.length]=o)}return i}var Bn=oa(),Wn=oa(!0);function Yn(e,t){return e&&Bn(e,t,is)}function $n(e,t){return e&&Wn(e,t,is)}function Gn(e,t){return $t(t,function(t){return Co(e[t])})}function Kn(e,t){for(var n=0,i=(t=Wi(t,e)).length;null!=e&&n<i;)e=e[ul(t[n++])];return n&&n==i?e:r}function Qn(e,t,r){var n=t(e);return go(e)?n:Jt(n,r(e))}function Jn(e){return null==e?e===r?ne:K:Dr&&Dr in tt(e)?function(e){var t=ct.call(e,Dr),n=e[Dr];try{e[Dr]=r;var i=!0}catch(e){}var a=dt.call(e);return i&&(t?e[Dr]=n:delete e[Dr]),a}(e):function(e){return dt.call(e)}(e)}function Xn(e,t){return e>t}function ei(e,t){return null!=e&&ct.call(e,t)}function ti(e,t){return null!=e&&t in tt(e)}function ri(e,t,n){for(var i=n?Kt:Gt,a=e[0].length,l=e.length,o=l,s=Ke(l),u=1/0,c=[];o--;){var h=e[o];o&&t&&(h=Qt(h,pr(t))),u=Br(h.length,u),s[o]=!n&&(t||a>=120&&h.length>=120)?new wn(o&&h):r}h=e[0];var f=-1,d=s[0];e:for(;++f<a&&c.length<u;){var p=h[f],m=t?t(p):p;if(p=n||0!==p?p:0,!(d?vr(d,m):i(c,m,n))){for(o=l;--o;){var v=s[o];if(!(v?vr(v,m):i(e[o],m,n)))continue e}d&&d.push(m),c.push(p)}}return c}function ni(e,t,n){var i=null==(e=el(e,t=Wi(t,e)))?e:e[ul(xl(t))];return null==i?r:Vt(i,e,n)}function ii(e){return Eo(e)&&Jn(e)==I}function ai(e,t,n,i,a){return e===t||(null==e||null==t||!Eo(e)&&!Eo(t)?e!=e&&t!=t:function(e,t,n,i,a,l){var o=go(e),s=go(t),u=o?F:Ua(e),c=s?F:Ua(t),h=(u=u==I?Q:u)==Q,f=(c=c==I?Q:c)==Q,m=u==c;if(m&&wo(e)){if(!wo(t))return!1;o=!0,h=!1}if(m&&!h)return l||(l=new xn),o||qo(e)?Ea(e,t,n,i,a,l):function(e,t,r,n,i,a,l){switch(r){case oe:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case le:return!(e.byteLength!=t.byteLength||!a(new Lt(e),new Lt(t)));case z:case V:case G:return fo(+e,+t);case B:return e.name==t.name&&e.message==t.message;case X:case te:return e==t+"";case $:var o=_r;case ee:var s=n&d;if(o||(o=Sr),e.size!=t.size&&!s)return!1;var u=l.get(e);if(u)return u==t;n|=p,l.set(e,t);var c=Ea(o(e),o(t),n,i,a,l);return l.delete(e),c;case re:if(hn)return hn.call(e)==hn.call(t)}return!1}(e,t,u,n,i,a,l);if(!(n&d)){var v=h&&ct.call(e,"__wrapped__"),g=f&&ct.call(t,"__wrapped__");if(v||g){var b=v?e.value():e,y=g?t.value():t;return l||(l=new xn),a(b,y,n,i,l)}}return!!m&&(l||(l=new xn),function(e,t,n,i,a,l){var o=n&d,s=Ta(e),u=s.length,c=Ta(t).length;if(u!=c&&!o)return!1;for(var h=u;h--;){var f=s[h];if(!(o?f in t:ct.call(t,f)))return!1}var p=l.get(e);if(p&&l.get(t))return p==t;var m=!0;l.set(e,t),l.set(t,e);for(var v=o;++h<u;){f=s[h];var g=e[f],b=t[f];if(i)var y=o?i(b,g,f,t,e,l):i(g,b,f,e,t,l);if(!(y===r?g===b||a(g,b,n,i,l):y)){m=!1;break}v||(v="constructor"==f)}if(m&&!v){var k=e.constructor,w=t.constructor;k!=w&&"constructor"in e&&"constructor"in t&&!("function"==typeof k&&k instanceof k&&"function"==typeof w&&w instanceof w)&&(m=!1)}return l.delete(e),l.delete(t),m}(e,t,n,i,a,l))}(e,t,n,i,ai,a))}function li(e,t,n,i){var a=n.length,l=a,o=!i;if(null==e)return!l;for(e=tt(e);a--;){var s=n[a];if(o&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++a<l;){var u=(s=n[a])[0],c=e[u],h=s[1];if(o&&s[2]){if(c===r&&!(u in e))return!1}else{var f=new xn;if(i)var m=i(c,h,u,e,t,f);if(!(m===r?ai(h,c,d|p,i,f):m))return!1}}return!0}function oi(e){return!(!No(e)||(t=e,ft&&ft in t))&&(Co(e)?bt:Ze).test(cl(e));var t}function si(e){return"function"==typeof e?e:null==e?Ts:"object"==typeof e?go(e)?pi(e[0],e[1]):di(e):Is(e)}function ui(e){if(!Ka(e))return Vr(e);var t=[];for(var r in tt(e))ct.call(e,r)&&"constructor"!=r&&t.push(r);return t}function ci(e){if(!No(e))return function(e){var t=[];if(null!=e)for(var r in tt(e))t.push(r);return t}(e);var t=Ka(e),r=[];for(var n in e)("constructor"!=n||!t&&ct.call(e,n))&&r.push(n);return r}function hi(e,t){return e<t}function fi(e,t){var r=-1,n=yo(e)?Ke(e.length):[];return In(e,function(e,i,a){n[++r]=t(e,i,a)}),n}function di(e){var t=Ha(e);return 1==t.length&&t[0][2]?Ja(t[0][0],t[0][1]):function(r){return r===e||li(r,e,t)}}function pi(e,t){return Ya(e)&&Qa(t)?Ja(ul(e),t):function(n){var i=Xo(n,e);return i===r&&i===t?es(n,e):ai(t,i,d|p)}}function mi(e,t,n,i,a){e!==t&&Bn(t,function(l,o){if(a||(a=new xn),No(l))!function(e,t,n,i,a,l,o){var s=tl(e,n),u=tl(t,n),c=o.get(u);if(c)Nn(e,n,c);else{var h=l?l(s,u,n+"",e,t,o):r,f=h===r;if(f){var d=go(u),p=!d&&wo(u),m=!d&&!p&&qo(u);h=u,d||p||m?go(s)?h=s:ko(s)?h=ra(s):p?(f=!1,h=Ki(u,!0)):m?(f=!1,h=Ji(u,!0)):h=[]:Ao(u)||vo(u)?(h=s,vo(s)?h=Zo(s):No(s)&&!Co(s)||(h=Va(u))):f=!1}f&&(o.set(u,h),a(h,u,i,l,o),o.delete(u)),Nn(e,n,h)}}(e,t,o,n,mi,i,a);else{var s=i?i(tl(e,o),l,o+"",e,t,a):r;s===r&&(s=l),Nn(e,o,s)}},as)}function vi(e,t){var n=e.length;if(n)return Ba(t+=t<0?n:0,n)?e[t]:r}function gi(e,t,r){var n=-1;return t=Qt(t.length?t:[Ts],pr(Ra())),function(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}(fi(e,function(e,r,i){return{criteria:Qt(t,function(t){return t(e)}),index:++n,value:e}}),function(e,t){return function(e,t,r){for(var n=-1,i=e.criteria,a=t.criteria,l=i.length,o=r.length;++n<l;){var s=Xi(i[n],a[n]);if(s){if(n>=o)return s;var u=r[n];return s*("desc"==u?-1:1)}}return e.index-t.index}(e,t,r)})}function bi(e,t,r){for(var n=-1,i=t.length,a={};++n<i;){var l=t[n],o=Kn(e,l);r(o,l)&&Si(a,Wi(l,e),o)}return a}function yi(e,t,r,n){var i=n?lr:ar,a=-1,l=t.length,o=e;for(e===t&&(t=ra(t)),r&&(o=Qt(e,pr(r)));++a<l;)for(var s=0,u=t[a],c=r?r(u):u;(s=i(o,c,s,n))>-1;)o!==e&&qt.call(o,s,1),qt.call(e,s,1);return e}function ki(e,t){for(var r=e?t.length:0,n=r-1;r--;){var i=t[r];if(r==n||i!==a){var a=i;Ba(i)?qt.call(e,i,1):ji(e,i)}}return e}function wi(e,t){return e+jr($r()*(t-e+1))}function xi(e,t){var r="";if(!e||t<1||t>D)return r;do{t%2&&(r+=e),(t=jr(t/2))&&(e+=e)}while(t);return r}function _i(e,t){return il(Xa(e,t,Ts),e+"")}function Ci(e){return Cn(ds(e))}function Mi(e,t){var r=ds(e);return ol(r,Pn(t,0,r.length))}function Si(e,t,n,i){if(!No(e))return e;for(var a=-1,l=(t=Wi(t,e)).length,o=l-1,s=e;null!=s&&++a<l;){var u=ul(t[a]),c=n;if(a!=o){var h=s[u];(c=i?i(h,u,s):r)===r&&(c=No(h)?h:Ba(t[a+1])?[]:{})}En(s,u,c),s=s[u]}return e}var Ni=rn?function(e,t){return rn.set(e,t),e}:Ts,Ei=Or?function(e,t){return Or(e,"toString",{configurable:!0,enumerable:!1,value:Ns(t),writable:!0})}:Ts;function Li(e){return ol(ds(e))}function Ti(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(r=r>i?i:r)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Ke(i);++n<i;)a[n]=e[n+t];return a}function Ai(e,t){var r;return In(e,function(e,n,i){return!(r=t(e,n,i))}),!!r}function Di(e,t,r){var n=0,i=null==e?n:e.length;if("number"==typeof t&&t==t&&i<=H){for(;n<i;){var a=n+i>>>1,l=e[a];null!==l&&!Ro(l)&&(r?l<=t:l<t)?n=a+1:i=a}return i}return Oi(e,t,Ts,r)}function Oi(e,t,n,i){t=n(t);for(var a=0,l=null==e?0:e.length,o=t!=t,s=null===t,u=Ro(t),c=t===r;a<l;){var h=jr((a+l)/2),f=n(e[h]),d=f!==r,p=null===f,m=f==f,v=Ro(f);if(o)var g=i||m;else g=c?m&&(i||d):s?m&&d&&(i||!p):u?m&&d&&!p&&(i||!v):!p&&!v&&(i?f<=t:f<t);g?a=h+1:l=h}return Br(l,q)}function Pi(e,t){for(var r=-1,n=e.length,i=0,a=[];++r<n;){var l=e[r],o=t?t(l):l;if(!r||!fo(o,s)){var s=o;a[i++]=0===l?0:l}}return a}function Ri(e){return"number"==typeof e?e:Ro(e)?P:+e}function qi(e){if("string"==typeof e)return e;if(go(e))return Qt(e,qi)+"";if(Ro(e))return fn?fn.call(e):"";var t=e+"";return"0"==t&&1/e==-A?"-0":t}function Hi(e,t,r){var n=-1,a=Gt,l=e.length,o=!0,s=[],u=s;if(r)o=!1,a=Kt;else if(l>=i){var c=t?null:xa(e);if(c)return Sr(c);o=!1,a=vr,u=new wn}else u=t?[]:s;e:for(;++n<l;){var h=e[n],f=t?t(h):h;if(h=r||0!==h?h:0,o&&f==f){for(var d=u.length;d--;)if(u[d]===f)continue e;t&&u.push(f),s.push(h)}else a(u,f,r)||(u!==s&&u.push(f),s.push(h))}return s}function ji(e,t){return null==(e=el(e,t=Wi(t,e)))||delete e[ul(xl(t))]}function Ii(e,t,r,n){return Si(e,t,r(Kn(e,t)),n)}function Fi(e,t,r,n){for(var i=e.length,a=n?i:-1;(n?a--:++a<i)&&t(e[a],a,e););return r?Ti(e,n?0:a,n?a+1:i):Ti(e,n?a+1:0,n?i:a)}function Ui(e,t){var r=e;return r instanceof gn&&(r=r.value()),Xt(t,function(e,t){return t.func.apply(t.thisArg,Jt([e],t.args))},r)}function zi(e,t,r){var n=e.length;if(n<2)return n?Hi(e[0]):[];for(var i=-1,a=Ke(n);++i<n;)for(var l=e[i],o=-1;++o<n;)o!=i&&(a[i]=jn(a[i]||l,e[o],t,r));return Hi(Zn(a,1),t,r)}function Vi(e,t,n){for(var i=-1,a=e.length,l=t.length,o={};++i<a;){var s=i<l?t[i]:r;n(o,e[i],s)}return o}function Zi(e){return ko(e)?e:[]}function Bi(e){return"function"==typeof e?e:Ts}function Wi(e,t){return go(e)?e:Ya(e,t)?[e]:sl(Bo(e))}var Yi=_i;function $i(e,t,n){var i=e.length;return n=n===r?i:n,!t&&n>=i?e:Ti(e,t,n)}var Gi=Pr||function(e){return At.clearTimeout(e)};function Ki(e,t){if(t)return e.slice();var r=e.length,n=Tt?Tt(r):new e.constructor(r);return e.copy(n),n}function Qi(e){var t=new e.constructor(e.byteLength);return new Lt(t).set(new Lt(e)),t}function Ji(e,t){var r=t?Qi(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function Xi(e,t){if(e!==t){var n=e!==r,i=null===e,a=e==e,l=Ro(e),o=t!==r,s=null===t,u=t==t,c=Ro(t);if(!s&&!c&&!l&&e>t||l&&o&&u&&!s&&!c||i&&o&&u||!n&&u||!a)return 1;if(!i&&!l&&!c&&e<t||c&&n&&a&&!i&&!l||s&&n&&a||!o&&a||!u)return-1}return 0}function ea(e,t,r,n){for(var i=-1,a=e.length,l=r.length,o=-1,s=t.length,u=Zr(a-l,0),c=Ke(s+u),h=!n;++o<s;)c[o]=t[o];for(;++i<l;)(h||i<a)&&(c[r[i]]=e[i]);for(;u--;)c[o++]=e[i++];return c}function ta(e,t,r,n){for(var i=-1,a=e.length,l=-1,o=r.length,s=-1,u=t.length,c=Zr(a-o,0),h=Ke(c+u),f=!n;++i<c;)h[i]=e[i];for(var d=i;++s<u;)h[d+s]=t[s];for(;++l<o;)(f||i<a)&&(h[d+r[l]]=e[i++]);return h}function ra(e,t){var r=-1,n=e.length;for(t||(t=Ke(n));++r<n;)t[r]=e[r];return t}function na(e,t,n,i){var a=!n;n||(n={});for(var l=-1,o=t.length;++l<o;){var s=t[l],u=i?i(n[s],e[s],s,n,e):r;u===r&&(u=e[s]),a?Dn(n,s,u):En(n,s,u)}return n}function ia(e,t){return function(r,n){var i=go(r)?Zt:Tn,a=t?t():{};return i(r,e,Ra(n,2),a)}}function aa(e){return _i(function(t,n){var i=-1,a=n.length,l=a>1?n[a-1]:r,o=a>2?n[2]:r;for(l=e.length>3&&"function"==typeof l?(a--,l):r,o&&Wa(n[0],n[1],o)&&(l=a<3?r:l,a=1),t=tt(t);++i<a;){var s=n[i];s&&e(t,s,i,l)}return t})}function la(e,t){return function(r,n){if(null==r)return r;if(!yo(r))return e(r,n);for(var i=r.length,a=t?i:-1,l=tt(r);(t?a--:++a<i)&&!1!==n(l[a],a,l););return r}}function oa(e){return function(t,r,n){for(var i=-1,a=tt(t),l=n(t),o=l.length;o--;){var s=l[e?o:++i];if(!1===r(a[s],s,a))break}return t}}function sa(e){return function(t){var n=xr(t=Bo(t))?Lr(t):r,i=n?n[0]:t.charAt(0),a=n?$i(n,1).join(""):t.slice(1);return i[e]()+a}}function ua(e){return function(t){return Xt(Cs(vs(t).replace(vt,"")),e,"")}}function ca(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var r=pn(e.prototype),n=e.apply(r,t);return No(n)?n:r}}function ha(e){return function(t,n,i){var a=tt(t);if(!yo(t)){var l=Ra(n,3);t=is(t),n=function(e){return l(a[e],e,a)}}var o=e(t,n,i);return o>-1?a[l?t[o]:o]:r}}function fa(e){return La(function(t){var n=t.length,i=n,a=vn.prototype.thru;for(e&&t.reverse();i--;){var o=t[i];if("function"!=typeof o)throw new it(l);if(a&&!s&&"wrapper"==Oa(o))var s=new vn([],!0)}for(i=s?i:n;++i<n;){var u=Oa(o=t[i]),c="wrapper"==u?Da(o):r;s=c&&$a(c[0])&&c[1]==(x|b|k|_)&&!c[4].length&&1==c[9]?s[Oa(c[0])].apply(s,c[3]):1==o.length&&$a(o)?s[u]():s.thru(o)}return function(){var e=arguments,r=e[0];if(s&&1==e.length&&go(r))return s.plant(r).value();for(var i=0,a=n?t[i].apply(this,e):r;++i<n;)a=t[i].call(this,a);return a}})}function da(e,t,n,i,a,l,o,s,u,c){var h=t&x,f=t&m,d=t&v,p=t&(b|y),g=t&C,k=d?r:ca(e);return function m(){for(var v=arguments.length,b=Ke(v),y=v;y--;)b[y]=arguments[y];if(p)var w=Pa(m),x=function(e,t){for(var r=e.length,n=0;r--;)e[r]===t&&++n;return n}(b,w);if(i&&(b=ea(b,i,a,p)),l&&(b=ta(b,l,o,p)),v-=x,p&&v<c){var _=Mr(b,w);return ka(e,t,da,m.placeholder,n,b,_,s,u,c-v)}var C=f?n:this,M=d?C[e]:e;return v=b.length,s?b=function(e,t){for(var n=e.length,i=Br(t.length,n),a=ra(e);i--;){var l=t[i];e[i]=Ba(l,n)?a[l]:r}return e}(b,s):g&&v>1&&b.reverse(),h&&u<v&&(b.length=u),this&&this!==At&&this instanceof m&&(M=k||ca(M)),M.apply(C,b)}}function pa(e,t){return function(r,n){return function(e,t,r,n){return Yn(e,function(e,i,a){t(n,r(e),i,a)}),n}(r,e,t(n),{})}}function ma(e,t){return function(n,i){var a;if(n===r&&i===r)return t;if(n!==r&&(a=n),i!==r){if(a===r)return i;"string"==typeof n||"string"==typeof i?(n=qi(n),i=qi(i)):(n=Ri(n),i=Ri(i)),a=e(n,i)}return a}}function va(e){return La(function(t){return t=Qt(t,pr(Ra())),_i(function(r){var n=this;return e(t,function(e){return Vt(e,n,r)})})})}function ga(e,t){var n=(t=t===r?" ":qi(t)).length;if(n<2)return n?xi(t,e):t;var i=xi(t,Hr(e/Er(t)));return xr(t)?$i(Lr(i),0,e).join(""):i.slice(0,e)}function ba(e){return function(t,n,i){return i&&"number"!=typeof i&&Wa(t,n,i)&&(n=i=r),t=Fo(t),n===r?(n=t,t=0):n=Fo(n),function(e,t,r,n){for(var i=-1,a=Zr(Hr((t-e)/(r||1)),0),l=Ke(a);a--;)l[n?a:++i]=e,e+=r;return l}(t,n,i=i===r?t<n?1:-1:Fo(i),e)}}function ya(e){return function(t,r){return"string"==typeof t&&"string"==typeof r||(t=Vo(t),r=Vo(r)),e(t,r)}}function ka(e,t,n,i,a,l,o,s,u,c){var h=t&b;t|=h?k:w,(t&=~(h?w:k))&g||(t&=~(m|v));var f=[e,t,a,h?l:r,h?o:r,h?r:l,h?r:o,s,u,c],d=n.apply(r,f);return $a(e)&&rl(d,f),d.placeholder=i,al(d,e,t)}function wa(e){var t=et[e];return function(e,r){if(e=Vo(e),(r=null==r?0:Br(Uo(r),292))&&Ur(e)){var n=(Bo(e)+"e").split("e");return+((n=(Bo(t(n[0]+"e"+(+n[1]+r)))+"e").split("e"))[0]+"e"+(+n[1]-r))}return t(e)}}var xa=Xr&&1/Sr(new Xr([,-0]))[1]==A?function(e){return new Xr(e)}:Rs;function _a(e){return function(t){var r=Ua(t);return r==$?_r(t):r==ee?Nr(t):function(e,t){return Qt(t,function(t){return[t,e[t]]})}(t,e(t))}}function Ca(e,t,n,i,a,o,s,c){var h=t&v;if(!h&&"function"!=typeof e)throw new it(l);var f=i?i.length:0;if(f||(t&=~(k|w),i=a=r),s=s===r?s:Zr(Uo(s),0),c=c===r?c:Uo(c),f-=a?a.length:0,t&w){var d=i,p=a;i=a=r}var C=h?r:Da(e),M=[e,t,n,i,a,d,p,o,s,c];if(C&&function(e,t){var r=e[1],n=t[1],i=r|n,a=i<(m|v|x),l=n==x&&r==b||n==x&&r==_&&e[7].length<=t[8]||n==(x|_)&&t[7].length<=t[8]&&r==b;if(!a&&!l)return e;n&m&&(e[2]=t[2],i|=r&m?0:g);var o=t[3];if(o){var s=e[3];e[3]=s?ea(s,o,t[4]):o,e[4]=s?Mr(e[3],u):t[4]}(o=t[5])&&(s=e[5],e[5]=s?ta(s,o,t[6]):o,e[6]=s?Mr(e[5],u):t[6]),(o=t[7])&&(e[7]=o),n&x&&(e[8]=null==e[8]?t[8]:Br(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=i}(M,C),e=M[0],t=M[1],n=M[2],i=M[3],a=M[4],!(c=M[9]=M[9]===r?h?0:e.length:Zr(M[9]-f,0))&&t&(b|y)&&(t&=~(b|y)),t&&t!=m)S=t==b||t==y?function(e,t,n){var i=ca(e);return function a(){for(var l=arguments.length,o=Ke(l),s=l,u=Pa(a);s--;)o[s]=arguments[s];var c=l<3&&o[0]!==u&&o[l-1]!==u?[]:Mr(o,u);return(l-=c.length)<n?ka(e,t,da,a.placeholder,r,o,c,r,r,n-l):Vt(this&&this!==At&&this instanceof a?i:e,this,o)}}(e,t,c):t!=k&&t!=(m|k)||a.length?da.apply(r,M):function(e,t,r,n){var i=t&m,a=ca(e);return function t(){for(var l=-1,o=arguments.length,s=-1,u=n.length,c=Ke(u+o),h=this&&this!==At&&this instanceof t?a:e;++s<u;)c[s]=n[s];for(;o--;)c[s++]=arguments[++l];return Vt(h,i?r:this,c)}}(e,t,n,i);else var S=function(e,t,r){var n=t&m,i=ca(e);return function t(){return(this&&this!==At&&this instanceof t?i:e).apply(n?r:this,arguments)}}(e,t,n);return al((C?Ni:rl)(S,M),e,t)}function Ma(e,t,n,i){return e===r||fo(e,ot[n])&&!ct.call(i,n)?t:e}function Sa(e,t,n,i,a,l){return No(e)&&No(t)&&(l.set(t,e),mi(e,t,r,Sa,l),l.delete(t)),e}function Na(e){return Ao(e)?r:e}function Ea(e,t,n,i,a,l){var o=n&d,s=e.length,u=t.length;if(s!=u&&!(o&&u>s))return!1;var c=l.get(e);if(c&&l.get(t))return c==t;var h=-1,f=!0,m=n&p?new wn:r;for(l.set(e,t),l.set(t,e);++h<s;){var v=e[h],g=t[h];if(i)var b=o?i(g,v,h,t,e,l):i(v,g,h,e,t,l);if(b!==r){if(b)continue;f=!1;break}if(m){if(!tr(t,function(e,t){if(!vr(m,t)&&(v===e||a(v,e,n,i,l)))return m.push(t)})){f=!1;break}}else if(v!==g&&!a(v,g,n,i,l)){f=!1;break}}return l.delete(e),l.delete(t),f}function La(e){return il(Xa(e,r,gl),e+"")}function Ta(e){return Qn(e,is,Ia)}function Aa(e){return Qn(e,as,Fa)}var Da=rn?function(e){return rn.get(e)}:Rs;function Oa(e){for(var t=e.name+"",r=nn[t],n=ct.call(nn,t)?r.length:0;n--;){var i=r[n],a=i.func;if(null==a||a==e)return i.name}return t}function Pa(e){return(ct.call(dn,"placeholder")?dn:e).placeholder}function Ra(){var e=dn.iteratee||As;return e=e===As?si:e,arguments.length?e(arguments[0],arguments[1]):e}function qa(e,t){var r,n,i=e.__data__;return("string"==(n=typeof(r=t))||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==r:null===r)?i["string"==typeof t?"string":"hash"]:i.map}function Ha(e){for(var t=is(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,Qa(i)]}return t}function ja(e,t){var n=function(e,t){return null==e?r:e[t]}(e,t);return oi(n)?n:r}var Ia=Ir?function(e){return null==e?[]:(e=tt(e),$t(Ir(e),function(t){return Rt.call(e,t)}))}:zs,Fa=Ir?function(e){for(var t=[];e;)Jt(t,Ia(e)),e=Dt(e);return t}:zs,Ua=Jn;function za(e,t,r){for(var n=-1,i=(t=Wi(t,e)).length,a=!1;++n<i;){var l=ul(t[n]);if(!(a=null!=e&&r(e,l)))break;e=e[l]}return a||++n!=i?a:!!(i=null==e?0:e.length)&&So(i)&&Ba(l,i)&&(go(e)||vo(e))}function Va(e){return"function"!=typeof e.constructor||Ka(e)?{}:pn(Dt(e))}function Za(e){return go(e)||vo(e)||!!(rr&&e&&e[rr])}function Ba(e,t){var r=typeof e;return!!(t=null==t?D:t)&&("number"==r||"symbol"!=r&&We.test(e))&&e>-1&&e%1==0&&e<t}function Wa(e,t,r){if(!No(r))return!1;var n=typeof t;return!!("number"==n?yo(r)&&Ba(t,r.length):"string"==n&&t in r)&&fo(r[t],e)}function Ya(e,t){if(go(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!Ro(e))||Ee.test(e)||!Ne.test(e)||null!=t&&e in tt(t)}function $a(e){var t=Oa(e),r=dn[t];if("function"!=typeof r||!(t in gn.prototype))return!1;if(e===r)return!0;var n=Da(r);return!!n&&e===n[0]}(Kr&&Ua(new Kr(new ArrayBuffer(1)))!=oe||Qr&&Ua(new Qr)!=$||Jr&&"[object Promise]"!=Ua(Jr.resolve())||Xr&&Ua(new Xr)!=ee||en&&Ua(new en)!=ie)&&(Ua=function(e){var t=Jn(e),n=t==Q?e.constructor:r,i=n?cl(n):"";if(i)switch(i){case an:return oe;case ln:return $;case on:return"[object Promise]";case sn:return ee;case un:return ie}return t});var Ga=st?Co:Vs;function Ka(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||ot)}function Qa(e){return e==e&&!No(e)}function Ja(e,t){return function(n){return null!=n&&n[e]===t&&(t!==r||e in tt(n))}}function Xa(e,t,n){return t=Zr(t===r?e.length-1:t,0),function(){for(var r=arguments,i=-1,a=Zr(r.length-t,0),l=Ke(a);++i<a;)l[i]=r[t+i];i=-1;for(var o=Ke(t+1);++i<t;)o[i]=r[i];return o[t]=n(l),Vt(e,this,o)}}function el(e,t){return t.length<2?e:Kn(e,Ti(t,0,-1))}function tl(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var rl=ll(Ni),nl=qr||function(e,t){return At.setTimeout(e,t)},il=ll(Ei);function al(e,t,r){var n=t+"";return il(e,function(e,t){var r=t.length;if(!r)return e;var n=r-1;return t[n]=(r>1?"& ":"")+t[n],t=t.join(r>2?", ":" "),e.replace(Re,"{\n/* [wrapped with "+t+"] */\n")}(n,function(e,t){return Bt(j,function(r){var n="_."+r[0];t&r[1]&&!Gt(e,n)&&e.push(n)}),e.sort()}(function(e){var t=e.match(qe);return t?t[1].split(He):[]}(n),r)))}function ll(e){var t=0,n=0;return function(){var i=Wr(),a=E-(i-n);if(n=i,a>0){if(++t>=N)return arguments[0]}else t=0;return e.apply(r,arguments)}}function ol(e,t){var n=-1,i=e.length,a=i-1;for(t=t===r?i:t;++n<t;){var l=wi(n,a),o=e[l];e[l]=e[n],e[n]=o}return e.length=t,e}var sl=function(e){var t=lo(e,function(e){return r.size===s&&r.clear(),e}),r=t.cache;return t}(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Le,function(e,r,n,i){t.push(n?i.replace(Ie,"$1"):r||e)}),t});function ul(e){if("string"==typeof e||Ro(e))return e;var t=e+"";return"0"==t&&1/e==-A?"-0":t}function cl(e){if(null!=e){try{return ut.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function hl(e){if(e instanceof gn)return e.clone();var t=new vn(e.__wrapped__,e.__chain__);return t.__actions__=ra(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var fl=_i(function(e,t){return ko(e)?jn(e,Zn(t,1,ko,!0)):[]}),dl=_i(function(e,t){var n=xl(t);return ko(n)&&(n=r),ko(e)?jn(e,Zn(t,1,ko,!0),Ra(n,2)):[]}),pl=_i(function(e,t){var n=xl(t);return ko(n)&&(n=r),ko(e)?jn(e,Zn(t,1,ko,!0),r,n):[]});function ml(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var i=null==r?0:Uo(r);return i<0&&(i=Zr(n+i,0)),ir(e,Ra(t,3),i)}function vl(e,t,n){var i=null==e?0:e.length;if(!i)return-1;var a=i-1;return n!==r&&(a=Uo(n),a=n<0?Zr(i+a,0):Br(a,i-1)),ir(e,Ra(t,3),a,!0)}function gl(e){return null!=e&&e.length?Zn(e,1):[]}function bl(e){return e&&e.length?e[0]:r}var yl=_i(function(e){var t=Qt(e,Zi);return t.length&&t[0]===e[0]?ri(t):[]}),kl=_i(function(e){var t=xl(e),n=Qt(e,Zi);return t===xl(n)?t=r:n.pop(),n.length&&n[0]===e[0]?ri(n,Ra(t,2)):[]}),wl=_i(function(e){var t=xl(e),n=Qt(e,Zi);return(t="function"==typeof t?t:r)&&n.pop(),n.length&&n[0]===e[0]?ri(n,r,t):[]});function xl(e){var t=null==e?0:e.length;return t?e[t-1]:r}var _l=_i(Cl);function Cl(e,t){return e&&e.length&&t&&t.length?yi(e,t):e}var Ml=La(function(e,t){var r=null==e?0:e.length,n=On(e,t);return ki(e,Qt(t,function(e){return Ba(e,r)?+e:e}).sort(Xi)),n});function Sl(e){return null==e?e:Gr.call(e)}var Nl=_i(function(e){return Hi(Zn(e,1,ko,!0))}),El=_i(function(e){var t=xl(e);return ko(t)&&(t=r),Hi(Zn(e,1,ko,!0),Ra(t,2))}),Ll=_i(function(e){var t=xl(e);return t="function"==typeof t?t:r,Hi(Zn(e,1,ko,!0),r,t)});function Tl(e){if(!e||!e.length)return[];var t=0;return e=$t(e,function(e){if(ko(e))return t=Zr(e.length,t),!0}),dr(t,function(t){return Qt(e,ur(t))})}function Al(e,t){if(!e||!e.length)return[];var n=Tl(e);return null==t?n:Qt(n,function(e){return Vt(t,r,e)})}var Dl=_i(function(e,t){return ko(e)?jn(e,t):[]}),Ol=_i(function(e){return zi($t(e,ko))}),Pl=_i(function(e){var t=xl(e);return ko(t)&&(t=r),zi($t(e,ko),Ra(t,2))}),Rl=_i(function(e){var t=xl(e);return t="function"==typeof t?t:r,zi($t(e,ko),r,t)}),ql=_i(Tl);var Hl=_i(function(e){var t=e.length,n=t>1?e[t-1]:r;return n="function"==typeof n?(e.pop(),n):r,Al(e,n)});function jl(e){var t=dn(e);return t.__chain__=!0,t}function Il(e,t){return t(e)}var Fl=La(function(e){var t=e.length,n=t?e[0]:0,i=this.__wrapped__,a=function(t){return On(t,e)};return!(t>1||this.__actions__.length)&&i instanceof gn&&Ba(n)?((i=i.slice(n,+n+(t?1:0))).__actions__.push({func:Il,args:[a],thisArg:r}),new vn(i,this.__chain__).thru(function(e){return t&&!e.length&&e.push(r),e})):this.thru(a)});var Ul=ia(function(e,t,r){ct.call(e,r)?++e[r]:Dn(e,r,1)});var zl=ha(ml),Vl=ha(vl);function Zl(e,t){return(go(e)?Bt:In)(e,Ra(t,3))}function Bl(e,t){return(go(e)?Wt:Fn)(e,Ra(t,3))}var Wl=ia(function(e,t,r){ct.call(e,r)?e[r].push(t):Dn(e,r,[t])});var Yl=_i(function(e,t,r){var n=-1,i="function"==typeof t,a=yo(e)?Ke(e.length):[];return In(e,function(e){a[++n]=i?Vt(t,e,r):ni(e,t,r)}),a}),$l=ia(function(e,t,r){Dn(e,r,t)});function Gl(e,t){return(go(e)?Qt:fi)(e,Ra(t,3))}var Kl=ia(function(e,t,r){e[r?0:1].push(t)},function(){return[[],[]]});var Ql=_i(function(e,t){if(null==e)return[];var r=t.length;return r>1&&Wa(e,t[0],t[1])?t=[]:r>2&&Wa(t[0],t[1],t[2])&&(t=[t[0]]),gi(e,Zn(t,1),[])}),Jl=Rr||function(){return At.Date.now()};function Xl(e,t,n){return t=n?r:t,t=e&&null==t?e.length:t,Ca(e,x,r,r,r,r,t)}function eo(e,t){var n;if("function"!=typeof t)throw new it(l);return e=Uo(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=r),n}}var to=_i(function(e,t,r){var n=m;if(r.length){var i=Mr(r,Pa(to));n|=k}return Ca(e,n,t,r,i)}),ro=_i(function(e,t,r){var n=m|v;if(r.length){var i=Mr(r,Pa(ro));n|=k}return Ca(t,n,e,r,i)});function no(e,t,n){var i,a,o,s,u,c,h=0,f=!1,d=!1,p=!0;if("function"!=typeof e)throw new it(l);function m(t){var n=i,l=a;return i=a=r,h=t,s=e.apply(l,n)}function v(e){var n=e-c;return c===r||n>=t||n<0||d&&e-h>=o}function g(){var e=Jl();if(v(e))return b(e);u=nl(g,function(e){var r=t-(e-c);return d?Br(r,o-(e-h)):r}(e))}function b(e){return u=r,p&&i?m(e):(i=a=r,s)}function y(){var e=Jl(),n=v(e);if(i=arguments,a=this,c=e,n){if(u===r)return function(e){return h=e,u=nl(g,t),f?m(e):s}(c);if(d)return Gi(u),u=nl(g,t),m(c)}return u===r&&(u=nl(g,t)),s}return t=Vo(t)||0,No(n)&&(f=!!n.leading,o=(d="maxWait"in n)?Zr(Vo(n.maxWait)||0,t):o,p="trailing"in n?!!n.trailing:p),y.cancel=function(){u!==r&&Gi(u),h=0,i=c=a=u=r},y.flush=function(){return u===r?s:b(Jl())},y}var io=_i(function(e,t){return Hn(e,1,t)}),ao=_i(function(e,t,r){return Hn(e,Vo(t)||0,r)});function lo(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new it(l);var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],a=r.cache;if(a.has(i))return a.get(i);var l=e.apply(this,n);return r.cache=a.set(i,l)||a,l};return r.cache=new(lo.Cache||kn),r}function oo(e){if("function"!=typeof e)throw new it(l);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}lo.Cache=kn;var so=Yi(function(e,t){var r=(t=1==t.length&&go(t[0])?Qt(t[0],pr(Ra())):Qt(Zn(t,1),pr(Ra()))).length;return _i(function(n){for(var i=-1,a=Br(n.length,r);++i<a;)n[i]=t[i].call(this,n[i]);return Vt(e,this,n)})}),uo=_i(function(e,t){var n=Mr(t,Pa(uo));return Ca(e,k,r,t,n)}),co=_i(function(e,t){var n=Mr(t,Pa(co));return Ca(e,w,r,t,n)}),ho=La(function(e,t){return Ca(e,_,r,r,r,t)});function fo(e,t){return e===t||e!=e&&t!=t}var po=ya(Xn),mo=ya(function(e,t){return e>=t}),vo=ii(function(){return arguments}())?ii:function(e){return Eo(e)&&ct.call(e,"callee")&&!Rt.call(e,"callee")},go=Ke.isArray,bo=Ht?pr(Ht):function(e){return Eo(e)&&Jn(e)==le};function yo(e){return null!=e&&So(e.length)&&!Co(e)}function ko(e){return Eo(e)&&yo(e)}var wo=Fr||Vs,xo=jt?pr(jt):function(e){return Eo(e)&&Jn(e)==V};function _o(e){if(!Eo(e))return!1;var t=Jn(e);return t==B||t==Z||"string"==typeof e.message&&"string"==typeof e.name&&!Ao(e)}function Co(e){if(!No(e))return!1;var t=Jn(e);return t==W||t==Y||t==U||t==J}function Mo(e){return"number"==typeof e&&e==Uo(e)}function So(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=D}function No(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Eo(e){return null!=e&&"object"==typeof e}var Lo=It?pr(It):function(e){return Eo(e)&&Ua(e)==$};function To(e){return"number"==typeof e||Eo(e)&&Jn(e)==G}function Ao(e){if(!Eo(e)||Jn(e)!=Q)return!1;var t=Dt(e);if(null===t)return!0;var r=ct.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&ut.call(r)==pt}var Do=Ft?pr(Ft):function(e){return Eo(e)&&Jn(e)==X};var Oo=Ut?pr(Ut):function(e){return Eo(e)&&Ua(e)==ee};function Po(e){return"string"==typeof e||!go(e)&&Eo(e)&&Jn(e)==te}function Ro(e){return"symbol"==typeof e||Eo(e)&&Jn(e)==re}var qo=zt?pr(zt):function(e){return Eo(e)&&So(e.length)&&!!Ct[Jn(e)]};var Ho=ya(hi),jo=ya(function(e,t){return e<=t});function Io(e){if(!e)return[];if(yo(e))return Po(e)?Lr(e):ra(e);if(cr&&e[cr])return function(e){for(var t,r=[];!(t=e.next()).done;)r.push(t.value);return r}(e[cr]());var t=Ua(e);return(t==$?_r:t==ee?Sr:ds)(e)}function Fo(e){return e?(e=Vo(e))===A||e===-A?(e<0?-1:1)*O:e==e?e:0:0===e?e:0}function Uo(e){var t=Fo(e),r=t%1;return t==t?r?t-r:t:0}function zo(e){return e?Pn(Uo(e),0,R):0}function Vo(e){if("number"==typeof e)return e;if(Ro(e))return P;if(No(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=No(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(De,"");var r=Ve.test(e);return r||Be.test(e)?Et(e.slice(2),r?2:8):ze.test(e)?P:+e}function Zo(e){return na(e,as(e))}function Bo(e){return null==e?"":qi(e)}var Wo=aa(function(e,t){if(Ka(t)||yo(t))na(t,is(t),e);else for(var r in t)ct.call(t,r)&&En(e,r,t[r])}),Yo=aa(function(e,t){na(t,as(t),e)}),$o=aa(function(e,t,r,n){na(t,as(t),e,n)}),Go=aa(function(e,t,r,n){na(t,is(t),e,n)}),Ko=La(On);var Qo=_i(function(e,t){e=tt(e);var n=-1,i=t.length,a=i>2?t[2]:r;for(a&&Wa(t[0],t[1],a)&&(i=1);++n<i;)for(var l=t[n],o=as(l),s=-1,u=o.length;++s<u;){var c=o[s],h=e[c];(h===r||fo(h,ot[c])&&!ct.call(e,c))&&(e[c]=l[c])}return e}),Jo=_i(function(e){return e.push(r,Sa),Vt(os,r,e)});function Xo(e,t,n){var i=null==e?r:Kn(e,t);return i===r?n:i}function es(e,t){return null!=e&&za(e,t,ti)}var ts=pa(function(e,t,r){null!=t&&"function"!=typeof t.toString&&(t=dt.call(t)),e[t]=r},Ns(Ts)),rs=pa(function(e,t,r){null!=t&&"function"!=typeof t.toString&&(t=dt.call(t)),ct.call(e,t)?e[t].push(r):e[t]=[r]},Ra),ns=_i(ni);function is(e){return yo(e)?_n(e):ui(e)}function as(e){return yo(e)?_n(e,!0):ci(e)}var ls=aa(function(e,t,r){mi(e,t,r)}),os=aa(function(e,t,r,n){mi(e,t,r,n)}),ss=La(function(e,t){var r={};if(null==e)return r;var n=!1;t=Qt(t,function(t){return t=Wi(t,e),n||(n=t.length>1),t}),na(e,Aa(e),r),n&&(r=Rn(r,c|h|f,Na));for(var i=t.length;i--;)ji(r,t[i]);return r});var us=La(function(e,t){return null==e?{}:function(e,t){return bi(e,t,function(t,r){return es(e,r)})}(e,t)});function cs(e,t){if(null==e)return{};var r=Qt(Aa(e),function(e){return[e]});return t=Ra(t),bi(e,r,function(e,r){return t(e,r[0])})}var hs=_a(is),fs=_a(as);function ds(e){return null==e?[]:mr(e,is(e))}var ps=ua(function(e,t,r){return t=t.toLowerCase(),e+(r?ms(t):t)});function ms(e){return _s(Bo(e).toLowerCase())}function vs(e){return(e=Bo(e))&&e.replace(Ye,yr).replace(gt,"")}var gs=ua(function(e,t,r){return e+(r?"-":"")+t.toLowerCase()}),bs=ua(function(e,t,r){return e+(r?" ":"")+t.toLowerCase()}),ys=sa("toLowerCase");var ks=ua(function(e,t,r){return e+(r?"_":"")+t.toLowerCase()});var ws=ua(function(e,t,r){return e+(r?" ":"")+_s(t)});var xs=ua(function(e,t,r){return e+(r?" ":"")+t.toUpperCase()}),_s=sa("toUpperCase");function Cs(e,t,n){return e=Bo(e),(t=n?r:t)===r?function(e){return wt.test(e)}(e)?function(e){return e.match(yt)||[]}(e):function(e){return e.match(je)||[]}(e):e.match(t)||[]}var Ms=_i(function(e,t){try{return Vt(e,r,t)}catch(e){return _o(e)?e:new Je(e)}}),Ss=La(function(e,t){return Bt(t,function(t){t=ul(t),Dn(e,t,to(e[t],e))}),e});function Ns(e){return function(){return e}}var Es=fa(),Ls=fa(!0);function Ts(e){return e}function As(e){return si("function"==typeof e?e:Rn(e,c))}var Ds=_i(function(e,t){return function(r){return ni(r,e,t)}}),Os=_i(function(e,t){return function(r){return ni(e,r,t)}});function Ps(e,t,r){var n=is(t),i=Gn(t,n);null!=r||No(t)&&(i.length||!n.length)||(r=t,t=e,e=this,i=Gn(t,is(t)));var a=!(No(r)&&"chain"in r&&!r.chain),l=Co(e);return Bt(i,function(r){var n=t[r];e[r]=n,l&&(e.prototype[r]=function(){var t=this.__chain__;if(a||t){var r=e(this.__wrapped__);return(r.__actions__=ra(this.__actions__)).push({func:n,args:arguments,thisArg:e}),r.__chain__=t,r}return n.apply(e,Jt([this.value()],arguments))})}),e}function Rs(){}var qs=va(Qt),Hs=va(Yt),js=va(tr);function Is(e){return Ya(e)?ur(ul(e)):function(e){return function(t){return Kn(t,e)}}(e)}var Fs=ba(),Us=ba(!0);function zs(){return[]}function Vs(){return!1}var Zs=ma(function(e,t){return e+t},0),Bs=wa("ceil"),Ws=ma(function(e,t){return e/t},1),Ys=wa("floor");var $s,Gs=ma(function(e,t){return e*t},1),Ks=wa("round"),Qs=ma(function(e,t){return e-t},0);return dn.after=function(e,t){if("function"!=typeof t)throw new it(l);return e=Uo(e),function(){if(--e<1)return t.apply(this,arguments)}},dn.ary=Xl,dn.assign=Wo,dn.assignIn=Yo,dn.assignInWith=$o,dn.assignWith=Go,dn.at=Ko,dn.before=eo,dn.bind=to,dn.bindAll=Ss,dn.bindKey=ro,dn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return go(e)?e:[e]},dn.chain=jl,dn.chunk=function(e,t,n){t=(n?Wa(e,t,n):t===r)?1:Zr(Uo(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var a=0,l=0,o=Ke(Hr(i/t));a<i;)o[l++]=Ti(e,a,a+=t);return o},dn.compact=function(e){for(var t=-1,r=null==e?0:e.length,n=0,i=[];++t<r;){var a=e[t];a&&(i[n++]=a)}return i},dn.concat=function(){var e=arguments.length;if(!e)return[];for(var t=Ke(e-1),r=arguments[0],n=e;n--;)t[n-1]=arguments[n];return Jt(go(r)?ra(r):[r],Zn(t,1))},dn.cond=function(e){var t=null==e?0:e.length,r=Ra();return e=t?Qt(e,function(e){if("function"!=typeof e[1])throw new it(l);return[r(e[0]),e[1]]}):[],_i(function(r){for(var n=-1;++n<t;){var i=e[n];if(Vt(i[0],this,r))return Vt(i[1],this,r)}})},dn.conforms=function(e){return function(e){var t=is(e);return function(r){return qn(r,e,t)}}(Rn(e,c))},dn.constant=Ns,dn.countBy=Ul,dn.create=function(e,t){var r=pn(e);return null==t?r:An(r,t)},dn.curry=function e(t,n,i){var a=Ca(t,b,r,r,r,r,r,n=i?r:n);return a.placeholder=e.placeholder,a},dn.curryRight=function e(t,n,i){var a=Ca(t,y,r,r,r,r,r,n=i?r:n);return a.placeholder=e.placeholder,a},dn.debounce=no,dn.defaults=Qo,dn.defaultsDeep=Jo,dn.defer=io,dn.delay=ao,dn.difference=fl,dn.differenceBy=dl,dn.differenceWith=pl,dn.drop=function(e,t,n){var i=null==e?0:e.length;return i?Ti(e,(t=n||t===r?1:Uo(t))<0?0:t,i):[]},dn.dropRight=function(e,t,n){var i=null==e?0:e.length;return i?Ti(e,0,(t=i-(t=n||t===r?1:Uo(t)))<0?0:t):[]},dn.dropRightWhile=function(e,t){return e&&e.length?Fi(e,Ra(t,3),!0,!0):[]},dn.dropWhile=function(e,t){return e&&e.length?Fi(e,Ra(t,3),!0):[]},dn.fill=function(e,t,n,i){var a=null==e?0:e.length;return a?(n&&"number"!=typeof n&&Wa(e,t,n)&&(n=0,i=a),function(e,t,n,i){var a=e.length;for((n=Uo(n))<0&&(n=-n>a?0:a+n),(i=i===r||i>a?a:Uo(i))<0&&(i+=a),i=n>i?0:zo(i);n<i;)e[n++]=t;return e}(e,t,n,i)):[]},dn.filter=function(e,t){return(go(e)?$t:Vn)(e,Ra(t,3))},dn.flatMap=function(e,t){return Zn(Gl(e,t),1)},dn.flatMapDeep=function(e,t){return Zn(Gl(e,t),A)},dn.flatMapDepth=function(e,t,n){return n=n===r?1:Uo(n),Zn(Gl(e,t),n)},dn.flatten=gl,dn.flattenDeep=function(e){return null!=e&&e.length?Zn(e,A):[]},dn.flattenDepth=function(e,t){return null!=e&&e.length?Zn(e,t=t===r?1:Uo(t)):[]},dn.flip=function(e){return Ca(e,C)},dn.flow=Es,dn.flowRight=Ls,dn.fromPairs=function(e){for(var t=-1,r=null==e?0:e.length,n={};++t<r;){var i=e[t];n[i[0]]=i[1]}return n},dn.functions=function(e){return null==e?[]:Gn(e,is(e))},dn.functionsIn=function(e){return null==e?[]:Gn(e,as(e))},dn.groupBy=Wl,dn.initial=function(e){return null!=e&&e.length?Ti(e,0,-1):[]},dn.intersection=yl,dn.intersectionBy=kl,dn.intersectionWith=wl,dn.invert=ts,dn.invertBy=rs,dn.invokeMap=Yl,dn.iteratee=As,dn.keyBy=$l,dn.keys=is,dn.keysIn=as,dn.map=Gl,dn.mapKeys=function(e,t){var r={};return t=Ra(t,3),Yn(e,function(e,n,i){Dn(r,t(e,n,i),e)}),r},dn.mapValues=function(e,t){var r={};return t=Ra(t,3),Yn(e,function(e,n,i){Dn(r,n,t(e,n,i))}),r},dn.matches=function(e){return di(Rn(e,c))},dn.matchesProperty=function(e,t){return pi(e,Rn(t,c))},dn.memoize=lo,dn.merge=ls,dn.mergeWith=os,dn.method=Ds,dn.methodOf=Os,dn.mixin=Ps,dn.negate=oo,dn.nthArg=function(e){return e=Uo(e),_i(function(t){return vi(t,e)})},dn.omit=ss,dn.omitBy=function(e,t){return cs(e,oo(Ra(t)))},dn.once=function(e){return eo(2,e)},dn.orderBy=function(e,t,n,i){return null==e?[]:(go(t)||(t=null==t?[]:[t]),go(n=i?r:n)||(n=null==n?[]:[n]),gi(e,t,n))},dn.over=qs,dn.overArgs=so,dn.overEvery=Hs,dn.overSome=js,dn.partial=uo,dn.partialRight=co,dn.partition=Kl,dn.pick=us,dn.pickBy=cs,dn.property=Is,dn.propertyOf=function(e){return function(t){return null==e?r:Kn(e,t)}},dn.pull=_l,dn.pullAll=Cl,dn.pullAllBy=function(e,t,r){return e&&e.length&&t&&t.length?yi(e,t,Ra(r,2)):e},dn.pullAllWith=function(e,t,n){return e&&e.length&&t&&t.length?yi(e,t,r,n):e},dn.pullAt=Ml,dn.range=Fs,dn.rangeRight=Us,dn.rearg=ho,dn.reject=function(e,t){return(go(e)?$t:Vn)(e,oo(Ra(t,3)))},dn.remove=function(e,t){var r=[];if(!e||!e.length)return r;var n=-1,i=[],a=e.length;for(t=Ra(t,3);++n<a;){var l=e[n];t(l,n,e)&&(r.push(l),i.push(n))}return ki(e,i),r},dn.rest=function(e,t){if("function"!=typeof e)throw new it(l);return _i(e,t=t===r?t:Uo(t))},dn.reverse=Sl,dn.sampleSize=function(e,t,n){return t=(n?Wa(e,t,n):t===r)?1:Uo(t),(go(e)?Mn:Mi)(e,t)},dn.set=function(e,t,r){return null==e?e:Si(e,t,r)},dn.setWith=function(e,t,n,i){return i="function"==typeof i?i:r,null==e?e:Si(e,t,n,i)},dn.shuffle=function(e){return(go(e)?Sn:Li)(e)},dn.slice=function(e,t,n){var i=null==e?0:e.length;return i?(n&&"number"!=typeof n&&Wa(e,t,n)?(t=0,n=i):(t=null==t?0:Uo(t),n=n===r?i:Uo(n)),Ti(e,t,n)):[]},dn.sortBy=Ql,dn.sortedUniq=function(e){return e&&e.length?Pi(e):[]},dn.sortedUniqBy=function(e,t){return e&&e.length?Pi(e,Ra(t,2)):[]},dn.split=function(e,t,n){return n&&"number"!=typeof n&&Wa(e,t,n)&&(t=n=r),(n=n===r?R:n>>>0)?(e=Bo(e))&&("string"==typeof t||null!=t&&!Do(t))&&!(t=qi(t))&&xr(e)?$i(Lr(e),0,n):e.split(t,n):[]},dn.spread=function(e,t){if("function"!=typeof e)throw new it(l);return t=null==t?0:Zr(Uo(t),0),_i(function(r){var n=r[t],i=$i(r,0,t);return n&&Jt(i,n),Vt(e,this,i)})},dn.tail=function(e){var t=null==e?0:e.length;return t?Ti(e,1,t):[]},dn.take=function(e,t,n){return e&&e.length?Ti(e,0,(t=n||t===r?1:Uo(t))<0?0:t):[]},dn.takeRight=function(e,t,n){var i=null==e?0:e.length;return i?Ti(e,(t=i-(t=n||t===r?1:Uo(t)))<0?0:t,i):[]},dn.takeRightWhile=function(e,t){return e&&e.length?Fi(e,Ra(t,3),!1,!0):[]},dn.takeWhile=function(e,t){return e&&e.length?Fi(e,Ra(t,3)):[]},dn.tap=function(e,t){return t(e),e},dn.throttle=function(e,t,r){var n=!0,i=!0;if("function"!=typeof e)throw new it(l);return No(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),no(e,t,{leading:n,maxWait:t,trailing:i})},dn.thru=Il,dn.toArray=Io,dn.toPairs=hs,dn.toPairsIn=fs,dn.toPath=function(e){return go(e)?Qt(e,ul):Ro(e)?[e]:ra(sl(Bo(e)))},dn.toPlainObject=Zo,dn.transform=function(e,t,r){var n=go(e),i=n||wo(e)||qo(e);if(t=Ra(t,4),null==r){var a=e&&e.constructor;r=i?n?new a:[]:No(e)&&Co(a)?pn(Dt(e)):{}}return(i?Bt:Yn)(e,function(e,n,i){return t(r,e,n,i)}),r},dn.unary=function(e){return Xl(e,1)},dn.union=Nl,dn.unionBy=El,dn.unionWith=Ll,dn.uniq=function(e){return e&&e.length?Hi(e):[]},dn.uniqBy=function(e,t){return e&&e.length?Hi(e,Ra(t,2)):[]},dn.uniqWith=function(e,t){return t="function"==typeof t?t:r,e&&e.length?Hi(e,r,t):[]},dn.unset=function(e,t){return null==e||ji(e,t)},dn.unzip=Tl,dn.unzipWith=Al,dn.update=function(e,t,r){return null==e?e:Ii(e,t,Bi(r))},dn.updateWith=function(e,t,n,i){return i="function"==typeof i?i:r,null==e?e:Ii(e,t,Bi(n),i)},dn.values=ds,dn.valuesIn=function(e){return null==e?[]:mr(e,as(e))},dn.without=Dl,dn.words=Cs,dn.wrap=function(e,t){return uo(Bi(t),e)},dn.xor=Ol,dn.xorBy=Pl,dn.xorWith=Rl,dn.zip=ql,dn.zipObject=function(e,t){return Vi(e||[],t||[],En)},dn.zipObjectDeep=function(e,t){return Vi(e||[],t||[],Si)},dn.zipWith=Hl,dn.entries=hs,dn.entriesIn=fs,dn.extend=Yo,dn.extendWith=$o,Ps(dn,dn),dn.add=Zs,dn.attempt=Ms,dn.camelCase=ps,dn.capitalize=ms,dn.ceil=Bs,dn.clamp=function(e,t,n){return n===r&&(n=t,t=r),n!==r&&(n=(n=Vo(n))==n?n:0),t!==r&&(t=(t=Vo(t))==t?t:0),Pn(Vo(e),t,n)},dn.clone=function(e){return Rn(e,f)},dn.cloneDeep=function(e){return Rn(e,c|f)},dn.cloneDeepWith=function(e,t){return Rn(e,c|f,t="function"==typeof t?t:r)},dn.cloneWith=function(e,t){return Rn(e,f,t="function"==typeof t?t:r)},dn.conformsTo=function(e,t){return null==t||qn(e,t,is(t))},dn.deburr=vs,dn.defaultTo=function(e,t){return null==e||e!=e?t:e},dn.divide=Ws,dn.endsWith=function(e,t,n){e=Bo(e),t=qi(t);var i=e.length,a=n=n===r?i:Pn(Uo(n),0,i);return(n-=t.length)>=0&&e.slice(n,a)==t},dn.eq=fo,dn.escape=function(e){return(e=Bo(e))&&_e.test(e)?e.replace(we,kr):e},dn.escapeRegExp=function(e){return(e=Bo(e))&&Ae.test(e)?e.replace(Te,"\\$&"):e},dn.every=function(e,t,n){var i=go(e)?Yt:Un;return n&&Wa(e,t,n)&&(t=r),i(e,Ra(t,3))},dn.find=zl,dn.findIndex=ml,dn.findKey=function(e,t){return nr(e,Ra(t,3),Yn)},dn.findLast=Vl,dn.findLastIndex=vl,dn.findLastKey=function(e,t){return nr(e,Ra(t,3),$n)},dn.floor=Ys,dn.forEach=Zl,dn.forEachRight=Bl,dn.forIn=function(e,t){return null==e?e:Bn(e,Ra(t,3),as)},dn.forInRight=function(e,t){return null==e?e:Wn(e,Ra(t,3),as)},dn.forOwn=function(e,t){return e&&Yn(e,Ra(t,3))},dn.forOwnRight=function(e,t){return e&&$n(e,Ra(t,3))},dn.get=Xo,dn.gt=po,dn.gte=mo,dn.has=function(e,t){return null!=e&&za(e,t,ei)},dn.hasIn=es,dn.head=bl,dn.identity=Ts,dn.includes=function(e,t,r,n){e=yo(e)?e:ds(e),r=r&&!n?Uo(r):0;var i=e.length;return r<0&&(r=Zr(i+r,0)),Po(e)?r<=i&&e.indexOf(t,r)>-1:!!i&&ar(e,t,r)>-1},dn.indexOf=function(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var i=null==r?0:Uo(r);return i<0&&(i=Zr(n+i,0)),ar(e,t,i)},dn.inRange=function(e,t,n){return t=Fo(t),n===r?(n=t,t=0):n=Fo(n),function(e,t,r){return e>=Br(t,r)&&e<Zr(t,r)}(e=Vo(e),t,n)},dn.invoke=ns,dn.isArguments=vo,dn.isArray=go,dn.isArrayBuffer=bo,dn.isArrayLike=yo,dn.isArrayLikeObject=ko,dn.isBoolean=function(e){return!0===e||!1===e||Eo(e)&&Jn(e)==z},dn.isBuffer=wo,dn.isDate=xo,dn.isElement=function(e){return Eo(e)&&1===e.nodeType&&!Ao(e)},dn.isEmpty=function(e){if(null==e)return!0;if(yo(e)&&(go(e)||"string"==typeof e||"function"==typeof e.splice||wo(e)||qo(e)||vo(e)))return!e.length;var t=Ua(e);if(t==$||t==ee)return!e.size;if(Ka(e))return!ui(e).length;for(var r in e)if(ct.call(e,r))return!1;return!0},dn.isEqual=function(e,t){return ai(e,t)},dn.isEqualWith=function(e,t,n){var i=(n="function"==typeof n?n:r)?n(e,t):r;return i===r?ai(e,t,r,n):!!i},dn.isError=_o,dn.isFinite=function(e){return"number"==typeof e&&Ur(e)},dn.isFunction=Co,dn.isInteger=Mo,dn.isLength=So,dn.isMap=Lo,dn.isMatch=function(e,t){return e===t||li(e,t,Ha(t))},dn.isMatchWith=function(e,t,n){return n="function"==typeof n?n:r,li(e,t,Ha(t),n)},dn.isNaN=function(e){return To(e)&&e!=+e},dn.isNative=function(e){if(Ga(e))throw new Je(a);return oi(e)},dn.isNil=function(e){return null==e},dn.isNull=function(e){return null===e},dn.isNumber=To,dn.isObject=No,dn.isObjectLike=Eo,dn.isPlainObject=Ao,dn.isRegExp=Do,dn.isSafeInteger=function(e){return Mo(e)&&e>=-D&&e<=D},dn.isSet=Oo,dn.isString=Po,dn.isSymbol=Ro,dn.isTypedArray=qo,dn.isUndefined=function(e){return e===r},dn.isWeakMap=function(e){return Eo(e)&&Ua(e)==ie},dn.isWeakSet=function(e){return Eo(e)&&Jn(e)==ae},dn.join=function(e,t){return null==e?"":zr.call(e,t)},dn.kebabCase=gs,dn.last=xl,dn.lastIndexOf=function(e,t,n){var i=null==e?0:e.length;if(!i)return-1;var a=i;return n!==r&&(a=(a=Uo(n))<0?Zr(i+a,0):Br(a,i-1)),t==t?function(e,t,r){for(var n=r+1;n--;)if(e[n]===t)return n;return n}(e,t,a):ir(e,or,a,!0)},dn.lowerCase=bs,dn.lowerFirst=ys,dn.lt=Ho,dn.lte=jo,dn.max=function(e){return e&&e.length?zn(e,Ts,Xn):r},dn.maxBy=function(e,t){return e&&e.length?zn(e,Ra(t,2),Xn):r},dn.mean=function(e){return sr(e,Ts)},dn.meanBy=function(e,t){return sr(e,Ra(t,2))},dn.min=function(e){return e&&e.length?zn(e,Ts,hi):r},dn.minBy=function(e,t){return e&&e.length?zn(e,Ra(t,2),hi):r},dn.stubArray=zs,dn.stubFalse=Vs,dn.stubObject=function(){return{}},dn.stubString=function(){return""},dn.stubTrue=function(){return!0},dn.multiply=Gs,dn.nth=function(e,t){return e&&e.length?vi(e,Uo(t)):r},dn.noConflict=function(){return At._===this&&(At._=mt),this},dn.noop=Rs,dn.now=Jl,dn.pad=function(e,t,r){e=Bo(e);var n=(t=Uo(t))?Er(e):0;if(!t||n>=t)return e;var i=(t-n)/2;return ga(jr(i),r)+e+ga(Hr(i),r)},dn.padEnd=function(e,t,r){e=Bo(e);var n=(t=Uo(t))?Er(e):0;return t&&n<t?e+ga(t-n,r):e},dn.padStart=function(e,t,r){e=Bo(e);var n=(t=Uo(t))?Er(e):0;return t&&n<t?ga(t-n,r)+e:e},dn.parseInt=function(e,t,r){return r||null==t?t=0:t&&(t=+t),Yr(Bo(e).replace(Oe,""),t||0)},dn.random=function(e,t,n){if(n&&"boolean"!=typeof n&&Wa(e,t,n)&&(t=n=r),n===r&&("boolean"==typeof t?(n=t,t=r):"boolean"==typeof e&&(n=e,e=r)),e===r&&t===r?(e=0,t=1):(e=Fo(e),t===r?(t=e,e=0):t=Fo(t)),e>t){var i=e;e=t,t=i}if(n||e%1||t%1){var a=$r();return Br(e+a*(t-e+Nt("1e-"+((a+"").length-1))),t)}return wi(e,t)},dn.reduce=function(e,t,r){var n=go(e)?Xt:hr,i=arguments.length<3;return n(e,Ra(t,4),r,i,In)},dn.reduceRight=function(e,t,r){var n=go(e)?er:hr,i=arguments.length<3;return n(e,Ra(t,4),r,i,Fn)},dn.repeat=function(e,t,n){return t=(n?Wa(e,t,n):t===r)?1:Uo(t),xi(Bo(e),t)},dn.replace=function(){var e=arguments,t=Bo(e[0]);return e.length<3?t:t.replace(e[1],e[2])},dn.result=function(e,t,n){var i=-1,a=(t=Wi(t,e)).length;for(a||(a=1,e=r);++i<a;){var l=null==e?r:e[ul(t[i])];l===r&&(i=a,l=n),e=Co(l)?l.call(e):l}return e},dn.round=Ks,dn.runInContext=e,dn.sample=function(e){return(go(e)?Cn:Ci)(e)},dn.size=function(e){if(null==e)return 0;if(yo(e))return Po(e)?Er(e):e.length;var t=Ua(e);return t==$||t==ee?e.size:ui(e).length},dn.snakeCase=ks,dn.some=function(e,t,n){var i=go(e)?tr:Ai;return n&&Wa(e,t,n)&&(t=r),i(e,Ra(t,3))},dn.sortedIndex=function(e,t){return Di(e,t)},dn.sortedIndexBy=function(e,t,r){return Oi(e,t,Ra(r,2))},dn.sortedIndexOf=function(e,t){var r=null==e?0:e.length;if(r){var n=Di(e,t);if(n<r&&fo(e[n],t))return n}return-1},dn.sortedLastIndex=function(e,t){return Di(e,t,!0)},dn.sortedLastIndexBy=function(e,t,r){return Oi(e,t,Ra(r,2),!0)},dn.sortedLastIndexOf=function(e,t){if(null!=e&&e.length){var r=Di(e,t,!0)-1;if(fo(e[r],t))return r}return-1},dn.startCase=ws,dn.startsWith=function(e,t,r){return e=Bo(e),r=null==r?0:Pn(Uo(r),0,e.length),t=qi(t),e.slice(r,r+t.length)==t},dn.subtract=Qs,dn.sum=function(e){return e&&e.length?fr(e,Ts):0},dn.sumBy=function(e,t){return e&&e.length?fr(e,Ra(t,2)):0},dn.template=function(e,t,n){var i=dn.templateSettings;n&&Wa(e,t,n)&&(t=r),e=Bo(e),t=$o({},t,i,Ma);var a,l,o=$o({},t.imports,i.imports,Ma),s=is(o),u=mr(o,s),c=0,h=t.interpolate||$e,f="__p += '",d=rt((t.escape||$e).source+"|"+h.source+"|"+(h===Se?Fe:$e).source+"|"+(t.evaluate||$e).source+"|$","g"),p="//# sourceURL="+(ct.call(t,"sourceURL")?(t.sourceURL+"").replace(/[\r\n]/g," "):"lodash.templateSources["+ ++_t+"]")+"\n";e.replace(d,function(t,r,n,i,o,s){return n||(n=i),f+=e.slice(c,s).replace(Ge,wr),r&&(a=!0,f+="' +\n__e("+r+") +\n'"),o&&(l=!0,f+="';\n"+o+";\n__p += '"),n&&(f+="' +\n((__t = ("+n+")) == null ? '' : __t) +\n'"),c=s+t.length,t}),f+="';\n";var m=ct.call(t,"variable")&&t.variable;m||(f="with (obj) {\n"+f+"\n}\n"),f=(l?f.replace(ge,""):f).replace(be,"$1").replace(ye,"$1;"),f="function("+(m||"obj")+") {\n"+(m?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(a?", __e = _.escape":"")+(l?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var v=Ms(function(){return Xe(s,p+"return "+f).apply(r,u)});if(v.source=f,_o(v))throw v;return v},dn.times=function(e,t){if((e=Uo(e))<1||e>D)return[];var r=R,n=Br(e,R);t=Ra(t),e-=R;for(var i=dr(n,t);++r<e;)t(r);return i},dn.toFinite=Fo,dn.toInteger=Uo,dn.toLength=zo,dn.toLower=function(e){return Bo(e).toLowerCase()},dn.toNumber=Vo,dn.toSafeInteger=function(e){return e?Pn(Uo(e),-D,D):0===e?e:0},dn.toString=Bo,dn.toUpper=function(e){return Bo(e).toUpperCase()},dn.trim=function(e,t,n){if((e=Bo(e))&&(n||t===r))return e.replace(De,"");if(!e||!(t=qi(t)))return e;var i=Lr(e),a=Lr(t);return $i(i,gr(i,a),br(i,a)+1).join("")},dn.trimEnd=function(e,t,n){if((e=Bo(e))&&(n||t===r))return e.replace(Pe,"");if(!e||!(t=qi(t)))return e;var i=Lr(e);return $i(i,0,br(i,Lr(t))+1).join("")},dn.trimStart=function(e,t,n){if((e=Bo(e))&&(n||t===r))return e.replace(Oe,"");if(!e||!(t=qi(t)))return e;var i=Lr(e);return $i(i,gr(i,Lr(t))).join("")},dn.truncate=function(e,t){var n=M,i=S;if(No(t)){var a="separator"in t?t.separator:a;n="length"in t?Uo(t.length):n,i="omission"in t?qi(t.omission):i}var l=(e=Bo(e)).length;if(xr(e)){var o=Lr(e);l=o.length}if(n>=l)return e;var s=n-Er(i);if(s<1)return i;var u=o?$i(o,0,s).join(""):e.slice(0,s);if(a===r)return u+i;if(o&&(s+=u.length-s),Do(a)){if(e.slice(s).search(a)){var c,h=u;for(a.global||(a=rt(a.source,Bo(Ue.exec(a))+"g")),a.lastIndex=0;c=a.exec(h);)var f=c.index;u=u.slice(0,f===r?s:f)}}else if(e.indexOf(qi(a),s)!=s){var d=u.lastIndexOf(a);d>-1&&(u=u.slice(0,d))}return u+i},dn.unescape=function(e){return(e=Bo(e))&&xe.test(e)?e.replace(ke,Tr):e},dn.uniqueId=function(e){var t=++ht;return Bo(e)+t},dn.upperCase=xs,dn.upperFirst=_s,dn.each=Zl,dn.eachRight=Bl,dn.first=bl,Ps(dn,($s={},Yn(dn,function(e,t){ct.call(dn.prototype,t)||($s[t]=e)}),$s),{chain:!1}),dn.VERSION="4.17.15",Bt(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){dn[e].placeholder=dn}),Bt(["drop","take"],function(e,t){gn.prototype[e]=function(n){n=n===r?1:Zr(Uo(n),0);var i=this.__filtered__&&!t?new gn(this):this.clone();return i.__filtered__?i.__takeCount__=Br(n,i.__takeCount__):i.__views__.push({size:Br(n,R),type:e+(i.__dir__<0?"Right":"")}),i},gn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}}),Bt(["filter","map","takeWhile"],function(e,t){var r=t+1,n=r==L||3==r;gn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Ra(e,3),type:r}),t.__filtered__=t.__filtered__||n,t}}),Bt(["head","last"],function(e,t){var r="take"+(t?"Right":"");gn.prototype[e]=function(){return this[r](1).value()[0]}}),Bt(["initial","tail"],function(e,t){var r="drop"+(t?"":"Right");gn.prototype[e]=function(){return this.__filtered__?new gn(this):this[r](1)}}),gn.prototype.compact=function(){return this.filter(Ts)},gn.prototype.find=function(e){return this.filter(e).head()},gn.prototype.findLast=function(e){return this.reverse().find(e)},gn.prototype.invokeMap=_i(function(e,t){return"function"==typeof e?new gn(this):this.map(function(r){return ni(r,e,t)})}),gn.prototype.reject=function(e){return this.filter(oo(Ra(e)))},gn.prototype.slice=function(e,t){e=Uo(e);var n=this;return n.__filtered__&&(e>0||t<0)?new gn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==r&&(n=(t=Uo(t))<0?n.dropRight(-t):n.take(t-e)),n)},gn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},gn.prototype.toArray=function(){return this.take(R)},Yn(gn.prototype,function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),i=/^(?:head|last)$/.test(t),a=dn[i?"take"+("last"==t?"Right":""):t],l=i||/^find/.test(t);a&&(dn.prototype[t]=function(){var t=this.__wrapped__,o=i?[1]:arguments,s=t instanceof gn,u=o[0],c=s||go(t),h=function(e){var t=a.apply(dn,Jt([e],o));return i&&f?t[0]:t};c&&n&&"function"==typeof u&&1!=u.length&&(s=c=!1);var f=this.__chain__,d=!!this.__actions__.length,p=l&&!f,m=s&&!d;if(!l&&c){t=m?t:new gn(this);var v=e.apply(t,o);return v.__actions__.push({func:Il,args:[h],thisArg:r}),new vn(v,f)}return p&&m?e.apply(this,o):(v=this.thru(h),p?i?v.value()[0]:v.value():v)})}),Bt(["pop","push","shift","sort","splice","unshift"],function(e){var t=at[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",n=/^(?:pop|shift)$/.test(e);dn.prototype[e]=function(){var e=arguments;if(n&&!this.__chain__){var i=this.value();return t.apply(go(i)?i:[],e)}return this[r](function(r){return t.apply(go(r)?r:[],e)})}}),Yn(gn.prototype,function(e,t){var r=dn[t];if(r){var n=r.name+"";ct.call(nn,n)||(nn[n]=[]),nn[n].push({name:t,func:r})}}),nn[da(r,v).name]=[{name:"wrapper",func:r}],gn.prototype.clone=function(){var e=new gn(this.__wrapped__);return e.__actions__=ra(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=ra(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=ra(this.__views__),e},gn.prototype.reverse=function(){if(this.__filtered__){var e=new gn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},gn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,r=go(e),n=t<0,i=r?e.length:0,a=function(e,t,r){for(var n=-1,i=r.length;++n<i;){var a=r[n],l=a.size;switch(a.type){case"drop":e+=l;break;case"dropRight":t-=l;break;case"take":t=Br(t,e+l);break;case"takeRight":e=Zr(e,t-l)}}return{start:e,end:t}}(0,i,this.__views__),l=a.start,o=a.end,s=o-l,u=n?o:l-1,c=this.__iteratees__,h=c.length,f=0,d=Br(s,this.__takeCount__);if(!r||!n&&i==s&&d==s)return Ui(e,this.__actions__);var p=[];e:for(;s--&&f<d;){for(var m=-1,v=e[u+=t];++m<h;){var g=c[m],b=g.iteratee,y=g.type,k=b(v);if(y==T)v=k;else if(!k){if(y==L)continue e;break e}}p[f++]=v}return p},dn.prototype.at=Fl,dn.prototype.chain=function(){return jl(this)},dn.prototype.commit=function(){return new vn(this.value(),this.__chain__)},dn.prototype.next=function(){this.__values__===r&&(this.__values__=Io(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?r:this.__values__[this.__index__++]}},dn.prototype.plant=function(e){for(var t,n=this;n instanceof mn;){var i=hl(n);i.__index__=0,i.__values__=r,t?a.__wrapped__=i:t=i;var a=i;n=n.__wrapped__}return a.__wrapped__=e,t},dn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof gn){var t=e;return this.__actions__.length&&(t=new gn(this)),(t=t.reverse()).__actions__.push({func:Il,args:[Sl],thisArg:r}),new vn(t,this.__chain__)}return this.thru(Sl)},dn.prototype.toJSON=dn.prototype.valueOf=dn.prototype.value=function(){return Ui(this.__wrapped__,this.__actions__)},dn.prototype.first=dn.prototype.head,cr&&(dn.prototype[cr]=function(){return this}),dn}();Ot?((Ot.exports=Ar)._=Ar,Dt._=Ar):At._=Ar}).call(n)});function Mh(){let e="0v";e+=Math.ceil(8*Math.random())+".";for(var t=0;t<5;t++){let t=Math.ceil(1e7*Math.random()).toString(32);e+=(t=("00000"+t).substr(-5,5))+"."}return e.slice(0,-1)}function Sh(e){return e.replace("~","")}function Nh(e){if(e.length>2&&"0x"===e.substr(0,2)){return e.substr(2).replace(".","").padStart(6,"0")}return e.replace(".","").padStart(6,"0")}function Eh(e){const t="0123456789ABCDEF".split("");return e.reverse().reduce((r,n,i)=>{const a=t.findIndex(e=>e===n.toUpperCase());if(a<0)throw console.log(e),new Error("Incorrect hex formatting");return r+a*16**i},0)}function Lh(e){return new Promise(function(t,r){var n=document.createRange();n.selectNodeContents(document.body),document.getSelection().addRange(n);var i=!1;function a(t){t.clipboardData.setData("text/plain",e),t.preventDefault(),i=!0}document.addEventListener("copy",a),document.execCommand("copy"),document.removeEventListener("copy",a),document.getSelection().removeAllRanges(),i?t():r()}).catch(function(e){console.error(e)})}function Th(e){let t=e,r="";return t.startsWith("~")&&(t=t.substr(1)),56===t.length?r="~"+t.slice(0,6)+"_"+t.slice(50,56):27===t.length?r="~"+t.slice(14,20)+"^"+t.slice(21,27):`~${t}`}class Ah{reduce(e,t){let r=Ch.get(e,"chat-initial",!1);if(r&&(t.inbox=r,t.chatInitialized=!0),r=Ch.get(e,"permission-initial",!1))for(let e in r)t.permissions[e]={who:new Set(r[e].who),kind:r[e].kind};(r=Ch.get(e,"invite-initial",!1))&&(t.invites=r),(r=Ch.get(e,"contact-initial",!1))&&(t.contacts=r),(r=Ch.get(e,"chat-hook-update",!1))&&(t.chatSynced=r)}}class Dh{reduce(e,t){let r=Ch.get(e,"contact-update",!1);r&&(this.create(r,t),this.delete(r,t),this.add(r,t),this.remove(r,t),this.edit(r,t))}create(e,t){let r=Ch.get(e,"create",!1);r&&(t.contacts[r.path]={})}delete(e,t){let r=Ch.get(e,"delete",!1);r&&delete t.contacts[r.path]}add(e,t){let r=Ch.get(e,"add",!1);r&&r.path in t.contacts&&(t.contacts[r.path][r.ship]=r.contact)}remove(e,t){let r=Ch.get(e,"remove",!1);r&&r.path in t.contacts&&r.ship in t.contacts[r.path]&&delete t.contacts[r.path][r.ship]}edit(e,t){let r=Ch.get(e,"edit",!1);if(r&&r.path in t.contacts&&r.ship in t.contacts[r.path]){let e=Object.keys(r["edit-field"]);if(1!==e.length)return;t.contacts[r.path][r.ship][e[0]]=r["edit-field"][e[0]]}}}class Oh{reduce(e,t){let r=Ch.get(e,"chat-update",!1);r&&(this.pending(r,t),this.message(r,t),this.messages(r,t),this.read(r,t),this.create(r,t),this.delete(r,t))}message(e,t){let r=Ch.get(e,"message",!1);r&&(t.inbox[r.path].envelopes.unshift(r.envelope),t.inbox[r.path].config.length=t.inbox[r.path].config.length+1)}messages(e,t){let r=Ch.get(e,"messages",!1);r&&(t.inbox[r.path].envelopes=t.inbox[r.path].envelopes.concat(r.envelopes))}read(e,t){let r=Ch.get(e,"read",!1);r&&(t.inbox[r.path].config.read=t.inbox[r.path].config.length)}create(e,t){let r=Ch.get(e,"create",!1);r&&(t.inbox[r.path]={envelopes:[],config:{read:0,length:0}})}delete(e,t){let r=Ch.get(e,"delete",!1);r&&delete t.inbox[r.path]}pending(e,t){let r=Ch.get(e,"message",!1);if(!r||!t.pendingMessages.has(r.path))return;let n=t.pendingMessages.get(r.path);for(let e of n)if(r.envelope.uid===e.uid){let i=n.indexOf(e);t.pendingMessages.get(r.path).splice(i,1)}}}class Ph{reduce(e,t){let r=Ch.get(e,"invite-update",!1);r&&(this.create(r,t),this.delete(r,t),this.invite(r,t),this.accepted(r,t),this.decline(r,t))}create(e,t){let r=Ch.get(e,"create",!1);r&&(t.invites[r.path]={})}delete(e,t){let r=Ch.get(e,"delete",!1);r&&delete t.invites[r.path]}invite(e,t){let r=Ch.get(e,"invite",!1);r&&(t.invites[r.path][r.uid]=r.invite)}accepted(e,t){let r=Ch.get(e,"accepted",!1);r&&(console.log(r),delete t.invites[r.path][r.uid])}decline(e,t){let r=Ch.get(e,"decline",!1);r&&delete t.invites[r.path][r.uid]}}class Rh{reduce(e,t){let r=Ch.get(e,"permission-update",!1);r&&(this.create(r,t),this.delete(r,t),this.add(r,t),this.remove(r,t))}create(e,t){let r=Ch.get(e,"create",!1);r&&(t.permissions[r.path]={kind:r.kind,who:new Set(r.who)})}delete(e,t){let r=Ch.get(e,"delete",!1);r&&delete t.permissions[r.path]}add(e,t){let r=Ch.get(e,"add",!1);if(r)for(let e of r.who)t.permissions[r.path].who.add(e)}remove(e,t){let r=Ch.get(e,"remove",!1);if(r)for(let e of r.who)t.permissions[r.path].who.delete(e)}}class qh{reduce(e,t){let r=Ch.get(e,"metadata-update",!1);r&&(this.associations(r,t),this.add(r,t),this.update(r,t),this.remove(r,t))}associations(e,t){let r=Ch.get(e,"associations",!1);if(r){let e=t.associations;Object.keys(r).map(t=>{let n=r[t],i=r[t]["app-name"];i in e||(e[i]={}),e[i][n["app-path"]]=n}),t.associations=e}}add(e,t){let r=Ch.get(e,"add",!1);if(r){let e=t.associations,n=r["app-name"];n in e||(e[n]={}),e[n][r["app-path"]]=r,t.associations=e}}update(e,t){let r=Ch.get(e,"update-metadata",!1);if(r){let e=t.associations;e[r["app-name"]][r["app-path"]]=r,t.associations=e}}remove(e,t){let r=Ch.get(e,"remove",!1);if(r){let e=t.associations,n=r["app-name"];if(!(n in e))return!1;delete e[n][r["app-path"]],t.associations=e}}}class Hh{reduce(e,t){let r=Ch.get(e,"s3-update",!1);r&&(this.credentials(r,t),this.configuration(r,t),this.currentBucket(r,t),this.addBucket(r,t),this.removeBucket(r,t),this.endpoint(r,t),this.accessKeyId(r,t),this.secretAccessKey(r,t))}credentials(e,t){let r=Ch.get(e,"credentials",!1);r&&(t.s3.credentials=r)}configuration(e,t){let r=Ch.get(e,"configuration",!1);r&&(t.s3.configuration={buckets:new Set(r.buckets),currentBucket:r.currentBucket})}currentBucket(e,t){let r=Ch.get(e,"setCurrentBucket",!1);r&&(t.s3.configuration.currentBucket=r)}addBucket(e,t){let r=Ch.get(e,"addBucket",!1);r&&(t.s3.configuration.buckets=t.s3.configuration.buckets.add(r))}removeBucket(e,t){let r=Ch.get(e,"removeBucket",!1);r&&(t.s3.configuration.buckets=t.s3.configuration.buckets.delete(r))}endpoint(e,t){let r=Ch.get(e,"setEndpoint",!1);r&&(t.s3.credentials.endpoint=r)}accessKeyId(e,t){let r=Ch.get(e,"setAccessKeyId",!1);r&&(t.s3.credentials.accessKeyId=r)}secretAccessKey(e,t){let r=Ch.get(e,"setSecretAccessKey",!1);r&&(t.s3.credentials.secretAccessKey=r)}}class jh{reduce(e,t){let r=Ch.get(e,"local",!1);r&&(this.sidebarToggle(r,t),this.setSelected(r,t))}sidebarToggle(e,t){Ch.has(e,"sidebarToggle",!1)&&(t.sidebarShown=e.sidebarToggle)}setSelected(e,t){Ch.has(e,"selected",!1)&&(t.selectedGroups=e.selected)}}let Ih=new class{constructor(){this.state=this.initialState(),this.initialReducer=new Ah,this.permissionUpdateReducer=new Rh,this.contactUpdateReducer=new Dh,this.chatUpdateReducer=new Oh,this.inviteUpdateReducer=new Ph,this.metadataReducer=new qh,this.s3Reducer=new Hh,this.localReducer=new jh,this.setState=(()=>{})}initialState(){return{inbox:{},chatSynced:null,contacts:{},permissions:{},invites:{},associations:{chat:{},contacts:{}},s3:{},selectedGroups:[],sidebarShown:!0,pendingMessages:new Map([]),chatInitialized:!1}}setStateHandler(e){this.setState=e}handleEvent(e){let t=e.data;"clear"in t&&t.clear?this.setState(this.initialState()):(console.log(t),this.initialReducer.reduce(t,this.state),this.permissionUpdateReducer.reduce(t,this.state),this.contactUpdateReducer.reduce(t,this.state),this.chatUpdateReducer.reduce(t,this.state),this.inviteUpdateReducer.reduce(t,this.state),this.metadataReducer.reduce(t,this.state),this.s3Reducer.reduce(t,this.state),this.localReducer.reduce(t,this.state),this.setState(this.state))}};window.store=Ih;let Fh=new class{setAuthTokens(e){this.authTokens=e,this.bindPaths=[],this.groups={add:this.groupAdd.bind(this),remove:this.groupRemove.bind(this)},this.chat={message:this.chatMessage.bind(this),read:this.chatRead.bind(this)},this.chatView={create:this.chatViewCreate.bind(this),delete:this.chatViewDelete.bind(this),join:this.chatViewJoin.bind(this),groupify:this.chatViewGroupify.bind(this)},this.chatHook={addSynced:this.chatHookAddSynced.bind(this)},this.invite={accept:this.inviteAccept.bind(this),decline:this.inviteDecline.bind(this)}}bind(e,t,r=this.authTokens.ship,n,i,a,l){this.bindPaths=Ch.uniq([...this.bindPaths,e]),window.subscriptionId=window.urb.subscribe(r,n,e,e=>{a(e)},t=>{i({data:t,from:{ship:r,path:e}})},e=>{l(e)})}action(e,t,r){return new Promise((n,i)=>{window.urb.poke(ship,e,t,r,e=>{n(e)},e=>{i(e)})})}addPendingMessage(e){Ih.state.pendingMessages.has(e.path)?Ih.state.pendingMessages.get(e.path).unshift(e.envelope):Ih.state.pendingMessages.set(e.path,[e.envelope]),Ih.setState({pendingMessages:Ih.state.pendingMessages})}groupsAction(e){return this.action("group-store","group-action",e)}groupAdd(e,t){return this.groupsAction({add:{members:e,path:t}})}groupRemove(e,t){this.groupsAction({remove:{members:e,path:t}})}chatAction(e){this.action("chat-store","json",e)}chatMessage(e,t,r,n){let i={message:{path:e,envelope:{uid:Mh(),number:0,author:t,when:r,letter:n}}};this.action("chat-hook","json",i).then(()=>{this.chatRead(e)}),i.message.envelope.author=i.message.envelope.author.substr(1),this.addPendingMessage(i.message)}chatRead(e,t){this.chatAction({read:{path:e}})}chatHookAddSynced(e,t,r){return this.action("chat-hook","chat-hook-action",{"add-synced":{ship:e,path:t,"ask-history":r}})}chatViewAction(e){return this.action("chat-view","json",e)}chatViewCreate(e,t,r,n,i,a,l){return this.chatViewAction({create:{title:e,description:t,"app-path":r,"group-path":n,security:i,members:a,"allow-history":l}})}chatViewDelete(e){this.chatViewAction({delete:{"app-path":e}})}chatViewJoin(e,t,r){this.chatViewAction({join:{ship:e,"app-path":t,"ask-history":r}})}chatViewGroupify(e,t=null,r=!1){let n={groupify:{"app-path":e,existing:null}};return t&&(n.groupify.existing={"group-path":t,inclusive:r}),this.chatViewAction(n)}inviteAction(e){this.action("invite-store","json",e)}inviteAccept(e){this.inviteAction({accept:{path:"/chat",uid:e}})}inviteDecline(e){this.inviteAction({decline:{path:"/chat",uid:e}})}metadataAction(e){return this.action("metadata-hook","metadata-action",e)}metadataAdd(e,t,r,n,i,a){let l=`~${window.ship}`;return this.metadataAction({add:{"group-path":t,resource:{"app-path":e,"app-name":"chat"},metadata:{title:r,description:n,color:a,"date-created":i,creator:l}}})}sidebarToggle(){let e=!0;!0===Ih.state.sidebarShown&&(e=!1),Ih.handleEvent({data:{local:{sidebarToggle:e}}})}setSelected(e){Ih.handleEvent({data:{local:{selected:e}}})}};window.api=Fh;var Uh="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},zh=[],Vh=[],Zh="undefined"!=typeof Uint8Array?Uint8Array:Array,Bh=!1;function Wh(){Bh=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,r=e.length;t<r;++t)zh[t]=e[t],Vh[e.charCodeAt(t)]=t;Vh["-".charCodeAt(0)]=62,Vh["_".charCodeAt(0)]=63}function Yh(e,t,r){for(var n,i,a=[],l=t;l<r;l+=3)n=(e[l]<<16)+(e[l+1]<<8)+e[l+2],a.push(zh[(i=n)>>18&63]+zh[i>>12&63]+zh[i>>6&63]+zh[63&i]);return a.join("")}function $h(e){var t;Bh||Wh();for(var r=e.length,n=r%3,i="",a=[],l=0,o=r-n;l<o;l+=16383)a.push(Yh(e,l,l+16383>o?o:l+16383));return 1===n?(t=e[r-1],i+=zh[t>>2],i+=zh[t<<4&63],i+="=="):2===n&&(t=(e[r-2]<<8)+e[r-1],i+=zh[t>>10],i+=zh[t>>4&63],i+=zh[t<<2&63],i+="="),a.push(i),a.join("")}function Gh(e,t,r,n,i){var a,l,o=8*i-n-1,s=(1<<o)-1,u=s>>1,c=-7,h=r?i-1:0,f=r?-1:1,d=e[t+h];for(h+=f,a=d&(1<<-c)-1,d>>=-c,c+=o;c>0;a=256*a+e[t+h],h+=f,c-=8);for(l=a&(1<<-c)-1,a>>=-c,c+=n;c>0;l=256*l+e[t+h],h+=f,c-=8);if(0===a)a=1-u;else{if(a===s)return l?NaN:1/0*(d?-1:1);l+=Math.pow(2,n),a-=u}return(d?-1:1)*l*Math.pow(2,a-n)}function Kh(e,t,r,n,i,a){var l,o,s,u=8*a-i-1,c=(1<<u)-1,h=c>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:a-1,p=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,l=c):(l=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-l))<1&&(l--,s*=2),(t+=l+h>=1?f/s:f*Math.pow(2,1-h))*s>=2&&(l++,s/=2),l+h>=c?(o=0,l=c):l+h>=1?(o=(t*s-1)*Math.pow(2,i),l+=h):(o=t*Math.pow(2,h-1)*Math.pow(2,i),l=0));i>=8;e[r+d]=255&o,d+=p,o/=256,i-=8);for(l=l<<i|o,u+=i;u>0;e[r+d]=255&l,d+=p,l/=256,u-=8);e[r+d-p]|=128*m}var Qh={}.toString,Jh=Array.isArray||function(e){return"[object Array]"==Qh.call(e)};function Xh(){return tf.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function ef(e,t){if(Xh()<t)throw new RangeError("Invalid typed array length");return tf.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=tf.prototype:(null===e&&(e=new tf(t)),e.length=t),e}function tf(e,t,r){if(!(tf.TYPED_ARRAY_SUPPORT||this instanceof tf))return new tf(e,t,r);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return af(this,e)}return rf(this,e,t,r)}function rf(e,t,r,n){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,r,n){if(t.byteLength,r<0||t.byteLength<r)throw new RangeError("'offset' is out of bounds");if(t.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");t=void 0===r&&void 0===n?new Uint8Array(t):void 0===n?new Uint8Array(t,r):new Uint8Array(t,r,n);tf.TYPED_ARRAY_SUPPORT?(e=t).__proto__=tf.prototype:e=lf(e,t);return e}(e,t,r,n):"string"==typeof t?function(e,t,r){"string"==typeof r&&""!==r||(r="utf8");if(!tf.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=0|uf(t,r),i=(e=ef(e,n)).write(t,r);i!==n&&(e=e.slice(0,i));return e}(e,t,r):function(e,t){if(sf(t)){var r=0|of(t.length);return 0===(e=ef(e,r)).length?e:(t.copy(e,0,0,r),e)}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(n=t.length)!=n?ef(e,0):lf(e,t);if("Buffer"===t.type&&Jh(t.data))return lf(e,t.data)}var n;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function nf(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function af(e,t){if(nf(t),e=ef(e,t<0?0:0|of(t)),!tf.TYPED_ARRAY_SUPPORT)for(var r=0;r<t;++r)e[r]=0;return e}function lf(e,t){var r=t.length<0?0:0|of(t.length);e=ef(e,r);for(var n=0;n<r;n+=1)e[n]=255&t[n];return e}function of(e){if(e>=Xh())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Xh().toString(16)+" bytes");return 0|e}function sf(e){return!(null==e||!e._isBuffer)}function uf(e,t){if(sf(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return Rf(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return qf(e).length;default:if(n)return Rf(e).length;t=(""+t).toLowerCase(),n=!0}}function cf(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function hf(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=tf.from(t,n)),sf(t))return 0===t.length?-1:ff(e,t,r,n,i);if("number"==typeof t)return t&=255,tf.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):ff(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function ff(e,t,r,n,i){var a,l=1,o=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;l=2,o/=2,s/=2,r/=2}function u(e,t){return 1===l?e[t]:e.readUInt16BE(t*l)}if(i){var c=-1;for(a=r;a<o;a++)if(u(e,a)===u(t,-1===c?0:a-c)){if(-1===c&&(c=a),a-c+1===s)return c*l}else-1!==c&&(a-=a-c),c=-1}else for(r+s>o&&(r=o-s),a=r;a>=0;a--){for(var h=!0,f=0;f<s;f++)if(u(e,a+f)!==u(t,f)){h=!1;break}if(h)return a}return-1}function df(e,t,r,n){r=Number(r)||0;var i=e.length-r;n?(n=Number(n))>i&&(n=i):n=i;var a=t.length;if(a%2!=0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var l=0;l<n;++l){var o=parseInt(t.substr(2*l,2),16);if(isNaN(o))return l;e[r+l]=o}return l}function pf(e,t,r,n){return Hf(Rf(t,e.length-r),e,r,n)}function mf(e,t,r,n){return Hf(function(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}(t),e,r,n)}function vf(e,t,r,n){return mf(e,t,r,n)}function gf(e,t,r,n){return Hf(qf(t),e,r,n)}function bf(e,t,r,n){return Hf(function(e,t){for(var r,n,i,a=[],l=0;l<e.length&&!((t-=2)<0);++l)r=e.charCodeAt(l),n=r>>8,i=r%256,a.push(i),a.push(n);return a}(t,e.length-r),e,r,n)}function yf(e,t,r){return 0===t&&r===e.length?$h(e):$h(e.slice(t,r))}function kf(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i<r;){var a,l,o,s,u=e[i],c=null,h=u>239?4:u>223?3:u>191?2:1;if(i+h<=r)switch(h){case 1:u<128&&(c=u);break;case 2:128==(192&(a=e[i+1]))&&(s=(31&u)<<6|63&a)>127&&(c=s);break;case 3:a=e[i+1],l=e[i+2],128==(192&a)&&128==(192&l)&&(s=(15&u)<<12|(63&a)<<6|63&l)>2047&&(s<55296||s>57343)&&(c=s);break;case 4:a=e[i+1],l=e[i+2],o=e[i+3],128==(192&a)&&128==(192&l)&&128==(192&o)&&(s=(15&u)<<18|(63&a)<<12|(63&l)<<6|63&o)>65535&&s<1114112&&(c=s)}null===c?(c=65533,h=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=h}return function(e){var t=e.length;if(t<=wf)return String.fromCharCode.apply(String,e);var r="",n=0;for(;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=wf));return r}(n)}tf.TYPED_ARRAY_SUPPORT=void 0===Uh.TYPED_ARRAY_SUPPORT||Uh.TYPED_ARRAY_SUPPORT,tf.poolSize=8192,tf._augment=function(e){return e.__proto__=tf.prototype,e},tf.from=function(e,t,r){return rf(null,e,t,r)},tf.TYPED_ARRAY_SUPPORT&&(tf.prototype.__proto__=Uint8Array.prototype,tf.__proto__=Uint8Array),tf.alloc=function(e,t,r){return function(e,t,r,n){return nf(t),t<=0?ef(e,t):void 0!==r?"string"==typeof n?ef(e,t).fill(r,n):ef(e,t).fill(r):ef(e,t)}(null,e,t,r)},tf.allocUnsafe=function(e){return af(null,e)},tf.allocUnsafeSlow=function(e){return af(null,e)},tf.isBuffer=jf,tf.compare=function(e,t){if(!sf(e)||!sf(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,i=0,a=Math.min(r,n);i<a;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:n<r?1:0},tf.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},tf.concat=function(e,t){if(!Jh(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return tf.alloc(0);var r;if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length;var n=tf.allocUnsafe(t),i=0;for(r=0;r<e.length;++r){var a=e[r];if(!sf(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(n,i),i+=a.length}return n},tf.byteLength=uf,tf.prototype._isBuffer=!0,tf.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)cf(this,t,t+1);return this},tf.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)cf(this,t,t+3),cf(this,t+1,t+2);return this},tf.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)cf(this,t,t+7),cf(this,t+1,t+6),cf(this,t+2,t+5),cf(this,t+3,t+4);return this},tf.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?kf(this,0,e):function(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return Cf(this,t,r);case"utf8":case"utf-8":return kf(this,t,r);case"ascii":return xf(this,t,r);case"latin1":case"binary":return _f(this,t,r);case"base64":return yf(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Mf(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},tf.prototype.equals=function(e){if(!sf(e))throw new TypeError("Argument must be a Buffer");return this===e||0===tf.compare(this,e)},tf.prototype.inspect=function(){var e="";return this.length>0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),"<Buffer "+e+">"},tf.prototype.compare=function(e,t,r,n,i){if(!sf(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(this===e)return 0;for(var a=(i>>>=0)-(n>>>=0),l=(r>>>=0)-(t>>>=0),o=Math.min(a,l),s=this.slice(n,i),u=e.slice(t,r),c=0;c<o;++c)if(s[c]!==u[c]){a=s[c],l=u[c];break}return a<l?-1:l<a?1:0},tf.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},tf.prototype.indexOf=function(e,t,r){return hf(this,e,t,r,!0)},tf.prototype.lastIndexOf=function(e,t,r){return hf(this,e,t,r,!1)},tf.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(r)?(r|=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return df(this,e,t,r);case"utf8":case"utf-8":return pf(this,e,t,r);case"ascii":return mf(this,e,t,r);case"latin1":case"binary":return vf(this,e,t,r);case"base64":return gf(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return bf(this,e,t,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},tf.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var wf=4096;function xf(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(127&e[i]);return n}function _f(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]);return n}function Cf(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var i="",a=t;a<r;++a)i+=Pf(e[a]);return i}function Mf(e,t,r){for(var n=e.slice(t,r),i="",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+256*n[a+1]);return i}function Sf(e,t,r){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function Nf(e,t,r,n,i,a){if(!sf(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<a)throw new RangeError('"value" argument is out of bounds');if(r+n>e.length)throw new RangeError("Index out of range")}function Ef(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-r,2);i<a;++i)e[r+i]=(t&255<<8*(n?i:1-i))>>>8*(n?i:1-i)}function Lf(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-r,4);i<a;++i)e[r+i]=t>>>8*(n?i:3-i)&255}function Tf(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function Af(e,t,r,n,i){return i||Tf(e,0,r,4),Kh(e,t,r,n,23,4),r+4}function Df(e,t,r,n,i){return i||Tf(e,0,r,8),Kh(e,t,r,n,52,8),r+8}tf.prototype.slice=function(e,t){var r,n=this.length;if((e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e),tf.TYPED_ARRAY_SUPPORT)(r=this.subarray(e,t)).__proto__=tf.prototype;else{var i=t-e;r=new tf(i,void 0);for(var a=0;a<i;++a)r[a]=this[a+e]}return r},tf.prototype.readUIntLE=function(e,t,r){e|=0,t|=0,r||Sf(e,t,this.length);for(var n=this[e],i=1,a=0;++a<t&&(i*=256);)n+=this[e+a]*i;return n},tf.prototype.readUIntBE=function(e,t,r){e|=0,t|=0,r||Sf(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},tf.prototype.readUInt8=function(e,t){return t||Sf(e,1,this.length),this[e]},tf.prototype.readUInt16LE=function(e,t){return t||Sf(e,2,this.length),this[e]|this[e+1]<<8},tf.prototype.readUInt16BE=function(e,t){return t||Sf(e,2,this.length),this[e]<<8|this[e+1]},tf.prototype.readUInt32LE=function(e,t){return t||Sf(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},tf.prototype.readUInt32BE=function(e,t){return t||Sf(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},tf.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||Sf(e,t,this.length);for(var n=this[e],i=1,a=0;++a<t&&(i*=256);)n+=this[e+a]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*t)),n},tf.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||Sf(e,t,this.length);for(var n=t,i=1,a=this[e+--n];n>0&&(i*=256);)a+=this[e+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},tf.prototype.readInt8=function(e,t){return t||Sf(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},tf.prototype.readInt16LE=function(e,t){t||Sf(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},tf.prototype.readInt16BE=function(e,t){t||Sf(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},tf.prototype.readInt32LE=function(e,t){return t||Sf(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},tf.prototype.readInt32BE=function(e,t){return t||Sf(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},tf.prototype.readFloatLE=function(e,t){return t||Sf(e,4,this.length),Gh(this,e,!0,23,4)},tf.prototype.readFloatBE=function(e,t){return t||Sf(e,4,this.length),Gh(this,e,!1,23,4)},tf.prototype.readDoubleLE=function(e,t){return t||Sf(e,8,this.length),Gh(this,e,!0,52,8)},tf.prototype.readDoubleBE=function(e,t){return t||Sf(e,8,this.length),Gh(this,e,!1,52,8)},tf.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t|=0,r|=0,n)||Nf(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[t]=255&e;++a<r&&(i*=256);)this[t+a]=e/i&255;return t+r},tf.prototype.writeUIntBE=function(e,t,r,n){(e=+e,t|=0,r|=0,n)||Nf(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+r},tf.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||Nf(this,e,t,1,255,0),tf.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},tf.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||Nf(this,e,t,2,65535,0),tf.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Ef(this,e,t,!0),t+2},tf.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||Nf(this,e,t,2,65535,0),tf.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Ef(this,e,t,!1),t+2},tf.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||Nf(this,e,t,4,4294967295,0),tf.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):Lf(this,e,t,!0),t+4},tf.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||Nf(this,e,t,4,4294967295,0),tf.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):Lf(this,e,t,!1),t+4},tf.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);Nf(this,e,t,r,i-1,-i)}var a=0,l=1,o=0;for(this[t]=255&e;++a<r&&(l*=256);)e<0&&0===o&&0!==this[t+a-1]&&(o=1),this[t+a]=(e/l>>0)-o&255;return t+r},tf.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);Nf(this,e,t,r,i-1,-i)}var a=r-1,l=1,o=0;for(this[t+a]=255&e;--a>=0&&(l*=256);)e<0&&0===o&&0!==this[t+a+1]&&(o=1),this[t+a]=(e/l>>0)-o&255;return t+r},tf.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||Nf(this,e,t,1,127,-128),tf.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},tf.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||Nf(this,e,t,2,32767,-32768),tf.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Ef(this,e,t,!0),t+2},tf.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||Nf(this,e,t,2,32767,-32768),tf.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Ef(this,e,t,!1),t+2},tf.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||Nf(this,e,t,4,2147483647,-2147483648),tf.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):Lf(this,e,t,!0),t+4},tf.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||Nf(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),tf.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):Lf(this,e,t,!1),t+4},tf.prototype.writeFloatLE=function(e,t,r){return Af(this,e,t,!0,r)},tf.prototype.writeFloatBE=function(e,t,r){return Af(this,e,t,!1,r)},tf.prototype.writeDoubleLE=function(e,t,r){return Df(this,e,t,!0,r)},tf.prototype.writeDoubleBE=function(e,t,r){return Df(this,e,t,!1,r)},tf.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);var i,a=n-r;if(this===e&&r<t&&t<n)for(i=a-1;i>=0;--i)e[i+t]=this[i+r];else if(a<1e3||!tf.TYPED_ARRAY_SUPPORT)for(i=0;i<a;++i)e[i+t]=this[i+r];else Uint8Array.prototype.set.call(e,this.subarray(r,r+a),t);return a},tf.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!tf.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;var a;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(a=t;a<r;++a)this[a]=e;else{var l=sf(e)?e:Rf(new tf(e,n).toString()),o=l.length;for(a=0;a<r-t;++a)this[a+t]=l[a%o]}return this};var Of=/[^+\/0-9A-Za-z-_]/g;function Pf(e){return e<16?"0"+e.toString(16):e.toString(16)}function Rf(e,t){var r;t=t||1/0;for(var n=e.length,i=null,a=[],l=0;l<n;++l){if((r=e.charCodeAt(l))>55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(l+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function qf(e){return function(e){var t,r,n,i,a,l;Bh||Wh();var o=e.length;if(o%4>0)throw new Error("Invalid string. Length must be a multiple of 4");a="="===e[o-2]?2:"="===e[o-1]?1:0,l=new Zh(3*o/4-a),n=a>0?o-4:o;var s=0;for(t=0,r=0;t<n;t+=4,r+=3)i=Vh[e.charCodeAt(t)]<<18|Vh[e.charCodeAt(t+1)]<<12|Vh[e.charCodeAt(t+2)]<<6|Vh[e.charCodeAt(t+3)],l[s++]=i>>16&255,l[s++]=i>>8&255,l[s++]=255&i;return 2===a?(i=Vh[e.charCodeAt(t)]<<2|Vh[e.charCodeAt(t+1)]>>4,l[s++]=255&i):1===a&&(i=Vh[e.charCodeAt(t)]<<10|Vh[e.charCodeAt(t+1)]<<4|Vh[e.charCodeAt(t+2)]>>2,l[s++]=i>>8&255,l[s++]=255&i),l}(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(Of,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Hf(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function jf(e){return null!=e&&(!!e._isBuffer||If(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&If(e.slice(0,0))}(e))}function If(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}var Ff=l(function(t){!function(t,r){function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function a(e,t,r){if(a.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var l;"object"==typeof t?t.exports=a:r.BN=a,a.BN=a,a.wordSize=26;try{l=e.Buffer}catch(e){}function o(e,t,r){for(var n=0,i=Math.min(e.length,r),a=t;a<i;a++){var l=e.charCodeAt(a)-48;n<<=4,n|=l>=49&&l<=54?l-49+10:l>=17&&l<=22?l-17+10:15&l}return n}function s(e,t,r,n){for(var i=0,a=Math.min(e.length,r),l=t;l<a;l++){var o=e.charCodeAt(l)-48;i*=n,i+=o>=49?o-49+10:o>=17?o-17+10:o}return i}a.isBN=function(e){return e instanceof a||null!==e&&"object"==typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)},a.max=function(e,t){return e.cmp(t)>0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},a.prototype._initArray=function(e,t,r){if(n("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var a,l,o=0;if("be"===r)for(i=e.length-1,a=0;i>=0;i-=3)l=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[a]|=l<<o&67108863,this.words[a+1]=l>>>26-o&67108863,(o+=24)>=26&&(o-=26,a++);else if("le"===r)for(i=0,a=0;i<e.length;i+=3)l=e[i]|e[i+1]<<8|e[i+2]<<16,this.words[a]|=l<<o&67108863,this.words[a+1]=l>>>26-o&67108863,(o+=24)>=26&&(o-=26,a++);return this.strip()},a.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var n,i,a=0;for(r=e.length-6,n=0;r>=t;r-=6)i=o(e,r,r+6),this.words[n]|=i<<a&67108863,this.words[n+1]|=i>>>26-a&4194303,(a+=24)>=26&&(a-=26,n++);r+6!==t&&(i=o(e,t,r+6),this.words[n]|=i<<a&67108863,this.words[n+1]|=i>>>26-a&4194303),this.strip()},a.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var a=e.length-r,l=a%n,o=Math.min(a,a-l)+r,u=0,c=r;c<o;c+=n)u=s(e,c,c+n,t),this.imuln(i),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(0!==l){var h=1;for(u=s(e,c,e.length,t),c=0;c<l;c++)h*=t;this.imuln(h),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}},a.prototype.copy=function(e){e.words=new Array(this.length);for(var t=0;t<this.length;t++)e.words[t]=this.words[t];e.length=this.length,e.negative=this.negative,e.red=this.red},a.prototype.clone=function(){var e=new a(null);return this.copy(e),e},a.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},a.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function f(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],a=0|t.words[0],l=i*a,o=67108863&l,s=l/67108864|0;r.words[0]=o;for(var u=1;u<n;u++){for(var c=s>>>26,h=67108863&s,f=Math.min(u,t.length-1),d=Math.max(0,u-e.length+1);d<=f;d++){var p=u-d|0;c+=(l=(i=0|e.words[p])*(a=0|t.words[d])+h)/67108864|0,h=67108863&l}r.words[u]=0|h,s=0|c}return 0!==s?r.words[u]=0|s:r.length--,r.strip()}a.prototype.toString=function(e,t){var r;if(t=0|t||1,16===(e=e||10)||"hex"===e){r="";for(var i=0,a=0,l=0;l<this.length;l++){var o=this.words[l],s=(16777215&(o<<i|a)).toString(16);r=0!==(a=o>>>24-i&16777215)||l!==this.length-1?u[6-s.length]+s+r:s+r,(i+=2)>=26&&(i-=26,l--)}for(0!==a&&(r=a.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var f=c[e],d=h[e];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var m=p.modn(d).toString(e);r=(p=p.idivn(d)).isZero()?m+r:u[f-m.length]+m+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(e,t){return n(void 0!==l),this.toArrayLike(l,e,t)},a.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},a.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var l,o,s="le"===t,u=new e(a),c=this.clone();if(s){for(o=0;!c.isZero();o++)l=c.andln(255),c.iushrn(8),u[o]=l;for(;o<a;o++)u[o]=0}else{for(o=0;o<a-i;o++)u[o]=0;for(o=0;!c.isZero();o++)l=c.andln(255),c.iushrn(8),u[a-o-1]=l}return u},Math.clz32?a.prototype._countBits=function(e){return 32-Math.clz32(e)}:a.prototype._countBits=function(e){var t=e,r=0;return t>=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},a.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},a.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;t<this.length;t++){var r=this._zeroBits(this.words[t]);if(e+=r,26!==r)break}return e},a.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},a.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},a.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},a.prototype.isNeg=function(){return 0!==this.negative},a.prototype.neg=function(){return this.clone().ineg()},a.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},a.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t];return this.strip()},a.prototype.ior=function(e){return n(0==(this.negative|e.negative)),this.iuor(e)},a.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},a.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},a.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;r<t.length;r++)this.words[r]=this.words[r]&e.words[r];return this.length=t.length,this.strip()},a.prototype.iand=function(e){return n(0==(this.negative|e.negative)),this.iuand(e)},a.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},a.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},a.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;n<r.length;n++)this.words[n]=t.words[n]^r.words[n];if(this!==t)for(;n<t.length;n++)this.words[n]=t.words[n];return this.length=t.length,this.strip()},a.prototype.ixor=function(e){return n(0==(this.negative|e.negative)),this.iuxor(e)},a.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},a.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},a.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i<t;i++)this.words[i]=67108863&~this.words[i];return r>0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(e){return this.clone().inotn(e)},a.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<<i:this.words[r]&~(1<<i),this.strip()},a.prototype.iadd=function(e){var t,r,n;if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign();this.length>e.length?(r=this,n=e):(r=e,n=this);for(var i=0,a=0;a<n.length;a++)t=(0|r.words[a])+(0|n.words[a])+i,this.words[a]=67108863&t,i=t>>>26;for(;0!==i&&a<r.length;a++)t=(0|r.words[a])+i,this.words[a]=67108863&t,i=t>>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;a<r.length;a++)this.words[a]=r.words[a];return this},a.prototype.add=function(e){var t;return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},a.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var a=0,l=0;l<n.length;l++)a=(t=(0|r.words[l])-(0|n.words[l])+a)>>26,this.words[l]=67108863&t;for(;0!==a&&l<r.length;l++)a=(t=(0|r.words[l])+a)>>26,this.words[l]=67108863&t;if(0===a&&l<r.length&&r!==this)for(;l<r.length;l++)this.words[l]=r.words[l];return this.length=Math.max(this.length,l),r!==this&&(this.negative=1),this.strip()},a.prototype.sub=function(e){return this.clone().isub(e)};var d=function(e,t,r){var n,i,a,l=e.words,o=t.words,s=r.words,u=0,c=0|l[0],h=8191&c,f=c>>>13,d=0|l[1],p=8191&d,m=d>>>13,v=0|l[2],g=8191&v,b=v>>>13,y=0|l[3],k=8191&y,w=y>>>13,x=0|l[4],_=8191&x,C=x>>>13,M=0|l[5],S=8191&M,N=M>>>13,E=0|l[6],L=8191&E,T=E>>>13,A=0|l[7],D=8191&A,O=A>>>13,P=0|l[8],R=8191&P,q=P>>>13,H=0|l[9],j=8191&H,I=H>>>13,F=0|o[0],U=8191&F,z=F>>>13,V=0|o[1],Z=8191&V,B=V>>>13,W=0|o[2],Y=8191&W,$=W>>>13,G=0|o[3],K=8191&G,Q=G>>>13,J=0|o[4],X=8191&J,ee=J>>>13,te=0|o[5],re=8191&te,ne=te>>>13,ie=0|o[6],ae=8191&ie,le=ie>>>13,oe=0|o[7],se=8191&oe,ue=oe>>>13,ce=0|o[8],he=8191&ce,fe=ce>>>13,de=0|o[9],pe=8191&de,me=de>>>13;r.negative=e.negative^t.negative,r.length=19;var ve=(u+(n=Math.imul(h,U))|0)+((8191&(i=(i=Math.imul(h,z))+Math.imul(f,U)|0))<<13)|0;u=((a=Math.imul(f,z))+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(p,U),i=(i=Math.imul(p,z))+Math.imul(m,U)|0,a=Math.imul(m,z);var ge=(u+(n=n+Math.imul(h,Z)|0)|0)+((8191&(i=(i=i+Math.imul(h,B)|0)+Math.imul(f,Z)|0))<<13)|0;u=((a=a+Math.imul(f,B)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(g,U),i=(i=Math.imul(g,z))+Math.imul(b,U)|0,a=Math.imul(b,z),n=n+Math.imul(p,Z)|0,i=(i=i+Math.imul(p,B)|0)+Math.imul(m,Z)|0,a=a+Math.imul(m,B)|0;var be=(u+(n=n+Math.imul(h,Y)|0)|0)+((8191&(i=(i=i+Math.imul(h,$)|0)+Math.imul(f,Y)|0))<<13)|0;u=((a=a+Math.imul(f,$)|0)+(i>>>13)|0)+(be>>>26)|0,be&=67108863,n=Math.imul(k,U),i=(i=Math.imul(k,z))+Math.imul(w,U)|0,a=Math.imul(w,z),n=n+Math.imul(g,Z)|0,i=(i=i+Math.imul(g,B)|0)+Math.imul(b,Z)|0,a=a+Math.imul(b,B)|0,n=n+Math.imul(p,Y)|0,i=(i=i+Math.imul(p,$)|0)+Math.imul(m,Y)|0,a=a+Math.imul(m,$)|0;var ye=(u+(n=n+Math.imul(h,K)|0)|0)+((8191&(i=(i=i+Math.imul(h,Q)|0)+Math.imul(f,K)|0))<<13)|0;u=((a=a+Math.imul(f,Q)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(_,U),i=(i=Math.imul(_,z))+Math.imul(C,U)|0,a=Math.imul(C,z),n=n+Math.imul(k,Z)|0,i=(i=i+Math.imul(k,B)|0)+Math.imul(w,Z)|0,a=a+Math.imul(w,B)|0,n=n+Math.imul(g,Y)|0,i=(i=i+Math.imul(g,$)|0)+Math.imul(b,Y)|0,a=a+Math.imul(b,$)|0,n=n+Math.imul(p,K)|0,i=(i=i+Math.imul(p,Q)|0)+Math.imul(m,K)|0,a=a+Math.imul(m,Q)|0;var ke=(u+(n=n+Math.imul(h,X)|0)|0)+((8191&(i=(i=i+Math.imul(h,ee)|0)+Math.imul(f,X)|0))<<13)|0;u=((a=a+Math.imul(f,ee)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(S,U),i=(i=Math.imul(S,z))+Math.imul(N,U)|0,a=Math.imul(N,z),n=n+Math.imul(_,Z)|0,i=(i=i+Math.imul(_,B)|0)+Math.imul(C,Z)|0,a=a+Math.imul(C,B)|0,n=n+Math.imul(k,Y)|0,i=(i=i+Math.imul(k,$)|0)+Math.imul(w,Y)|0,a=a+Math.imul(w,$)|0,n=n+Math.imul(g,K)|0,i=(i=i+Math.imul(g,Q)|0)+Math.imul(b,K)|0,a=a+Math.imul(b,Q)|0,n=n+Math.imul(p,X)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(m,X)|0,a=a+Math.imul(m,ee)|0;var we=(u+(n=n+Math.imul(h,re)|0)|0)+((8191&(i=(i=i+Math.imul(h,ne)|0)+Math.imul(f,re)|0))<<13)|0;u=((a=a+Math.imul(f,ne)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(L,U),i=(i=Math.imul(L,z))+Math.imul(T,U)|0,a=Math.imul(T,z),n=n+Math.imul(S,Z)|0,i=(i=i+Math.imul(S,B)|0)+Math.imul(N,Z)|0,a=a+Math.imul(N,B)|0,n=n+Math.imul(_,Y)|0,i=(i=i+Math.imul(_,$)|0)+Math.imul(C,Y)|0,a=a+Math.imul(C,$)|0,n=n+Math.imul(k,K)|0,i=(i=i+Math.imul(k,Q)|0)+Math.imul(w,K)|0,a=a+Math.imul(w,Q)|0,n=n+Math.imul(g,X)|0,i=(i=i+Math.imul(g,ee)|0)+Math.imul(b,X)|0,a=a+Math.imul(b,ee)|0,n=n+Math.imul(p,re)|0,i=(i=i+Math.imul(p,ne)|0)+Math.imul(m,re)|0,a=a+Math.imul(m,ne)|0;var xe=(u+(n=n+Math.imul(h,ae)|0)|0)+((8191&(i=(i=i+Math.imul(h,le)|0)+Math.imul(f,ae)|0))<<13)|0;u=((a=a+Math.imul(f,le)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(D,U),i=(i=Math.imul(D,z))+Math.imul(O,U)|0,a=Math.imul(O,z),n=n+Math.imul(L,Z)|0,i=(i=i+Math.imul(L,B)|0)+Math.imul(T,Z)|0,a=a+Math.imul(T,B)|0,n=n+Math.imul(S,Y)|0,i=(i=i+Math.imul(S,$)|0)+Math.imul(N,Y)|0,a=a+Math.imul(N,$)|0,n=n+Math.imul(_,K)|0,i=(i=i+Math.imul(_,Q)|0)+Math.imul(C,K)|0,a=a+Math.imul(C,Q)|0,n=n+Math.imul(k,X)|0,i=(i=i+Math.imul(k,ee)|0)+Math.imul(w,X)|0,a=a+Math.imul(w,ee)|0,n=n+Math.imul(g,re)|0,i=(i=i+Math.imul(g,ne)|0)+Math.imul(b,re)|0,a=a+Math.imul(b,ne)|0,n=n+Math.imul(p,ae)|0,i=(i=i+Math.imul(p,le)|0)+Math.imul(m,ae)|0,a=a+Math.imul(m,le)|0;var _e=(u+(n=n+Math.imul(h,se)|0)|0)+((8191&(i=(i=i+Math.imul(h,ue)|0)+Math.imul(f,se)|0))<<13)|0;u=((a=a+Math.imul(f,ue)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(R,U),i=(i=Math.imul(R,z))+Math.imul(q,U)|0,a=Math.imul(q,z),n=n+Math.imul(D,Z)|0,i=(i=i+Math.imul(D,B)|0)+Math.imul(O,Z)|0,a=a+Math.imul(O,B)|0,n=n+Math.imul(L,Y)|0,i=(i=i+Math.imul(L,$)|0)+Math.imul(T,Y)|0,a=a+Math.imul(T,$)|0,n=n+Math.imul(S,K)|0,i=(i=i+Math.imul(S,Q)|0)+Math.imul(N,K)|0,a=a+Math.imul(N,Q)|0,n=n+Math.imul(_,X)|0,i=(i=i+Math.imul(_,ee)|0)+Math.imul(C,X)|0,a=a+Math.imul(C,ee)|0,n=n+Math.imul(k,re)|0,i=(i=i+Math.imul(k,ne)|0)+Math.imul(w,re)|0,a=a+Math.imul(w,ne)|0,n=n+Math.imul(g,ae)|0,i=(i=i+Math.imul(g,le)|0)+Math.imul(b,ae)|0,a=a+Math.imul(b,le)|0,n=n+Math.imul(p,se)|0,i=(i=i+Math.imul(p,ue)|0)+Math.imul(m,se)|0,a=a+Math.imul(m,ue)|0;var Ce=(u+(n=n+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,fe)|0)+Math.imul(f,he)|0))<<13)|0;u=((a=a+Math.imul(f,fe)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(j,U),i=(i=Math.imul(j,z))+Math.imul(I,U)|0,a=Math.imul(I,z),n=n+Math.imul(R,Z)|0,i=(i=i+Math.imul(R,B)|0)+Math.imul(q,Z)|0,a=a+Math.imul(q,B)|0,n=n+Math.imul(D,Y)|0,i=(i=i+Math.imul(D,$)|0)+Math.imul(O,Y)|0,a=a+Math.imul(O,$)|0,n=n+Math.imul(L,K)|0,i=(i=i+Math.imul(L,Q)|0)+Math.imul(T,K)|0,a=a+Math.imul(T,Q)|0,n=n+Math.imul(S,X)|0,i=(i=i+Math.imul(S,ee)|0)+Math.imul(N,X)|0,a=a+Math.imul(N,ee)|0,n=n+Math.imul(_,re)|0,i=(i=i+Math.imul(_,ne)|0)+Math.imul(C,re)|0,a=a+Math.imul(C,ne)|0,n=n+Math.imul(k,ae)|0,i=(i=i+Math.imul(k,le)|0)+Math.imul(w,ae)|0,a=a+Math.imul(w,le)|0,n=n+Math.imul(g,se)|0,i=(i=i+Math.imul(g,ue)|0)+Math.imul(b,se)|0,a=a+Math.imul(b,ue)|0,n=n+Math.imul(p,he)|0,i=(i=i+Math.imul(p,fe)|0)+Math.imul(m,he)|0,a=a+Math.imul(m,fe)|0;var Me=(u+(n=n+Math.imul(h,pe)|0)|0)+((8191&(i=(i=i+Math.imul(h,me)|0)+Math.imul(f,pe)|0))<<13)|0;u=((a=a+Math.imul(f,me)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(j,Z),i=(i=Math.imul(j,B))+Math.imul(I,Z)|0,a=Math.imul(I,B),n=n+Math.imul(R,Y)|0,i=(i=i+Math.imul(R,$)|0)+Math.imul(q,Y)|0,a=a+Math.imul(q,$)|0,n=n+Math.imul(D,K)|0,i=(i=i+Math.imul(D,Q)|0)+Math.imul(O,K)|0,a=a+Math.imul(O,Q)|0,n=n+Math.imul(L,X)|0,i=(i=i+Math.imul(L,ee)|0)+Math.imul(T,X)|0,a=a+Math.imul(T,ee)|0,n=n+Math.imul(S,re)|0,i=(i=i+Math.imul(S,ne)|0)+Math.imul(N,re)|0,a=a+Math.imul(N,ne)|0,n=n+Math.imul(_,ae)|0,i=(i=i+Math.imul(_,le)|0)+Math.imul(C,ae)|0,a=a+Math.imul(C,le)|0,n=n+Math.imul(k,se)|0,i=(i=i+Math.imul(k,ue)|0)+Math.imul(w,se)|0,a=a+Math.imul(w,ue)|0,n=n+Math.imul(g,he)|0,i=(i=i+Math.imul(g,fe)|0)+Math.imul(b,he)|0,a=a+Math.imul(b,fe)|0;var Se=(u+(n=n+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,me)|0)+Math.imul(m,pe)|0))<<13)|0;u=((a=a+Math.imul(m,me)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(j,Y),i=(i=Math.imul(j,$))+Math.imul(I,Y)|0,a=Math.imul(I,$),n=n+Math.imul(R,K)|0,i=(i=i+Math.imul(R,Q)|0)+Math.imul(q,K)|0,a=a+Math.imul(q,Q)|0,n=n+Math.imul(D,X)|0,i=(i=i+Math.imul(D,ee)|0)+Math.imul(O,X)|0,a=a+Math.imul(O,ee)|0,n=n+Math.imul(L,re)|0,i=(i=i+Math.imul(L,ne)|0)+Math.imul(T,re)|0,a=a+Math.imul(T,ne)|0,n=n+Math.imul(S,ae)|0,i=(i=i+Math.imul(S,le)|0)+Math.imul(N,ae)|0,a=a+Math.imul(N,le)|0,n=n+Math.imul(_,se)|0,i=(i=i+Math.imul(_,ue)|0)+Math.imul(C,se)|0,a=a+Math.imul(C,ue)|0,n=n+Math.imul(k,he)|0,i=(i=i+Math.imul(k,fe)|0)+Math.imul(w,he)|0,a=a+Math.imul(w,fe)|0;var Ne=(u+(n=n+Math.imul(g,pe)|0)|0)+((8191&(i=(i=i+Math.imul(g,me)|0)+Math.imul(b,pe)|0))<<13)|0;u=((a=a+Math.imul(b,me)|0)+(i>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,n=Math.imul(j,K),i=(i=Math.imul(j,Q))+Math.imul(I,K)|0,a=Math.imul(I,Q),n=n+Math.imul(R,X)|0,i=(i=i+Math.imul(R,ee)|0)+Math.imul(q,X)|0,a=a+Math.imul(q,ee)|0,n=n+Math.imul(D,re)|0,i=(i=i+Math.imul(D,ne)|0)+Math.imul(O,re)|0,a=a+Math.imul(O,ne)|0,n=n+Math.imul(L,ae)|0,i=(i=i+Math.imul(L,le)|0)+Math.imul(T,ae)|0,a=a+Math.imul(T,le)|0,n=n+Math.imul(S,se)|0,i=(i=i+Math.imul(S,ue)|0)+Math.imul(N,se)|0,a=a+Math.imul(N,ue)|0,n=n+Math.imul(_,he)|0,i=(i=i+Math.imul(_,fe)|0)+Math.imul(C,he)|0,a=a+Math.imul(C,fe)|0;var Ee=(u+(n=n+Math.imul(k,pe)|0)|0)+((8191&(i=(i=i+Math.imul(k,me)|0)+Math.imul(w,pe)|0))<<13)|0;u=((a=a+Math.imul(w,me)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(j,X),i=(i=Math.imul(j,ee))+Math.imul(I,X)|0,a=Math.imul(I,ee),n=n+Math.imul(R,re)|0,i=(i=i+Math.imul(R,ne)|0)+Math.imul(q,re)|0,a=a+Math.imul(q,ne)|0,n=n+Math.imul(D,ae)|0,i=(i=i+Math.imul(D,le)|0)+Math.imul(O,ae)|0,a=a+Math.imul(O,le)|0,n=n+Math.imul(L,se)|0,i=(i=i+Math.imul(L,ue)|0)+Math.imul(T,se)|0,a=a+Math.imul(T,ue)|0,n=n+Math.imul(S,he)|0,i=(i=i+Math.imul(S,fe)|0)+Math.imul(N,he)|0,a=a+Math.imul(N,fe)|0;var Le=(u+(n=n+Math.imul(_,pe)|0)|0)+((8191&(i=(i=i+Math.imul(_,me)|0)+Math.imul(C,pe)|0))<<13)|0;u=((a=a+Math.imul(C,me)|0)+(i>>>13)|0)+(Le>>>26)|0,Le&=67108863,n=Math.imul(j,re),i=(i=Math.imul(j,ne))+Math.imul(I,re)|0,a=Math.imul(I,ne),n=n+Math.imul(R,ae)|0,i=(i=i+Math.imul(R,le)|0)+Math.imul(q,ae)|0,a=a+Math.imul(q,le)|0,n=n+Math.imul(D,se)|0,i=(i=i+Math.imul(D,ue)|0)+Math.imul(O,se)|0,a=a+Math.imul(O,ue)|0,n=n+Math.imul(L,he)|0,i=(i=i+Math.imul(L,fe)|0)+Math.imul(T,he)|0,a=a+Math.imul(T,fe)|0;var Te=(u+(n=n+Math.imul(S,pe)|0)|0)+((8191&(i=(i=i+Math.imul(S,me)|0)+Math.imul(N,pe)|0))<<13)|0;u=((a=a+Math.imul(N,me)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(j,ae),i=(i=Math.imul(j,le))+Math.imul(I,ae)|0,a=Math.imul(I,le),n=n+Math.imul(R,se)|0,i=(i=i+Math.imul(R,ue)|0)+Math.imul(q,se)|0,a=a+Math.imul(q,ue)|0,n=n+Math.imul(D,he)|0,i=(i=i+Math.imul(D,fe)|0)+Math.imul(O,he)|0,a=a+Math.imul(O,fe)|0;var Ae=(u+(n=n+Math.imul(L,pe)|0)|0)+((8191&(i=(i=i+Math.imul(L,me)|0)+Math.imul(T,pe)|0))<<13)|0;u=((a=a+Math.imul(T,me)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(j,se),i=(i=Math.imul(j,ue))+Math.imul(I,se)|0,a=Math.imul(I,ue),n=n+Math.imul(R,he)|0,i=(i=i+Math.imul(R,fe)|0)+Math.imul(q,he)|0,a=a+Math.imul(q,fe)|0;var De=(u+(n=n+Math.imul(D,pe)|0)|0)+((8191&(i=(i=i+Math.imul(D,me)|0)+Math.imul(O,pe)|0))<<13)|0;u=((a=a+Math.imul(O,me)|0)+(i>>>13)|0)+(De>>>26)|0,De&=67108863,n=Math.imul(j,he),i=(i=Math.imul(j,fe))+Math.imul(I,he)|0,a=Math.imul(I,fe);var Oe=(u+(n=n+Math.imul(R,pe)|0)|0)+((8191&(i=(i=i+Math.imul(R,me)|0)+Math.imul(q,pe)|0))<<13)|0;u=((a=a+Math.imul(q,me)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863;var Pe=(u+(n=Math.imul(j,pe))|0)+((8191&(i=(i=Math.imul(j,me))+Math.imul(I,pe)|0))<<13)|0;return u=((a=Math.imul(I,me))+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,s[0]=ve,s[1]=ge,s[2]=be,s[3]=ye,s[4]=ke,s[5]=we,s[6]=xe,s[7]=_e,s[8]=Ce,s[9]=Me,s[10]=Se,s[11]=Ne,s[12]=Ee,s[13]=Le,s[14]=Te,s[15]=Ae,s[16]=De,s[17]=Oe,s[18]=Pe,0!==u&&(s[19]=u,r.length++),r};function p(e,t,r){return(new m).mulp(e,t,r)}function m(e,t){this.x=e,this.y=t}Math.imul||(d=f),a.prototype.mulTo=function(e,t){var r=this.length+e.length;return 10===this.length&&10===e.length?d(this,e,t):r<63?f(this,e,t):r<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,a=0;a<r.length-1;a++){var l=i;i=0;for(var o=67108863&n,s=Math.min(a,t.length-1),u=Math.max(0,a-e.length+1);u<=s;u++){var c=a-u,h=(0|e.words[c])*(0|t.words[u]),f=67108863&h;o=67108863&(f=f+o|0),i+=(l=(l=l+(h/67108864|0)|0)+(f>>>26)|0)>>>26,l&=67108863}r.words[a]=o,n=l,l=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}(this,e,t):p(this,e,t)},m.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n<e;n++)t[n]=this.revBin(n,r,e);return t},m.prototype.revBin=function(e,t,r){if(0===e||e===r-1)return e;for(var n=0,i=0;i<t;i++)n|=(1&e)<<t-i-1,e>>=1;return n},m.prototype.permute=function(e,t,r,n,i,a){for(var l=0;l<a;l++)n[l]=t[e[l]],i[l]=r[e[l]]},m.prototype.transform=function(e,t,r,n,i,a){this.permute(a,e,t,r,n,i);for(var l=1;l<i;l<<=1)for(var o=l<<1,s=Math.cos(2*Math.PI/o),u=Math.sin(2*Math.PI/o),c=0;c<i;c+=o)for(var h=s,f=u,d=0;d<l;d++){var p=r[c+d],m=n[c+d],v=r[c+d+l],g=n[c+d+l],b=h*v-f*g;g=h*g+f*v,v=b,r[c+d]=p+v,n[c+d]=m+g,r[c+d+l]=p-v,n[c+d+l]=m-g,d!==o&&(b=s*h-u*f,f=s*f+u*h,h=b)}},m.prototype.guessLen13b=function(e,t){var r=1|Math.max(t,e),n=1&r,i=0;for(r=r/2|0;r;r>>>=1)i++;return 1<<i+1+n},m.prototype.conjugate=function(e,t,r){if(!(r<=1))for(var n=0;n<r/2;n++){var i=e[n];e[n]=e[r-n-1],e[r-n-1]=i,i=t[n],t[n]=-t[r-n-1],t[r-n-1]=-i}},m.prototype.normalize13b=function(e,t){for(var r=0,n=0;n<t/2;n++){var i=8192*Math.round(e[2*n+1]/t)+Math.round(e[2*n]/t)+r;e[n]=67108863&i,r=i<67108864?0:i/67108864|0}return e},m.prototype.convert13b=function(e,t,r,i){for(var a=0,l=0;l<t;l++)a+=0|e[l],r[2*l]=8191&a,a>>>=13,r[2*l+1]=8191&a,a>>>=13;for(l=2*t;l<i;++l)r[l]=0;n(0===a),n(0==(-8192&a))},m.prototype.stub=function(e){for(var t=new Array(e),r=0;r<e;r++)t[r]=0;return t},m.prototype.mulp=function(e,t,r){var n=2*this.guessLen13b(e.length,t.length),i=this.makeRBT(n),a=this.stub(n),l=new Array(n),o=new Array(n),s=new Array(n),u=new Array(n),c=new Array(n),h=new Array(n),f=r.words;f.length=n,this.convert13b(e.words,e.length,l,n),this.convert13b(t.words,t.length,u,n),this.transform(l,a,o,s,n,i),this.transform(u,a,c,h,n,i);for(var d=0;d<n;d++){var p=o[d]*c[d]-s[d]*h[d];s[d]=o[d]*h[d]+s[d]*c[d],o[d]=p}return this.conjugate(o,s,n),this.transform(o,s,f,a,n,i),this.conjugate(f,a,n),this.normalize13b(f,n),r.negative=e.negative^t.negative,r.length=e.length+t.length,r.strip()},a.prototype.mul=function(e){var t=new a(null);return t.words=new Array(this.length+e.length),this.mulTo(e,t)},a.prototype.mulf=function(e){var t=new a(null);return t.words=new Array(this.length+e.length),p(this,e,t)},a.prototype.imul=function(e){return this.clone().mulTo(e,this)},a.prototype.imuln=function(e){n("number"==typeof e),n(e<67108864);for(var t=0,r=0;r<this.length;r++){var i=(0|this.words[r])*e,a=(67108863&i)+(67108863&t);t>>=26,t+=i/67108864|0,t+=a>>>26,this.words[r]=67108863&a}return 0!==t&&(this.words[r]=t,this.length++),this},a.prototype.muln=function(e){return this.clone().imuln(e)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r<t.length;r++){var n=r/26|0,i=r%26;t[r]=(e.words[n]&1<<i)>>>i}return t}(e);if(0===t.length)return new a(1);for(var r=this,n=0;n<t.length&&0===t[n];n++,r=r.sqr());if(++n<t.length)for(var i=r.sqr();n<t.length;n++,i=i.sqr())0!==t[n]&&(r=r.mul(i));return r},a.prototype.iushln=function(e){n("number"==typeof e&&e>=0);var t,r=e%26,i=(e-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var l=0;for(t=0;t<this.length;t++){var o=this.words[t]&a,s=(0|this.words[t])-o<<r;this.words[t]=s|l,l=o>>>26-r}l&&(this.words[t]=l,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t<i;t++)this.words[t]=0;this.length+=i}return this.strip()},a.prototype.ishln=function(e){return n(0===this.negative),this.iushln(e)},a.prototype.iushrn=function(e,t,r){var i;n("number"==typeof e&&e>=0),i=t?(t-t%26)/26:0;var a=e%26,l=Math.min((e-a)/26,this.length),o=67108863^67108863>>>a<<a,s=r;if(i-=l,i=Math.max(0,i),s){for(var u=0;u<l;u++)s.words[u]=this.words[u];s.length=l}if(0===l);else if(this.length>l)for(this.length-=l,u=0;u<this.length;u++)this.words[u]=this.words[u+l];else this.words[0]=0,this.length=1;var c=0;for(u=this.length-1;u>=0&&(0!==c||u>=i);u--){var h=0|this.words[u];this.words[u]=c<<26-a|h>>>a,c=h&o}return s&&0!==c&&(s.words[s.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},a.prototype.shln=function(e){return this.clone().ishln(e)},a.prototype.ushln=function(e){return this.clone().iushln(e)},a.prototype.shrn=function(e){return this.clone().ishrn(e)},a.prototype.ushrn=function(e){return this.clone().iushrn(e)},a.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<<t;return!(this.length<=r)&&!!(this.words[r]&i)},a.prototype.imaskn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<<t;this.words[this.length-1]&=i}return this.strip()},a.prototype.maskn=function(e){return this.clone().imaskn(e)},a.prototype.iaddn=function(e){return n("number"==typeof e),n(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},a.prototype._iaddn=function(e){this.words[0]+=e;for(var t=0;t<this.length&&this.words[t]>=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},a.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=67108864,this.words[t+1]-=1;return this.strip()},a.prototype.addn=function(e){return this.clone().iaddn(e)},a.prototype.subn=function(e){return this.clone().isubn(e)},a.prototype.iabs=function(){return this.negative=0,this},a.prototype.abs=function(){return this.clone().iabs()},a.prototype._ishlnsubmul=function(e,t,r){var i,a,l=e.length+r;this._expand(l);var o=0;for(i=0;i<e.length;i++){a=(0|this.words[i+r])+o;var s=(0|e.words[i])*t;o=((a-=67108863&s)>>26)-(s/67108864|0),this.words[i+r]=67108863&a}for(;i<this.length-r;i++)o=(a=(0|this.words[i+r])+o)>>26,this.words[i+r]=67108863&a;if(0===o)return this.strip();for(n(-1===o),o=0,i=0;i<this.length;i++)o=(a=-(0|this.words[i])+o)>>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),i=e,l=0|i.words[i.length-1];0!==(r=26-this._countBits(l))&&(i=i.ushln(r),n.iushln(r),l=0|i.words[i.length-1]);var o,s=n.length-i.length;if("mod"!==t){(o=new a(null)).length=s+1,o.words=new Array(o.length);for(var u=0;u<o.length;u++)o.words[u]=0}var c=n.clone()._ishlnsubmul(i,1,s);0===c.negative&&(n=c,o&&(o.words[s]=1));for(var h=s-1;h>=0;h--){var f=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(f=Math.min(f/l|0,67108863),n._ishlnsubmul(i,f,h);0!==n.negative;)f--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);o&&(o.words[h]=f)}return o&&o.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:o||null,mod:n}},a.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===e.negative?(o=this.neg().divmod(e,t),"mod"!==t&&(i=o.div.neg()),"div"!==t&&(l=o.mod.neg(),r&&0!==l.negative&&l.iadd(e)),{div:i,mod:l}):0===this.negative&&0!==e.negative?(o=this.divmod(e.neg(),t),"mod"!==t&&(i=o.div.neg()),{div:i,mod:o.mod}):0!=(this.negative&e.negative)?(o=this.neg().divmod(e.neg(),t),"div"!==t&&(l=o.mod.neg(),r&&0!==l.negative&&l.isub(e)),{div:o.div,mod:l}):e.length>this.length||this.cmp(e)<0?{div:new a(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new a(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,l,o},a.prototype.div=function(e){return this.divmod(e,"div",!1).div},a.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},a.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},a.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},a.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},a.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},a.prototype.divn=function(e){return this.clone().idivn(e)},a.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new a(1),l=new a(0),o=new a(0),s=new a(1),u=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++u;for(var c=r.clone(),h=t.clone();!t.isZero();){for(var f=0,d=1;0==(t.words[0]&d)&&f<26;++f,d<<=1);if(f>0)for(t.iushrn(f);f-- >0;)(i.isOdd()||l.isOdd())&&(i.iadd(c),l.isub(h)),i.iushrn(1),l.iushrn(1);for(var p=0,m=1;0==(r.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(o.isOdd()||s.isOdd())&&(o.iadd(c),s.isub(h)),o.iushrn(1),s.iushrn(1);t.cmp(r)>=0?(t.isub(r),i.isub(o),l.isub(s)):(r.isub(t),o.isub(i),s.isub(l))}return{a:o,b:s,gcd:r.iushln(u)}},a.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,l=new a(1),o=new a(0),s=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var u=0,c=1;0==(t.words[0]&c)&&u<26;++u,c<<=1);if(u>0)for(t.iushrn(u);u-- >0;)l.isOdd()&&l.iadd(s),l.iushrn(1);for(var h=0,f=1;0==(r.words[0]&f)&&h<26;++h,f<<=1);if(h>0)for(r.iushrn(h);h-- >0;)o.isOdd()&&o.iadd(s),o.iushrn(1);t.cmp(r)>=0?(t.isub(r),l.isub(o)):(r.isub(t),o.isub(l))}return(i=0===t.cmpn(1)?l:o).cmpn(0)<0&&i.iadd(e),i},a.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=t.cmp(r);if(i<0){var a=t;t=r,r=a}else if(0===i||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},a.prototype.invm=function(e){return this.egcd(e).a.umod(e)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(e){return this.words[0]&e},a.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<<t;if(this.length<=r)return this._expand(r+1),this.words[r]|=i,this;for(var a=i,l=r;0!==a&&l<this.length;l++){var o=0|this.words[l];a=(o+=a)>>>26,o&=67108863,this.words[l]=o}return 0!==a&&(this.words[l]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:i<e?-1:1}return 0!==this.negative?0|-t:t},a.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var t=this.ucmp(e);return 0!==this.negative?0|-t:t},a.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var t=0,r=this.length-1;r>=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){n<i?t=-1:n>i&&(t=1);break}}return t},a.prototype.gtn=function(e){return 1===this.cmpn(e)},a.prototype.gt=function(e){return 1===this.cmp(e)},a.prototype.gten=function(e){return this.cmpn(e)>=0},a.prototype.gte=function(e){return this.cmp(e)>=0},a.prototype.ltn=function(e){return-1===this.cmpn(e)},a.prototype.lt=function(e){return-1===this.cmp(e)},a.prototype.lten=function(e){return this.cmpn(e)<=0},a.prototype.lte=function(e){return this.cmp(e)<=0},a.prototype.eqn=function(e){return 0===this.cmpn(e)},a.prototype.eq=function(e){return 0===this.cmp(e)},a.red=function(e){return new x(e)},a.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(e){return this.red=e,this},a.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},a.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},a.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},a.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},a.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},a.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},a.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},a.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var v={k256:null,p224:null,p192:null,p25519:null};function g(e,t){this.name=e,this.p=new a(t,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function b(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function y(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function k(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function w(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function x(e){if("string"==typeof e){var t=a._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function _(e){x.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var e=new a(null);return e.words=new Array(Math.ceil(this.n/13)),e},g.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t<this.n?-1:r.ucmp(this.p);return 0===n?(r.words[0]=0,r.length=1):n>0?r.isub(this.p):r.strip(),r},g.prototype.split=function(e,t){e.iushrn(this.n,0,t)},g.prototype.imulK=function(e){return e.imul(this.k)},i(b,g),b.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n<r;n++)t.words[n]=e.words[n];if(t.length=r,e.length<=9)return e.words[0]=0,void(e.length=1);var i=e.words[9];for(t.words[t.length++]=4194303&i,n=10;n<e.length;n++){var a=0|e.words[n];e.words[n-10]=(4194303&a)<<4|i>>>22,i=a}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},b.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r<e.length;r++){var n=0|e.words[r];t+=977*n,e.words[r]=67108863&t,t=64*n+(t/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},i(y,g),i(k,g),i(w,g),w.prototype.imulK=function(e){for(var t=0,r=0;r<e.length;r++){var n=19*(0|e.words[r])+t,i=67108863&n;n>>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(v[e])return v[e];var t;if("k256"===e)t=new b;else if("p224"===e)t=new y;else if("p192"===e)t=new k;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new w}return v[e]=t,t},x.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},x.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},x.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},x.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},x.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},x.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},x.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},x.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},x.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},x.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},x.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},x.prototype.isqr=function(e){return this.imul(e,e.clone())},x.prototype.sqr=function(e){return this.mul(e,e)},x.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new a(1)).iushrn(2);return this.pow(e,r)}for(var i=this.m.subn(1),l=0;!i.isZero()&&0===i.andln(1);)l++,i.iushrn(1);n(!i.isZero());var o=new a(1).toRed(this),s=o.redNeg(),u=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,u).cmp(s);)c.redIAdd(s);for(var h=this.pow(c,i),f=this.pow(e,i.addn(1).iushrn(1)),d=this.pow(e,i),p=l;0!==d.cmp(o);){for(var m=d,v=0;0!==m.cmp(o);v++)m=m.redSqr();n(v<p);var g=this.pow(h,new a(1).iushln(p-v-1));f=f.redMul(g),h=g.redSqr(),d=d.redMul(h),p=v}return f},x.prototype.invm=function(e){var t=e._invmp(this.m);return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},x.prototype.pow=function(e,t){if(t.isZero())return new a(1).toRed(this);if(0===t.cmpn(1))return e.clone();var r=new Array(16);r[0]=new a(1).toRed(this),r[1]=e;for(var n=2;n<r.length;n++)r[n]=this.mul(r[n-1],e);var i=r[0],l=0,o=0,s=t.bitLength()%26;for(0===s&&(s=26),n=t.length-1;n>=0;n--){for(var u=t.words[n],c=s-1;c>=0;c--){var h=u>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==l?(l<<=1,l|=h,(4===++o||0===n&&0===c)&&(i=this.mul(i,r[l]),o=0,l=0)):o=0}s=26}return i},x.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},x.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new _(e)},i(_,x),_.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},_.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},_.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},_.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new a(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),l=i;return i.cmp(this.m)>=0?l=i.isub(this.m):i.cmpn(0)<0&&(l=i.iadd(this.m)),l._forceRed(this)},_.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(t,n)}),Uf=1/0,zf=9007199254740991,Vf=1.7976931348623157e308,Zf=NaN,Bf="[object Function]",Wf="[object GeneratorFunction]",Yf="[object Symbol]",$f=/^\s+|\s+$/g,Gf=/^[-+]0x[0-9a-f]+$/i,Kf=/^0b[01]+$/i,Qf=/^0o[0-7]+$/i,Jf=/^(?:0|[1-9]\d*)$/,Xf=parseInt,ed=Object.prototype.toString,td=Math.ceil,rd=Math.max;function nd(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(r=r>i?i:r)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n<i;)a[n]=e[n+t];return a}function id(e,t,r){if(!ad(r))return!1;var n=typeof t;return!!("number"==n?function(e){return null!=e&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=zf}(e.length)&&!function(e){var t=ad(e)?ed.call(e):"";return t==Bf||t==Wf}(e)}(r)&&function(e,t){return!!(t=null==t?zf:t)&&("number"==typeof e||Jf.test(e))&&e>-1&&e%1==0&&e<t}(t,r.length):"string"==n&&t in r)&&function(e,t){return e===t||e!=e&&t!=t}(r[t],e)}function ad(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}var ld=function(e,t,r){t=(r?id(e,t,r):void 0===t)?1:rd(function(e){var t=function(e){if(!e)return 0===e?e:0;if((e=function(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&ed.call(e)==Yf}(e))return Zf;if(ad(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=ad(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace($f,"");var r=Kf.test(e);return r||Qf.test(e)?Xf(e.slice(2),r?2:8):Gf.test(e)?Zf:+e}(e))===Uf||e===-Uf){var t=e<0?-1:1;return t*Vf}return e==e?e:0}(e),r=t%1;return t==t?r?t-r:t:0}(t),0);var n=e?e.length:0;if(!n||t<1)return[];for(var i=0,a=0,l=Array(td(n/t));i<n;)l[a++]=nd(e,i,i+=t);return l},od=l(function(e,t){var r=200,i="__lodash_hash_undefined__",a=1,l=2,o=9007199254740991,s="[object Arguments]",u="[object Array]",c="[object AsyncFunction]",h="[object Boolean]",f="[object Date]",d="[object Error]",p="[object Function]",m="[object GeneratorFunction]",v="[object Map]",g="[object Number]",b="[object Null]",y="[object Object]",k="[object Proxy]",w="[object RegExp]",x="[object Set]",_="[object String]",C="[object Symbol]",M="[object Undefined]",S="[object ArrayBuffer]",N="[object DataView]",E=/^\[object .+?Constructor\]$/,L=/^(?:0|[1-9]\d*)$/,T={};T["[object Float32Array]"]=T["[object Float64Array]"]=T["[object Int8Array]"]=T["[object Int16Array]"]=T["[object Int32Array]"]=T["[object Uint8Array]"]=T["[object Uint8ClampedArray]"]=T["[object Uint16Array]"]=T["[object Uint32Array]"]=!0,T[s]=T[u]=T[S]=T[h]=T[N]=T[f]=T[d]=T[p]=T[v]=T[g]=T[y]=T[w]=T[x]=T[_]=T["[object WeakMap]"]=!1;var A="object"==typeof n&&n&&n.Object===Object&&n,D="object"==typeof self&&self&&self.Object===Object&&self,O=A||D||Function("return this")(),P=t&&!t.nodeType&&t,R=P&&e&&!e.nodeType&&e,q=R&&R.exports===P,H=q&&A.process,j=function(){try{return H&&H.binding&&H.binding("util")}catch(e){}}(),I=j&&j.isTypedArray;function F(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}function U(e){var t=-1,r=Array(e.size);return e.forEach(function(e,n){r[++t]=[n,e]}),r}function z(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}var V,Z,B,W=Array.prototype,Y=Function.prototype,$=Object.prototype,G=O["__core-js_shared__"],K=Y.toString,Q=$.hasOwnProperty,J=(V=/[^.]+$/.exec(G&&G.keys&&G.keys.IE_PROTO||""))?"Symbol(src)_1."+V:"",X=$.toString,ee=RegExp("^"+K.call(Q).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),te=q?O.Buffer:void 0,re=O.Symbol,ne=O.Uint8Array,ie=$.propertyIsEnumerable,ae=W.splice,le=re?re.toStringTag:void 0,oe=Object.getOwnPropertySymbols,se=te?te.isBuffer:void 0,ue=(Z=Object.keys,B=Object,function(e){return Z(B(e))}),ce=je(O,"DataView"),he=je(O,"Map"),fe=je(O,"Promise"),de=je(O,"Set"),pe=je(O,"WeakMap"),me=je(Object,"create"),ve=ze(ce),ge=ze(he),be=ze(fe),ye=ze(de),ke=ze(pe),we=re?re.prototype:void 0,xe=we?we.valueOf:void 0;function _e(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function Ce(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function Me(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function Se(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new Me;++t<r;)this.add(e[t])}function Ne(e){var t=this.__data__=new Ce(e);this.size=t.size}function Ee(e,t){var r=Be(e),n=!r&&Ze(e),i=!r&&!n&&We(e),a=!r&&!n&&!i&&Qe(e),l=r||n||i||a,o=l?function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}(e.length,String):[],s=o.length;for(var u in e)!t&&!Q.call(e,u)||l&&("length"==u||i&&("offset"==u||"parent"==u)||a&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||Ue(u,s))||o.push(u);return o}function Le(e,t){for(var r=e.length;r--;)if(Ve(e[r][0],t))return r;return-1}function Te(e){return null==e?void 0===e?M:b:le&&le in Object(e)?function(e){var t=Q.call(e,le),r=e[le];try{e[le]=void 0;var n=!0}catch(e){}var i=X.call(e);n&&(t?e[le]=r:delete e[le]);return i}(e):function(e){return X.call(e)}(e)}function Ae(e){return Ke(e)&&Te(e)==s}function De(e,t,r,n,i){return e===t||(null==e||null==t||!Ke(e)&&!Ke(t)?e!=e&&t!=t:function(e,t,r,n,i,o){var c=Be(e),p=Be(t),m=c?u:Fe(e),b=p?u:Fe(t),k=(m=m==s?y:m)==y,M=(b=b==s?y:b)==y,E=m==b;if(E&&We(e)){if(!We(t))return!1;c=!0,k=!1}if(E&&!k)return o||(o=new Ne),c||Qe(e)?Re(e,t,r,n,i,o):function(e,t,r,n,i,o,s){switch(r){case N:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case S:return!(e.byteLength!=t.byteLength||!o(new ne(e),new ne(t)));case h:case f:case g:return Ve(+e,+t);case d:return e.name==t.name&&e.message==t.message;case w:case _:return e==t+"";case v:var u=U;case x:var c=n&a;if(u||(u=z),e.size!=t.size&&!c)return!1;var p=s.get(e);if(p)return p==t;n|=l,s.set(e,t);var m=Re(u(e),u(t),n,i,o,s);return s.delete(e),m;case C:if(xe)return xe.call(e)==xe.call(t)}return!1}(e,t,m,r,n,i,o);if(!(r&a)){var L=k&&Q.call(e,"__wrapped__"),T=M&&Q.call(t,"__wrapped__");if(L||T){var A=L?e.value():e,D=T?t.value():t;return o||(o=new Ne),i(A,D,r,n,o)}}if(!E)return!1;return o||(o=new Ne),function(e,t,r,n,i,l){var o=r&a,s=qe(e),u=s.length,c=qe(t).length;if(u!=c&&!o)return!1;for(var h=u;h--;){var f=s[h];if(!(o?f in t:Q.call(t,f)))return!1}var d=l.get(e);if(d&&l.get(t))return d==t;var p=!0;l.set(e,t),l.set(t,e);for(var m=o;++h<u;){f=s[h];var v=e[f],g=t[f];if(n)var b=o?n(g,v,f,t,e,l):n(v,g,f,e,t,l);if(!(void 0===b?v===g||i(v,g,r,n,l):b)){p=!1;break}m||(m="constructor"==f)}if(p&&!m){var y=e.constructor,k=t.constructor;y!=k&&"constructor"in e&&"constructor"in t&&!("function"==typeof y&&y instanceof y&&"function"==typeof k&&k instanceof k)&&(p=!1)}return l.delete(e),l.delete(t),p}(e,t,r,n,i,o)}(e,t,r,n,De,i))}function Oe(e){return!(!Ge(e)||(t=e,J&&J in t))&&(Ye(e)?ee:E).test(ze(e));var t}function Pe(e){if(r=(t=e)&&t.constructor,n="function"==typeof r&&r.prototype||$,t!==n)return ue(e);var t,r,n,i=[];for(var a in Object(e))Q.call(e,a)&&"constructor"!=a&&i.push(a);return i}function Re(e,t,r,n,i,o){var s=r&a,u=e.length,c=t.length;if(u!=c&&!(s&&c>u))return!1;var h=o.get(e);if(h&&o.get(t))return h==t;var f=-1,d=!0,p=r&l?new Se:void 0;for(o.set(e,t),o.set(t,e);++f<u;){var m=e[f],v=t[f];if(n)var g=s?n(v,m,f,t,e,o):n(m,v,f,e,t,o);if(void 0!==g){if(g)continue;d=!1;break}if(p){if(!F(t,function(e,t){if(a=t,!p.has(a)&&(m===e||i(m,e,r,n,o)))return p.push(t);var a})){d=!1;break}}else if(m!==v&&!i(m,v,r,n,o)){d=!1;break}}return o.delete(e),o.delete(t),d}function qe(e){return function(e,t,r){var n=t(e);return Be(e)?n:function(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}(n,r(e))}(e,Je,Ie)}function He(e,t){var r,n,i=e.__data__;return("string"==(n=typeof(r=t))||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==r:null===r)?i["string"==typeof t?"string":"hash"]:i.map}function je(e,t){var r=function(e,t){return null==e?void 0:e[t]}(e,t);return Oe(r)?r:void 0}_e.prototype.clear=function(){this.__data__=me?me(null):{},this.size=0},_e.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},_e.prototype.get=function(e){var t=this.__data__;if(me){var r=t[e];return r===i?void 0:r}return Q.call(t,e)?t[e]:void 0},_e.prototype.has=function(e){var t=this.__data__;return me?void 0!==t[e]:Q.call(t,e)},_e.prototype.set=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=me&&void 0===t?i:t,this},Ce.prototype.clear=function(){this.__data__=[],this.size=0},Ce.prototype.delete=function(e){var t=this.__data__,r=Le(t,e);return!(r<0||(r==t.length-1?t.pop():ae.call(t,r,1),--this.size,0))},Ce.prototype.get=function(e){var t=this.__data__,r=Le(t,e);return r<0?void 0:t[r][1]},Ce.prototype.has=function(e){return Le(this.__data__,e)>-1},Ce.prototype.set=function(e,t){var r=this.__data__,n=Le(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this},Me.prototype.clear=function(){this.size=0,this.__data__={hash:new _e,map:new(he||Ce),string:new _e}},Me.prototype.delete=function(e){var t=He(this,e).delete(e);return this.size-=t?1:0,t},Me.prototype.get=function(e){return He(this,e).get(e)},Me.prototype.has=function(e){return He(this,e).has(e)},Me.prototype.set=function(e,t){var r=He(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this},Se.prototype.add=Se.prototype.push=function(e){return this.__data__.set(e,i),this},Se.prototype.has=function(e){return this.__data__.has(e)},Ne.prototype.clear=function(){this.__data__=new Ce,this.size=0},Ne.prototype.delete=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r},Ne.prototype.get=function(e){return this.__data__.get(e)},Ne.prototype.has=function(e){return this.__data__.has(e)},Ne.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Ce){var i=n.__data__;if(!he||i.length<r-1)return i.push([e,t]),this.size=++n.size,this;n=this.__data__=new Me(i)}return n.set(e,t),this.size=n.size,this};var Ie=oe?function(e){return null==e?[]:(e=Object(e),function(e,t){for(var r=-1,n=null==e?0:e.length,i=0,a=[];++r<n;){var l=e[r];t(l,r,e)&&(a[i++]=l)}return a}(oe(e),function(t){return ie.call(e,t)}))}:function(){return[]},Fe=Te;function Ue(e,t){return!!(t=null==t?o:t)&&("number"==typeof e||L.test(e))&&e>-1&&e%1==0&&e<t}function ze(e){if(null!=e){try{return K.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function Ve(e,t){return e===t||e!=e&&t!=t}(ce&&Fe(new ce(new ArrayBuffer(1)))!=N||he&&Fe(new he)!=v||fe&&"[object Promise]"!=Fe(fe.resolve())||de&&Fe(new de)!=x||pe&&"[object WeakMap]"!=Fe(new pe))&&(Fe=function(e){var t=Te(e),r=t==y?e.constructor:void 0,n=r?ze(r):"";if(n)switch(n){case ve:return N;case ge:return v;case be:return"[object Promise]";case ye:return x;case ke:return"[object WeakMap]"}return t});var Ze=Ae(function(){return arguments}())?Ae:function(e){return Ke(e)&&Q.call(e,"callee")&&!ie.call(e,"callee")},Be=Array.isArray;var We=se||function(){return!1};function Ye(e){if(!Ge(e))return!1;var t=Te(e);return t==p||t==m||t==c||t==k}function $e(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=o}function Ge(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Ke(e){return null!=e&&"object"==typeof e}var Qe=I?function(e){return function(t){return e(t)}}(I):function(e){return Ke(e)&&$e(e.length)&&!!T[Te(e)]};function Je(e){return null!=(t=e)&&$e(t.length)&&!Ye(t)?Ee(e):Pe(e);var t}e.exports=function(e,t){return De(e,t)}});const sd=new Ff(255),ud=new Ff(65280),cd=new Ff(256),hd=(e,t)=>{let r,n,i,a,l,o,s,u;for(r=3&e.length,n=e.length-r,i=t,l=3432918353,o=461845907,u=0;u<n;)s=255&e.charCodeAt(u)|(255&e.charCodeAt(++u))<<8|(255&e.charCodeAt(++u))<<16|(255&e.charCodeAt(++u))<<24,++u,i=27492+(65535&(a=5*(65535&(i=(i^=s=(65535&(s=(s=(65535&s)*l+(((s>>>16)*l&65535)<<16)&4294967295)<<15|s>>>17))*o+(((s>>>16)*o&65535)<<16)&4294967295)<<13|i>>>19))+((5*(i>>>16)&65535)<<16)&4294967295))+((58964+(a>>>16)&65535)<<16);switch(s=0,r){case 3:s^=(255&e.charCodeAt(u+2))<<16;case 2:s^=(255&e.charCodeAt(u+1))<<8;case 1:i^=s=(65535&(s=(s=(65535&(s^=255&e.charCodeAt(u)))*l+(((s>>>16)*l&65535)<<16)&4294967295)<<15|s>>>17))*o+(((s>>>16)*o&65535)<<16)&4294967295}return i^=e.length,i=2246822507*(65535&(i^=i>>>16))+((2246822507*(i>>>16)&65535)<<16)&4294967295,i=3266489909*(65535&(i^=i>>>13))+((3266489909*(i>>>16)&65535)<<16)&4294967295,(i^=i>>>16)>>>0};var fd={muk:(e,t,r)=>{const n=r.and(sd).toNumber(),i=r.and(ud).div(cd).toNumber(),a=String.fromCharCode(n)+String.fromCharCode(i);return new Ff(hd(a,e))}};const{muk:dd}=fd,pd=new Ff("10000","hex"),md=new Ff("ffffffff","hex"),vd=new Ff("100000000","hex"),gd=new Ff("ffffffffffffffff","hex"),bd=new Ff("ffffffff00000000","hex"),yd=new Ff("65535"),kd=new Ff("65536"),wd=(e,t)=>{return dd([3077398253,3995603712,2243735041,1261992695][e],2,t)},xd=e=>_d(4,yd,kd,md,wd,new Ff(e)),_d=(e,t,r,n,i,a)=>{const l=Cd(e,t,r,i,a);return l.lt(n)?l:Cd(e,t,r,i,l)},Cd=(e,t,r,n,i)=>{const a=(i,l,o)=>{if(i>e)return e%2!=0?t.mul(o).add(l):o.eq(t)?t.mul(o).add(l):t.mul(l).add(o);{const e=n(i-1,o),s=i%2!=0?l.add(e).mod(t):l.add(e).mod(r);return a(i+1,o,s)}},l=i.mod(t),o=i.div(t);return a(1,l,o)},Md=e=>Sd(4,yd,kd,md,wd,new Ff(e)),Sd=(e,t,r,n,i,a)=>{const l=Nd(e,t,r,i,a);return l.lt(n)?l:Nd(e,t,r,i,l)},Nd=(e,t,r,n,i)=>{const a=(e,i,l)=>{if(e<1)return t.mul(l).add(i);{const o=n(e-1,i),s=e%2!=0?l.add(t).sub(o.mod(t)).mod(t):l.add(r).sub(o.mod(r)).mod(r);return a(e-1,s,i)}},l=e%2!=0?i.div(t):i.mod(t),o=e%2!=0?i.mod(t):i.div(t),s=o.eq(t)?l:o,u=o.eq(t)?o:l;return a(e,s,u)};var Ed={F:wd,fe:Cd,Fe:_d,feis:xd,fein:e=>{const t=e=>{const r=e.and(md),n=e.and(bd);return e.gte(pd)&&e.lte(md)?pd.add(xd(e.sub(pd))):e.gte(vd)&&e.lte(gd)?n.or(t(r)):e};return t(new Ff(e))},fen:Nd,Fen:Sd,tail:Md,fynd:e=>{const t=e=>{const r=e.and(md),n=e.and(bd);return e.gte(pd)&&e.lte(md)?pd.add(Md(e.sub(pd))):e.gte(vd)&&e.lte(gd)?n.or(t(r)):e};return t(new Ff(e))}};const Ld=new Ff(0),Td=new Ff(1),Ad=new Ff(2),Dd=new Ff(3),Od=new Ff(4),Pd=new Ff(5),Rd="\nzodnecbudwessevpersutletfulpensytdurwepserwylsunrypsyxdyrnuphebpeglupdepdysputlughecryttyvsydnexlunmeplutseppesdelsulpedtemledtulmetwenbynhexfebpyldulhetmevruttylwydtepbesdexsefwycburderneppurrysrebdennutsubpetrulsynregtydsupsemwynrecmegnetsecmulnymtevwebsummutnyxrextebfushepbenmuswyxsymselrucdecwexsyrwetdylmynmesdetbetbeltuxtugmyrpelsyptermebsetdutdegtexsurfeltudnuxruxrenwytnubmedlytdusnebrumtynseglyxpunresredfunrevrefmectedrusbexlebduxrynnumpyxrygryxfeptyrtustyclegnemfermertenlusnussyltecmexpubrymtucfyllepdebbermughuttunbylsudpemdevlurdefbusbeprunmelpexdytbyttyplevmylwedducfurfexnulluclennerlexrupnedlecrydlydfenwelnydhusrelrudneshesfetdesretdunlernyrsebhulrylludremlysfynwerrycsugnysnyllyndyndemluxfedsedbecmunlyrtesmudnytbyrsenwegfyrmurtelreptegpecnelnevfes",qd=e=>e.replace(/[\^~-]/g,"").match(/.{1,3}/g)||[],Hd="\ndozmarbinwansamlitsighidfidlissogdirwacsabwissibrigsoldopmodfoglidhopdardorlorhodfolrintogsilmirholpaslacrovlivdalsatlibtabhanticpidtorbolfosdotlosdilforpilramtirwintadbicdifrocwidbisdasmidloprilnardapmolsanlocnovsitnidtipsicropwitnatpanminritpodmottamtolsavposnapnopsomfinfonbanmorworsipronnorbotwicsocwatdolmagpicdavbidbaltimtasmalligsivtagpadsaldivdactansidfabtarmonranniswolmispallasdismaprabtobrollatlonnodnavfignomnibpagsopralbilhaddocridmocpacravripfaltodtiltinhapmicfanpattaclabmogsimsonpinlomrictapfirhasbosbatpochactidhavsaplindibhosdabbitbarracparloddosbortochilmactomdigfilfasmithobharmighinradmashalraglagfadtopmophabnilnosmilfopfamdatnoldinhatnacrisfotribhocnimlarfitwalrapsarnalmoslandondanladdovrivbacpollaptalpitnambonrostonfodponsovnocsorlavmatmipfip".match(/.{1,3}/g),jd=Rd.match(/.{1,3}/g),Id=e=>Ad.pow(e),Fd=(e,t,r)=>r.div(Id(Id(e).mul(t))),Ud=(e,t,r=Ld)=>t.eq(Ld)?r:Ud(e,Fd(e,Td,t),r.add(Td)),zd=(e,t,r)=>r.mod(Id(Id(e).mul(t))),Vd=e=>{if(!1===Jd(e))throw new Error("patp2hex: not a valid @p");const t=qd(e),r=e=>e.toString(2).padStart(8,"0"),n=t.reduce((e,n,i)=>i%2!=0||1===t.length?e+r(jd.indexOf(n)):e+r(Hd.indexOf(n)),""),i=new Ff(n,2),a=Ed.fynd(i).toString("hex");return a.length%2!=0?a.padStart(a.length+1,"0"):a},Zd=e=>new Ff(Vd(e),"hex"),Bd=e=>{let t;try{t=Zd(e)}catch(e){throw new Error("patp2dec: not a valid @p")}return t.toString()},Wd=e=>{const t=new Ff(e).toArrayLike(tf);return Yd(t)},Yd=e=>{const t=e.length%2!=0&&e.length>1?[[e[0]]].concat(ld(e.slice(1),2)):ld(e,2),r=e=>e.length%2!=0&&t.length>1?(e=>void 0===e[1]?Hd[0]+jd[e[0]]:Hd[e[0]]+jd[e[1]])(e):(e=>void 0===e[1]?jd[e[0]]:Hd[e[0]]+jd[e[1]])(e);return t.reduce((e,t)=>e+("~"===e?"":"-")+r(t),"~")},$d=e=>{if(!1===Jd(e))throw new Error("patq2hex: not a valid @q");const t=e.slice(1).split("-"),r=e=>e.toString(16).padStart(2,"0"),n=t.map(e=>{let t=((e,t)=>[t.slice(0,e),t.slice(e)])(3,e);return""===t[1]?r(jd.indexOf(t[0])):r(Hd.indexOf(t[0]))+r(jd.indexOf(t[1]))});return 0===e.length?"00":n.join("")},Gd=e=>new Ff($d(e),"hex"),Kd=e=>{let t;try{t=Gd(e)}catch(e){throw new Error("patq2dec: not a valid @q")}return t.toString()},Qd=e=>{let t;try{t=Zd(e)}catch(e){throw new Error("clan: not a valid @p")}const r=Ud(Dd,t);return r.lte(Td)?"galaxy":r.eq(Ad)?"star":r.lte(Od)?"planet":r.lte(new Ff(8))?"moon":"comet"},Jd=e=>{if("string"!=typeof e)throw new Error("isValidPat: non-string input");if(!1===("~"===e.slice(0,1))||e.length<4)return!1;{const t=qd(e),r=t.length%2!=0&&1!==t.length,n=t.reduce((e,r,n)=>e&&(n%2!=0||1===t.length?jd.includes(r):Hd.includes(r)),!0);return!r&&n}},Xd=e=>"00"===e.slice(0,2)?Xd(e.slice(2)):e,ep=(e,t)=>{let r,n;try{r=$d(e)}catch(e){throw new Error("eqPatq: not a valid @q")}try{n=$d(t)}catch(e){throw new Error("eqPatq: not a valid @q")}return((e,t)=>od(Xd(e),Xd(t)))(r,n)},tp=e=>{const t=new Ff(e),r=Ed.fein(t),n=Ud(Od,r),i=(e,t,r)=>{const a=zd(Od,Td,e),l=Hd[Fd(Dd,Td,a)]+jd[zd(Dd,Td,a)]+(t.mod(Od).eq(Ld)?t.eq(Ld)?"":"--":"-")+r;return t.eq(n)?r:i(Fd(Od,Td,e),t.add(Td),l)};return"~"+(Ud(Dd,r).lte(Td)?jd[r]:i(r,Ld,""))};var rp={patp:tp,patp2hex:Vd,hex2patp:e=>tp(new Ff(e,"hex")),patp2dec:Bd,sein:e=>{let t,r;try{t=Zd(e)}catch(e){throw new Error("sein: not a valid @p")}try{r=Qd(e)}catch(e){throw new Error("sein: not a valid @p")}const n="galaxy"===r?t:"star"===r?zd(Dd,Td,t):"planet"===r?zd(Od,Td,t):"moon"===r?zd(Pd,Td,t):Ld;return tp(n)},clan:Qd,patq:Wd,patq2hex:$d,hex2patq:e=>{const t=e.length%2!=0?e.padStart(e.length+1,"0"):e,r=tf.from(t,"hex");return Yd(r)},patq2dec:Kd,eqPatq:ep,isValidPat:Jd,isValidPatp:e=>Jd(e)&&e===tp(Bd(e)),isValidPatq:e=>Jd(e)&&ep(e,Wd(Kd(e)))},np=Object.assign(rp,Ed);let ip=new class{constructor(){this.firstRoundSubscriptionComplete=!1}start(){Fh.authTokens?(this.firstRoundSubscription(),window.urb.setOnChannelError(this.onChannelError.bind(this))):console.error("~~~ ERROR: Must set api.authTokens before operation ~~~")}onChannelError(e){console.error("event source error: ",e),console.log("initiating new channel"),this.firstRoundSubscriptionComplete=!1,setTimeout(2e3,()=>{Ih.handleEvent({data:{clear:!0}}),this.start()})}subscribe(e,t){Fh.bind(e,"PUT",Fh.authTokens.ship,t,this.handleEvent.bind(this),r=>{console.log(r),this.subscribe(e,t)},()=>{this.subscribe(e,t)})}firstRoundSubscription(){this.subscribe("/primary","chat-view")}secondRoundSubscriptions(){this.subscribe("/synced","chat-hook"),this.subscribe("/primary","invite-view"),this.subscribe("/all","permission-store"),this.subscribe("/primary","contact-view"),this.subscribe("/app-name/chat","metadata-store"),this.subscribe("/app-name/contacts","metadata-store"),this.subscribe("/all","s3-store")}handleEvent(e){this.firstRoundSubscriptionComplete||(this.firstRoundSubscriptionComplete=!0,this.secondRoundSubscriptions()),Ih.handleEvent(e)}fetchMessages(e,t,r){console.log(e,t,r),fetch(`/~chat/paginate/${e}/${t}${r}`).then(e=>e.json()).then(e=>{Ih.handleEvent({data:e})})}};const ap="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/lib/group-filter.js";class lp extends te{constructor(e){super(e),this.state={open:!1,selected:[],groups:[],searchTerm:"",results:[]},this.toggleOpen=this.toggleOpen.bind(this),this.handleClickOutside=this.handleClickOutside.bind(this),this.groupIndex=this.groupIndex.bind(this),this.search=this.search.bind(this),this.addGroup=this.addGroup.bind(this),this.deleteGroup=this.deleteGroup.bind(this)}componentDidMount(){document.addEventListener("mousedown",this.handleClickOutside),this.groupIndex();let e=localStorage.getItem("urbit-selectedGroups");e&&this.setState({selected:JSON.parse(e)},()=>{window.api.setSelected(this.state.selected)})}componentWillUnmount(){document.removeEventListener("mousedown",this.handleClickOutside)}componentDidUpdate(e){e!==this.props&&this.groupIndex()}handleClickOutside(e){this.dropdown&&!this.dropdown.contains(e.target)&&this.toggleButton&&!this.toggleButton.contains(e.target)&&this.setState({open:!1})}toggleOpen(){this.setState({open:!this.state.open})}groupIndex(){const{props:e,state:t}=this;let r=[],n=e.associations?e.associations.contacts:{};r=Object.keys(n).map(e=>{let t=[];t.push(e);let r=e;return n[e].metadata&&(r=""!==n[e].metadata.title?n[e].metadata.title:r),t.push(r),t}),this.setState({groups:r})}search(e){this.setState({searchTerm:e.target.value});let t=e.target.value.toLowerCase();if(t.length<3)return this.setState({results:[]});let r=[];r=this.state.groups.filter(e=>e[0].includes(t)||e[1].includes(t)),this.setState({results:r})}addGroup(e){let t=this.state.selected;e in t||t.push(e),this.setState({searchTerm:"",selected:t,results:[]},()=>{window.api.setSelected(this.state.selected),localStorage.setItem("urbit-selectedGroups",JSON.stringify(this.state.selected))})}deleteGroup(e){let t=this.state.selected;t=t.filter(t=>t!==e),this.setState({selected:t},()=>{window.api.setSelected(this.state.selected),localStorage.setItem("urbit-selectedGroups",JSON.stringify(this.state.selected))})}render(){const{props:e,state:t}=this;let r="All Groups";if(t.selected.length>0){r=t.selected.map(e=>e[1]).join(" + ")}let n=t.open?"bg-gray5 bg-gray1-d white-d":"hover-bg-gray5 hover-bg-gray1-d white-d",i=t.open?"absolute db z-2 bg-white bg-gray0-d white-d ba b--gray3 b--gray1-d":"dn",a=e.invites&&Object.keys(e.invites).length>0?ee.createElement("template",{className:"dib fr",__self:this,__source:{fileName:ap,lineNumber:132}},ee.createElement("p",{className:"dib bg-green2 bg-gray2-d white fw6 ph1 br1 v-mid",style:{marginBottom:2},__self:this,__source:{fileName:ap,lineNumber:133}},Object.keys(e.invites).length),ee.createElement("span",{className:"dib v-mid ml1",__self:this,__source:{fileName:ap,lineNumber:136}},ee.createElement("img",{className:"v-mid",src:"/~launch/img/Chevron.png",style:{height:16,width:16,paddingBottom:1},__self:this,__source:{fileName:ap,lineNumber:137}}))):ee.createElement("template",{className:"dib fr",__self:this,__source:{fileName:ap,lineNumber:144}},ee.createElement("span",{className:"dib v-top ml1",__self:this,__source:{fileName:ap,lineNumber:145}},ee.createElement("img",{className:"v-mid",src:"/~launch/img/Chevron.png",style:{height:16,width:16,paddingBottom:1},__self:this,__source:{fileName:ap,lineNumber:146}}))),l=ee.createElement("div",{__self:this,__source:{fileName:ap,lineNumber:153}}),o=ee.createElement("div",{__self:this,__source:{fileName:ap,lineNumber:154}});if(t.results.length>0){let e=t.results.map(e=>ee.createElement("li",{key:e[0],className:"tl list white-d f9 pv2 ph3 pointer hover-bg-gray4 hover-bg-gray1-d inter",onClick:()=>this.addGroup(e),__self:this,__source:{fileName:ap,lineNumber:159}},ee.createElement("span",{className:"mix-blend-diff white",__self:this,__source:{fileName:ap,lineNumber:162}},e[1]?e[1]:e[0])));o=ee.createElement("div",{className:"tl absolute bg-white bg-gray0-d white-d pv3 z-1 w-100 ba b--gray4 b--white-d overflow-y-scroll",style:{maxWidth:"15.67rem",maxHeight:"8rem"},__self:this,__source:{fileName:ap,lineNumber:167}},ee.createElement("p",{className:"f9 tl gray2 ph3 pb2",__self:this,__source:{fileName:ap,lineNumber:168}},"Groups"),e)}if(t.selected.length>0){let e=this.state.selected.map(e=>{let t=e[1];return ee.createElement("span",{key:e[0],className:"f9 inter black pa2 bg-gray5 bg-gray1-d ba b--gray4 b--gray2-d white-d dib mr2 mt2 c-default",__self:this,__source:{fileName:ap,lineNumber:178}},t,ee.createElement("span",{className:"white-d ml3 mono pointer",onClick:t=>this.deleteGroup(e),__self:this,__source:{fileName:ap,lineNumber:184}},"x"))});l=ee.createElement("div",{className:"f9 gray2 bb bl br b--gray3 b--gray2-d bg-gray0-d white-d pa3 db w-100 inter bg-gray5 lh-solid tl",style:{width:251},__self:this,__source:{fileName:ap,lineNumber:193}},e)}return ee.createElement("div",{className:"ml1 dib",__self:this,__source:{fileName:ap,lineNumber:203}},ee.createElement("div",{className:n,onClick:()=>this.toggleOpen(),ref:e=>this.toggleButton=e,__self:this,__source:{fileName:ap,lineNumber:204}},ee.createElement("p",{className:"dib f9 pointer pv1 ph2 mw5 truncate v-mid",__self:this,__source:{fileName:ap,lineNumber:207}},r)),ee.createElement("div",{className:i,style:{maxHeight:"24rem",width:285},ref:e=>{this.dropdown=e},__self:this,__source:{fileName:ap,lineNumber:209}},ee.createElement("p",{className:"tc bb b--gray3 b--gray1-d gray3 pv4 f9",__self:this,__source:{fileName:ap,lineNumber:212}},"Group Select and Filter"),ee.createElement("a",{href:"/~groups",className:"ma4 bg-gray5 bg-gray1-d f9 tl pa1 br1 db no-underline",style:{paddingLeft:"6.5px",paddingRight:"6.5px"},__self:this,__source:{fileName:ap,lineNumber:213}},"Manage all Groups",a),ee.createElement("p",{className:"pt4 gray3 f9 tl mh4",__self:this,__source:{fileName:ap,lineNumber:216}},"Filter Groups"),ee.createElement("div",{className:"relative w-100 ph4 pt2 pb4",__self:this,__source:{fileName:ap,lineNumber:217}},ee.createElement("input",{className:"ba b--gray3 white-d bg-gray0-d inter w-100 f9 pa2",style:{boxSizing:"border-box"},placeholder:"Group name...",onChange:this.search,value:t.searchTerm,__self:this,__source:{fileName:ap,lineNumber:218}}),o,l)))}}var op=l(function(e,t){function r(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n(e,t){var r=Object.keys(e);return Object.getOwnPropertySymbols&&r.push.apply(r,Object.getOwnPropertySymbols(e)),t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r}function i(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?n(i,!0).forEach(function(t){r(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):n(i).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}Object.defineProperty(t,"__esModule",{value:!0});var a=/^matrix\(\s*([0-9_+-.e]+)\s*,\s*([0-9_+-.e]+)\s*,\s*([0-9_+-.e]+)\s*,\s*([0-9_+-.e]+)\s*,\s*([0-9_+-.e]+)\s*,\s*([0-9_+-.e]+)\s*\)$/i;function l(e){return{a:1,c:0,e:e,b:0,d:1,f:arguments.length>1&&void 0!==arguments[1]?arguments[1]:0}}function o(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];var n,i=function(e,t){return{a:e.a*t.a+e.c*t.b,c:e.a*t.c+e.c*t.d,e:e.a*t.e+e.c*t.f+e.e,b:e.b*t.a+e.d*t.b,d:e.b*t.c+e.d*t.d,f:e.b*t.e+e.d*t.f+e.f}};switch((t=Array.isArray(t[0])?t[0]:t).length){case 0:throw new Error("no matrices provided");case 1:return t[0];case 2:return i(t[0],t[1]);default:var a=(n=t,Array.isArray(n)?n:Array.from(n)),l=a[0],s=a[1],u=a.slice(2),c=i(l,s);return o.apply(void 0,[c].concat(function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}(u)))}}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return void 0===t&&(t=e),{a:e,c:0,e:0,b:0,d:t,f:0}}function u(e,t){return e(t={exports:{}},t.exports),t.exports}u(function(e){!function(){function t(e,t){if("function"!=typeof t)return e;var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(r[t(n,e[n])||n]=e[n]);return r}e.exports?e.exports=t:window.rename=t}()}),u(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}function i(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function a(){this._events=new n,this._eventsCount=0}Object.create&&(n.prototype=Object.create(null),(new n).__proto__||(r=!1)),a.prototype.eventNames=function(){var e,n,i=[];if(0===this._eventsCount)return i;for(n in e=this._events)t.call(e,n)&&i.push(r?n.slice(1):n);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(e)):i},a.prototype.listeners=function(e,t){var n=r?r+e:e,i=this._events[n];if(t)return!!i;if(!i)return[];if(i.fn)return[i.fn];for(var a=0,l=i.length,o=new Array(l);a<l;a++)o[a]=i[a].fn;return o},a.prototype.emit=function(e,t,n,i,a,l){var o=r?r+e:e;if(!this._events[o])return!1;var s,u,c=this._events[o],h=arguments.length;if(c.fn){switch(c.once&&this.removeListener(e,c.fn,void 0,!0),h){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,t),!0;case 3:return c.fn.call(c.context,t,n),!0;case 4:return c.fn.call(c.context,t,n,i),!0;case 5:return c.fn.call(c.context,t,n,i,a),!0;case 6:return c.fn.call(c.context,t,n,i,a,l),!0}for(u=1,s=new Array(h-1);u<h;u++)s[u-1]=arguments[u];c.fn.apply(c.context,s)}else{var f,d=c.length;for(u=0;u<d;u++)switch(c[u].once&&this.removeListener(e,c[u].fn,void 0,!0),h){case 1:c[u].fn.call(c[u].context);break;case 2:c[u].fn.call(c[u].context,t);break;case 3:c[u].fn.call(c[u].context,t,n);break;case 4:c[u].fn.call(c[u].context,t,n,i);break;default:if(!s)for(f=1,s=new Array(h-1);f<h;f++)s[f-1]=arguments[f];c[u].fn.apply(c[u].context,s)}}return!0},a.prototype.on=function(e,t,n){var a=new i(t,n||this),l=r?r+e:e;return this._events[l]?this._events[l].fn?this._events[l]=[this._events[l],a]:this._events[l].push(a):(this._events[l]=a,this._eventsCount++),this},a.prototype.once=function(e,t,n){var a=new i(t,n||this,!0),l=r?r+e:e;return this._events[l]?this._events[l].fn?this._events[l]=[this._events[l],a]:this._events[l].push(a):(this._events[l]=a,this._eventsCount++),this},a.prototype.removeListener=function(e,t,i,a){var l=r?r+e:e;if(!this._events[l])return this;if(!t)return 0==--this._eventsCount?this._events=new n:delete this._events[l],this;var o=this._events[l];if(o.fn)o.fn!==t||a&&!o.once||i&&o.context!==i||(0==--this._eventsCount?this._events=new n:delete this._events[l]);else{for(var s=0,u=[],c=o.length;s<c;s++)(o[s].fn!==t||a&&!o[s].once||i&&o[s].context!==i)&&u.push(o[s]);u.length?this._events[l]=1===u.length?u[0]:u:0==--this._eventsCount?this._events=new n:delete this._events[l]}return this},a.prototype.removeAllListeners=function(e){var t;return e?(t=r?r+e:e,this._events[t]&&(0==--this._eventsCount?this._events=new n:delete this._events[t])):(this._events=new n,this._eventsCount=0),this},a.prototype.off=a.prototype.removeListener,a.prototype.addListener=a.prototype.on,a.prototype.setMaxListeners=function(){return this},a.prefixed=r,a.EventEmitter=a,e.exports=a});var c=function(e){return String(e).replace(/&/g,"&").replace(/'/g,"'").replace(/"/g,""").replace(/</g,"<").replace(/>/g,">")},h=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.transformAttr,i=void 0===n?function(e,t,r){return"".concat(e,'="').concat(r(t),'"')}:n,a=r.selfClose,l=void 0===a||a;if(Array.isArray(t))return t.map(function(t){return e(t,{transformAttr:i,selfClose:l})}).join("");if("text"===t.type)return function(e){if(e){var t=String(e);return/[&<>]/.test(t)?"<![CDATA[".concat(t.replace(/]]>/,"]]]]><![CDATA[>"),"]]>"):t}return""}(t.value);var o="";for(var s in t.attributes){var u=i(s,t.attributes[s],c,t.name);o+=u?" ".concat(u):""}return t.children.length||!l?"<".concat(t.name).concat(o,">").concat(e(t.children,{transformAttr:i,selfClose:l}),"</").concat(t.name,">"):"<".concat(t.name).concat(o,"/>")};var f=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable;var m=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var r,n,i=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),a=1;a<arguments.length;a++){for(var l in r=Object(arguments[a]))d.call(r,l)&&(i[l]=r[l]);if(f){n=f(r);for(var o=0;o<n.length;o++)p.call(r,n[o])&&(i[n[o]]=r[n[o]])}}return i};function v(e){for(var t=arguments.length-1,r="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=0;n<t;n++)r+="&args[]="+encodeURIComponent(arguments[n+1]);!function(e,t,r,n,i,a,l,o){if(!e){if(e=void 0,void 0===t)e=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[r,n,i,a,l,o],u=0;(e=Error(t.replace(/%s/g,function(){return s[u++]}))).name="Invariant Violation"}throw e.framesToPop=1,e}}(!1,"Minified React error #"+e+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",r)}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b={};function y(e,t,r){this.props=e,this.context=t,this.refs=b,this.updater=r||g}function k(){}function w(e,t,r){this.props=e,this.context=t,this.refs=b,this.updater=r||g}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&v("85"),this.updater.enqueueSetState(this,e,t,"setState")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},k.prototype=y.prototype;var x=w.prototype=new k;x.constructor=w,m(x,y.prototype),x.isPureReactComponent=!0;var _=function(){},C="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",M={},S=Function.call.bind(Object.prototype.hasOwnProperty);function N(e,t,r,n,i){for(var a in e)if(S(e,a)){var l;try{if("function"!=typeof e[a]){var o=Error((n||"React class")+": "+r+" type `"+a+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[a]+"`.");throw o.name="Invariant Violation",o}l=e[a](t,a,n,r,null,C)}catch(e){l=e}if(!l||l instanceof Error||_((n||"React class")+": type specification of "+r+" `"+a+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof l+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),l instanceof Error&&!(l.message in M)){M[l.message]=!0;var s=i?i():"";_("Failed "+r+" type: "+l.message+(null!=s?s:""))}}}_=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}},N.resetWarningCache=function(){M={}};var E=N,L=u(function(e){!function(){var t=m,r=E,n="function"==typeof Symbol&&Symbol.for,i=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,l=n?Symbol.for("react.fragment"):60107,o=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,u=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,h=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,d=n?Symbol.for("react.suspense"):60113,p=n?Symbol.for("react.memo"):60115,v=n?Symbol.for("react.lazy"):60116,g="function"==typeof Symbol&&Symbol.iterator,b="@@iterator";function y(e){if(null===e||"object"!=typeof e)return null;var t=g&&e[g]||e[b];return"function"==typeof t?t:null}var k=function(){};function w(e,t,r,n,i,a,l,o){if(k(t),!e){var s=void 0;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[r,n,i,a,l,o],c=0;(s=new Error(t.replace(/%s/g,function(){return u[c++]}))).name="Invariant Violation"}throw s.framesToPop=1,s}}k=function(e){if(void 0===e)throw new Error("invariant requires an error message argument")};var x=function(e,t){if(void 0===t)throw new Error("`lowPriorityWarning(condition, format, ...args)` requires a warning message argument");if(!e){for(var r=arguments.length,n=Array(r>2?r-2:0),i=2;i<r;i++)n[i-2]=arguments[i];(function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var i=0,a="Warning: "+e.replace(/%s/g,function(){return r[i++]});"undefined"!=typeof console&&console.warn(a);try{throw new Error(a)}catch(e){}}).apply(void 0,[t].concat(n))}},_=function(e,t){for(var r=arguments.length,n=Array(r>2?r-2:0),i=2;i<r;i++)n[i-2]=arguments[i];if(void 0===t)throw new Error("`warningWithoutStack(condition, format, ...args)` requires a warning message argument");if(n.length>8)throw new Error("warningWithoutStack() currently supports at most 8 arguments.");if(!e){if("undefined"!=typeof console){var a=n.map(function(e){return""+e});a.unshift("Warning: "+t),Function.prototype.apply.call(console.error,console,a)}try{var l=0,o="Warning: "+t.replace(/%s/g,function(){return n[l++]});throw new Error(o)}catch(e){}}},C={};function M(e,t){var r=e.constructor,n=r&&(r.displayName||r.name)||"ReactClass",i=n+"."+t;C[i]||(_(!1,"Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.",t,n),C[i]=!0)}var S={isMounted:function(e){return!1},enqueueForceUpdate:function(e,t,r){M(e,"forceUpdate")},enqueueReplaceState:function(e,t,r,n){M(e,"replaceState")},enqueueSetState:function(e,t,r,n){M(e,"setState")}},N={};function L(e,t,r){this.props=e,this.context=t,this.refs=N,this.updater=r||S}Object.freeze(N),L.prototype.isReactComponent={},L.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&w(!1,"setState(...): takes an object of state variables to update or a function which returns an object of state variables."),this.updater.enqueueSetState(this,e,t,"setState")},L.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};var T={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]},A=function(e,t){Object.defineProperty(L.prototype,e,{get:function(){x(!1,"%s(...) is deprecated in plain JavaScript React classes. %s",t[0],t[1])}})};for(var D in T)T.hasOwnProperty(D)&&A(D,T[D]);function O(){}function P(e,t,r){this.props=e,this.context=t,this.refs=N,this.updater=r||S}O.prototype=L.prototype;var R=P.prototype=new O;R.constructor=P,t(R,L.prototype),R.isPureReactComponent=!0;var q={current:null},H={current:null},j=/^(.*)[\\\/]/,I=1;function F(e){if(null==e)return null;if("number"==typeof e.tag&&_(!1,"Received an unexpected object in getComponentName(). This is likely a bug in React. Please file an issue."),"function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case h:return"ConcurrentMode";case l:return"Fragment";case a:return"Portal";case s:return"Profiler";case o:return"StrictMode";case d:return"Suspense"}if("object"==typeof e)switch(e.$$typeof){case c:return"Context.Consumer";case u:return"Context.Provider";case f:return n=e,i=e.render,m="ForwardRef",g=i.displayName||i.name||"",n.displayName||(""!==g?m+"("+g+")":m);case p:return F(e.type);case v:var t=(r=e)._status===I?r._result:null;if(t)return F(t)}var r,n,i,m,g;return null}var U={},z=null;function V(e){z=e}U.getCurrentStack=null,U.getStackAddendum=function(){var e="";if(z){var t=F(z.type),r=z._owner;e+=function(e,t,r){var n="";if(t){var i=t.fileName,a=i.replace(j,"");if(/^index\./.test(a)){var l=i.match(j);if(l){var o=l[1];o&&(a=o.replace(j,"")+"/"+a)}}n=" (at "+a+":"+t.lineNumber+")"}else r&&(n=" (created by "+r+")");return"\n in "+(e||"Unknown")+n}(t,z._source,r&&F(r.type))}var n=U.getCurrentStack;return n&&(e+=n()||""),e};var Z={ReactCurrentDispatcher:q,ReactCurrentOwner:H,assign:t};t(Z,{ReactDebugCurrentFrame:U,ReactComponentTreeHook:{}});var B=function(e,t){if(!e){for(var r=Z.ReactDebugCurrentFrame.getStackAddendum(),n=arguments.length,i=Array(n>2?n-2:0),a=2;a<n;a++)i[a-2]=arguments[a];_.apply(void 0,[!1,t+"%s"].concat(i,[r]))}},W=Object.prototype.hasOwnProperty,Y={key:!0,ref:!0,__self:!0,__source:!0},$=void 0,G=void 0;function K(e){if(W.call(e,"ref")){var t=Object.getOwnPropertyDescriptor(e,"ref").get;if(t&&t.isReactWarning)return!1}return void 0!==e.ref}function Q(e){if(W.call(e,"key")){var t=Object.getOwnPropertyDescriptor(e,"key").get;if(t&&t.isReactWarning)return!1}return void 0!==e.key}var J=function(e,t,r,n,a,l,o){var s={$$typeof:i,type:e,key:t,ref:r,props:o,_owner:l,_store:{}};return Object.defineProperty(s._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(s,"_self",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(s,"_source",{configurable:!1,enumerable:!1,writable:!1,value:a}),Object.freeze&&(Object.freeze(s.props),Object.freeze(s)),s};function X(e,t,r){var n=void 0,i={},a=null,l=null,o=null,s=null;if(null!=t)for(n in K(t)&&(l=t.ref),Q(t)&&(a=""+t.key),o=void 0===t.__self?null:t.__self,s=void 0===t.__source?null:t.__source,t)W.call(t,n)&&!Y.hasOwnProperty(n)&&(i[n]=t[n]);var u=arguments.length-2;if(1===u)i.children=r;else if(u>1){for(var c=Array(u),h=0;h<u;h++)c[h]=arguments[h+2];Object.freeze&&Object.freeze(c),i.children=c}if(e&&e.defaultProps){var f=e.defaultProps;for(n in f)void 0===i[n]&&(i[n]=f[n])}if(a||l){var d="function"==typeof e?e.displayName||e.name||"Unknown":e;a&&function(e,t){var r=function(){$||($=!0,_(!1,"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)",t))};r.isReactWarning=!0,Object.defineProperty(e,"key",{get:r,configurable:!0})}(i,d),l&&function(e,t){var r=function(){G||(G=!0,_(!1,"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)",t))};r.isReactWarning=!0,Object.defineProperty(e,"ref",{get:r,configurable:!0})}(i,d)}return J(e,a,l,o,s,H.current,i)}function ee(e){return"object"==typeof e&&null!==e&&e.$$typeof===i}var te=".",re=":";var ne=!1,ie=/\/+/g;function ae(e){return(""+e).replace(ie,"$&/")}var le=10,oe=[];function se(e,t,r,n){if(oe.length){var i=oe.pop();return i.result=e,i.keyPrefix=t,i.func=r,i.context=n,i.count=0,i}return{result:e,keyPrefix:t,func:r,context:n,count:0}}function ue(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,oe.length<le&&oe.push(e)}function ce(e,t,r){return null==e?0:function e(t,r,n,l){var o=typeof t;"undefined"!==o&&"boolean"!==o||(t=null);var s=!1;if(null===t)s=!0;else switch(o){case"string":case"number":s=!0;break;case"object":switch(t.$$typeof){case i:case a:s=!0}}if(s)return n(l,t,""===r?te+he(t,0):r),1;var u=void 0,c=0,h=""===r?te:r+re;if(Array.isArray(t))for(var f=0;f<t.length;f++)c+=e(u=t[f],h+he(u,f),n,l);else{var d=y(t);if("function"==typeof d){d===t.entries&&(ne||B(!1,"Using Maps as children is unsupported and will likely yield unexpected results. Convert it to a sequence/iterable of keyed ReactElements instead."),ne=!0);for(var p=d.call(t),m=void 0,v=0;!(m=p.next()).done;)c+=e(u=m.value,h+he(u,v++),n,l)}else if("object"===o){var g;g=" If you meant to render a collection of children, use an array instead."+U.getStackAddendum();var b=""+t;w(!1,"Objects are not valid as a React child (found: %s).%s","[object Object]"===b?"object with keys {"+Object.keys(t).join(", ")+"}":b,g)}}return c}(e,"",t,r)}function he(e,t){return"object"==typeof e&&null!==e&&null!=e.key?(r=e.key,n={"=":"=0",":":"=2"},"$"+(""+r).replace(/[=:]/g,function(e){return n[e]})):t.toString(36);var r,n}function fe(e,t,r){var n=e.func,i=e.context;n.call(i,t,e.count++)}function de(e,t,r){var n,i,a=e.result,l=e.keyPrefix,o=e.func,s=e.context,u=o.call(s,t,e.count++);Array.isArray(u)?pe(u,a,r,function(e){return e}):null!=u&&(ee(u)&&(n=u,i=l+(!u.key||t&&t.key===u.key?"":ae(u.key)+"/")+r,u=J(n.type,i,n.ref,n._self,n._source,n._owner,n.props)),a.push(u))}function pe(e,t,r,n,i){var a="";null!=r&&(a=ae(r)+"/");var l=se(t,a,n,i);ce(e,de,l),ue(l)}function me(e){return"string"==typeof e||"function"==typeof e||e===l||e===h||e===s||e===o||e===d||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===p||e.$$typeof===u||e.$$typeof===c||e.$$typeof===f)}function ve(){var e=q.current;return null===e&&w(!1,"Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://fb.me/react-invalid-hook-call for tips about how to debug and fix this problem."),e}var ge=void 0;function be(){if(H.current){var e=F(H.current.type);if(e)return"\n\nCheck the render method of `"+e+"`."}return""}ge=!1;var ye={};function ke(e,t){if(e._store&&!e._store.validated&&null==e.key){e._store.validated=!0;var r=function(e){var t=be();if(!t){var r="string"==typeof e?e:e.displayName||e.name;r&&(t="\n\nCheck the top-level render call using <"+r+">.")}return t}(t);if(!ye[r]){ye[r]=!0;var n="";e&&e._owner&&e._owner!==H.current&&(n=" It was passed a child from "+F(e._owner.type)+"."),V(e),B(!1,'Each child in a list should have a unique "key" prop.%s%s See https://fb.me/react-warning-keys for more information.',r,n),V(null)}}}function we(e,t){if("object"==typeof e)if(Array.isArray(e))for(var r=0;r<e.length;r++){var n=e[r];ee(n)&&ke(n,t)}else if(ee(e))e._store&&(e._store.validated=!0);else if(e){var i=y(e);if("function"==typeof i&&i!==e.entries)for(var a=i.call(e),l=void 0;!(l=a.next()).done;)ee(l.value)&&ke(l.value,t)}}function xe(e){var t=e.type;if(null!=t&&"string"!=typeof t){var n=F(t),i=void 0;if("function"==typeof t)i=t.propTypes;else{if("object"!=typeof t||t.$$typeof!==f&&t.$$typeof!==p)return;i=t.propTypes}i?(V(e),r(i,e.props,"prop",n,U.getStackAddendum),V(null)):void 0===t.PropTypes||ge||(ge=!0,_(!1,"Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",n||"Unknown")),"function"==typeof t.getDefaultProps&&(t.getDefaultProps.isReactClassApproved||_(!1,"getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead."))}}function _e(e,t,r){var n=me(e);if(!n){var a="";(void 0===e||"object"==typeof e&&null!==e&&0===Object.keys(e).length)&&(a+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var o=function(e){if(null!=e&&void 0!==e.__source){var t=e.__source;return"\n\nCheck your code at "+t.fileName.replace(/^.*[\\\/]/,"")+":"+t.lineNumber+"."}return""}(t);a+=o||be();var s=void 0;null===e?s="null":Array.isArray(e)?s="array":void 0!==e&&e.$$typeof===i?(s="<"+(F(e.type)||"Unknown")+" />",a=" Did you accidentally export a JSX literal instead of a component?"):s=typeof e,B(!1,"React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",s,a)}var u=X.apply(this,arguments);if(null==u)return u;if(n)for(var c=2;c<arguments.length;c++)we(arguments[c],e);return e===l?function(e){V(e);for(var t=Object.keys(e.props),r=0;r<t.length;r++){var n=t[r];if("children"!==n&&"key"!==n){B(!1,"Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",n);break}}null!==e.ref&&B(!1,"Invalid attribute `ref` supplied to `React.Fragment`."),V(null)}(u):xe(u),u}var Ce={Children:{map:function(e,t,r){if(null==e)return e;var n=[];return pe(e,n,null,t,r),n},forEach:function(e,t,r){if(null==e)return e;var n=se(null,null,t,r);ce(e,fe,n),ue(n)},count:function(e){return ce(e,function(){return null},null)},toArray:function(e){var t=[];return pe(e,t,null,function(e){return e}),t},only:function(e){return ee(e)||w(!1,"React.Children.only expected to receive a single React element child."),e}},createRef:function(){var e={current:null};return Object.seal(e),e},Component:L,PureComponent:P,createContext:function(e,t){void 0===t?t=null:null!==t&&"function"!=typeof t&&_(!1,"createContext: Expected the optional second argument to be a function. Instead received: %s",t);var r={$$typeof:c,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null};r.Provider={$$typeof:u,_context:r};var n=!1,i=!1,a={$$typeof:c,_context:r,_calculateChangedBits:r._calculateChangedBits};return Object.defineProperties(a,{Provider:{get:function(){return i||(i=!0,B(!1,"Rendering <Context.Consumer.Provider> is not supported and will be removed in a future major release. Did you mean to render <Context.Provider> instead?")),r.Provider},set:function(e){r.Provider=e}},_currentValue:{get:function(){return r._currentValue},set:function(e){r._currentValue=e}},_currentValue2:{get:function(){return r._currentValue2},set:function(e){r._currentValue2=e}},_threadCount:{get:function(){return r._threadCount},set:function(e){r._threadCount=e}},Consumer:{get:function(){return n||(n=!0,B(!1,"Rendering <Context.Consumer.Consumer> is not supported and will be removed in a future major release. Did you mean to render <Context.Consumer> instead?")),r.Consumer}}}),r.Consumer=a,r._currentRenderer=null,r._currentRenderer2=null,r},forwardRef:function(e){return null!=e&&e.$$typeof===p?_(!1,"forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):"function"!=typeof e?_(!1,"forwardRef requires a render function but was given %s.",null===e?"null":typeof e):0!==e.length&&2!==e.length&&_(!1,"forwardRef render functions accept exactly two parameters: props and ref. %s",1===e.length?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),null!=e&&(null!=e.defaultProps||null!=e.propTypes)&&_(!1,"forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?"),{$$typeof:f,render:e}},lazy:function(e){var t={$$typeof:v,_ctor:e,_status:-1,_result:null},r=void 0,n=void 0;return Object.defineProperties(t,{defaultProps:{configurable:!0,get:function(){return r},set:function(e){B(!1,"React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),r=e,Object.defineProperty(t,"defaultProps",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return n},set:function(e){B(!1,"React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),n=e,Object.defineProperty(t,"propTypes",{enumerable:!0})}}}),t},memo:function(e,t){return me(e)||_(!1,"memo: The first argument must be a component. Instead received: %s",null===e?"null":typeof e),{$$typeof:p,type:e,compare:void 0===t?null:t}},useCallback:function(e,t){return ve().useCallback(e,t)},useContext:function(e,t){var r=ve();if(void 0!==t&&B(!1,"useContext() second argument is reserved for future use in React. Passing it is not supported. You passed: %s.%s",t,"number"==typeof t&&Array.isArray(arguments[2])?"\n\nDid you call array.map(useContext)? Calling Hooks inside a loop is not supported. Learn more at https://fb.me/rules-of-hooks":""),void 0!==e._context){var n=e._context;n.Consumer===e?B(!1,"Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?"):n.Provider===e&&B(!1,"Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?")}return r.useContext(e,t)},useEffect:function(e,t){return ve().useEffect(e,t)},useImperativeHandle:function(e,t,r){return ve().useImperativeHandle(e,t,r)},useDebugValue:function(e,t){return ve().useDebugValue(e,t)},useLayoutEffect:function(e,t){return ve().useLayoutEffect(e,t)},useMemo:function(e,t){return ve().useMemo(e,t)},useReducer:function(e,t,r){return ve().useReducer(e,t,r)},useRef:function(e){return ve().useRef(e)},useState:function(e){return ve().useState(e)},Fragment:l,StrictMode:o,Suspense:d,createElement:_e,cloneElement:function(e,r,n){for(var i=function(e,r,n){null==e&&w(!1,"React.cloneElement(...): The argument must be a React element, but you passed %s.",e);var i=void 0,a=t({},e.props),l=e.key,o=e.ref,s=e._self,u=e._source,c=e._owner;if(null!=r){K(r)&&(o=r.ref,c=H.current),Q(r)&&(l=""+r.key);var h=void 0;for(i in e.type&&e.type.defaultProps&&(h=e.type.defaultProps),r)W.call(r,i)&&!Y.hasOwnProperty(i)&&(void 0===r[i]&&void 0!==h?a[i]=h[i]:a[i]=r[i])}var f=arguments.length-2;if(1===f)a.children=n;else if(f>1){for(var d=Array(f),p=0;p<f;p++)d[p]=arguments[p+2];a.children=d}return J(e.type,l,o,s,u,c,a)}.apply(this,arguments),a=2;a<arguments.length;a++)we(arguments[a],i.type);return xe(i),i},createFactory:function(e){var t=_e.bind(null,e);return t.type=e,Object.defineProperty(t,"type",{enumerable:!1,get:function(){return x(!1,"Factory.type is deprecated. Access the class directly before passing it to createFactory."),Object.defineProperty(this,"type",{value:e}),e}}),t},isValidElement:ee,version:"16.8.6",unstable_ConcurrentMode:h,unstable_Profiler:s,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Z},Me=Object.freeze({default:Ce}),Se=Me&&Ce||Me,Ne=Se.default||Se;e.exports=Ne}()}),T=u(function(e){e.exports=L});T.Component;const A=e=>e.replace(/-([a-z])/g,e=>e[1].toUpperCase()),D=(e,t)=>(void 0===t&&(t=""),T.createElement(e.name,i({},(e=>Object.entries(e).reduce((e,[t,r])=>("class"===t&&(t="className"),i({},e,{[`${A(t)}`]:r})),{}))(e.attributes),{key:`${t}`}),e.children.map((e,r)=>D(e,`${t}:${r}`))));var O={bac:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"-0.0029152",x2:"127.983",y2:"127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"11.5",fill:0,stroke:0},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"9",fill:1,stroke:1,"stroke-width":"2"},children:[]}]}]},bal:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"line",value:"",attributes:{x1:"0.5",y1:"-0.5",x2:"181.5",y2:"-0.5",transform:"matrix(-0.707107 0.707107 0.707107 0.707107 128.71 0)",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"32.0072",x2:"32.7071",y2:"127.3",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"64.0072",x2:"64.7071",y2:"127.3",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"96.0072",x2:"96.7071",y2:"127.3",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},ban:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 0C128 70.6924 70.6924 128 -1.52588e-05 128",stroke:0,fill:"none"},children:[]}]}]},bar:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},bat:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 0C128 35.3462 99.3462 64 64 64C28.6538 64 0 35.3462 0 0",stroke:0,fill:"none"},children:[]}]}]},bec:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00280762 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]}]},bel:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 127.946C0.0292286 57.2783 57.3256 3.08928e-06 128 0C128 70.6823 70.7089 127.984 0.0305092 128C0.0203397 128 0.01017 128 2.36469e-09 128L0 127.946Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]}]},ben:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"8",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},bep:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64C92.6538 64 64 92.6538 64 128",stroke:0,fill:"none"},children:[]}]},ber:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M96 0L96 128",stroke:0,fill:"none"},children:[]}]}]},bes:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 128C64 92.6538 35.3462 64 0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M-0.00280762 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},bet:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"16.0036",y1:"15.9965",x2:"48.0036",y2:"47.9965",stroke:0,fill:"none"},children:[]}]},bex:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"16.0036",y1:"15.9965",x2:"48.0036",y2:"47.9965",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]},bic:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 96C74.9807 96 32 53.0193 32 -4.19629e-06",stroke:0,fill:"none"},children:[]}]}]},bid:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M32 0C32 70.6925 74.9807 128 128 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]}]}]},bil:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"80.0035",y1:"79.9965",x2:"112.004",y2:"111.997",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]},bin:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]}]},bis:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"64",x2:"-8.87604e-09",y2:"64",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"96",x2:"-8.87604e-09",y2:"96",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"32",x2:"-8.87604e-09",y2:"32",stroke:0,fill:"none"},children:[]}]},bit:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},bol:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"48",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"64",x2:"-4.37114e-08",y2:"64",stroke:0,fill:"none"},children:[]}]},bon:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 128C92.6538 128 64 99.3462 64 64C64 28.6538 92.6538 4.215e-07 128 0",stroke:0,fill:"none"},children:[]}]}]},bor:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"-0.0029152",x2:"127.983",y2:"127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 128C4.63574e-06 92.6489 14.3309 60.6449 37.5 37.4807",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M32 128C32 101.492 42.7436 77.4939 60.1138 60.1217",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 128C64 110.328 71.1626 94.3287 82.7432 82.7471",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M95.6284 128C95.6284 119.164 99.2097 111.164 105 105.374",stroke:0,fill:"none"},children:[]}]}]}]},bos:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"-0.0029152",x2:"127.983",y2:"127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},bot:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"32",y1:"2.18557e-08",x2:"32",y2:"128",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},bud:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M16 64C16 90.5097 37.4903 112 64 112",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},bur:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M7.37542e-06 -3.56072e-06C1.19529e-06 70.6924 57.3075 128 128 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},bus:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M32 128C32 110.327 17.6731 96 0 96",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},byl:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"path",value:"",attributes:{d:"M-0.00280762 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M22.1288 22.6299C16.0075 28.7511 8.0234 31.874 0.00134547 31.9986M44.7562 45.2573C32.3866 57.6269 16.2133 63.8747 0.00134277 64.0005M67.3836 67.8847C48.7656 86.5027 24.403 95.8749 0.00134412 96.0012",stroke:0,fill:"none"},children:[]}]}]},byn:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C128 35.3511 113.669 67.3551 90.5 90.5193",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M96 0C96 26.5077 85.2564 50.5061 67.8862 67.8783",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 0C64 17.6721 56.8374 33.6713 45.2568 45.2529",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M32.3716 0C32.3716 8.83603 28.7903 16.8356 23 22.6264",stroke:0,fill:"none"},children:[]}]}]},byr:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 127.946C0.0292286 57.2783 57.3256 3.08928e-06 128 0C128 70.6823 70.7089 127.984 0.0305092 128C0.0203397 128 0.01017 128 2.36469e-09 128L0 127.946Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00280762 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"48",cy:"80",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"48",cy:"80",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},byt:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"48",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M32 0L32 128",stroke:0,fill:"none"},children:[]}]}]},dab:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"line",value:"",attributes:{y1:"-0.5",x2:"45.2548",y2:"-0.5",transform:"matrix(0.707107 -0.707107 -0.707107 -0.707107 79.65 47.6499)",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"11.5",fill:0,stroke:0},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"9",fill:1,stroke:1,"stroke-width":"2"},children:[]}]},dac:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 64L-5.96046e-08 64",stroke:0,fill:"none"},children:[]}]}]},dal:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"-0.0029152",x2:"63.29",y2:"63.2929",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"0.5",y1:"-0.5",x2:"181.5",y2:"-0.5",transform:"matrix(-0.707107 0.707107 0.707107 0.707107 128.71 0)",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"32.0072",x2:"32.7071",y2:"127.3",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"64.0072",x2:"64.7071",y2:"127.3",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"96.0072",x2:"96.7071",y2:"127.3",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},dan:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"64",y1:"2.18557e-08",x2:"64",y2:"128",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"96",y1:"2.18557e-08",x2:"96",y2:"128",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]}]}]},dap:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"80.0035",y1:"79.9964",x2:"112.004",y2:"111.996",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},dar:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"path",value:"",attributes:{d:"M86.6274 86.6274C99.1242 74.1307 99.1242 53.8694 86.6274 41.3726C74.1306 28.8758 53.8694 28.8758 41.3726 41.3726",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M75.3137 75.3137C81.5621 69.0653 81.5621 58.9347 75.3137 52.6863C69.0653 46.4379 58.9347 46.4379 52.6863 52.6863",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M97.9411 97.9411C116.686 79.1959 116.686 48.804 97.9411 30.0589C79.196 11.3137 48.804 11.3137 30.0589 30.0589",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},das:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"64",y1:"2.18557e-08",x2:"64",y2:"128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]},dat:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 128C92.6538 128 64 99.3462 64 64C64 28.6538 92.6538 -1.54503e-06 128 0",stroke:0,fill:"none"},children:[]}]}]},dav:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M96 64C96 46.3269 81.6731 32 64 32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},deb:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 -6.35781e-07C64 35.3462 35.3462 64 0 64",stroke:0,fill:"none"},children:[]}]},dec:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"112",cy:"16",r:"11.5",fill:0,stroke:0},children:[]},{name:"circle",value:"",attributes:{cx:"112",cy:"16",r:"9",fill:1,stroke:1,"stroke-width":"2"},children:[]}]},def:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M0 128L128 0",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M0 94L94 0",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M0 64L64 0",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M0 32L32 0",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"11.5",fill:0,stroke:0},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"9",fill:1,stroke:1,"stroke-width":"2"},children:[]}]}]},deg:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 128C64 92.6538 35.3462 64 0 64",stroke:0,fill:"none"},children:[]}]}]},del:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 127.946C0.0292286 57.2783 57.3256 3.08928e-06 128 0C128 70.6823 70.7089 127.984 0.0305092 128C0.0203397 128 0.01017 128 2.36469e-09 128L0 127.946Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},dem:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 -6.35781e-07C64 35.3462 35.3462 64 0 64",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},den:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M1.52575e-06 96C53.0193 96 96 53.0193 96 0",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M-0.00280762 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},dep:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M32 128C32 101.492 42.7436 77.4939 60.1138 60.1216",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 128C64 110.328 71.1626 94.3287 82.7432 82.7471",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M95.6284 128C95.6284 119.164 99.2097 111.164 105 105.374",stroke:0,fill:"none"},children:[]}]}]}]},der:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 64L5.59506e-06 0L128 1.11901e-05V64C128 99.3462 99.3462 128 64 128C28.6538 128 -4.6351e-06 99.3462 0 64Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M96 128L96 0",stroke:0,fill:"none"},children:[]}]}]},des:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M96 0L96 128",stroke:0,fill:"none"},children:[]}]}]},det:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"15.9964",y1:"111.996",x2:"47.9964",y2:"79.9964",stroke:0,fill:"none"},children:[]}]},dev:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"96.5",y1:"3.07317e-08",x2:"96.5",y2:"128",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"32.5",y1:"3.07317e-08",x2:"32.5",y2:"128",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},dex:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"64",y1:"2.18557e-08",x2:"64",y2:"128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]},dib:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"8.74228e-08",y1:"64",x2:"128",y2:"64",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"5.25874e-08",y1:"32",x2:"128",y2:"32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},dif:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M60.1244 67.3837C41.5063 48.7657 32.1342 24.4031 32.0079 0.00145601M82.7518 44.7563C70.3822 32.3867 64.1344 16.2134 64.0086 0.00145196M105.379 22.1289C99.258 16.0077 96.1351 8.02351 96.0105 0.00145196",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"0.5",y1:"-0.5",x2:"181.5",y2:"-0.5",transform:"matrix(-0.707107 0.707107 0.707107 0.707107 128.71 0)",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"16",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"16",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"11.5",fill:0,stroke:0},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"9",fill:1,stroke:1,"stroke-width":"2"},children:[]}]}]},dig:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"64.5",y1:"-0.5",x2:"64.5",y2:"127.5",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"16.0035",y1:"15.9965",x2:"48.0035",y2:"47.9965",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]}]}]},dil:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"80.0036",y1:"79.9964",x2:"112.004",y2:"111.996",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"0.5",y1:"-0.5",x2:"181.5",y2:"-0.5",transform:"matrix(-0.707107 0.707107 0.707107 0.707107 128.71 0)",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},din:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"96",y1:"2.18557e-08",x2:"96",y2:"128",stroke:0,fill:"none"},children:[]}]},dir:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M96 64C96 81.6731 81.6731 96 64 96",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"16.0035",y1:"15.9965",x2:"48.0035",y2:"47.9965",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]}]},dis:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.0029152 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},div:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M-4.19629e-06 96C70.6924 96 128 53.0193 128 5.59506e-06",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M-2.79753e-06 64C70.6924 64 128 35.3462 128 5.59506e-06",stroke:0,fill:"none"},children:[]}]}]},doc:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 127.946C0.0292286 57.2783 57.3256 3.08928e-06 128 0C128 70.6823 70.7089 127.984 0.0305092 128C0.0203397 128 0.01017 128 2.36469e-09 128L0 127.946Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M127.997 0L-0.00291443 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M86.6274 41.3726C74.1306 28.8758 53.8694 28.8758 41.3726 41.3726C28.8758 53.8694 28.8758 74.1306 41.3726 86.6274",stroke:0,fill:"none"},children:[]}]}]},dol:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M-4.19629e-06 16C26.5097 16 48 37.4903 48 64C48 90.5097 26.5097 112 0 112",stroke:0,fill:"none"},children:[]}]}]},don:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-3.8147e-06 128C-7.24632e-07 92.6538 28.6538 64 64 64C99.3462 64 128 92.6538 128 128",stroke:0,fill:"none"},children:[]}]}]},dop:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 112C90.5097 112 112 90.5097 112 64C112 37.4903 90.5097 16 64 16",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},dor:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{y1:"63.5",x2:"128",y2:"63.5",stroke:0,fill:"none"},children:[]}]},dos:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"-0.0029152",x2:"127.983",y2:"127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M86.6274 86.6274C99.1242 74.1306 99.1242 53.8693 86.6274 41.3725C74.1306 28.8758 53.8694 28.8758 41.3726 41.3725",stroke:0,fill:"none"},children:[]}]}]},dot:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},dov:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M-0.701724 31.9914C25.6281 31.9914 49.4822 42.5913 66.8261 59.7565M-0.701723 63.9914C16.7916 63.9914 32.6456 71.0098 44.1982 82.3844M-0.701722 95.9914C7.955 95.9914 15.8089 99.4288 21.5694 105.013",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M0 0C35.3511 0 67.3551 14.3309 90.5193 37.5",stroke:0,fill:"none"},children:[]}]}]},doz:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 128L0 0",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M30.0589 30.0589C48.804 11.3137 79.196 11.3137 97.9411 30.0589C116.686 48.804 116.686 79.196 97.9411 97.9411",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M52.6863 52.6863C58.9347 46.4379 69.0653 46.4379 75.3137 52.6863C81.5621 58.9347 81.5621 69.0653 75.3137 75.3137",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M41.3726 41.3726C53.8694 28.8758 74.1306 28.8758 86.6274 41.3726C99.1242 53.8694 99.1242 74.1306 86.6274 86.6274",stroke:0,fill:"none"},children:[]}]}]},duc:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 32L0 32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},dul:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 16C90.5097 16 112 37.4903 112 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 64L64 128",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},dun:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M112 64C112 37.4903 90.5097 16 64 16",stroke:0,fill:"none"},children:[]}]},dur:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 64L5.59506e-06 0L128 1.11901e-05V64C128 99.3462 99.3462 128 64 128C28.6538 128 -4.6351e-06 99.3462 0 64Z",fill:1},children:[]}]},dus:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M32 -3.05151e-06C32 53.0193 74.9807 96 128 96",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},dut:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},dux:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-2.79795e-06 -3.55988e-06C70.6924 -4.40288e-06 128 57.3075 128 128",stroke:0,fill:"none"},children:[]}]}]},dyl:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M2.03434e-06 128C70.6924 128 128 70.6925 128 0",stroke:0,fill:"none"},children:[]}]}]},dyn:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 32L0 32",stroke:0,fill:"none"},children:[]}]}]},dyr:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 127.946C0.0292286 57.2783 57.3256 3.08928e-06 128 0C128 70.6823 70.7089 127.984 0.0305092 128C0.0203397 128 0.01017 128 2.36469e-09 128L0 127.946Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},dys:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-3.8147e-06 1.11901e-05C-7.24633e-07 35.3462 28.6538 64 64 64C99.3462 64 128 35.3462 128 0",stroke:0,fill:"none"},children:[]}]}]},dyt:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},fab:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"11.5",fill:0,stroke:0},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"9",fill:1,stroke:1,"stroke-width":"2"},children:[]}]}]},fad:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},fal:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 127.946C0.0292286 57.2783 57.3256 3.08928e-06 128 0C128 70.6823 70.7089 127.984 0.0305092 128C0.0203397 128 0.01017 128 2.36469e-09 128L0 127.946Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M0 128L128 0",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C35.3511 0 67.3551 14.3309 90.5193 37.5",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M0 32C26.5077 32 50.5061 42.7436 67.8783 60.1138",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M0 64C17.6721 64 33.6713 71.1626 45.2529 82.7432",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M0 95.6284C8.83603 95.6284 16.8356 99.2097 22.6264 105",stroke:0,fill:"none"},children:[]}]}]}]},fam:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"64",x2:"-4.37114e-08",y2:"64",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"64",y1:"2.18557e-08",x2:"64",y2:"128",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},fan:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},fas:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},feb:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M7.37542e-06 -3.56072e-06C1.19529e-06 70.6924 57.3075 128 128 128",stroke:0,fill:"none"},children:[]}]}]},fed:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 32L0 32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},fel:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 127.946C0.0292286 57.2783 57.3256 3.08928e-06 128 0C128 70.6823 70.7089 127.984 0.0305092 128C0.0203397 128 0.01017 128 2.36469e-09 128L0 127.946Z",fill:1},children:[]},{name:"line",value:"",attributes:{y1:"-0.5",x2:"45.2548",y2:"-0.5",transform:"matrix(0.707107 -0.707107 -0.707107 -0.707107 79.65 47.6499)",stroke:0,fill:"none"},children:[]}]},fen:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00280762 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 128C4.63574e-06 92.6489 14.3309 60.6449 37.5 37.4807",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M32 128C32 101.492 42.7436 77.4939 60.1138 60.1217",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 128C64 110.328 71.1626 94.3287 82.7432 82.7471",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M95.6284 128C95.6284 119.164 99.2097 111.164 105 105.374",stroke:0,fill:"none"},children:[]}]}]}]},fep:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},fer:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]}]}]},fes:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M32 0L32 128",stroke:0,fill:"none"},children:[]}]},fet:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},fex:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"line",value:"",attributes:{y1:"-0.5",x2:"45.2548",y2:"-0.5",transform:"matrix(0.707107 -0.707107 -0.707107 -0.707107 79.6499 47.6499)",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]},fid:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00291443 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},fig:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]}]}]},fil:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"64",x2:"-4.37114e-08",y2:"64",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"64",y1:"2.18557e-08",x2:"64",y2:"128",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"32",y1:"2.18557e-08",x2:"32",y2:"128",stroke:0,fill:"none"},children:[]}]},fin:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"98",y1:"2.18557e-08",x2:"98",y2:"128",stroke:0,fill:"none"},children:[]}]},fip:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"-0.0029152",x2:"127.983",y2:"127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},fir:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"line",value:"",attributes:{y1:"-0.5",x2:"45.2548",y2:"-0.5",transform:"matrix(0.707107 -0.707107 -0.707107 -0.707107 79.65 47.6499)",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"80.0036",y1:"79.9965",x2:"112.004",y2:"111.997",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"16.0035",y1:"15.9965",x2:"48.0035",y2:"47.9965",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},fit:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"0.5",y1:"-0.5",x2:"181.5",y2:"-0.5",transform:"matrix(-0.707107 0.707107 0.707107 0.707107 128.71 0)",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},fod:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]},fog:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M86.6274 86.6274C99.1242 74.1306 99.1242 53.8694 86.6274 41.3726C74.1306 28.8758 53.8694 28.8758 41.3726 41.3726",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]}]}]},fol:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"64",x2:"-4.37114e-08",y2:"64",stroke:0,fill:"none"},children:[]}]},fon:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"-0.0029152",x2:"127.983",y2:"127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},fop:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"-0.0029152",x2:"127.983",y2:"127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M16 64C16 90.5097 37.4903 112 64 112",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},fos:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"-0.0029152",x2:"127.983",y2:"127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M96 0C96 53.0193 53.0193 96 0 96",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 0C64 35.3462 35.3462 64 0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M32 0C32 17.6731 17.6731 32 0 32",stroke:0,fill:"none"},children:[]}]}]},fot:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"15.9964",y1:"111.997",x2:"47.9964",y2:"79.9965",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},ful:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 96C81.6731 96 96 81.6731 96 64C96 46.3269 81.6731 32 64 32",stroke:0,fill:"none"},children:[]}]},fun:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 64V128H0L2.79753e-06 64C4.34256e-06 28.6538 28.6538 -1.54503e-06 64 0C99.3462 1.54503e-06 128 28.6538 128 64Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"15.9964",y1:"111.997",x2:"47.9964",y2:"79.9965",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M-0.00280762 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},fur:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M86.8823 41.6275C74.3855 29.1307 54.1242 29.1307 41.6274 41.6275C29.1307 54.1243 29.1307 74.3855 41.6274 86.8823",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]}]}]},fus:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M32 128C32 110.327 17.6731 96 0 96",stroke:0,fill:"none"},children:[]}]}]},fyl:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M22.1288 22.6299C16.0075 28.7511 8.0234 31.874 0.00134547 31.9986M44.7562 45.2573C32.3866 57.6269 16.2133 63.8747 0.00134277 64.0005M67.3836 67.8847C48.7656 86.5027 24.403 95.8749 0.00134412 96.0012",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M-0.00280762 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},fyn:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},fyr:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 127.946C0.0292286 57.2783 57.3256 3.08928e-06 128 0C128 70.6823 70.7089 127.984 0.0305092 128C0.0203397 128 0.01017 128 2.36469e-09 128L0 127.946Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00268555 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"line",value:"",attributes:{y1:"-0.5",x2:"45.2548",y2:"-0.5",transform:"matrix(0.707107 -0.707107 -0.707107 -0.707107 79.6499 47.6499)",stroke:0,fill:"none"},children:[]}]}]},hab:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"0.5",y1:"-0.5",x2:"181.5",y2:"-0.5",transform:"matrix(-0.707107 0.707107 0.707107 0.707107 128.71 0)",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M60.1244 67.3837C41.5063 48.7657 32.1342 24.4031 32.0079 0.00145601M82.7518 44.7563C70.3822 32.3867 64.1344 16.2134 64.0086 0.00145196M105.379 22.1289C99.258 16.0077 96.1351 8.02351 96.0105 0.00145196",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"11.5",fill:0,stroke:0},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"9",fill:1,stroke:1,"stroke-width":"2"},children:[]}]}]},hac:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"0.5",y1:"-0.5",x2:"181.5",y2:"-0.5",transform:"matrix(-0.707107 0.707107 0.707107 0.707107 128.71 0)",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},had:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},hal:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 127.946C0.0292286 57.2783 57.3256 3.08928e-06 128 0C128 70.6823 70.7089 127.984 0.0305092 128C0.0203397 128 0.01017 128 2.36469e-09 128L0 127.946Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"64.5",y1:"-0.5",x2:"64.5",y2:"127.5",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M16 64C16 90.5097 37.4903 112 64 112",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M112 64C112 37.4903 90.5097 16 64 16",stroke:0,fill:"none"},children:[]}]}]},han:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]}]},hap:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"48",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},har:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"64",y1:"2.18557e-08",x2:"64",y2:"128",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]}]},has:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},hat:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"16",r:"8",fill:1,stroke:1},children:[]},{name:"line",value:"",attributes:{x1:"0.5",y1:"-0.5",x2:"181.5",y2:"-0.5",transform:"matrix(-0.707107 0.707107 0.707107 0.707107 128.71 0)",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M48 32C48 40.8366 40.8366 48 32 48C23.1634 48 16 40.8366 16 32C16 23.1634 23.1634 16 32 16C40.8366 16 48 23.1634 48 32ZM32 40C36.4183 40 40 36.4183 40 32C40 27.5817 36.4183 24 32 24C27.5817 24 24 27.5817 24 32C24 36.4183 27.5817 40 32 40Z",fill:0},children:[]}]}]},hav:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"96",y1:"2.18557e-08",x2:"96",y2:"128",stroke:0,fill:"none"},children:[]}]},heb:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M2.03434e-06 128C70.6924 128 128 70.6925 128 0",stroke:0,fill:"none"},children:[]}]}]},hec:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},hep:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"-0.00285417",x2:"127.983",y2:"127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},hes:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M32 0L32 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M48 96C48 104.837 40.8366 112 32 112C23.1634 112 16 104.837 16 96C16 87.1634 23.1634 80 32 80C40.8366 80 48 87.1634 48 96ZM32 104C36.4183 104 40 100.418 40 96C40 91.5817 36.4183 88 32 88C27.5817 88 24 91.5817 24 96C24 100.418 27.5817 104 32 104Z",fill:0},children:[]}]}]},het:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M96 128L96 0",stroke:0,fill:"none"},children:[]}]},hex:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]}]},hid:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M2.03434e-06 128C70.6924 128 128 70.6925 128 0",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M1.52575e-06 96C53.0193 96 96 53.0193 96 0",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M1.01717e-06 64C35.3462 64 64 35.3462 64 0",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M5.08584e-07 32C17.6731 32 32 17.6731 32 0",stroke:0,fill:"none"},children:[]}]}]},hil:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"8.74228e-08",y1:"64",x2:"128",y2:"64",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"64",y1:"2.18557e-08",x2:"64",y2:"128",stroke:0,fill:"none"},children:[]}]},hin:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"32",y1:"2.18557e-08",x2:"32",y2:"128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M48 64C48 72.8366 40.8366 80 32 80C23.1634 80 16 72.8366 16 64C16 55.1634 23.1634 48 32 48C40.8366 48 48 55.1634 48 64ZM32 72C36.4183 72 40 68.4183 40 64C40 59.5817 36.4183 56 32 56C27.5817 56 24 59.5817 24 64C24 68.4183 27.5817 72 32 72Z",fill:0},children:[]}]},hob:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 64V128H0L2.79753e-06 64C4.34256e-06 28.6538 28.6538 -1.54503e-06 64 0C99.3462 1.54503e-06 128 28.6538 128 64Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"64",x2:"-4.37114e-08",y2:"64",stroke:0,fill:"none"},children:[]}]},hoc:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{y1:"-0.5",x2:"45.2548",y2:"-0.5",transform:"matrix(0.707107 -0.707107 -0.707107 -0.707107 79.65 47.6499)",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},hod:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M32 0L32 128",stroke:0,fill:"none"},children:[]}]},hol:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"64",x2:"-4.37114e-08",y2:"64",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},hop:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 96C81.6731 96 96 81.6731 96 64C96 46.3269 81.6731 32 64 32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},hos:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"80.0036",y1:"79.9965",x2:"112.004",y2:"111.997",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"16.0036",y1:"15.9965",x2:"48.0036",y2:"47.9965",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"48",cy:"48",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"48",cy:"48",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"80",cy:"47",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"80",cy:"47",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"80",cy:"81",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"80",cy:"81",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"48",cy:"80",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"48",cy:"80",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},hul:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"48",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"48",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},hus:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 96C46.3269 96 32 81.6731 32 64",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},hut:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"48",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},lab:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"-0.0029152",x2:"127.983",y2:"127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"line",value:"",attributes:{y1:"-0.5",x2:"45.2548",y2:"-0.5",transform:"matrix(0.707107 -0.707107 -0.707107 -0.707107 79.65 47.6499)",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"15.9964",y1:"111.997",x2:"47.9964",y2:"79.9965",stroke:0,fill:"none"},children:[]}]}]},lac:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 -9.40976e-06C64 70.6924 92.6538 128 128 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M32 -7.63193e-07C32 70.6924 74.9807 128 128 128",stroke:0,fill:"none"},children:[]},{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]}]}]}]},lad:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"95.35",y1:"32.7071",x2:"32.0571",y2:"96",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},lag:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 112C90.5097 112 112 90.5097 112 64",stroke:0,fill:"none"},children:[]}]},lan:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"64",y1:"2.18557e-08",x2:"64",y2:"128",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"32",y1:"2.18557e-08",x2:"32",y2:"128",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]}]},lap:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M112 64C112 37.4903 90.5097 16 64 16",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"112",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"112",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},lar:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"2.78181e-08",y1:"64",x2:"128",y2:"64",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},las:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"48",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},lat:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M2.03434e-06 128C70.6924 128 128 70.6925 128 0",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M1.52575e-06 96C53.0193 96 96 53.0193 96 0",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M1.01717e-06 64C35.3462 64 64 35.3462 64 0",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M5.08584e-07 32C17.6731 32 32 17.6731 32 0",stroke:0,fill:"none"},children:[]}]}]},lav:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C92.6489 128 60.6449 113.669 37.4807 90.5",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 96C101.492 96 77.4939 85.2564 60.1217 67.8862",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 64C110.328 64 94.3287 56.8374 82.7471 45.2568",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 32.3716C119.164 32.3716 111.164 28.7903 105.374 23",stroke:0,fill:"none"},children:[]}]}]}]},leb:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-1.64036e-05 32C53.0193 32 96 74.9807 96 128",stroke:0,fill:"none"},children:[]}]}]},lec:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},led:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},leg:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M7.63192e-07 32C17.6731 32 32 46.3269 32 64C32 81.6731 17.6731 96 0 96",stroke:0,fill:"none"},children:[]}]},len:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"48",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},lep:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 96C110.327 96 96 110.327 96 128",stroke:0,fill:"none"},children:[]}]},ler:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M32 0L32 128",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},lev:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},lex:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"15.9965",y1:"111.997",x2:"47.9965",y2:"79.9965",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]}]},lib:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64C92.6538 64 64 92.6538 64 128",stroke:0,fill:"none"},children:[]},{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]}]}]}]},lid:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"16.0036",y1:"15.9965",x2:"48.0036",y2:"47.9965",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},lig:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"48",stroke:0,fill:"none"},children:[]}]},lin:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"64",y1:"128",x2:"64",y2:"-6.55671e-08",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"80",cy:"64",r:"8",fill:0},children:[]}]},lis:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M-4.70488e-06 64C35.3462 64 64 35.3462 64 0",stroke:0,fill:"none"},children:[]}]}]},lit:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00286865 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C128 35.3511 113.669 67.3551 90.5 90.5193",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M96 0C96 26.5077 85.2564 50.5061 67.8862 67.8783",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 0C64 17.6721 56.8374 33.6713 45.2568 45.2529",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M32.3716 0C32.3716 8.83603 28.7903 16.8356 23 22.6264",stroke:0,fill:"none"},children:[]}]}]}]},liv:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-5.21346e-06 32C70.6924 32 128 17.6731 128 0",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M3.4331e-06 96C70.6924 96 128 53.0193 128 0",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]}]}]},loc:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 96C74.9807 96 32 53.0193 32 -4.19629e-06",stroke:0,fill:"none"},children:[]}]}]},lod:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M16 64C16 90.5097 37.4903 112 64 112",stroke:0,fill:"none"},children:[]}]},lom:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},lon:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M2.03434e-06 128C70.6924 128 128 70.6925 128 0",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M1.52575e-06 96C53.0193 96 96 53.0193 96 0",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M1.01717e-06 64C35.3462 64 64 35.3462 64 0",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M5.08584e-07 32C17.6731 32 32 17.6731 32 0",stroke:0,fill:"none"},children:[]}]}]},lop:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"64",x2:"-8.87604e-09",y2:"64",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"32",x2:"-8.87604e-09",y2:"32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},lor:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"64",y1:"2.18557e-08",x2:"64",y2:"128",stroke:0,fill:"none"},children:[]}]},los:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"-0.0029152",x2:"127.983",y2:"127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},luc:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"64",x2:"-8.87604e-09",y2:"64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 96L0 96",stroke:0,fill:"none"},children:[]}]}]},lud:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M32 0L32 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M96 0L96 128",stroke:0,fill:"none"},children:[]}]}]},lug:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 -7.62939e-06L64 -2.03434e-06C99.3462 1.05573e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]}]},lun:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]}]},lup:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 -7.62939e-06L64 -2.03434e-06C99.3462 1.05573e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 16C90.5097 16 112 37.4903 112 64C112 90.5097 90.5097 112 64 112",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"64",x2:"-8.87604e-09",y2:"64",stroke:0,fill:"none"},children:[]}]},lur:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M96 0L96 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M32 0L32 128",stroke:0,fill:"none"},children:[]}]},lus:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},lut:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},lux:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]},lyd:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00280762 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},lyn:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M32 0L32 128",stroke:0,fill:"none"},children:[]}]}]},lyr:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 127.946C0.0292286 57.2783 57.3256 3.08928e-06 128 0C128 70.6823 70.7089 127.984 0.0305092 128C0.0203397 128 0.01017 128 2.36469e-09 128L0 127.946Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00268555 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"80",cy:"48",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"80",cy:"48",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},lys:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},lyt:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"80.0035",y1:"79.9965",x2:"112.003",y2:"111.997",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]}]}]},lyx:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},mac:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"11.5",fill:0,stroke:0},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"9",fill:1,stroke:1,"stroke-width":"2"},children:[]}]},mag:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},mal:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"80.0035",y1:"79.9964",x2:"112.004",y2:"111.996",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"11.5",fill:0,stroke:0},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"9",fill:1,stroke:1,"stroke-width":"2"},children:[]}]},map:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"80.0036",y1:"79.9965",x2:"112.004",y2:"111.997",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},mar:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.0029152 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 64L64 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M86.6274 86.6274C99.1242 74.1307 99.1242 53.8694 86.6274 41.3726C74.1306 28.8758 53.8694 28.8758 41.3726 41.3726",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M75.3137 75.3137C81.5621 69.0653 81.5621 58.9347 75.3137 52.6863C69.0653 46.4379 58.9347 46.4379 52.6863 52.6863",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M97.9411 97.9411C116.686 79.1959 116.686 48.804 97.9411 30.0589C79.196 11.3137 48.804 11.3137 30.0589 30.0589",stroke:0,fill:"none"},children:[]}]}]},mas:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]},mat:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 32C110.327 32 96 17.6731 96 0",stroke:0,fill:"none"},children:[]}]}]},meb:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M32 -3.05151e-06C32 53.0193 74.9807 96 128 96",stroke:0,fill:"none"},children:[]}]}]},mec:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"80.0035",y1:"79.9965",x2:"112.003",y2:"111.997",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},med:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},meg:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64C92.6538 64 64 92.6538 64 128",stroke:0,fill:"none"},children:[]}]}]},mel:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 127.946C0.0292286 57.2783 57.3256 3.08928e-06 128 0C128 70.6823 70.7089 127.984 0.0305092 128C0.0203397 128 0.01017 128 2.36469e-09 128L0 127.946Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"15.9964",y1:"111.997",x2:"47.9964",y2:"79.9965",stroke:0,fill:"none"},children:[]}]},mep:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 96L0 96",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 32L0 32",stroke:0,fill:"none"},children:[]}]}]},mer:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M32 0L32 128",stroke:0,fill:"none"},children:[]}]}]},mes:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00280762 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"15.9964",y1:"111.996",x2:"47.9964",y2:"79.9964",stroke:0,fill:"none"},children:[]}]}]},met:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M32 128L32 0",stroke:0,fill:"none"},children:[]}]},mev:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]}]},mex:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]}]},mic:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-2.09815e-06 80C26.5097 80 48 101.49 48 128",stroke:0,fill:"none"},children:[]}]}]},mid:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"64",x2:"-4.37114e-08",y2:"64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 64C92.6538 64 64 92.6538 64 128",stroke:0,fill:"none"},children:[]}]}]},mig:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"64",y1:"2.18557e-08",x2:"64",y2:"128",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"80.0036",y1:"79.9965",x2:"112.004",y2:"111.997",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]}]},mil:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"64",x2:"-4.37114e-08",y2:"64",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"32",x2:"-4.37114e-08",y2:"32",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"96",x2:"-4.37114e-08",y2:"96",stroke:0,fill:"none"},children:[]}]},min:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"-0.0029152",x2:"127.983",y2:"127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},mip:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"64",y1:"2.18557e-08",x2:"64",y2:"128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 128C92.6538 128 64 99.3462 64 64C64 28.6538 92.6538 4.215e-07 128 0",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]}]}]},mir:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"16.0036",y1:"15.9964",x2:"48.0036",y2:"47.9964",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M96 64C96 46.3269 81.6731 32 64 32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]}]},mis:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64C92.6538 64 64 92.6538 64 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M-0.00286865 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},mit:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"0.5",y1:"-0.5",x2:"181.5",y2:"-0.5",transform:"matrix(-0.707107 0.707107 0.707107 0.707107 128.71 0)",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},moc:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 96L0 96",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 32L0 32",stroke:0,fill:"none"},children:[]}]}]},mod:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M0 96L128 96",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"16.0035",y1:"15.9965",x2:"48.0035",y2:"47.9965",stroke:0,fill:"none"},children:[]}]},mog:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"-0.0029152",x2:"127.983",y2:"127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]}]}]},mol:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"64",x2:"-4.37114e-08",y2:"64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M112 64C112 90.5097 90.5097 112 64 112C37.4903 112 16 90.5097 16 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M112 0C112 26.5097 90.5097 48 64 48C37.4903 48 16 26.5097 16 0",stroke:0,fill:"none"},children:[]}]},mon:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]},mop:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"-0.0029152",x2:"127.983",y2:"127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},mor:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"16.0035",y1:"15.9964",x2:"48.0035",y2:"47.9964",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"15.9964",y1:"111.996",x2:"47.9964",y2:"79.9964",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},mos:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"0.5",y1:"-0.5",x2:"181.5",y2:"-0.5",transform:"matrix(-0.707107 0.707107 0.707107 0.707107 128.71 0)",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},mot:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 96C110.327 96 96 81.6731 96 64C96 46.3269 110.327 32 128 32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},mud:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"80",cy:"80",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"80",cy:"80",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},mug:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 96C81.6731 96 96 81.6731 96 64C96 46.3269 81.6731 32 64 32",stroke:0,fill:"none"},children:[]}]},mul:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"80.0035",y1:"79.9964",x2:"112.003",y2:"111.996",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M112 64C112 37.4903 90.5097 16 64 16",stroke:0,fill:"none"},children:[]}]},mun:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64C92.6538 64 64 35.3462 64 0",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},mur:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},mus:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"0.5",y1:"-0.5",x2:"181.5",y2:"-0.5",transform:"matrix(-0.707107 0.707107 0.707107 0.707107 128.71 0)",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M96 128C96 74.9807 53.0193 32 0 32",stroke:0,fill:"none"},children:[]}]}]},mut:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},myl:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"16.0035",y1:"15.9965",x2:"48.0035",y2:"47.9965",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"16",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"16",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},myn:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 1.52638e-06C57.3076 -7.74381e-06 9.2702e-06 57.3075 0 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 32C74.9807 32 32 74.9807 32 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 64C92.6538 64 64 92.6538 64 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 96C110.327 96 96 110.327 96 128",stroke:0,fill:"none"},children:[]}]}]},myr:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 127.946C0.0292286 57.2783 57.3256 3.08928e-06 128 0C128 70.6823 70.7089 127.984 0.0305092 128C0.0203397 128 0.01017 128 2.36469e-09 128L0 127.946Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},nac:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"11.5",fill:0,stroke:0},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"9",fill:1,stroke:1,"stroke-width":"2"},children:[]}]},nal:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"-0.0029152",x2:"127.983",y2:"127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M2.82114e-06 110C60.7513 110 110 60.7513 110 0",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M-5.09828e-06 73C40.3168 73 73 40.3168 73 0",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M-6.63647e-07 37C20.4345 37 37 20.4345 37 0",stroke:0,fill:"none"},children:[]}]}]},nam:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"8.74228e-08",y1:"64",x2:"128",y2:"64",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"112",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"112",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},nap:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"64",y1:"2.18557e-08",x2:"64",y2:"128",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},nar:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"8",stroke:0,fill:"none"},children:[]}]},nat:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-1.52588e-05 128C-9.07866e-06 57.3075 57.3076 1.44926e-06 128 7.62939e-06",stroke:0,fill:"none"},children:[]}]}]},nav:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 96C101.492 96 77.4939 85.2564 60.1217 67.8862",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 64C110.328 64 94.3287 56.8374 82.7471 45.2568",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 32.3716C119.164 32.3716 111.164 28.7903 105.374 23",stroke:0,fill:"none"},children:[]}]}]}]},neb:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 32C74.9807 32 32 74.9807 32 128",stroke:0,fill:"none"},children:[]}]}]},nec:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]}]},ned:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},nel:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 127.946C0.0292286 57.2783 57.3256 3.08928e-06 128 0C128 70.6823 70.7089 127.984 0.0305092 128C0.0203397 128 0.01017 128 2.36469e-09 128L0 127.946Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00268555 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M96 1.90735e-06C96 53.0193 53.0193 96 0 96",stroke:0,fill:"none"},children:[]}]}]},nem:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 64C92.6538 64 64 92.6538 64 128",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},nep:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 128C57.3076 128 3.09007e-06 70.6925 0 0",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 96C74.9807 96 32 53.0193 32 0",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 64C92.6538 64 64 35.3462 64 0",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 32C110.327 32 96 17.6731 96 0",stroke:0,fill:"none"},children:[]}]}]},ner:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"15.9965",y1:"111.997",x2:"47.9965",y2:"79.9965",stroke:0,fill:"none"},children:[]}]}]},nes:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]}]}]},net:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 64L64 128",stroke:0,fill:"none"},children:[]}]},nev:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},nex:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 -7.62939e-06L64 -2.03434e-06C99.3462 1.05573e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"80.0035",y1:"79.9964",x2:"112.003",y2:"111.996",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]},nib:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 96L0 96",stroke:0,fill:"none"},children:[]}]}]},nid:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 128C92.6538 128 64 70.6925 64 7.63192e-07",stroke:0,fill:"none"},children:[]}]}]},nil:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"64",x2:"-8.87604e-09",y2:"64",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"32",x2:"-8.87604e-09",y2:"32",stroke:0,fill:"none"},children:[]}]},nim:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 64V128H0L2.79753e-06 64C4.34256e-06 28.6538 28.6538 -1.54503e-06 64 0C99.3462 1.54503e-06 128 28.6538 128 64Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"64",y1:"2.18557e-08",x2:"64",y2:"128",stroke:0,fill:"none"},children:[]}]},nis:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 32C74.9807 32 32 74.9807 32 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M-0.00285435 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},noc:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"64",y1:"2.18557e-08",x2:"64",y2:"128",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},nod:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},nol:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"64",x2:"1.51277e-05",y2:"64",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},nom:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},nop:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"-0.0029152",x2:"127.983",y2:"127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"line",value:"",attributes:{y1:"-0.5",x2:"45.2548",y2:"-0.5",transform:"matrix(0.707107 -0.707107 -0.707107 -0.707107 79.65 47.65)",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},nor:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 96C46.3269 96 32 81.6731 32 64",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},nos:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"0.5",y1:"-0.5",x2:"181.5",y2:"-0.5",transform:"matrix(-0.707107 0.707107 0.707107 0.707107 128.71 0)",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},nov:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"-0.0029152",x2:"127.983",y2:"127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M2.03434e-06 128C70.6924 128 128 70.6925 128 0",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M1.52575e-06 96C53.0193 96 96 53.0193 96 0",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M1.01717e-06 64C35.3462 64 64 35.3462 64 0",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M5.08584e-07 32C17.6731 32 32 17.6731 32 0",stroke:0,fill:"none"},children:[]}]}]},nub:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]}]}]},nul:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},num:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},nup:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 -7.62939e-06L64 -2.03434e-06C99.3462 1.05573e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 16C90.5097 16 112 37.4903 112 64C112 90.5097 90.5097 112 64 112",stroke:0,fill:"none"},children:[]}]},nus:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00280762 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M0.000105172 128C35.3582 128 67.3679 113.664 90.5332 90.4863",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"31",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"31",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},nut:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"80.0035",y1:"79.9964",x2:"112.003",y2:"111.996",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{y1:"-0.5",x2:"45.2548",y2:"-0.5",transform:"matrix(0.707107 -0.707107 -0.707107 -0.707107 79.6499 47.6499)",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},nux:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 96L0 96",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 32L0 32",stroke:0,fill:"none"},children:[]}]}]},nyd:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]}]}]},nyl:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 128C4.63574e-06 92.6489 14.3309 60.6449 37.5 37.4807",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M32 128C32 101.492 42.7436 77.4939 60.1138 60.1217",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 128C64 110.328 71.1626 94.3287 82.7432 82.7471",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M95.6284 128C95.6284 119.164 99.2097 111.164 105 105.374",stroke:0,fill:"none"},children:[]}]}]}]},nym:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M96 0L96 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M32 0L32 128",stroke:0,fill:"none"},children:[]}]}]},nyr:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 127.946C0.0292286 57.2783 57.3256 3.08928e-06 128 0C128 70.6823 70.7089 127.984 0.0305092 128C0.0203397 128 0.01017 128 2.36469e-09 128L0 127.946Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00268555 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M95.9984 0C95.9984 26.3298 85.3985 50.1839 68.2332 67.5278M63.9983 0C63.9983 17.4933 56.9799 33.3473 45.6054 44.8999M31.9983 0C31.9983 8.65672 28.5609 16.5106 22.9766 22.2711",stroke:0,fill:"none"},children:[]}]}]},nys:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},nyt:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 32C81.6731 32 96 46.3269 96 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 16C90.5097 16 112 37.4903 112 64",stroke:0,fill:"none"},children:[]}]}]},nyx:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]}]},pac:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},pad:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},pag:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"15.9964",y1:"111.997",x2:"47.9964",y2:"79.9965",stroke:0,fill:"none"},children:[]}]},pal:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 96C101.492 96 77.4939 85.2564 60.1217 67.8862",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 64C110.328 64 94.3287 56.8374 82.7471 45.2568",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 32.3716C119.164 32.3716 111.164 28.7903 105.374 23",stroke:0,fill:"none"},children:[]}]}]}]},pan:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"0.5",y1:"-0.5",x2:"181.5",y2:"-0.5",transform:"matrix(-0.707107 0.707107 0.707107 0.707107 128.71 0)",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M41.3726 86.6274C28.8758 74.1306 28.8758 53.8693 41.3726 41.3725C53.8694 28.8758 74.1306 28.8758 86.6274 41.3725",stroke:0,fill:"none"},children:[]}]}]},par:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"0.5",y1:"-0.5",x2:"181.5",y2:"-0.5",transform:"matrix(-0.707107 0.707107 0.707107 0.707107 128.693 0)",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]}]}]},pas:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M32 0L32 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M96 0L96 128",stroke:0,fill:"none"},children:[]}]},pat:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M32 -2.67054e-06C32 53.0193 74.9807 96 128 96",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 -1.78036e-06C64 35.3462 92.6538 64 128 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M96 -8.9018e-07C96 17.6731 110.327 32 128 32",stroke:0,fill:"none"},children:[]}]}]},pec:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},ped:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},peg:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M96 0C96 17.6731 81.6731 32 64 32C46.3269 32 32 17.6731 32 0",stroke:0,fill:"none"},children:[]}]},pel:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 127.946C0.0292286 57.2783 57.3256 3.08928e-06 128 0C128 70.6823 70.7089 127.984 0.0305092 128C0.0203397 128 0.01017 128 2.36469e-09 128L0 127.946Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M112 64C112 37.4903 90.5097 16 64 16",stroke:0,fill:"none"},children:[]}]},pem:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00280762 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 128C64 92.6538 35.3462 64 0 64",stroke:0,fill:"none"},children:[]}]}]},pen:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M96 0C96 17.6731 81.6731 32 64 32C46.3269 32 32 17.6731 32 0",stroke:0,fill:"none"},children:[]},{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},per:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 64L5.59506e-06 0L128 1.11901e-05V64C128 99.3462 99.3462 128 64 128C28.6538 128 -4.6351e-06 99.3462 0 64Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]}]},pes:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 112C90.5097 112 112 90.5097 112 64",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"-0.00285417",x2:"127.983",y2:"127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},pet:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"80.0035",y1:"79.9964",x2:"112.003",y2:"111.996",stroke:0,fill:"none"},children:[]}]},pex:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]},pic:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M96 128C96 74.9807 53.0193 32 0 32",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 128C64 92.6538 35.3462 64 0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M32 128C32 110.327 17.6731 96 0 96",stroke:0,fill:"none"},children:[]}]}]},pid:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"-0.0029152",x2:"127.983",y2:"127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"11.5",fill:0,stroke:0},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"9",fill:1,stroke:1,"stroke-width":"2"},children:[]}]}]},pil:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"0.5",y1:"-0.5",x2:"181.5",y2:"-0.5",transform:"matrix(-0.707107 0.707107 0.707107 0.707107 128.71 0)",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},pin:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M32 0L32 128",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},pit:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"0.5",y1:"-0.5",x2:"181.5",y2:"-0.5",transform:"matrix(-0.707107 0.707107 0.707107 0.707107 128.71 0)",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"11.5",fill:0,stroke:0},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"9",fill:1,stroke:1,"stroke-width":"2"},children:[]}]}]},poc:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"64.5",y1:"-0.5",x2:"64.5",y2:"127.5",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"96.5",y1:"-0.5",x2:"96.5",y2:"127.5",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"32.5",y1:"-0.5",x2:"32.5",y2:"127.5",stroke:0,fill:"none"},children:[]}]}]},pod:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"96",x2:"-8.87604e-09",y2:"96",stroke:0,fill:"none"},children:[]}]},pol:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"48",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"32",x2:"-8.87604e-09",y2:"32",stroke:0,fill:"none"},children:[]}]},pon:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]}]},pos:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"-0.0029152",x2:"127.983",y2:"127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},pub:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M32 0L32 128",stroke:0,fill:"none"},children:[]}]}]},pun:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M112 64C112 37.4903 90.5097 16 64 16",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M96 64C96 46.3269 81.6731 32 64 32",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M80 64C80 55.1634 72.8366 48 64 48",stroke:0,fill:"none"},children:[]}]},pur:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M3.73284e-05 64C17.6633 64 33.6554 56.8445 45.2356 45.2741",stroke:0,fill:"none"},children:[]}]}]},put:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},pyl:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-5.59506e-06 128C35.3462 128 64 99.3462 64 64C64 28.6538 35.3462 1.54503e-06 0 0",stroke:0,fill:"none"},children:[]}]}]},pyx:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},rab:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"15.9965",y1:"111.997",x2:"47.9964",y2:"79.9965",stroke:0,fill:"none"},children:[]}]}]},rac:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"11.5",fill:0,stroke:0},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"9",fill:1,stroke:1,"stroke-width":"2"},children:[]}]},rad:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},rag:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"16.0036",y1:"15.9965",x2:"48.0036",y2:"47.9965",stroke:0,fill:"none"},children:[]}]},ral:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]}]},ram:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"64",y1:"2.18557e-08",x2:"64",y2:"128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]},ran:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M-0.00291443 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]}]}]},rap:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"64",y1:"-1.29797e-08",x2:"64",y2:"128",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},rav:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 32L0 32",stroke:0,fill:"none"},children:[]}]}]},reb:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 -9.40976e-06C57.3075 -6.31969e-06 -3.09007e-06 57.3075 0 128",stroke:0,fill:"none"},children:[]}]}]},rec:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},red:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},ref:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"11.5",fill:0,stroke:0},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"9",fill:1,stroke:1,"stroke-width":"2"},children:[]}]}]},reg:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 96C110.327 96 96 81.6731 96 64C96 46.3269 110.327 32 128 32",stroke:0,fill:"none"},children:[]}]}]},rel:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 127.946C0.0292286 57.2783 57.3256 3.08928e-06 128 0C128 70.6823 70.7089 127.984 0.0305092 128C0.0203397 128 0.01017 128 2.36469e-09 128L0 127.946Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 96L0 96",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 32L0 32",stroke:0,fill:"none"},children:[]}]}]},rem:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 64C92.6538 64 64 35.3462 64 0",stroke:0,fill:"none"},children:[]}]}]},ren:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"80.0035",y1:"79.9965",x2:"112.003",y2:"111.997",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]}]},rep:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M32 128C32 74.9807 74.9807 32 128 32",stroke:0,fill:"none"},children:[]}]}]},res:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"80.0035",y1:"79.9965",x2:"112.003",y2:"111.997",stroke:0,fill:"none"},children:[]}]},ret:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]}]}]},rev:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"15.9965",y1:"111.997",x2:"53.9965",y2:"73.9965",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]},rex:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]}]},rib:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"8.74228e-08",y1:"64",x2:"128",y2:"64",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"64",y1:"2.18557e-08",x2:"64",y2:"128",stroke:0,fill:"none"},children:[]}]}]},ric:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M96 128C96 74.9807 53.0193 32 0 32",stroke:0,fill:"none"},children:[]}]},rid:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M96 0L96 128",stroke:0,fill:"none"},children:[]}]}]},rig:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},ril:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"0.5",y1:"-0.5",x2:"181.5",y2:"-0.5",transform:"matrix(-0.707107 0.707107 0.707107 0.707107 128.693 0)",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},rin:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"64",y1:"2.18557e-08",x2:"64",y2:"128",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"32",y1:"2.18557e-08",x2:"32",y2:"128",stroke:0,fill:"none"},children:[]}]},rip:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M96 64C96 46.3269 81.6731 32 64 32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},ris:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"-0.0029152",x2:"127.983",y2:"127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C128 35.3511 113.669 67.3551 90.5 90.5193",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M96 0C96 26.5077 85.2564 50.5061 67.8862 67.8783",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 0C64 17.6721 56.8374 33.6713 45.2568 45.2529",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M32.3716 0C32.3716 8.83603 28.7903 16.8356 23 22.6264",stroke:0,fill:"none"},children:[]}]}]}]},rit:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"0.5",y1:"-0.5",x2:"181.5",y2:"-0.5",transform:"matrix(-0.707107 0.707107 0.707107 0.707107 128.71 0)",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]}]},riv:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"64",y1:"2.18557e-08",x2:"64",y2:"128",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"48",stroke:0,fill:"none"},children:[]}]},roc:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"11.5",fill:0,stroke:0},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"9",fill:1,stroke:1,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"112",cy:"16",r:"11.5",fill:0,stroke:0},children:[]},{name:"circle",value:"",attributes:{cx:"112",cy:"16",r:"9",fill:1,stroke:1,"stroke-width":"2"},children:[]}]},rol:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 16C90.5097 16 112 37.4903 112 64C112 90.5097 90.5097 112 64 112",stroke:0,fill:"none"},children:[]}]}]},ron:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 0C128 70.6924 70.6925 128 0 128",stroke:0,fill:"none"},children:[]}]}]},rop:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M112 64C112 37.4903 90.5097 16 64 16",stroke:0,fill:"none"},children:[]}]}]},ros:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"0.5",y1:"-0.5",x2:"181.5",y2:"-0.5",transform:"matrix(-0.707107 0.707107 0.707107 0.707107 128.71 0)",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},rov:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"-0.0029152",x2:"127.983",y2:"127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C128 35.3511 113.669 67.3551 90.5 90.5193",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M96 0C96 26.5077 85.2564 50.5061 67.8862 67.8783",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 0C64 17.6721 56.8374 33.6713 45.2568 45.2529",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M32.3716 0C32.3716 8.83603 28.7903 16.8356 23 22.6264",stroke:0,fill:"none"},children:[]}]}]}]},ruc:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 32L0 32",stroke:0,fill:"none"},children:[]}]}]},rud:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M32 0L32 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]}]}]},rul:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"80.0035",y1:"79.9964",x2:"112.003",y2:"111.996",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]},rum:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M5.08584e-07 32C17.6731 32 32 17.6731 32 0",stroke:0,fill:"none"},children:[]}]}]},run:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M96 0L96 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M32 0L32 128",stroke:0,fill:"none"},children:[]}]},rup:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 112C90.5097 112 112 90.5097 112 64C112 37.4903 90.5097 16 64 16",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]}]}]},rus:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 128C64 92.6538 35.3462 64 0 64",stroke:0,fill:"none"},children:[]}]}]},rut:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},rux:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M32 64C32 81.6731 46.3269 96 64 96",stroke:0,fill:"none"},children:[]}]}]},ryc:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 96L0 96",stroke:0,fill:"none"},children:[]}]}]},ryd:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00280762 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M96 64C96 81.6731 81.6731 96 64 96",stroke:0,fill:"none"},children:[]}]}]},ryg:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-2.79795e-06 -3.55988e-06C70.6924 -4.40288e-06 128 57.3075 128 128",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"16.0035",y1:"15.9965",x2:"48.0035",y2:"47.9965",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},ryl:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C92.6489 128 60.6449 113.669 37.4807 90.5",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 96C101.492 96 77.4939 85.2564 60.1217 67.8862",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 64C110.328 64 94.3287 56.8374 82.7471 45.2568",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 32.3716C119.164 32.3716 111.164 28.7903 105.374 23",stroke:0,fill:"none"},children:[]}]}]}]},rym:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 96L0 96",stroke:0,fill:"none"},children:[]}]}]},ryn:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 128C57.3075 128 -3.09007e-06 70.6925 0 0",stroke:0,fill:"none"},children:[]}]}]},ryp:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},rys:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M1.52575e-06 96C53.0193 96 96 53.0193 96 0",stroke:0,fill:"none"},children:[]}]}]},ryt:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 -7.62939e-06L64 -2.03434e-06C99.3462 1.05573e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"48",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},ryx:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"0.5",y1:"-0.5",x2:"181.5",y2:"-0.5",transform:"matrix(-0.707107 0.707107 0.707107 0.707107 128.71 0)",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]}]}]},sab:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"line",value:"",attributes:{y1:"-0.5",x2:"45.2548",y2:"-0.5",transform:"matrix(0.707107 -0.707107 -0.707107 -0.707107 79.65 47.65)",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"11.5",fill:0,stroke:0},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"9",fill:1,stroke:1,"stroke-width":"2"},children:[]}]}]},sal:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M0 128L128 0",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M-0.701724 31.9914C25.6281 31.9914 49.4822 42.5913 66.8261 59.7565M-0.701723 63.9914C16.7916 63.9914 32.6456 71.0098 44.1982 82.3844M-0.701722 95.9914C7.955 95.9914 15.8089 99.4288 21.5694 105.013",stroke:0,fill:"none"},children:[]}]}]},sam:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"48",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]}]},san:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"-0.0029152",x2:"127.983",y2:"127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},sap:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"64",x2:"-4.37114e-08",y2:"64",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"64",r:"8",fill:0},children:[]}]},sar:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"48",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"48",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"64",y1:"2.18557e-08",x2:"64",y2:"128",stroke:0,fill:"none"},children:[]}]},sat:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 0 0 0",stroke:0,fill:"none"},children:[]}]}]},sav:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"0.5",y1:"-0.5",x2:"181.5",y2:"-0.5",transform:"matrix(-0.707107 0.707107 0.707107 0.707107 128.71 0)",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M96 64C96 46.3269 81.6731 32 64 32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},seb:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64C92.6538 64 64 35.3462 64 0",stroke:0,fill:"none"},children:[]}]},sec:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},sed:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},sef:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"11.5",fill:0,stroke:0},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"9",fill:1,stroke:1,"stroke-width":"2"},children:[]}]},seg:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M32 128C32 110.327 46.3269 96 64 96C81.6731 96 96 110.327 96 128",stroke:0,fill:"none"},children:[]}]},sel:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 127.946C0.0292286 57.2783 57.3256 3.08928e-06 128 0C128 70.6823 70.7089 127.984 0.0305092 128C0.0203397 128 0.01017 128 2.36469e-09 128L0 127.946Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"8",stroke:0,fill:"none"},children:[]}]},sem:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M1.01717e-06 64C35.3462 64 64 35.3462 64 0",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},sen:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M96 128C96 110.327 81.6731 96 64 96C46.3269 96 32 110.327 32 128",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},sep:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 128L64 0",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M32 128L32 0",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M96 128L96 0",stroke:0,fill:"none"},children:[]}]},ser:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 64L5.59506e-06 0L128 1.11901e-05V64C128 99.3462 99.3462 128 64 128C28.6538 128 -4.6351e-06 99.3462 0 64Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M32 0L32 128",stroke:0,fill:"none"},children:[]}]},set:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 64L128 64",stroke:0,fill:"none"},children:[]}]},sev:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"48",stroke:0,fill:"none"},children:[]}]},sib:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 9.40976e-06C64 35.3462 92.6538 64 128 64",stroke:0,fill:"none"},children:[]}]}]},sic:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},sid:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 128C110.327 128 96 113.673 96 96C96 78.3269 110.327 64 128 64",stroke:0,fill:"none"},children:[]}]}]},sig:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},sil:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"16.0036",y1:"15.9965",x2:"48.0036",y2:"47.9965",stroke:0,fill:"none"},children:[]},{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},sim:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 64V128H0L2.79753e-06 64C4.34256e-06 28.6538 28.6538 -1.54503e-06 64 0C99.3462 1.54503e-06 128 28.6538 128 64Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M32 0L32 128",stroke:0,fill:"none"},children:[]}]}]},sip:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M16 64C16 37.4903 37.4903 16 64 16",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},sit:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]},siv:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 96L0 96",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},soc:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 127.946C0.0292286 57.2783 57.3256 3.08928e-06 128 0C128 70.6823 70.7089 127.984 0.0305092 128C0.0203397 128 0.01017 128 2.36469e-09 128L0 127.946Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"64",y1:"2.18557e-08",x2:"64",y2:"128",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"16",r:"11.5",fill:0,stroke:0},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"16",r:"9",fill:1,stroke:1,"stroke-width":"2"},children:[]}]},sog:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 96C81.6731 96 96 81.6731 96 64C96 46.3269 81.6731 32 64 32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]}]}]},sol:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 64L-5.96046e-08 64",stroke:0,fill:"none"},children:[]}]}]},som:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},son:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"127.553",y1:"128.224",x2:"63.5528",y2:"0.223598",stroke:0,fill:"none"},children:[]}]}]},sop:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},sor:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C128 35.3511 113.669 67.3551 90.5 90.5193",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M96 0C96 26.5077 85.2564 50.5061 67.8862 67.8783",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 0C64 17.6721 56.8374 33.6713 45.2568 45.2529",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M32.3716 0C32.3716 8.83603 28.7903 16.8356 23 22.6264",stroke:0,fill:"none"},children:[]}]}]}]},sov:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M0 128L128 0",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C92.6489 128 60.6449 113.669 37.4807 90.5",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 96C101.492 96 77.4939 85.2564 60.1217 67.8862",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 64C110.328 64 94.3287 56.8374 82.7471 45.2568",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 32.3716C119.164 32.3716 111.164 28.7903 105.374 23",stroke:0,fill:"none"},children:[]}]}]}]},sub:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]}]}]},sud:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"64",x2:"-8.87604e-09",y2:"64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]}]},sug:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"80",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"80",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},sul:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 96C46.3269 96 32 81.6731 32 64C32 46.3269 46.3269 32 64 32",stroke:0,fill:"none"},children:[]}]},sum:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M1.01717e-06 64C35.3462 64 64 35.3462 64 0",stroke:0,fill:"none"},children:[]}]}]},sun:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"80",cy:"80",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"80",cy:"80",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"80",cy:"48",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"80",cy:"48",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"48",cy:"48",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"48",cy:"48",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"48",cy:"80",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"48",cy:"80",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},sup:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 112C90.5097 112 112 90.5097 112 64C112 37.4903 90.5097 16 64 16",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},sur:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M3.73284e-05 64.0001C17.6633 64.0001 33.6554 56.8446 45.2356 45.2742",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M0.000105172 128C35.3582 128 67.3679 113.664 90.5332 90.4863",stroke:0,fill:"none"},children:[]}]}]},sut:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},syd:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 16C37.4903 16 16 37.4903 16 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},syl:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},sym:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"96.5",y1:"3.07317e-08",x2:"96.5",y2:"128",stroke:0,fill:"none"},children:[]}]},syn:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C35.3511 0 67.3551 14.3309 90.5193 37.5",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M0 32C26.5077 32 50.5061 42.7436 67.8783 60.1138",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M0 64C17.6721 64 33.6713 71.1626 45.2529 82.7432",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M0 95.6284C8.83603 95.6284 16.8356 99.2097 22.6264 105",stroke:0,fill:"none"},children:[]}]}]}]},syp:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00280762 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M1.01717e-06 64C35.3462 64 64 35.3462 64 0",stroke:0,fill:"none"},children:[]}]}]},syr:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 127.946C0.0292286 57.2783 57.3256 3.08928e-06 128 0C128 70.6823 70.7089 127.984 0.0305092 128C0.0203397 128 0.01017 128 2.36469e-09 128L0 127.946Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},syt:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"48",stroke:0,fill:"none"},children:[]},{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},syx:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 128C4.63574e-06 92.6488 14.3309 60.6449 37.5 37.4807",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M32 128C32 101.492 42.7436 77.4939 60.1138 60.1216",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 128C64 110.328 71.1626 94.3287 82.7432 82.7471",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M95.6284 128C95.6284 119.164 99.2097 111.164 105 105.374",stroke:0,fill:"none"},children:[]}]},{name:"path",value:"",attributes:{d:"M-0.00280762 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},tab:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"8",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"-0.0029152",x2:"127.983",y2:"127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"11.5",fill:0,stroke:0},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"9",fill:1,stroke:1,"stroke-width":"2"},children:[]}]}]},tac:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},tad:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},tag:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"80.0036",y1:"79.9964",x2:"112.004",y2:"111.996",stroke:0,fill:"none"},children:[]}]},tal:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"0.5",y1:"-0.5",x2:"181.5",y2:"-0.5",transform:"matrix(-0.707107 0.707107 0.707107 0.707107 128.71 0)",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M96 128C96 74.9807 53.0193 32 0 32",stroke:0,fill:"none"},children:[]}]}]},tam:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"96",x2:"-8.87604e-09",y2:"96",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"32",x2:"-8.87604e-09",y2:"32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},tan:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M96 128C96 74.9807 53.0193 32 0 32",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 128C64 92.6538 35.3462 64 0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M48 128C48 101.49 26.5097 80 0 80",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M32 128C32 110.327 17.6731 96 0 96",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M16 128C16 119.163 8.83656 112 0 112",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 128C128 57.3075 70.6925 0 0 0",stroke:0,fill:"none"},children:[]}]}]},tap:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"48",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"64",x2:"-8.87604e-09",y2:"64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 32C81.6731 32 96 46.3269 96 64C96 81.6731 81.6731 96 64 96",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},tar:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"48",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},tas:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 32C81.6731 32 96 46.3269 96 64C96 81.6731 81.6731 96 64 96",stroke:0,fill:"none"},children:[]}]}]},teb:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M1.52575e-06 96C53.0193 96 96 53.0193 96 0",stroke:0,fill:"none"},children:[]}]}]},tec:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"80.0035",y1:"79.9965",x2:"112.003",y2:"111.997",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]},ted:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},teg:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 80C119.163 80 112 72.8366 112 64C112 55.1634 119.163 48 128 48",stroke:0,fill:"none"},children:[]}]}]},tel:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 127.946C0.0292286 57.2783 57.3256 3.08928e-06 128 0C128 70.6823 70.7089 127.984 0.0305092 128C0.0203397 128 0.01017 128 2.36469e-09 128L0 127.946Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"15",cy:"112",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"15",cy:"112",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"path",value:"",attributes:{d:"M0 0L127.986 127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M32 0L128 96",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 0L128 64",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M96 0L128 32",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},tem:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64C92.6538 64 64 92.6538 64 128",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"-0.00285417",x2:"127.983",y2:"127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},ten:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"48",cy:"48",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"48",cy:"48",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"80",cy:"48",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"80",cy:"48",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"80",cy:"80",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"80",cy:"80",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"48",cy:"80",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"48",cy:"80",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},tep:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M1.14479e-06 96C53.0193 96 96 53.0193 96 0",stroke:0,fill:"none"},children:[]}]},ter:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 64L5.59506e-06 0L128 1.11901e-05V64C128 99.3462 99.3462 128 64 128C28.6538 128 -4.6351e-06 99.3462 0 64Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"96.5",y1:"3.07317e-08",x2:"96.5",y2:"128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M1.01717e-06 64C35.3462 64 64 35.3462 64 0",stroke:0,fill:"none"},children:[]}]}]},tes:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]}]}]},tev:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]}]},tex:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"15.9965",y1:"111.997",x2:"47.9965",y2:"79.9965",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]},tic:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 32C110.327 32 96 17.6731 96 -1.39876e-06",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},tid:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"64",y1:"2.18557e-08",x2:"64",y2:"128",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"96",y1:"2.18557e-08",x2:"96",y2:"128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M112 32C112 40.8366 104.837 48 96 48C87.1634 48 80 40.8366 80 32C80 23.1634 87.1634 16 96 16C104.837 16 112 23.1634 112 32ZM96 40C100.418 40 104 36.4183 104 32C104 27.5817 100.418 24 96 24C91.5817 24 88 27.5817 88 32C88 36.4183 91.5817 40 96 40Z",fill:0},children:[]}]},til:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"80.0036",y1:"79.9965",x2:"112.004",y2:"111.997",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},tim:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 64V128H0L2.79753e-06 64C4.34256e-06 28.6538 28.6538 -1.54503e-06 64 0C99.3462 1.54503e-06 128 28.6538 128 64Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00291443 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},tin:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"32",y1:"2.18557e-08",x2:"32",y2:"128",stroke:0,fill:"none"},children:[]}]},tip:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]}]},tir:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"-0.0029152",x2:"127.983",y2:"127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]}]}]},tob:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 64V128H0L2.79753e-06 64C4.34256e-06 28.6538 28.6538 -1.54503e-06 64 0C99.3462 1.54503e-06 128 28.6538 128 64Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 96L0 96",stroke:0,fill:"none"},children:[]}]}]},toc:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"96",x2:"-8.87604e-09",y2:"96",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]}]},tod:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},tog:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 96C46.3269 96 32 81.6731 32 64",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]},{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},tol:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"128",y1:"64",x2:"-4.37114e-08",y2:"64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M16 128C16 101.49 37.4903 80 64 80C90.5097 80 112 101.49 112 128",stroke:0,fill:"none"},children:[]}]},tom:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},ton:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 32C74.9807 32 32 74.9807 32 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 64C92.6538 64 64 92.6538 64 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 96C110.327 96 96 110.327 96 128",stroke:0,fill:"none"},children:[]}]}]},top:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"-0.0029152",x2:"127.983",y2:"127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"16",stroke:0,fill:"none"},children:[]}]}]},tor:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},tuc:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 96L0 96",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},tud:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},tug:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 32L0 32",stroke:0,fill:"none"},children:[]}]}]},tul:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]},tun:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 64V128H0L2.79753e-06 64C4.34256e-06 28.6538 28.6538 -1.54503e-06 64 0C99.3462 1.54503e-06 128 28.6538 128 64Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"48",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},tus:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},tux:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},tyc:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]},tyd:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00280762 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"line",value:"",attributes:{y1:"-0.5",x2:"45.2548",y2:"-0.5",transform:"matrix(0.707107 -0.707107 -0.707107 -0.707107 79.65 47.6499)",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"15.9964",y1:"111.997",x2:"47.9964",y2:"79.9965",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},tyl:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M7.37542e-06 -3.56072e-06C1.19529e-06 70.6924 57.3075 128 128 128",stroke:0,fill:"none"},children:[]}]}]},tyn:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 -2.28831e-06C57.3076 -3.13131e-06 8.42999e-07 57.3075 0 128",stroke:0,fill:"none"},children:[]}]}]},typ:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M96 1.90735e-06C96 53.0193 53.0193 96 0 96",stroke:0,fill:"none"},children:[]}]}]},tyr:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 127.946C0.0292286 57.2783 57.3256 3.08928e-06 128 0C128 70.6823 70.7089 127.984 0.0305092 128C0.0203397 128 0.01017 128 2.36469e-09 128L0 127.946Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M0 0L128 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 64C92.6538 64 64 35.3462 64 0",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M0 64C35.3462 64 64 92.6538 64 128",stroke:0,fill:"none"},children:[]}]}]},tyv:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 127.946C0.0292286 57.2783 57.3256 3.08928e-06 128 0C128 70.6823 70.7089 127.984 0.0305092 128C0.0203397 128 0.01017 128 2.36469e-09 128L0 127.946Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M256 0L128 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},wac:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"11.5",fill:0,stroke:0},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"112",r:"9",fill:1,stroke:1,"stroke-width":"2"},children:[]}]}]},wal:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 127.946C0.0292286 57.2783 57.3256 3.08928e-06 128 0C128 70.6823 70.7089 127.984 0.0305092 128C0.0203397 128 0.01017 128 2.36469e-09 128L0 127.946Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"64.5",y1:"-0.5",x2:"64.5",y2:"127.5",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"32",y1:"2.18557e-08",x2:"32",y2:"128",stroke:0,fill:"none"},children:[]}]}]},wan:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]}]},wat:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]},web:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 128C128 57.3075 70.6925 0 0 0",stroke:0,fill:"none"},children:[]}]}]},wed:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},weg:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M79.5254 0C79.5254 8.83656 72.3619 16 63.5254 16C54.6888 16 47.5254 8.83656 47.5254 0",stroke:0,fill:"none"},children:[]}]}]},wel:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 127.946C0.0292286 57.2783 57.3256 3.08928e-06 128 0C128 70.6823 70.7089 127.984 0.0305092 128C0.0203397 128 0.01017 128 2.36469e-09 128L0 127.946Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 32C74.9807 32 32 74.9807 32 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 64C92.6538 64 64 92.6538 64 128",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 96C110.327 96 96 110.327 96 128",stroke:0,fill:"none"},children:[]}]},wen:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M1.01717e-06 64C35.3462 64 64 35.3462 64 0",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]}]}]},wep:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},wer:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 64L5.59506e-06 0L128 1.11901e-05V64C128 99.3462 99.3462 128 64 128C28.6538 128 -4.6351e-06 99.3462 0 64Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M32 0L32 128",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},wes:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"80.0035",y1:"79.9965",x2:"112.003",y2:"111.997",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"112",cy:"112",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"112",cy:"112",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},wet:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 64H0",stroke:0,fill:"none"},children:[]}]},wex:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]},wic:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 0C57.3075 8.42999e-07 -8.42999e-07 57.3075 0 128H128V0Z",fill:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},wid:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"48.0035",y1:"80.0036",x2:"16.0035",y2:"112.004",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M80 64C80 72.8366 72.8366 80 64 80C55.1634 80 48 72.8366 48 64C48 55.1634 55.1634 48 64 48C72.8366 48 80 55.1634 80 64ZM64 72C68.4183 72 72 68.4183 72 64C72 59.5817 68.4183 56 64 56C59.5817 56 56 59.5817 56 64C56 68.4183 59.5817 72 64 72Z",fill:0},children:[]}]},win:{name:"g",value:"",attributes:{},children:[{name:"rect",value:"",attributes:{width:"128",height:"128",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"64",y1:"2.18557e-08",x2:"64",y2:"128",stroke:0,fill:"none"},children:[]}]},wis:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0 0C0 70.6925 57.3075 128 128 128V0H0Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 64L0 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 32L0 32",stroke:0,fill:"none"},children:[]}]}]},wit:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M0 127.946C0.0292286 57.2783 57.3256 3.08928e-06 128 0C128 70.6823 70.7089 127.984 0.0305092 128C0.0203397 128 0.01017 128 2.36469e-09 128L0 127.946Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"64",y1:"2.18557e-08",x2:"64",y2:"128",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"32",y1:"2.18557e-08",x2:"32",y2:"128",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"96",y1:"2.18557e-08",x2:"96",y2:"128",stroke:0,fill:"none"},children:[]}]},wol:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M0 64L128 64",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M128 96C110.327 96 96 81.6731 96 64C96 46.3269 110.327 32 128 32",stroke:0,fill:"none"},children:[]}]}]},wor:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{y1:"-0.5",x2:"45.2548",y2:"-0.5",transform:"matrix(0.707107 -0.707107 -0.707107 -0.707107 79.65 47.65)",stroke:0,fill:"none"},children:[]},{name:"line",value:"",attributes:{x1:"-0.0029152",x2:"127.983",y2:"127.986",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M64 96C46.3269 96 32 81.6731 32 64",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},wyc:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]}]},wyd:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M0.0541 0C70.7217 0.0292317 128 57.3256 128 128C57.3177 128 0.0164917 70.7089 7.62806e-06 0.0305091C7.62851e-06 0.0203397 -4.44317e-10 0.01017 0 0H0.0541Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M32 64C32 46.3269 46.3269 32 64 32",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},wyl:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M128 128C128 57.3076 70.6925 6.18013e-06 1.11901e-05 0L0 128L128 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-3.8147e-06 128C-7.24633e-07 92.6538 28.6538 64 64 64C99.3462 64 128 92.6538 128 128",stroke:0,fill:"none"},children:[]}]}]},wyn:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M1.52575e-06 96C53.0193 96 96 53.0193 96 0",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M1.01717e-06 64C35.3462 64 64 35.3462 64 0",stroke:0,fill:"none"},children:[]},{name:"path",value:"",attributes:{d:"M5.08584e-07 32C17.6731 32 32 17.6731 32 0",stroke:0,fill:"none"},children:[]}]}]},wyt:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M64 128H0L5.59506e-06 0L64 5.59506e-06C99.3462 8.68512e-06 128 28.6538 128 64C128 99.3462 99.3462 128 64 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M128 0L0 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"48",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"16",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},wyx:{name:"g",value:"",attributes:{},children:[{name:"g",value:"",attributes:{fill:"none"},children:[{name:"path",value:"",attributes:{d:"M5.59506e-06 128C70.6925 128 128 70.6925 128 0L0 5.59506e-06L5.59506e-06 128Z",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M-0.00292969 0L127.997 128",stroke:0,"stroke-linecap":"square",fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"96",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"32",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"96",cy:"32",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]}]},zod:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]}]},for:{name:"g",value:"",attributes:{},children:[{name:"path",value:"",attributes:{d:"M64 0H128V128H64C28.6538 128 0 99.3462 0 64C0 28.6538 28.6538 0 64 0Z",fill:1},children:[]},{name:"line",value:"",attributes:{x1:"96",y1:"2.18557e-08",x2:"96",y2:"128",stroke:0,fill:"none"},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"11.5",fill:1,stroke:1},children:[]},{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"9",fill:0,stroke:0,"stroke-width":"2"},children:[]}]},let:{name:"g",value:"",attributes:{},children:[{name:"circle",value:"",attributes:{cx:"64",cy:"64",r:"64",fill:1},children:[]},{name:"path",value:"",attributes:{d:"M64 0L64 128",stroke:0,fill:"none"},children:[]}]}};class P extends Error{}const R=(e,t,r)=>(void 0!==e.attributes.fill&&"none"!==e.attributes.fill&&(e.attributes.fill=t[e.attributes.fill]),void 0!==e.attributes.stroke&&"none"!==e.attributes.stroke&&(e.attributes.stroke=t[e.attributes.stroke],e.attributes["stroke-width"]=r+"px",e.attributes["stroke-linecap"]="square"),{name:e.name,attributes:e.attributes,children:e.children.map(e=>R(e,t,r))}),q=(e,t,r)=>e.map((e,n)=>{const i=t[n][0],u=t[n][1];let c;if(void 0===e.attributes)c=o(l(i,u),s(r,r)),e.attributes={};else{let t=void 0===e.attributes.transform?{a:1,c:0,e:0,b:0,d:1,f:0}:function(e){var t=e.match(a);if(null===t||t.length<7)throw new Error("'"+e+"' is not a matrix");return{a:parseFloat(t[1]),b:parseFloat(t[2]),c:parseFloat(t[3]),d:parseFloat(t[4]),e:parseFloat(t[5]),f:parseFloat(t[6])}}(e.attributes.transform);c=o(l(i,u),s(r,r),t)}return e.attributes.transform=function(e){return function(e){return"matrix("+e.a+","+e.b+","+e.c+","+e.d+","+e.e+","+e.f+")"}(e)}(c),e});t.reactRenderer=D,t.sigil=(e=>{const t=void 0===e.colors?["#000","#fff"]:e.colors;e.attributes=void 0===e.attributes?{}:e.attributes,e.full=void 0!==e.full&&e.full,e.style=void 0===e.style?{}:e.style,e.class=void 0===e.class?"":e.class,e.size=void 0===e.size?e.height:e.size,e.width=void 0===e.width?e.size:e.width,e.height=void 0===e.height?e.size:e.height;const r=e.size/128+.33;let n=e.patp.replace(/[\^~-]/g,"").match(/.{1,3}/g);if(!0===e.iconMode&&(n=[n[0]]),1!==n.length&&2!==n.length&&4!==n.length)throw new P(`sigil.js cannot render @p of length ${n.length}. Only lengths of 1 (galaxy), 2 (star), and 4 (planet) are supported at this time.`);const a=n.map(t=>{const r=O[t];if(void 0!==r)return JSON.parse(JSON.stringify(r));throw new P(`@p is invalid. Recieved '${e.patp}'`)}),l=e.size,o=e.margin=void 0===e.margin?.1*l:e.margin,s=(l-2*o-r)/2,u={4:[[o,o],[o+s+r,o],[o,o+s+r],[o+s+r,o+s+r]],2:[[o,l-l/2-s/2],[o+s+r,l-l/2-s/2]],"2-f":[[o,o],[o+2*s+r,o]],1:[[l-l/2-s/2,l-l/2-s/2]],"1-f":[[o,o]]}[!0===e.full?`${a.length}-f`:a.length],c=!0===e.full?s/128*2:s/128,h=q(a,u,c);void 0===e.style.width&&(e.style.width=`${e.width}px`),void 0===e.style.height&&(e.style.height=`${e.height}px`);const f={name:"svg",attributes:i({style:i({display:"block"},e.style),viewBox:`0 0 ${e.width} ${e.height}`,version:"1.1",xmlns:"http://www.w3.org/2000/svg",class:e.class},e.attributes),children:[{name:"rect",attributes:{fill:0,width:`${e.width}px`,height:`${e.height}px`,x:0,y:0},children:[]},...h]},d=R(f,t,r/c);return void 0===e.renderer?d:e.renderer(d)}),t.stringRenderer=(e=>(void 0!==e.attributes.style&&delete e.attributes.style,h(e)))});a(op);var sp=op.reactRenderer,up=op.sigil;op.stringRenderer;const cp="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/lib/icons/sigil.js";class hp extends te{render(){const{props:e}=this,t=e.classes||"";let r="white";return 255-(299*parseInt(e.color.slice(1,3),16)+587*parseInt(e.color.slice(3,5),16)+114*parseInt(e.color.slice(5,7),16))/1e3<50&&(r="black"),e.ship.length>14?ee.createElement("div",{className:"bg-black dib "+t,style:{width:e.size,height:e.size},__self:this,__source:{fileName:cp,lineNumber:26}}):ee.createElement("div",{className:"dib "+t,style:{flexBasis:e.size,backgroundColor:e.color},__self:this,__source:{fileName:cp,lineNumber:33}},up({patp:e.ship,renderer:sp,size:e.size,colors:[e.color,r],class:e.svgClass}))}}const fp="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/lib/header-bar.js";class dp extends te{render(){let e=window.location.href.includes("popout/")?"dn":"dn db-m db-l db-xl",t=this.props.invites&&this.props.invites["/contacts"]?this.props.invites["/contacts"]:{};return ee.createElement("div",{className:"bg-white bg-gray0-d w-100 justify-between relative tc pt3 "+e,style:{height:45},__self:this,__source:{fileName:fp,lineNumber:15}},ee.createElement("div",{className:"fl lh-copy absolute left-0",style:{top:8},__self:this,__source:{fileName:fp,lineNumber:20}},ee.createElement("a",{href:"/~groups/me",className:"dib v-top",__self:this,__source:{fileName:fp,lineNumber:21}},ee.createElement(hp,{ship:"~"+window.ship,classes:"v-mid mix-blend-diff",size:16,color:"#000000",__self:this,__source:{fileName:fp,lineNumber:22}})),ee.createElement(lp,{invites:t,associations:this.props.associations,__self:this,__source:{fileName:fp,lineNumber:29}}),ee.createElement("span",{className:"dib f9 v-mid gray2 ml1 mr1 c-default inter",__self:this,__source:{fileName:fp,lineNumber:30}},"/"),ee.createElement("a",{className:"dib f9 v-mid inter ml2",href:"/",style:{top:14},__self:this,__source:{fileName:fp,lineNumber:31}},"⟵")," ",ee.createElement("p",{className:"dib f9 v-mid inter ml2 white-d",__self:this,__source:{fileName:fp,lineNumber:35}},"Messaging")))}}const pp="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/skeleton.js";class mp extends te{render(){let e=!this.props.sidebarShown||this.props.popout?"dn":"",t=this.props.sidebarHideOnMobile?"dn-s":"",r=this.props.chatHideonMobile?"dn-s":"",n=_h({dn:this.props.chatHideOnMobile,"db dn-m dn-l dn-xl":!this.props.chatHideOnMobile,"w-100 inter pt4 f8":!this.props.chatHideOnMobile}),i=this.props.popout?"":"ph4-m ph4-l ph4-xl pb4-m pb4-l pb4-xl",a=this.props.popout?"":"ba-m ba-l ba-xl b--gray4 b--gray1-d br1 ";return ee.createElement("div",{className:"absolute h-100 w-100 bg-gray0-d "+i,__self:this,__source:{fileName:pp,lineNumber:34}},ee.createElement(dp,{associations:this.props.associations,invites:this.props.invites,__self:this,__source:{fileName:pp,lineNumber:35}}),ee.createElement("div",{className:"cf w-100 flex "+a+(this.props.popout?"h-100":"h-100 h-100-minus-40-m h-100-minus-40-l h-100-minus-40-xl"),__self:this,__source:{fileName:pp,lineNumber:37}},ee.createElement("div",{className:"fl h-100 br b--gray4 b--gray1-d overflow-x-hidden\n flex-basis-full-s flex-basis-250-m flex-basis-250-l\n flex-basis-250-xl "+e+" "+t,__self:this,__source:{fileName:pp,lineNumber:45}},ee.createElement("div",{className:n,__self:this,__source:{fileName:pp,lineNumber:55}},ee.createElement("a",{className:"pl3 pb6",href:"/",__self:this,__source:{fileName:pp,lineNumber:56}},"⟵ Landscape"),ee.createElement("div",{className:"bb b--gray4 b--gray1-d white-d inter f8 pl3 pt6 pb3",__self:this,__source:{fileName:pp,lineNumber:59}},"All Chats")),this.props.sidebar),ee.createElement("div",{className:"h-100 fr "+r,style:{flexGrow:1,width:"calc(100% - 300px)"},__self:this,__source:{fileName:pp,lineNumber:67}},this.props.children)))}}const vp="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/lib/welcome.js";class gp extends te{constructor(){super(),this.state={show:!0},this.disableWelcome=this.disableWelcome.bind(this)}disableWelcome(){this.setState({show:!1}),localStorage.setItem("urbit-chat:wasWelcomed",JSON.stringify(!0))}render(){let e=localStorage.getItem("urbit-chat:wasWelcomed");if(null===e)return localStorage.setItem("urbit-chat:wasWelcomed",JSON.stringify(!1)),!1;e=JSON.parse(e);let t=this.props.inbox?this.props.inbox:{};return!e&&this.state.show&&0!==t.length?ee.createElement("div",{className:"ma4 pa2 bg-welcome-green bg-gray1-d white-d",__self:this,__source:{fileName:vp,lineNumber:30}},ee.createElement("p",{className:"f8 lh-copy",__self:this,__source:{fileName:vp,lineNumber:31}},"Chats are instant, linear modes of conversation. Many chats can be bundled under one group."),ee.createElement("p",{className:"f8 pt2 dib pointer bb",onClick:()=>this.disableWelcome(),__self:this,__source:{fileName:vp,lineNumber:32}},"Close this")):ee.createElement("div",{__self:this,__source:{fileName:vp,lineNumber:37}})}}const bp="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/lib/sidebar-invite.js";class yp extends te{onAccept(){this.props.api.invite.accept(this.props.uid)}onDecline(){this.props.api.invite.decline(this.props.uid)}render(){const{props:e}=this;return ee.createElement("div",{className:"w-100 bg-transparent pa4 bb b--gray4 b--gray1-d",__self:this,__source:{fileName:bp,lineNumber:19}},ee.createElement("div",{className:"w-100 v-mid",__self:this,__source:{fileName:bp,lineNumber:20}},ee.createElement("p",{className:"dib f8 mono gray4-d",__self:this,__source:{fileName:bp,lineNumber:21}},e.invite.path)),ee.createElement("a",{className:"dib pointer pa2 f9 bg-green2 white mt4",onClick:this.onAccept.bind(this),__self:this,__source:{fileName:bp,lineNumber:25}},"Accept Invite"),ee.createElement("a",{className:"dib pointer ml4 pa2 f9 bg-black bg-gray0-d white mt4",onClick:this.onDecline.bind(this),__self:this,__source:{fileName:bp,lineNumber:30}},"Decline"))}}const kp="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/lib/channel-item.js";class wp extends te{constructor(e){super(e)}onClick(){const{props:e}=this;e.history.push("/~chat/room"+e.box)}render(){const{props:e,state:t}=this;let r=e.unread?"fw6":"",n=e.title,i=e.selected?"bg-gray4 bg-gray1-d gray3-d c-default":"bg-white bg-gray0-d gray3-d hover-bg-gray5 hover-bg-gray1-d pointer";return ee.createElement("div",{className:"z1 ph4 pv1 "+i,onClick:this.onClick.bind(this),__self:this,__source:{fileName:kp,lineNumber:26}},ee.createElement("div",{className:"w-100 v-mid",__self:this,__source:{fileName:kp,lineNumber:29}},ee.createElement("p",{className:"dib f9 "+r,__self:this,__source:{fileName:kp,lineNumber:30}},n)))}}const xp="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/lib/group-item.js";class _p extends te{render(){const{props:e,state:t}=this;let r=e.association?e.association:{},n=r["app-path"]?r["app-path"]:"Direct Messages";r.metadata&&r.metadata.title&&(n=""!==r.metadata.title?r.metadata.title:n);let i=e.channels?e.channels:[],a=0===e.index?"pt1":"pt4",l=i.sort((t,r)=>{if("/~/"===e.index){let n=e.messagePreviews[t],i=e.messagePreviews[r],a=n?n.when:0;return(i?i.when:0)-a}{let n=t in e.chatMetadata?e.chatMetadata[t]:{},i=r in e.chatMetadata?e.chatMetadata[r]:{},a=t,l=r;return n.metadata&&n.metadata.title&&(a=""!==n.metadata.title?n.metadata.title:t),i.metadata&&i.metadata.title&&(l=""!==i.metadata.title?i.metadata.title:r),a.toLowerCase().localeCompare(l.toLowerCase())}}).map((t,r)=>{let n=e.unreads[t],i=t.substr(1);t in e.chatMetadata&&e.chatMetadata[t].metadata&&(i=e.chatMetadata[t].metadata.title?e.chatMetadata[t].metadata.title:t.substr(1));let a=e.station===t;return ee.createElement(wp,{key:r,unread:n,title:i,selected:a,box:t,...e,__self:this,__source:{fileName:xp,lineNumber:57}})});return ee.createElement("div",{className:a,__self:this,__source:{fileName:xp,lineNumber:68}},ee.createElement("p",{className:"f9 ph4 fw6 pb2 gray3",__self:this,__source:{fileName:xp,lineNumber:69}},n),l)}}var Cp=l(function(e){!function(t,r,n){if(t){for(var i,a={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",224:"meta"},l={106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},o={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"},s={option:"alt",command:"meta",return:"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},u=1;u<20;++u)a[111+u]="f"+u;for(u=0;u<=9;++u)a[u+96]=u.toString();m.prototype.bind=function(e,t,r){return e=e instanceof Array?e:[e],this._bindMultiple.call(this,e,t,r),this},m.prototype.unbind=function(e,t){return this.bind.call(this,e,function(){},t)},m.prototype.trigger=function(e,t){return this._directMap[e+":"+t]&&this._directMap[e+":"+t]({},e),this},m.prototype.reset=function(){return this._callbacks={},this._directMap={},this},m.prototype.stopCallback=function(e,t){if((" "+t.className+" ").indexOf(" mousetrap ")>-1)return!1;if(function e(t,n){return null!==t&&t!==r&&(t===n||e(t.parentNode,n))}(t,this.target))return!1;if("composedPath"in e&&"function"==typeof e.composedPath){var n=e.composedPath()[0];n!==e.target&&(t=n)}return"INPUT"==t.tagName||"SELECT"==t.tagName||"TEXTAREA"==t.tagName||t.isContentEditable},m.prototype.handleKey=function(){return this._handleKey.apply(this,arguments)},m.addKeycodes=function(e){for(var t in e)e.hasOwnProperty(t)&&(a[t]=e[t]);i=null},m.init=function(){var e=m(r);for(var t in e)"_"!==t.charAt(0)&&(m[t]=function(t){return function(){return e[t].apply(e,arguments)}}(t))},m.init(),t.Mousetrap=m,e.exports&&(e.exports=m)}function c(e,t,r){e.addEventListener?e.addEventListener(t,r,!1):e.attachEvent("on"+t,r)}function h(e){if("keypress"==e.type){var t=String.fromCharCode(e.which);return e.shiftKey||(t=t.toLowerCase()),t}return a[e.which]?a[e.which]:l[e.which]?l[e.which]:String.fromCharCode(e.which).toLowerCase()}function f(e){return"shift"==e||"ctrl"==e||"alt"==e||"meta"==e}function d(e,t,r){return r||(r=function(){if(!i)for(var e in i={},a)e>95&&e<112||a.hasOwnProperty(e)&&(i[a[e]]=e);return i}()[e]?"keydown":"keypress"),"keypress"==r&&t.length&&(r="keydown"),r}function p(e,t){var r,n,i,a=[];for(r=function(e){return"+"===e?["+"]:(e=e.replace(/\+{2}/g,"+plus")).split("+")}(e),i=0;i<r.length;++i)n=r[i],s[n]&&(n=s[n]),t&&"keypress"!=t&&o[n]&&(n=o[n],a.push("shift")),f(n)&&a.push(n);return{key:n,modifiers:a,action:t=d(n,a,t)}}function m(e){var t=this;if(e=e||r,!(t instanceof m))return new m(e);t.target=e,t._callbacks={},t._directMap={};var n,i={},a=!1,l=!1,o=!1;function s(e){e=e||{};var t,r=!1;for(t in i)e[t]?r=!0:i[t]=0;r||(o=!1)}function u(e,r,n,a,l,o){var s,u,c,h,d=[],p=n.type;if(!t._callbacks[e])return[];for("keyup"==p&&f(e)&&(r=[e]),s=0;s<t._callbacks[e].length;++s)if(u=t._callbacks[e][s],(a||!u.seq||i[u.seq]==u.level)&&p==u.action&&("keypress"==p&&!n.metaKey&&!n.ctrlKey||(c=r,h=u.modifiers,c.sort().join(",")===h.sort().join(",")))){var m=!a&&u.combo==l,v=a&&u.seq==a&&u.level==o;(m||v)&&t._callbacks[e].splice(s,1),d.push(u)}return d}function d(e,r,n,i){t.stopCallback(r,r.target||r.srcElement,n,i)||!1===e(r,n)&&(function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}(r),function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}(r))}function v(e){"number"!=typeof e.which&&(e.which=e.keyCode);var r=h(e);r&&("keyup"!=e.type||a!==r?t.handleKey(r,function(e){var t=[];return e.shiftKey&&t.push("shift"),e.altKey&&t.push("alt"),e.ctrlKey&&t.push("ctrl"),e.metaKey&&t.push("meta"),t}(e),e):a=!1)}function g(e,t,r,l){function u(t){return function(){o=t,++i[e],clearTimeout(n),n=setTimeout(s,1e3)}}function c(t){d(r,t,e),"keyup"!==l&&(a=h(t)),setTimeout(s,10)}i[e]=0;for(var f=0;f<t.length;++f){var m=f+1===t.length?c:u(l||p(t[f+1]).action);b(t[f],m,l,e,f)}}function b(e,r,n,i,a){t._directMap[e+":"+n]=r;var l,o=(e=e.replace(/\s+/g," ")).split(" ");o.length>1?g(e,o,r,n):(l=p(e,n),t._callbacks[l.key]=t._callbacks[l.key]||[],u(l.key,l.modifiers,{type:l.action},i,e,a),t._callbacks[l.key][i?"unshift":"push"]({callback:r,modifiers:l.modifiers,action:l.action,seq:i,level:a,combo:e}))}t._handleKey=function(e,t,r){var n,i=u(e,t,r),a={},c=0,h=!1;for(n=0;n<i.length;++n)i[n].seq&&(c=Math.max(c,i[n].level));for(n=0;n<i.length;++n)if(i[n].seq){if(i[n].level!=c)continue;h=!0,a[i[n].seq]=1,d(i[n].callback,r,i[n].combo,i[n].seq)}else h||d(i[n].callback,r,i[n].combo);var p="keypress"==r.type&&l;r.type!=o||f(e)||p||s(a),l=h&&"keydown"==r.type},t._bindMultiple=function(e,t,r){for(var n=0;n<e.length;++n)b(e[n],t,r)},c(e,"keypress",v),c(e,"keydown",v),c(e,"keyup",v)}}("undefined"!=typeof window?window:null,"undefined"!=typeof window?document:null)});const Mp="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/lib/ship-search.js";function Sp({ship:e,contacts:t,selected:r,onSelect:n}){const i=t[e];let a,l="#000000",o="v-mid mix-blend-diff";const s={},u=e===r;if(i){const e=Nh(i.color);l=`#${e}`,s.color=function(e,t){const[r,n,i]=Ch.chunk(e,2).map(Eh);return`rgba(${r}, ${n}, ${i}, ${t})`}(e,.7),s.textShadow="0px 0px 0px #000",s.filter="contrast(1.3) saturate(1.5)",s.maxWidth="200px",o="v-mid",a=i.nickname}return ee.createElement("div",{onClick:()=>n(e),className:_h("f9 pv1 ph3 pointer hover-bg-gray1-d hover-bg-gray4 relative flex items-center",{"white-d bg-gray0-d bg-white":!u,"black-d bg-gray1-d bg-gray4":u}),key:e,__self:this,__source:{fileName:Mp,lineNumber:29}},ee.createElement(hp,{ship:"~"+e,size:24,color:l,classes:o,__self:this,__source:{fileName:Mp,lineNumber:40}}),a&&ee.createElement("p",{style:s,className:"dib ml4 b truncate",__self:this,__source:{fileName:Mp,lineNumber:42}},a),ee.createElement("div",{className:"mono gray2 gray4-d ml4",__self:this,__source:{fileName:Mp,lineNumber:46}},"~"+e),ee.createElement("p",{className:"nowrap ml4",__self:this,__source:{fileName:Mp,lineNumber:47}},status))}class Np extends te{constructor(){super(),this.state={selected:null,suggestions:[],bound:!1},this.keymap={Tab:e=>this.nextAutocompleteSuggestion(),"Shift-Tab":e=>this.nextAutocompleteSuggestion(!0),Up:e=>this.nextAutocompleteSuggestion(!0),Escape:e=>this.props.onClear(),Down:e=>this.nextAutocompleteSuggestion(),Enter:e=>{null!==this.props.searchTerm&&this.props.onSelect(this.state.selected)},"Shift-3":e=>this.toggleCode()}}componentDidMount(){null!==this.props.searchTerm&&this.updateSuggestions(!0)}componentDidUpdate(e){const{props:t,state:r}=this;if(!r.bound&&t.inputRef&&this.bindShortcuts(),null===t.searchTerm)return r.suggestions.length>0&&this.setState({suggestions:[]}),void this.unbindShortcuts();null===t.searchTerm&&t.searchTerm!==e.searchTerm&&t.searchTerm.startsWith(e.searchTerm)?this.updateSuggestions():e.searchTerm!==t.searchTerm&&this.updateSuggestions(!0)}updateSuggestions(e=!1){const t=this.props.searchTerm,r=e=>(e=e.toLowerCase()).startsWith(t)||Ch.some(Ch.words(e),e=>e.startsWith(t));let n=this.state.suggestions;if(e||0===this.state.suggestions.length){const e=Ch.chain(this.props.contacts).defaultTo({}).map((e,t)=>({...e,ship:t})).filter(({nickname:e,ship:t})=>r(e)||r(t)).map("ship").value(),i=np.isValidPatp(`~${t}`)?[t]:[];n=Ch.chain(this.props.candidates).defaultTo([]).union(e).union(i).value()}const i=Ch.chain(n).filter(r).filter(e=>e.length<28).value();this.bindShortcuts(),this.setState({suggestions:i,selected:i[0]})}bindCmShortcuts(){this.props.cm&&this.props.cm.addKeyMap(this.keymap)}unbindCmShortcuts(){this.props.cm&&this.props.cm.removeKeyMap(this.keymap)}bindShortcuts(){if(!this.state.bound){if(!this.props.inputRef)return this.bindCmShortcuts();this.setState({bound:!0}),this.mousetrap||(this.mousetrap=new Cp(this.props.inputRef)),this.mousetrap.bind("enter",e=>{e.preventDefault(),e.stopPropagation(),this.state.selected&&(this.unbindShortcuts(),this.props.onSelect(this.state.selected))}),this.mousetrap.bind("tab",e=>{e.preventDefault(),e.stopPropagation(),this.nextAutocompleteSuggestion(!1)}),this.mousetrap.bind(["up","shift+tab"],e=>{e.preventDefault(),e.stopPropagation(),this.nextAutocompleteSuggestion(!0)}),this.mousetrap.bind("down",e=>{e.preventDefault(),e.stopPropagation(),this.nextAutocompleteSuggestion(!1)}),this.mousetrap.bind("esc",e=>{e.preventDefault(),e.stopPropagation(),this.props.onClear()})}}unbindShortcuts(){this.props.inputRef||this.unbindCmShortcuts(),this.state.bound&&(this.setState({bound:!1}),this.mousetrap.unbind("enter"),this.mousetrap.unbind("tab"),this.mousetrap.unbind(["up","shift+tab"]),this.mousetrap.unbind("down"),this.mousetrap.unbind("esc"))}nextAutocompleteSuggestion(e=!1){const{suggestions:t}=this.state;let r=t.findIndex(e=>e===this.state.selected);r=e?r-1:r+1,(r%=Math.min(t.length,5))<0&&(r=t.length-1),this.setState({selected:t[r]})}render(){const{onSelect:e,contacts:t,popover:r,className:n}=this.props,{selected:i,suggestions:a}=this.state;if(0===a.length)return null;const l=r?" absolute ":" ";return ee.createElement("div",{style:r?{bottom:"90%",left:"48px"}:{},className:"black white-d bg-white bg-gray0-d w7 pv3 z-1 mt1 ba b--gray1-d b--gray4"+l+n||"",__self:this,__source:{fileName:Mp,lineNumber:254}},a.slice(0,5).map(r=>ee.createElement(Sp,{onSelect:e,key:r,selected:i,contacts:t,ship:r,__self:this,__source:{fileName:Mp,lineNumber:271}})))}}class Ep extends te{constructor(){super(),this.state={searchTerm:""},this.inputRef=null,this.popoverRef=null,this.search=this.search.bind(this),this.onClick=this.onClick.bind(this),this.setInputRef=this.setInputRef.bind(this)}onClick(e){const{popoverRef:t}=this;t&&!t.contains(e.target)&&this.props.onClear()}componentDidMount(){document.addEventListener("mousedown",this.onClick),document.addEventListener("touchstart",this.onClick)}componentWillUnmount(){document.removeEventListener("mousedown",this.onClick),document.removeEventListener("touchstart",this.onClick)}setInputRef(e){this.inputRef=e,e&&e.focus(),this.forceUpdate()}search(e){const t=e.target.value;this.setState({searchTerm:t})}render(){const{state:e,props:t}=this;return ee.createElement("div",{ref:e=>this.popoverRef=e,style:{top:"150%",left:"-80px"},className:"b--gray2 b--solid ba absolute bg-white bg-gray0-d",__self:this,__source:{fileName:Mp,lineNumber:338}},ee.createElement("textarea",{style:{resize:"none",maxWidth:"200px"},className:"ma2 pa2 b--gray4 ba b--solid w7 db bg-gray0-d white-d",rows:1,autocapitalise:"none",autoFocus:!/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent),placeholder:"Search for a ship",value:e.searchTerm,onChange:this.search,ref:this.setInputRef,__self:this,__source:{fileName:Mp,lineNumber:343}}),ee.createElement(Np,{contacts:t.contacts,candidates:t.candidates,searchTerm:Sh(e.searchTerm),inputRef:this.inputRef,onSelect:t.onSelect,onClear:t.onClear,__self:this,__source:{fileName:Mp,lineNumber:360}}))}}const Lp="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/sidebar.js";class Tp extends te{constructor(){super(),this.state={dmOverlay:!1}}onClickNew(){this.props.history.push("/~chat/new")}onClickDm(){this.setState(({dmOverlay:e})=>({dmOverlay:!e}))}onClickJoin(){this.props.history.push("/~chat/join")}goDm(e){this.setState({dmOverlay:!1},()=>{this.props.history.push(`/~chat/new/dm/~${e}`)})}render(){const{props:e,state:t}=this;let r=e.selectedGroups?e.selectedGroups:[],n=function(e){let t={};return Object.keys(e).sort((t,r)=>{let n=t.substr(1),i=r.substr(1);return e[t].metadata&&e[t].metadata.title&&(n=""!==e[t].metadata.title?e[t].metadata.title:t.substr(1)),e[r].metadata&&e[r].metadata.title&&(i=""!==e[r].metadata.title?e[r].metadata.title:r.substr(1)),n.toLowerCase().localeCompare(i.toLowerCase())}).map(r=>{t[r]=e[r]}),t}(e.associations.contacts),i={};Object.keys(e.inbox).map(t=>{if(t.startsWith("/~/"))if(i["/~/"]){let e=i["/~/"];e.push(t),i["/~/"]=e}else i["/~/"]=[t];let r=e.associations.chat[t]?e.associations.chat[t]["group-path"]:t;if(r in n)if(i[r]){let e=i[r];e.push(t),i[r]=e}else i[r]=[t]});let a=Object.keys(e.invites).map(t=>ee.createElement(yp,{uid:t,invite:e.invites[t],api:e.api,__self:this,__source:{fileName:Lp,lineNumber:71}})),l=Object.keys(n).filter(e=>0!==(i[e]||[]).length).filter(e=>{if(0===r.length)return!0;return r.map(e=>e[0]).includes(e)}).map((t,r)=>{let a=i[t]||[];return ee.createElement(_p,{key:r,index:r,association:n[t],chatMetadata:e.associations.chat,channels:a,inbox:e.inbox,station:e.station,unreads:e.unreads,...e,__self:this,__source:{fileName:Lp,lineNumber:90}})});i["/~/"]&&0!==i["/~/"].length&&l.push(ee.createElement(_p,{association:"/~/",chatMetadata:e.associations.chat,channels:i["/~/"],inbox:e.inbox,station:e.station,unreads:e.unreads,index:"/~/",key:"/~/",...e,__self:this,__source:{fileName:Lp,lineNumber:105}}));const o=t.dmOverlay?Ch.chain(this.props.contacts).values().map(Ch.keys).flatten().uniq().value():[];return ee.createElement("div",{className:"h-100-minus-96-s h-100 w-100 overflow-x-hidden flex\n bg-gray0-d flex-column relative z1",__self:this,__source:{fileName:Lp,lineNumber:128}},ee.createElement("div",{className:"w-100 bg-transparent pa4",__self:this,__source:{fileName:Lp,lineNumber:131}},ee.createElement("a",{className:"dib f9 pointer green2 gray4-d mr4",onClick:this.onClickNew.bind(this),__self:this,__source:{fileName:Lp,lineNumber:132}},"New Chat"),ee.createElement("div",{className:"dib relative mr4",__self:this,__source:{fileName:Lp,lineNumber:138}},t.dmOverlay&&ee.createElement(Ep,{className:"absolute",contacts:{},candidates:o,onSelect:this.goDm.bind(this),onClear:this.onClickDm.bind(this),__self:this,__source:{fileName:Lp,lineNumber:140}}),ee.createElement("a",{className:"f9 pointer green2 gray4-d",onClick:this.onClickDm.bind(this),__self:this,__source:{fileName:Lp,lineNumber:149}},"DM")),ee.createElement("a",{className:"dib f9 pointer gray4-d",onClick:this.onClickJoin.bind(this),__self:this,__source:{fileName:Lp,lineNumber:156}},"Join Chat")),ee.createElement("div",{className:"overflow-y-auto h-100",__self:this,__source:{fileName:Lp,lineNumber:162}},ee.createElement(gp,{inbox:e.inbox,__self:this,__source:{fileName:Lp,lineNumber:163}}),a,l))}}var Ap=l(function(e,t){e.exports=function(){var t,r;function n(){return t.apply(null,arguments)}function a(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function l(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function o(e){return void 0===e}function s(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function u(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function c(e,t){var r,n=[];for(r=0;r<e.length;++r)n.push(t(e[r],r));return n}function h(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function f(e,t){for(var r in t)h(t,r)&&(e[r]=t[r]);return h(t,"toString")&&(e.toString=t.toString),h(t,"valueOf")&&(e.valueOf=t.valueOf),e}function d(e,t,r,n){return Tt(e,t,r,n,!0).utc()}function p(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function m(e){if(null==e._isValid){var t=p(e),n=r.call(t.parsedDateParts,function(e){return null!=e}),i=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return i;e._isValid=i}return e._isValid}function v(e){var t=d(NaN);return null!=e?f(p(t),e):p(t).userInvalidated=!0,t}r=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),r=t.length>>>0,n=0;n<r;n++)if(n in t&&e.call(this,t[n],n,t))return!0;return!1};var g=n.momentProperties=[];function b(e,t){var r,n,i;if(o(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),o(t._i)||(e._i=t._i),o(t._f)||(e._f=t._f),o(t._l)||(e._l=t._l),o(t._strict)||(e._strict=t._strict),o(t._tzm)||(e._tzm=t._tzm),o(t._isUTC)||(e._isUTC=t._isUTC),o(t._offset)||(e._offset=t._offset),o(t._pf)||(e._pf=p(t)),o(t._locale)||(e._locale=t._locale),g.length>0)for(r=0;r<g.length;r++)n=g[r],o(i=t[n])||(e[n]=i);return e}var y=!1;function k(e){b(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===y&&(y=!0,n.updateOffset(this),y=!1)}function w(e){return e instanceof k||null!=e&&null!=e._isAMomentObject}function x(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function _(e){var t=+e,r=0;return 0!==t&&isFinite(t)&&(r=x(t)),r}function C(e,t,r){var n,i=Math.min(e.length,t.length),a=Math.abs(e.length-t.length),l=0;for(n=0;n<i;n++)(r&&e[n]!==t[n]||!r&&_(e[n])!==_(t[n]))&&l++;return l+a}function M(e){!1===n.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function S(e,t){var r=!0;return f(function(){if(null!=n.deprecationHandler&&n.deprecationHandler(null,e),r){for(var i,a=[],l=0;l<arguments.length;l++){if(i="","object"==typeof arguments[l]){for(var o in i+="\n["+l+"] ",arguments[0])i+=o+": "+arguments[0][o]+", ";i=i.slice(0,-2)}else i=arguments[l];a.push(i)}M(e+"\nArguments: "+Array.prototype.slice.call(a).join("")+"\n"+(new Error).stack),r=!1}return t.apply(this,arguments)},t)}var N,E={};function L(e,t){null!=n.deprecationHandler&&n.deprecationHandler(e,t),E[e]||(M(t),E[e]=!0)}function T(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function A(e,t){var r,n=f({},e);for(r in t)h(t,r)&&(l(e[r])&&l(t[r])?(n[r]={},f(n[r],e[r]),f(n[r],t[r])):null!=t[r]?n[r]=t[r]:delete n[r]);for(r in e)h(e,r)&&!h(t,r)&&l(e[r])&&(n[r]=f({},n[r]));return n}function D(e){null!=e&&this.set(e)}n.suppressDeprecationWarnings=!1,n.deprecationHandler=null,N=Object.keys?Object.keys:function(e){var t,r=[];for(t in e)h(e,t)&&r.push(t);return r};var O={};function P(e,t){var r=e.toLowerCase();O[r]=O[r+"s"]=O[t]=e}function R(e){return"string"==typeof e?O[e]||O[e.toLowerCase()]:void 0}function q(e){var t,r,n={};for(r in e)h(e,r)&&(t=R(r))&&(n[t]=e[r]);return n}var H={};function j(e,t){H[e]=t}function I(e,t,r){var n=""+Math.abs(e),i=t-n.length,a=e>=0;return(a?r?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+n}var F=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,U=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,z={},V={};function Z(e,t,r,n){var i=n;"string"==typeof n&&(i=function(){return this[n]()}),e&&(V[e]=i),t&&(V[t[0]]=function(){return I(i.apply(this,arguments),t[1],t[2])}),r&&(V[r]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function B(e,t){return e.isValid()?(t=W(t,e.localeData()),z[t]=z[t]||function(e){var t,r,n,i=e.match(F);for(t=0,r=i.length;t<r;t++)V[i[t]]?i[t]=V[i[t]]:i[t]=(n=i[t]).match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"");return function(t){var n,a="";for(n=0;n<r;n++)a+=T(i[n])?i[n].call(t,e):i[n];return a}}(t),z[t](e)):e.localeData().invalidDate()}function W(e,t){var r=5;function n(e){return t.longDateFormat(e)||e}for(U.lastIndex=0;r>=0&&U.test(e);)e=e.replace(U,n),U.lastIndex=0,r-=1;return e}var Y=/\d/,$=/\d\d/,G=/\d{3}/,K=/\d{4}/,Q=/[+-]?\d{6}/,J=/\d\d?/,X=/\d\d\d\d?/,ee=/\d\d\d\d\d\d?/,te=/\d{1,3}/,re=/\d{1,4}/,ne=/[+-]?\d{1,6}/,ie=/\d+/,ae=/[+-]?\d+/,le=/Z|[+-]\d\d:?\d\d/gi,oe=/Z|[+-]\d\d(?::?\d\d)?/gi,se=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ue={};function ce(e,t,r){ue[e]=T(t)?t:function(e,n){return e&&r?r:t}}function he(e,t){return h(ue,e)?ue[e](t._strict,t._locale):new RegExp(fe(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,r,n,i){return t||r||n||i})))}function fe(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var de={};function pe(e,t){var r,n=t;for("string"==typeof e&&(e=[e]),s(t)&&(n=function(e,r){r[t]=_(e)}),r=0;r<e.length;r++)de[e[r]]=n}function me(e,t){pe(e,function(e,r,n,i){n._w=n._w||{},t(e,n._w,n,i)})}function ve(e,t,r){null!=t&&h(de,e)&&de[e](t,r._a,r,e)}var ge=0,be=1,ye=2,ke=3,we=4,xe=5,_e=6,Ce=7,Me=8;function Se(e){return Ne(e)?366:365}function Ne(e){return e%4==0&&e%100!=0||e%400==0}Z("Y",0,0,function(){var e=this.year();return e<=9999?""+e:"+"+e}),Z(0,["YY",2],0,function(){return this.year()%100}),Z(0,["YYYY",4],0,"year"),Z(0,["YYYYY",5],0,"year"),Z(0,["YYYYYY",6,!0],0,"year"),P("year","y"),j("year",1),ce("Y",ae),ce("YY",J,$),ce("YYYY",re,K),ce("YYYYY",ne,Q),ce("YYYYYY",ne,Q),pe(["YYYYY","YYYYYY"],ge),pe("YYYY",function(e,t){t[ge]=2===e.length?n.parseTwoDigitYear(e):_(e)}),pe("YY",function(e,t){t[ge]=n.parseTwoDigitYear(e)}),pe("Y",function(e,t){t[ge]=parseInt(e,10)}),n.parseTwoDigitYear=function(e){return _(e)+(_(e)>68?1900:2e3)};var Ee,Le=Te("FullYear",!0);function Te(e,t){return function(r){return null!=r?(De(this,e,r),n.updateOffset(this,t),this):Ae(this,e)}}function Ae(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function De(e,t,r){e.isValid()&&!isNaN(r)&&("FullYear"===t&&Ne(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+t](r,e.month(),Oe(r,e.month())):e._d["set"+(e._isUTC?"UTC":"")+t](r))}function Oe(e,t){if(isNaN(e)||isNaN(t))return NaN;var r,n=(t%(r=12)+r)%r;return e+=(t-n)/12,1===n?Ne(e)?29:28:31-n%7%2}Ee=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},Z("M",["MM",2],"Mo",function(){return this.month()+1}),Z("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),Z("MMMM",0,0,function(e){return this.localeData().months(this,e)}),P("month","M"),j("month",8),ce("M",J),ce("MM",J,$),ce("MMM",function(e,t){return t.monthsShortRegex(e)}),ce("MMMM",function(e,t){return t.monthsRegex(e)}),pe(["M","MM"],function(e,t){t[be]=_(e)-1}),pe(["MMM","MMMM"],function(e,t,r,n){var i=r._locale.monthsParse(e,n,r._strict);null!=i?t[be]=i:p(r).invalidMonth=e});var Pe=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Re="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),qe="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");function He(e,t){var r;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=_(t);else if(!s(t=e.localeData().monthsParse(t)))return e;return r=Math.min(e.date(),Oe(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,r),e}function je(e){return null!=e?(He(this,e),n.updateOffset(this,!0),this):Ae(this,"Month")}var Ie=se,Fe=se;function Ue(){function e(e,t){return t.length-e.length}var t,r,n=[],i=[],a=[];for(t=0;t<12;t++)r=d([2e3,t]),n.push(this.monthsShort(r,"")),i.push(this.months(r,"")),a.push(this.months(r,"")),a.push(this.monthsShort(r,""));for(n.sort(e),i.sort(e),a.sort(e),t=0;t<12;t++)n[t]=fe(n[t]),i[t]=fe(i[t]);for(t=0;t<24;t++)a[t]=fe(a[t]);this._monthsRegex=new RegExp("^("+a.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+n.join("|")+")","i")}function ze(e){var t;if(e<100&&e>=0){var r=Array.prototype.slice.call(arguments);r[0]=e+400,t=new Date(Date.UTC.apply(null,r)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)}else t=new Date(Date.UTC.apply(null,arguments));return t}function Ve(e,t,r){var n=7+t-r,i=(7+ze(e,0,n).getUTCDay()-t)%7;return-i+n-1}function Ze(e,t,r,n,i){var a,l,o=(7+r-n)%7,s=Ve(e,n,i),u=1+7*(t-1)+o+s;return u<=0?l=Se(a=e-1)+u:u>Se(e)?(a=e+1,l=u-Se(e)):(a=e,l=u),{year:a,dayOfYear:l}}function Be(e,t,r){var n,i,a=Ve(e.year(),t,r),l=Math.floor((e.dayOfYear()-a-1)/7)+1;return l<1?(i=e.year()-1,n=l+We(i,t,r)):l>We(e.year(),t,r)?(n=l-We(e.year(),t,r),i=e.year()+1):(i=e.year(),n=l),{week:n,year:i}}function We(e,t,r){var n=Ve(e,t,r),i=Ve(e+1,t,r);return(Se(e)-n+i)/7}function Ye(e,t){return e.slice(t,7).concat(e.slice(0,t))}Z("w",["ww",2],"wo","week"),Z("W",["WW",2],"Wo","isoWeek"),P("week","w"),P("isoWeek","W"),j("week",5),j("isoWeek",5),ce("w",J),ce("ww",J,$),ce("W",J),ce("WW",J,$),me(["w","ww","W","WW"],function(e,t,r,n){t[n.substr(0,1)]=_(e)}),Z("d",0,"do","day"),Z("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),Z("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),Z("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),Z("e",0,0,"weekday"),Z("E",0,0,"isoWeekday"),P("day","d"),P("weekday","e"),P("isoWeekday","E"),j("day",11),j("weekday",11),j("isoWeekday",11),ce("d",J),ce("e",J),ce("E",J),ce("dd",function(e,t){return t.weekdaysMinRegex(e)}),ce("ddd",function(e,t){return t.weekdaysShortRegex(e)}),ce("dddd",function(e,t){return t.weekdaysRegex(e)}),me(["dd","ddd","dddd"],function(e,t,r,n){var i=r._locale.weekdaysParse(e,n,r._strict);null!=i?t.d=i:p(r).invalidWeekday=e}),me(["d","e","E"],function(e,t,r,n){t[n]=_(e)});var $e="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ge="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ke="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Qe=se,Je=se,Xe=se;function et(){function e(e,t){return t.length-e.length}var t,r,n,i,a,l=[],o=[],s=[],u=[];for(t=0;t<7;t++)r=d([2e3,1]).day(t),n=this.weekdaysMin(r,""),i=this.weekdaysShort(r,""),a=this.weekdays(r,""),l.push(n),o.push(i),s.push(a),u.push(n),u.push(i),u.push(a);for(l.sort(e),o.sort(e),s.sort(e),u.sort(e),t=0;t<7;t++)o[t]=fe(o[t]),s[t]=fe(s[t]),u[t]=fe(u[t]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+l.join("|")+")","i")}function tt(){return this.hours()%12||12}function rt(e,t){Z(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function nt(e,t){return t._meridiemParse}Z("H",["HH",2],0,"hour"),Z("h",["hh",2],0,tt),Z("k",["kk",2],0,function(){return this.hours()||24}),Z("hmm",0,0,function(){return""+tt.apply(this)+I(this.minutes(),2)}),Z("hmmss",0,0,function(){return""+tt.apply(this)+I(this.minutes(),2)+I(this.seconds(),2)}),Z("Hmm",0,0,function(){return""+this.hours()+I(this.minutes(),2)}),Z("Hmmss",0,0,function(){return""+this.hours()+I(this.minutes(),2)+I(this.seconds(),2)}),rt("a",!0),rt("A",!1),P("hour","h"),j("hour",13),ce("a",nt),ce("A",nt),ce("H",J),ce("h",J),ce("k",J),ce("HH",J,$),ce("hh",J,$),ce("kk",J,$),ce("hmm",X),ce("hmmss",ee),ce("Hmm",X),ce("Hmmss",ee),pe(["H","HH"],ke),pe(["k","kk"],function(e,t,r){var n=_(e);t[ke]=24===n?0:n}),pe(["a","A"],function(e,t,r){r._isPm=r._locale.isPM(e),r._meridiem=e}),pe(["h","hh"],function(e,t,r){t[ke]=_(e),p(r).bigHour=!0}),pe("hmm",function(e,t,r){var n=e.length-2;t[ke]=_(e.substr(0,n)),t[we]=_(e.substr(n)),p(r).bigHour=!0}),pe("hmmss",function(e,t,r){var n=e.length-4,i=e.length-2;t[ke]=_(e.substr(0,n)),t[we]=_(e.substr(n,2)),t[xe]=_(e.substr(i)),p(r).bigHour=!0}),pe("Hmm",function(e,t,r){var n=e.length-2;t[ke]=_(e.substr(0,n)),t[we]=_(e.substr(n))}),pe("Hmmss",function(e,t,r){var n=e.length-4,i=e.length-2;t[ke]=_(e.substr(0,n)),t[we]=_(e.substr(n,2)),t[xe]=_(e.substr(i))});var it,at=Te("Hours",!0),lt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Re,monthsShort:qe,week:{dow:0,doy:6},weekdays:$e,weekdaysMin:Ke,weekdaysShort:Ge,meridiemParse:/[ap]\.?m?\.?/i},ot={},st={};function ut(e){return e?e.toLowerCase().replace("_","-"):e}function ct(t){var r=null;if(!ot[t]&&e&&e.exports)try{r=it._abbr;var n=i;n("./locale/"+t),ht(r)}catch(e){}return ot[t]}function ht(e,t){var r;return e&&((r=o(t)?dt(e):ft(e,t))?it=r:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),it._abbr}function ft(e,t){if(null!==t){var r,n=lt;if(t.abbr=e,null!=ot[e])L("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=ot[e]._config;else if(null!=t.parentLocale)if(null!=ot[t.parentLocale])n=ot[t.parentLocale]._config;else{if(null==(r=ct(t.parentLocale)))return st[t.parentLocale]||(st[t.parentLocale]=[]),st[t.parentLocale].push({name:e,config:t}),null;n=r._config}return ot[e]=new D(A(n,t)),st[e]&&st[e].forEach(function(e){ft(e.name,e.config)}),ht(e),ot[e]}return delete ot[e],null}function dt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return it;if(!a(e)){if(t=ct(e))return t;e=[e]}return function(e){for(var t,r,n,i,a=0;a<e.length;){for(i=ut(e[a]).split("-"),t=i.length,r=(r=ut(e[a+1]))?r.split("-"):null;t>0;){if(n=ct(i.slice(0,t).join("-")))return n;if(r&&r.length>=t&&C(i,r,!0)>=t-1)break;t--}a++}return it}(e)}function pt(e){var t,r=e._a;return r&&-2===p(e).overflow&&(t=r[be]<0||r[be]>11?be:r[ye]<1||r[ye]>Oe(r[ge],r[be])?ye:r[ke]<0||r[ke]>24||24===r[ke]&&(0!==r[we]||0!==r[xe]||0!==r[_e])?ke:r[we]<0||r[we]>59?we:r[xe]<0||r[xe]>59?xe:r[_e]<0||r[_e]>999?_e:-1,p(e)._overflowDayOfYear&&(t<ge||t>ye)&&(t=ye),p(e)._overflowWeeks&&-1===t&&(t=Ce),p(e)._overflowWeekday&&-1===t&&(t=Me),p(e).overflow=t),e}function mt(e,t,r){return null!=e?e:null!=t?t:r}function vt(e){var t,r,i,a,l,o=[];if(!e._d){for(i=function(e){var t=new Date(n.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[ye]&&null==e._a[be]&&function(e){var t,r,n,i,a,l,o,s;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)a=1,l=4,r=mt(t.GG,e._a[ge],Be(At(),1,4).year),n=mt(t.W,1),((i=mt(t.E,1))<1||i>7)&&(s=!0);else{a=e._locale._week.dow,l=e._locale._week.doy;var u=Be(At(),a,l);r=mt(t.gg,e._a[ge],u.year),n=mt(t.w,u.week),null!=t.d?((i=t.d)<0||i>6)&&(s=!0):null!=t.e?(i=t.e+a,(t.e<0||t.e>6)&&(s=!0)):i=a}n<1||n>We(r,a,l)?p(e)._overflowWeeks=!0:null!=s?p(e)._overflowWeekday=!0:(o=Ze(r,n,i,a,l),e._a[ge]=o.year,e._dayOfYear=o.dayOfYear)}(e),null!=e._dayOfYear&&(l=mt(e._a[ge],i[ge]),(e._dayOfYear>Se(l)||0===e._dayOfYear)&&(p(e)._overflowDayOfYear=!0),r=ze(l,0,e._dayOfYear),e._a[be]=r.getUTCMonth(),e._a[ye]=r.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=i[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[ke]&&0===e._a[we]&&0===e._a[xe]&&0===e._a[_e]&&(e._nextDay=!0,e._a[ke]=0),e._d=(e._useUTC?ze:function(e,t,r,n,i,a,l){var o;return e<100&&e>=0?(o=new Date(e+400,t,r,n,i,a,l),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,r,n,i,a,l),o}).apply(null,o),a=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[ke]=24),e._w&&void 0!==e._w.d&&e._w.d!==a&&(p(e).weekdayMismatch=!0)}}var gt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,bt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yt=/Z|[+-]\d\d(?::?\d\d)?/,kt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],wt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],xt=/^\/?Date\((\-?\d+)/i;function _t(e){var t,r,n,i,a,l,o=e._i,s=gt.exec(o)||bt.exec(o);if(s){for(p(e).iso=!0,t=0,r=kt.length;t<r;t++)if(kt[t][1].exec(s[1])){i=kt[t][0],n=!1!==kt[t][2];break}if(null==i)return void(e._isValid=!1);if(s[3]){for(t=0,r=wt.length;t<r;t++)if(wt[t][1].exec(s[3])){a=(s[2]||" ")+wt[t][0];break}if(null==a)return void(e._isValid=!1)}if(!n&&null!=a)return void(e._isValid=!1);if(s[4]){if(!yt.exec(s[4]))return void(e._isValid=!1);l="Z"}e._f=i+(a||"")+(l||""),Et(e)}else e._isValid=!1}var Ct=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/;function Mt(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}var St={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Nt(e){var t,r,n,i,a,l,o,s=Ct.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(s){var u=(t=s[4],r=s[3],n=s[2],i=s[5],a=s[6],l=s[7],o=[Mt(t),qe.indexOf(r),parseInt(n,10),parseInt(i,10),parseInt(a,10)],l&&o.push(parseInt(l,10)),o);if(!function(e,t,r){if(e){var n=Ge.indexOf(e),i=new Date(t[0],t[1],t[2]).getDay();if(n!==i)return p(r).weekdayMismatch=!0,r._isValid=!1,!1}return!0}(s[1],u,e))return;e._a=u,e._tzm=function(e,t,r){if(e)return St[e];if(t)return 0;var n=parseInt(r,10),i=n%100,a=(n-i)/100;return 60*a+i}(s[8],s[9],s[10]),e._d=ze.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),p(e).rfc2822=!0}else e._isValid=!1}function Et(e){if(e._f!==n.ISO_8601)if(e._f!==n.RFC_2822){e._a=[],p(e).empty=!0;var t,r,i,a,l,o=""+e._i,s=o.length,u=0;for(i=W(e._f,e._locale).match(F)||[],t=0;t<i.length;t++)a=i[t],(r=(o.match(he(a,e))||[])[0])&&((l=o.substr(0,o.indexOf(r))).length>0&&p(e).unusedInput.push(l),o=o.slice(o.indexOf(r)+r.length),u+=r.length),V[a]?(r?p(e).empty=!1:p(e).unusedTokens.push(a),ve(a,r,e)):e._strict&&!r&&p(e).unusedTokens.push(a);p(e).charsLeftOver=s-u,o.length>0&&p(e).unusedInput.push(o),e._a[ke]<=12&&!0===p(e).bigHour&&e._a[ke]>0&&(p(e).bigHour=void 0),p(e).parsedDateParts=e._a.slice(0),p(e).meridiem=e._meridiem,e._a[ke]=(c=e._locale,h=e._a[ke],null==(f=e._meridiem)?h:null!=c.meridiemHour?c.meridiemHour(h,f):null!=c.isPM?((d=c.isPM(f))&&h<12&&(h+=12),d||12!==h||(h=0),h):h),vt(e),pt(e)}else Nt(e);else _t(e);var c,h,f,d}function Lt(e){var t=e._i,r=e._f;return e._locale=e._locale||dt(e._l),null===t||void 0===r&&""===t?v({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),w(t)?new k(pt(t)):(u(t)?e._d=t:a(r)?function(e){var t,r,n,i,a;if(0===e._f.length)return p(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;i<e._f.length;i++)a=0,t=b({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],Et(t),m(t)&&(a+=p(t).charsLeftOver,a+=10*p(t).unusedTokens.length,p(t).score=a,(null==n||a<n)&&(n=a,r=t));f(e,r||t)}(e):r?Et(e):function(e){var t=e._i;o(t)?e._d=new Date(n.now()):u(t)?e._d=new Date(t.valueOf()):"string"==typeof t?function(e){var t=xt.exec(e._i);null===t?(_t(e),!1===e._isValid&&(delete e._isValid,Nt(e),!1===e._isValid&&(delete e._isValid,n.createFromInputFallback(e)))):e._d=new Date(+t[1])}(e):a(t)?(e._a=c(t.slice(0),function(e){return parseInt(e,10)}),vt(e)):l(t)?function(e){if(!e._d){var t=q(e._i);e._a=c([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),vt(e)}}(e):s(t)?e._d=new Date(t):n.createFromInputFallback(e)}(e),m(e)||(e._d=null),e))}function Tt(e,t,r,n,i){var o,s={};return!0!==r&&!1!==r||(n=r,r=void 0),(l(e)&&function(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0}(e)||a(e)&&0===e.length)&&(e=void 0),s._isAMomentObject=!0,s._useUTC=s._isUTC=i,s._l=r,s._i=e,s._f=t,s._strict=n,(o=new k(pt(Lt(s))))._nextDay&&(o.add(1,"d"),o._nextDay=void 0),o}function At(e,t,r,n){return Tt(e,t,r,n,!1)}n.createFromInputFallback=S("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),n.ISO_8601=function(){},n.RFC_2822=function(){};var Dt=S("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=At.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:v()}),Ot=S("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=At.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:v()});function Pt(e,t){var r,n;if(1===t.length&&a(t[0])&&(t=t[0]),!t.length)return At();for(r=t[0],n=1;n<t.length;++n)t[n].isValid()&&!t[n][e](r)||(r=t[n]);return r}var Rt=["year","quarter","month","week","day","hour","minute","second","millisecond"];function qt(e){var t=q(e),r=t.year||0,n=t.quarter||0,i=t.month||0,a=t.week||t.isoWeek||0,l=t.day||0,o=t.hour||0,s=t.minute||0,u=t.second||0,c=t.millisecond||0;this._isValid=function(e){for(var t in e)if(-1===Ee.call(Rt,t)||null!=e[t]&&isNaN(e[t]))return!1;for(var r=!1,n=0;n<Rt.length;++n)if(e[Rt[n]]){if(r)return!1;parseFloat(e[Rt[n]])!==_(e[Rt[n]])&&(r=!0)}return!0}(t),this._milliseconds=+c+1e3*u+6e4*s+1e3*o*60*60,this._days=+l+7*a,this._months=+i+3*n+12*r,this._data={},this._locale=dt(),this._bubble()}function Ht(e){return e instanceof qt}function jt(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function It(e,t){Z(e,0,0,function(){var e=this.utcOffset(),r="+";return e<0&&(e=-e,r="-"),r+I(~~(e/60),2)+t+I(~~e%60,2)})}It("Z",":"),It("ZZ",""),ce("Z",oe),ce("ZZ",oe),pe(["Z","ZZ"],function(e,t,r){r._useUTC=!0,r._tzm=Ut(oe,e)});var Ft=/([\+\-]|\d\d)/gi;function Ut(e,t){var r=(t||"").match(e);if(null===r)return null;var n=r[r.length-1]||[],i=(n+"").match(Ft)||["-",0,0],a=60*i[1]+_(i[2]);return 0===a?0:"+"===i[0]?a:-a}function zt(e,t){var r,i;return t._isUTC?(r=t.clone(),i=(w(e)||u(e)?e.valueOf():At(e).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+i),n.updateOffset(r,!1),r):At(e).local()}function Vt(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function Zt(){return!!this.isValid()&&this._isUTC&&0===this._offset}n.updateOffset=function(){};var Bt=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Wt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Yt(e,t){var r,n,i,a,l,o,u=e,c=null;return Ht(e)?u={ms:e._milliseconds,d:e._days,M:e._months}:s(e)?(u={},t?u[t]=e:u.milliseconds=e):(c=Bt.exec(e))?(r="-"===c[1]?-1:1,u={y:0,d:_(c[ye])*r,h:_(c[ke])*r,m:_(c[we])*r,s:_(c[xe])*r,ms:_(jt(1e3*c[_e]))*r}):(c=Wt.exec(e))?(r="-"===c[1]?-1:1,u={y:$t(c[2],r),M:$t(c[3],r),w:$t(c[4],r),d:$t(c[5],r),h:$t(c[6],r),m:$t(c[7],r),s:$t(c[8],r)}):null==u?u={}:"object"==typeof u&&("from"in u||"to"in u)&&(a=At(u.from),l=At(u.to),i=a.isValid()&&l.isValid()?(l=zt(l,a),a.isBefore(l)?o=Gt(a,l):((o=Gt(l,a)).milliseconds=-o.milliseconds,o.months=-o.months),o):{milliseconds:0,months:0},(u={}).ms=i.milliseconds,u.M=i.months),n=new qt(u),Ht(e)&&h(e,"_locale")&&(n._locale=e._locale),n}function $t(e,t){var r=e&&parseFloat(e.replace(",","."));return(isNaN(r)?0:r)*t}function Gt(e,t){var r={};return r.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(r.months,"M").isAfter(t)&&--r.months,r.milliseconds=+t-+e.clone().add(r.months,"M"),r}function Kt(e,t){return function(r,n){var i;return null===n||isNaN(+n)||(L(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=r,r=n,n=i),Qt(this,Yt(r="string"==typeof r?+r:r,n),e),this}}function Qt(e,t,r,i){var a=t._milliseconds,l=jt(t._days),o=jt(t._months);e.isValid()&&(i=null==i||i,o&&He(e,Ae(e,"Month")+o*r),l&&De(e,"Date",Ae(e,"Date")+l*r),a&&e._d.setTime(e._d.valueOf()+a*r),i&&n.updateOffset(e,l||o))}Yt.fn=qt.prototype,Yt.invalid=function(){return Yt(NaN)};var Jt=Kt(1,"add"),Xt=Kt(-1,"subtract");function er(e,t){var r,n,i=12*(t.year()-e.year())+(t.month()-e.month()),a=e.clone().add(i,"months");return t-a<0?(r=e.clone().add(i-1,"months"),n=(t-a)/(a-r)):(r=e.clone().add(i+1,"months"),n=(t-a)/(r-a)),-(i+n)||0}function tr(e){var t;return void 0===e?this._locale._abbr:(null!=(t=dt(e))&&(this._locale=t),this)}n.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",n.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var rr=S("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});function nr(){return this._locale}var ir=1e3,ar=60*ir,lr=60*ar,or=3506328*lr;function sr(e,t){return(e%t+t)%t}function ur(e,t,r){return e<100&&e>=0?new Date(e+400,t,r)-or:new Date(e,t,r).valueOf()}function cr(e,t,r){return e<100&&e>=0?Date.UTC(e+400,t,r)-or:Date.UTC(e,t,r)}function hr(e,t){Z(0,[e,e.length],0,t)}function fr(e,t,r,n,i){var a;return null==e?Be(this,n,i).year:(a=We(e,n,i),t>a&&(t=a),function(e,t,r,n,i){var a=Ze(e,t,r,n,i),l=ze(a.year,0,a.dayOfYear);return this.year(l.getUTCFullYear()),this.month(l.getUTCMonth()),this.date(l.getUTCDate()),this}.call(this,e,t,r,n,i))}Z(0,["gg",2],0,function(){return this.weekYear()%100}),Z(0,["GG",2],0,function(){return this.isoWeekYear()%100}),hr("gggg","weekYear"),hr("ggggg","weekYear"),hr("GGGG","isoWeekYear"),hr("GGGGG","isoWeekYear"),P("weekYear","gg"),P("isoWeekYear","GG"),j("weekYear",1),j("isoWeekYear",1),ce("G",ae),ce("g",ae),ce("GG",J,$),ce("gg",J,$),ce("GGGG",re,K),ce("gggg",re,K),ce("GGGGG",ne,Q),ce("ggggg",ne,Q),me(["gggg","ggggg","GGGG","GGGGG"],function(e,t,r,n){t[n.substr(0,2)]=_(e)}),me(["gg","GG"],function(e,t,r,i){t[i]=n.parseTwoDigitYear(e)}),Z("Q",0,"Qo","quarter"),P("quarter","Q"),j("quarter",7),ce("Q",Y),pe("Q",function(e,t){t[be]=3*(_(e)-1)}),Z("D",["DD",2],"Do","date"),P("date","D"),j("date",9),ce("D",J),ce("DD",J,$),ce("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),pe(["D","DD"],ye),pe("Do",function(e,t){t[ye]=_(e.match(J)[0])});var dr=Te("Date",!0);Z("DDD",["DDDD",3],"DDDo","dayOfYear"),P("dayOfYear","DDD"),j("dayOfYear",4),ce("DDD",te),ce("DDDD",G),pe(["DDD","DDDD"],function(e,t,r){r._dayOfYear=_(e)}),Z("m",["mm",2],0,"minute"),P("minute","m"),j("minute",14),ce("m",J),ce("mm",J,$),pe(["m","mm"],we);var pr=Te("Minutes",!1);Z("s",["ss",2],0,"second"),P("second","s"),j("second",15),ce("s",J),ce("ss",J,$),pe(["s","ss"],xe);var mr,vr=Te("Seconds",!1);for(Z("S",0,0,function(){return~~(this.millisecond()/100)}),Z(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Z(0,["SSS",3],0,"millisecond"),Z(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Z(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Z(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Z(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Z(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Z(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),P("millisecond","ms"),j("millisecond",16),ce("S",te,Y),ce("SS",te,$),ce("SSS",te,G),mr="SSSS";mr.length<=9;mr+="S")ce(mr,ie);function gr(e,t){t[_e]=_(1e3*("0."+e))}for(mr="S";mr.length<=9;mr+="S")pe(mr,gr);var br=Te("Milliseconds",!1);Z("z",0,0,"zoneAbbr"),Z("zz",0,0,"zoneName");var yr=k.prototype;function kr(e){return e}yr.add=Jt,yr.calendar=function(e,t){var r=e||At(),i=zt(r,this).startOf("day"),a=n.calendarFormat(this,i)||"sameElse",l=t&&(T(t[a])?t[a].call(this,r):t[a]);return this.format(l||this.localeData().calendar(a,this,At(r)))},yr.clone=function(){return new k(this)},yr.diff=function(e,t,r){var n,i,a;if(!this.isValid())return NaN;if(!(n=zt(e,this)).isValid())return NaN;switch(i=6e4*(n.utcOffset()-this.utcOffset()),t=R(t)){case"year":a=er(this,n)/12;break;case"month":a=er(this,n);break;case"quarter":a=er(this,n)/3;break;case"second":a=(this-n)/1e3;break;case"minute":a=(this-n)/6e4;break;case"hour":a=(this-n)/36e5;break;case"day":a=(this-n-i)/864e5;break;case"week":a=(this-n-i)/6048e5;break;default:a=this-n}return r?a:x(a)},yr.endOf=function(e){var t;if(void 0===(e=R(e))||"millisecond"===e||!this.isValid())return this;var r=this._isUTC?cr:ur;switch(e){case"year":t=r(this.year()+1,0,1)-1;break;case"quarter":t=r(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=r(this.year(),this.month()+1,1)-1;break;case"week":t=r(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=r(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=lr-sr(t+(this._isUTC?0:this.utcOffset()*ar),lr)-1;break;case"minute":t=this._d.valueOf(),t+=ar-sr(t,ar)-1;break;case"second":t=this._d.valueOf(),t+=ir-sr(t,ir)-1}return this._d.setTime(t),n.updateOffset(this,!0),this},yr.format=function(e){e||(e=this.isUtc()?n.defaultFormatUtc:n.defaultFormat);var t=B(this,e);return this.localeData().postformat(t)},yr.from=function(e,t){return this.isValid()&&(w(e)&&e.isValid()||At(e).isValid())?Yt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},yr.fromNow=function(e){return this.from(At(),e)},yr.to=function(e,t){return this.isValid()&&(w(e)&&e.isValid()||At(e).isValid())?Yt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},yr.toNow=function(e){return this.to(At(),e)},yr.get=function(e){return T(this[e=R(e)])?this[e]():this},yr.invalidAt=function(){return p(this).overflow},yr.isAfter=function(e,t){var r=w(e)?e:At(e);return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=R(t)||"millisecond")?this.valueOf()>r.valueOf():r.valueOf()<this.clone().startOf(t).valueOf())},yr.isBefore=function(e,t){var r=w(e)?e:At(e);return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=R(t)||"millisecond")?this.valueOf()<r.valueOf():this.clone().endOf(t).valueOf()<r.valueOf())},yr.isBetween=function(e,t,r,n){var i=w(e)?e:At(e),a=w(t)?t:At(t);return!!(this.isValid()&&i.isValid()&&a.isValid())&&(("("===(n=n||"()")[0]?this.isAfter(i,r):!this.isBefore(i,r))&&(")"===n[1]?this.isBefore(a,r):!this.isAfter(a,r)))},yr.isSame=function(e,t){var r,n=w(e)?e:At(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=R(t)||"millisecond")?this.valueOf()===n.valueOf():(r=n.valueOf(),this.clone().startOf(t).valueOf()<=r&&r<=this.clone().endOf(t).valueOf()))},yr.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},yr.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},yr.isValid=function(){return m(this)},yr.lang=rr,yr.locale=tr,yr.localeData=nr,yr.max=Ot,yr.min=Dt,yr.parsingFlags=function(){return f({},p(this))},yr.set=function(e,t){if("object"==typeof e)for(var r=function(e){var t=[];for(var r in e)t.push({unit:r,priority:H[r]});return t.sort(function(e,t){return e.priority-t.priority}),t}(e=q(e)),n=0;n<r.length;n++)this[r[n].unit](e[r[n].unit]);else if(T(this[e=R(e)]))return this[e](t);return this},yr.startOf=function(e){var t;if(void 0===(e=R(e))||"millisecond"===e||!this.isValid())return this;var r=this._isUTC?cr:ur;switch(e){case"year":t=r(this.year(),0,1);break;case"quarter":t=r(this.year(),this.month()-this.month()%3,1);break;case"month":t=r(this.year(),this.month(),1);break;case"week":t=r(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=r(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=sr(t+(this._isUTC?0:this.utcOffset()*ar),lr);break;case"minute":t=this._d.valueOf(),t-=sr(t,ar);break;case"second":t=this._d.valueOf(),t-=sr(t,ir)}return this._d.setTime(t),n.updateOffset(this,!0),this},yr.subtract=Xt,yr.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},yr.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},yr.toDate=function(){return new Date(this.valueOf())},yr.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,r=t?this.clone().utc():this;return r.year()<0||r.year()>9999?B(r,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):T(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",B(r,"Z")):B(r,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},yr.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var r="["+e+'("]',n=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i=t+'[")]';return this.format(r+n+"-MM-DD[T]HH:mm:ss.SSS"+i)},yr.toJSON=function(){return this.isValid()?this.toISOString():null},yr.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},yr.unix=function(){return Math.floor(this.valueOf()/1e3)},yr.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},yr.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},yr.year=Le,yr.isLeapYear=function(){return Ne(this.year())},yr.weekYear=function(e){return fr.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},yr.isoWeekYear=function(e){return fr.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},yr.quarter=yr.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},yr.month=je,yr.daysInMonth=function(){return Oe(this.year(),this.month())},yr.week=yr.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},yr.isoWeek=yr.isoWeeks=function(e){var t=Be(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},yr.weeksInYear=function(){var e=this.localeData()._week;return We(this.year(),e.dow,e.doy)},yr.isoWeeksInYear=function(){return We(this.year(),1,4)},yr.date=dr,yr.day=yr.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},yr.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},yr.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},yr.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},yr.hour=yr.hours=at,yr.minute=yr.minutes=pr,yr.second=yr.seconds=vr,yr.millisecond=yr.milliseconds=br,yr.utcOffset=function(e,t,r){var i,a=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Ut(oe,e)))return this}else Math.abs(e)<16&&!r&&(e*=60);return!this._isUTC&&t&&(i=Vt(this)),this._offset=e,this._isUTC=!0,null!=i&&this.add(i,"m"),a!==e&&(!t||this._changeInProgress?Qt(this,Yt(e-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,n.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?a:Vt(this)},yr.utc=function(e){return this.utcOffset(0,e)},yr.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Vt(this),"m")),this},yr.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Ut(le,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},yr.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?At(e).utcOffset():0,(this.utcOffset()-e)%60==0)},yr.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},yr.isLocal=function(){return!!this.isValid()&&!this._isUTC},yr.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},yr.isUtc=Zt,yr.isUTC=Zt,yr.zoneAbbr=function(){return this._isUTC?"UTC":""},yr.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},yr.dates=S("dates accessor is deprecated. Use date instead.",dr),yr.months=S("months accessor is deprecated. Use month instead",je),yr.years=S("years accessor is deprecated. Use year instead",Le),yr.zone=S("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),yr.isDSTShifted=S("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!o(this._isDSTShifted))return this._isDSTShifted;var e={};if(b(e,this),(e=Lt(e))._a){var t=e._isUTC?d(e._a):At(e._a);this._isDSTShifted=this.isValid()&&C(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var wr=D.prototype;function xr(e,t,r,n){var i=dt(),a=d().set(n,t);return i[r](a,e)}function _r(e,t,r){if(s(e)&&(t=e,e=void 0),e=e||"",null!=t)return xr(e,t,r,"month");var n,i=[];for(n=0;n<12;n++)i[n]=xr(e,n,r,"month");return i}function Cr(e,t,r,n){"boolean"==typeof e?(s(t)&&(r=t,t=void 0),t=t||""):(r=t=e,e=!1,s(t)&&(r=t,t=void 0),t=t||"");var i,a=dt(),l=e?a._week.dow:0;if(null!=r)return xr(t,(r+l)%7,n,"day");var o=[];for(i=0;i<7;i++)o[i]=xr(t,(i+l)%7,n,"day");return o}wr.calendar=function(e,t,r){var n=this._calendar[e]||this._calendar.sameElse;return T(n)?n.call(t,r):n},wr.longDateFormat=function(e){var t=this._longDateFormat[e],r=this._longDateFormat[e.toUpperCase()];return t||!r?t:(this._longDateFormat[e]=r.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},wr.invalidDate=function(){return this._invalidDate},wr.ordinal=function(e){return this._ordinal.replace("%d",e)},wr.preparse=kr,wr.postformat=kr,wr.relativeTime=function(e,t,r,n){var i=this._relativeTime[r];return T(i)?i(e,t,r,n):i.replace(/%d/i,e)},wr.pastFuture=function(e,t){var r=this._relativeTime[e>0?"future":"past"];return T(r)?r(t):r.replace(/%s/i,t)},wr.set=function(e){var t,r;for(r in e)T(t=e[r])?this[r]=t:this["_"+r]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},wr.months=function(e,t){return e?a(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Pe).test(t)?"format":"standalone"][e.month()]:a(this._months)?this._months:this._months.standalone},wr.monthsShort=function(e,t){return e?a(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Pe.test(t)?"format":"standalone"][e.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},wr.monthsParse=function(e,t,r){var n,i,a;if(this._monthsParseExact)return function(e,t,r){var n,i,a,l=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],n=0;n<12;++n)a=d([2e3,n]),this._shortMonthsParse[n]=this.monthsShort(a,"").toLocaleLowerCase(),this._longMonthsParse[n]=this.months(a,"").toLocaleLowerCase();return r?"MMM"===t?-1!==(i=Ee.call(this._shortMonthsParse,l))?i:null:-1!==(i=Ee.call(this._longMonthsParse,l))?i:null:"MMM"===t?-1!==(i=Ee.call(this._shortMonthsParse,l))?i:-1!==(i=Ee.call(this._longMonthsParse,l))?i:null:-1!==(i=Ee.call(this._longMonthsParse,l))?i:-1!==(i=Ee.call(this._shortMonthsParse,l))?i:null}.call(this,e,t,r);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),n=0;n<12;n++){if(i=d([2e3,n]),r&&!this._longMonthsParse[n]&&(this._longMonthsParse[n]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[n]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),r||this._monthsParse[n]||(a="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[n]=new RegExp(a.replace(".",""),"i")),r&&"MMMM"===t&&this._longMonthsParse[n].test(e))return n;if(r&&"MMM"===t&&this._shortMonthsParse[n].test(e))return n;if(!r&&this._monthsParse[n].test(e))return n}},wr.monthsRegex=function(e){return this._monthsParseExact?(h(this,"_monthsRegex")||Ue.call(this),e?this._monthsStrictRegex:this._monthsRegex):(h(this,"_monthsRegex")||(this._monthsRegex=Fe),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},wr.monthsShortRegex=function(e){return this._monthsParseExact?(h(this,"_monthsRegex")||Ue.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(h(this,"_monthsShortRegex")||(this._monthsShortRegex=Ie),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},wr.week=function(e){return Be(e,this._week.dow,this._week.doy).week},wr.firstDayOfYear=function(){return this._week.doy},wr.firstDayOfWeek=function(){return this._week.dow},wr.weekdays=function(e,t){var r=a(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Ye(r,this._week.dow):e?r[e.day()]:r},wr.weekdaysMin=function(e){return!0===e?Ye(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},wr.weekdaysShort=function(e){return!0===e?Ye(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},wr.weekdaysParse=function(e,t,r){var n,i,a;if(this._weekdaysParseExact)return function(e,t,r){var n,i,a,l=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],n=0;n<7;++n)a=d([2e3,1]).day(n),this._minWeekdaysParse[n]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[n]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[n]=this.weekdays(a,"").toLocaleLowerCase();return r?"dddd"===t?-1!==(i=Ee.call(this._weekdaysParse,l))?i:null:"ddd"===t?-1!==(i=Ee.call(this._shortWeekdaysParse,l))?i:null:-1!==(i=Ee.call(this._minWeekdaysParse,l))?i:null:"dddd"===t?-1!==(i=Ee.call(this._weekdaysParse,l))?i:-1!==(i=Ee.call(this._shortWeekdaysParse,l))?i:-1!==(i=Ee.call(this._minWeekdaysParse,l))?i:null:"ddd"===t?-1!==(i=Ee.call(this._shortWeekdaysParse,l))?i:-1!==(i=Ee.call(this._weekdaysParse,l))?i:-1!==(i=Ee.call(this._minWeekdaysParse,l))?i:null:-1!==(i=Ee.call(this._minWeekdaysParse,l))?i:-1!==(i=Ee.call(this._weekdaysParse,l))?i:-1!==(i=Ee.call(this._shortWeekdaysParse,l))?i:null}.call(this,e,t,r);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;n<7;n++){if(i=d([2e3,1]).day(n),r&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[n]||(a="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[n]=new RegExp(a.replace(".",""),"i")),r&&"dddd"===t&&this._fullWeekdaysParse[n].test(e))return n;if(r&&"ddd"===t&&this._shortWeekdaysParse[n].test(e))return n;if(r&&"dd"===t&&this._minWeekdaysParse[n].test(e))return n;if(!r&&this._weekdaysParse[n].test(e))return n}},wr.weekdaysRegex=function(e){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||et.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(h(this,"_weekdaysRegex")||(this._weekdaysRegex=Qe),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},wr.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||et.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(h(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Je),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},wr.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||et.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(h(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Xe),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},wr.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},wr.meridiem=function(e,t,r){return e>11?r?"pm":"PM":r?"am":"AM"},ht("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,r=1===_(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+r}}),n.lang=S("moment.lang is deprecated. Use moment.locale instead.",ht),n.langData=S("moment.langData is deprecated. Use moment.localeData instead.",dt);var Mr=Math.abs;function Sr(e,t,r,n){var i=Yt(t,r);return e._milliseconds+=n*i._milliseconds,e._days+=n*i._days,e._months+=n*i._months,e._bubble()}function Nr(e){return e<0?Math.floor(e):Math.ceil(e)}function Er(e){return 4800*e/146097}function Lr(e){return 146097*e/4800}function Tr(e){return function(){return this.as(e)}}var Ar=Tr("ms"),Dr=Tr("s"),Or=Tr("m"),Pr=Tr("h"),Rr=Tr("d"),qr=Tr("w"),Hr=Tr("M"),jr=Tr("Q"),Ir=Tr("y");function Fr(e){return function(){return this.isValid()?this._data[e]:NaN}}var Ur=Fr("milliseconds"),zr=Fr("seconds"),Vr=Fr("minutes"),Zr=Fr("hours"),Br=Fr("days"),Wr=Fr("months"),Yr=Fr("years"),$r=Math.round,Gr={ss:44,s:45,m:45,h:22,d:26,M:11},Kr=Math.abs;function Qr(e){return(e>0)-(e<0)||+e}function Jr(){if(!this.isValid())return this.localeData().invalidDate();var e,t,r=Kr(this._milliseconds)/1e3,n=Kr(this._days),i=Kr(this._months);e=x(r/60),t=x(e/60),r%=60,e%=60;var a=x(i/12),l=i%=12,o=n,s=t,u=e,c=r?r.toFixed(3).replace(/\.?0+$/,""):"",h=this.asSeconds();if(!h)return"P0D";var f=h<0?"-":"",d=Qr(this._months)!==Qr(h)?"-":"",p=Qr(this._days)!==Qr(h)?"-":"",m=Qr(this._milliseconds)!==Qr(h)?"-":"";return f+"P"+(a?d+a+"Y":"")+(l?d+l+"M":"")+(o?p+o+"D":"")+(s||u||c?"T":"")+(s?m+s+"H":"")+(u?m+u+"M":"")+(c?m+c+"S":"")}var Xr=qt.prototype;return Xr.isValid=function(){return this._isValid},Xr.abs=function(){var e=this._data;return this._milliseconds=Mr(this._milliseconds),this._days=Mr(this._days),this._months=Mr(this._months),e.milliseconds=Mr(e.milliseconds),e.seconds=Mr(e.seconds),e.minutes=Mr(e.minutes),e.hours=Mr(e.hours),e.months=Mr(e.months),e.years=Mr(e.years),this},Xr.add=function(e,t){return Sr(this,e,t,1)},Xr.subtract=function(e,t){return Sr(this,e,t,-1)},Xr.as=function(e){if(!this.isValid())return NaN;var t,r,n=this._milliseconds;if("month"===(e=R(e))||"quarter"===e||"year"===e)switch(t=this._days+n/864e5,r=this._months+Er(t),e){case"month":return r;case"quarter":return r/3;case"year":return r/12}else switch(t=this._days+Math.round(Lr(this._months)),e){case"week":return t/7+n/6048e5;case"day":return t+n/864e5;case"hour":return 24*t+n/36e5;case"minute":return 1440*t+n/6e4;case"second":return 86400*t+n/1e3;case"millisecond":return Math.floor(864e5*t)+n;default:throw new Error("Unknown unit "+e)}},Xr.asMilliseconds=Ar,Xr.asSeconds=Dr,Xr.asMinutes=Or,Xr.asHours=Pr,Xr.asDays=Rr,Xr.asWeeks=qr,Xr.asMonths=Hr,Xr.asQuarters=jr,Xr.asYears=Ir,Xr.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*_(this._months/12):NaN},Xr._bubble=function(){var e,t,r,n,i,a=this._milliseconds,l=this._days,o=this._months,s=this._data;return a>=0&&l>=0&&o>=0||a<=0&&l<=0&&o<=0||(a+=864e5*Nr(Lr(o)+l),l=0,o=0),s.milliseconds=a%1e3,e=x(a/1e3),s.seconds=e%60,t=x(e/60),s.minutes=t%60,r=x(t/60),s.hours=r%24,l+=x(r/24),i=x(Er(l)),o+=i,l-=Nr(Lr(i)),n=x(o/12),o%=12,s.days=l,s.months=o,s.years=n,this},Xr.clone=function(){return Yt(this)},Xr.get=function(e){return e=R(e),this.isValid()?this[e+"s"]():NaN},Xr.milliseconds=Ur,Xr.seconds=zr,Xr.minutes=Vr,Xr.hours=Zr,Xr.days=Br,Xr.weeks=function(){return x(this.days()/7)},Xr.months=Wr,Xr.years=Yr,Xr.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),r=function(e,t,r){var n=Yt(e).abs(),i=$r(n.as("s")),a=$r(n.as("m")),l=$r(n.as("h")),o=$r(n.as("d")),s=$r(n.as("M")),u=$r(n.as("y")),c=i<=Gr.ss&&["s",i]||i<Gr.s&&["ss",i]||a<=1&&["m"]||a<Gr.m&&["mm",a]||l<=1&&["h"]||l<Gr.h&&["hh",l]||o<=1&&["d"]||o<Gr.d&&["dd",o]||s<=1&&["M"]||s<Gr.M&&["MM",s]||u<=1&&["y"]||["yy",u];return c[2]=t,c[3]=+e>0,c[4]=r,function(e,t,r,n,i){return i.relativeTime(t||1,!!r,e,n)}.apply(null,c)}(this,!e,t);return e&&(r=t.pastFuture(+this,r)),t.postformat(r)},Xr.toISOString=Jr,Xr.toString=Jr,Xr.toJSON=Jr,Xr.locale=tr,Xr.localeData=nr,Xr.toIsoString=S("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Jr),Xr.lang=rr,Z("X",0,0,"unix"),Z("x",0,0,"valueOf"),ce("x",ae),ce("X",/[+-]?\d+(\.\d{1,3})?/),pe("X",function(e,t,r){r._d=new Date(1e3*parseFloat(e,10))}),pe("x",function(e,t,r){r._d=new Date(_(e))}),n.version="2.24.0",t=At,n.fn=yr,n.min=function(){return Pt("isBefore",[].slice.call(arguments,0))},n.max=function(){return Pt("isAfter",[].slice.call(arguments,0))},n.now=function(){return Date.now?Date.now():+new Date},n.utc=d,n.unix=function(e){return At(1e3*e)},n.months=function(e,t){return _r(e,t,"months")},n.isDate=u,n.locale=ht,n.invalid=v,n.duration=Yt,n.isMoment=w,n.weekdays=function(e,t,r){return Cr(e,t,r,"weekdays")},n.parseZone=function(){return At.apply(null,arguments).parseZone()},n.localeData=dt,n.isDuration=Ht,n.monthsShort=function(e,t){return _r(e,t,"monthsShort")},n.weekdaysMin=function(e,t,r){return Cr(e,t,r,"weekdaysMin")},n.defineLocale=ft,n.updateLocale=function(e,t){if(null!=t){var r,n,i=lt;null!=(n=ct(e))&&(i=n._config),t=A(i,t),(r=new D(t)).parentLocale=ot[e],ot[e]=r,ht(e)}else null!=ot[e]&&(null!=ot[e].parentLocale?ot[e]=ot[e].parentLocale:null!=ot[e]&&delete ot[e]);return ot[e]},n.locales=function(){return N(ot)},n.weekdaysShort=function(e,t,r){return Cr(e,t,r,"weekdaysShort")},n.normalizeUnits=R,n.relativeTimeRounding=function(e){return void 0===e?$r:"function"==typeof e&&($r=e,!0)},n.relativeTimeThreshold=function(e,t){return void 0!==Gr[e]&&(void 0===t?Gr[e]:(Gr[e]=t,"s"===e&&(Gr.ss=t-1),!0))},n.calendarFormat=function(e,t){var r=e.diff(t,"days",!0);return r<-6?"sameElse":r<-1?"lastWeek":r<0?"lastDay":r<1?"sameDay":r<2?"nextDay":r<7?"nextWeek":"sameElse"},n.prototype=yr,n.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},n}()});const Dp="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/lib/resubscribe-element.js";class Op extends te{onClickResubscribe(){this.props.api.chatHook.addSynced(this.props.host,this.props.station,!0)}render(){this.props;return ee.createElement("div",{className:"db pa3 ma3 ba b--yellow2 bg-yellow0",__self:this,__source:{fileName:Dp,lineNumber:18}},ee.createElement("p",{className:"lh-copy db",__self:this,__source:{fileName:Dp,lineNumber:19}},"Your ship has been disconnected from the chat's host. This may be due to a bad connection, going offline, lack of permission, or an over-the-air update."),ee.createElement("a",{onClick:this.onClickResubscribe.bind(this),className:"db underline black pointer mt3",__self:this,__source:{fileName:Dp,lineNumber:24}},"Reconnect to this chat"))}}const Pp="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/lib/backlog-element.js";class Rp extends te{render(){this.props;return ee.createElement("div",{className:"center mw6",__self:this,__source:{fileName:Pp,lineNumber:12}},ee.createElement("div",{className:"db pa3 ma3 ba b--gray4 bg-gray5 b--gray2-d bg-gray1-d white-d flex items-center",__self:this,__source:{fileName:Pp,lineNumber:13}},ee.createElement("img",{className:"invert-d spin-active v-mid",src:"/~chat/img/Spinner.png",width:16,height:16,__self:this,__source:{fileName:Pp,lineNumber:14}}),ee.createElement("p",{className:"lh-copy db ml3",__self:this,__source:{fileName:Pp,lineNumber:19}},"Past messages are being restored")))}}const qp="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/lib/profile-overlay.js",Hp=250;class jp extends te{constructor(){super(),this.popoverRef=ee.createRef(),this.onDocumentClick=this.onDocumentClick.bind(this)}componentDidMount(){document.addEventListener("mousedown",this.onDocumentClick),document.addEventListener("touchstart",this.onDocumentClick)}componentWillUnmount(){document.removeEventListener("mousedown",this.onDocumentClick),document.removeEventListener("touchstart",this.onDocumentClick)}onDocumentClick(e){const{popoverRef:t}=this;t.current&&!t.current.contains(e.target)&&this.props.onDismiss()}render(){const{contact:e,ship:t,color:r,topSpace:n,bottomSpace:i,group:a}=this.props;let l,o;n<Hp/2&&(l="0px"),i<Hp/2&&(o="0px"),l||o||(o=`-${Math.round(Hp/2)}px`);const s={top:l,bottom:o,left:"100%"},u=window.ship===t,c=a["group-path"].startsWith("/~/")?"/~groups/me":`/~groups/view${a["group-path"]}/${window.ship}`,h=e&&null!==e.avatar?ee.createElement("img",{src:e.avatar,height:160,width:160,className:"brt2 dib",__self:this,__source:{fileName:qp,lineNumber:58}}):ee.createElement(hp,{ship:t,size:160,color:r,classes:"brt2",svgClass:"brt2",__self:this,__source:{fileName:qp,lineNumber:59}});return ee.createElement("div",{ref:this.popoverRef,style:s,className:"flex-col shadow-6 br2 bg-white bg-gray0-d inter absolute z-1 f9 lh-solid",__self:this,__source:{fileName:qp,lineNumber:68}},ee.createElement("div",{style:{height:"160px",width:"160px"},__self:this,__source:{fileName:qp,lineNumber:73}},h),ee.createElement("div",{className:"pv3 pl3 pr2",__self:this,__source:{fileName:qp,lineNumber:76}},e&&e.nickname&&ee.createElement("div",{className:"b white-d",__self:this,__source:{fileName:qp,lineNumber:78}},e.nickname),ee.createElement("div",{className:"mono gray2",__self:this,__source:{fileName:qp,lineNumber:80}},Th(`~${t}`)),!u&&ee.createElement(kh,{to:`/~chat/new/dm/~${t}`,className:"b--green0 b--green2-d b--solid ba green2 mt3 tc pa2 pointer db",__self:this,__source:{fileName:qp,lineNumber:82}},"Send Message"),u&&ee.createElement("a",{href:c,className:"b--black b--white-d ba black white-d mt3 tc pa2 pointer db",__self:this,__source:{fileName:qp,lineNumber:90}},"Edit Group Identity")))}}const Ip="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/lib/overlay-sigil.js";class Fp extends te{constructor(){super(),this.state={clicked:!1,captured:!1,topSpace:0,bottomSpace:0},this.containerRef=ee.createRef(),this.profileShow=this.profileShow.bind(this),this.profileHide=this.profileHide.bind(this),this.updateContainerInterval=setInterval(this.updateContainerOffset.bind(this),1e3)}componentDidMount(){this.updateContainerOffset()}componentWillUnmount(){this.updateContainerInterval&&(clearInterval(this.updateContainerInterval),this.updateContainerInterval=null)}profileShow(){this.setState({profileClicked:!0})}profileHide(){this.setState({profileClicked:!1})}updateContainerOffset(){if(this.containerRef&&this.containerRef.current){const e=this.containerRef.current.offsetParent,{offsetTop:t}=this.containerRef.current;let r,n;navigator.userAgent.includes("Firefox")?(n=t-e.scrollTop-Hp/2,r=e.clientHeight-n-Hp):(n=t+e.scrollHeight-e.clientHeight-e.scrollTop,r=e.clientHeight-n-Hp),this.setState({topSpace:n,bottomSpace:r})}}render(){const{props:e,state:t}=this,r=e.contact&&null!==e.contact.avatar?ee.createElement("img",{src:e.contact.avatar,height:24,width:24,className:"dib",__self:this,__source:{fileName:Ip,lineNumber:72}}):ee.createElement(hp,{ship:e.ship,size:24,color:e.color,classes:e.sigilClass,__self:this,__source:{fileName:Ip,lineNumber:73}});return ee.createElement("div",{onClick:this.profileShow,className:e.className+" pointer relative",ref:this.containerRef,style:{height:"24px"},__self:this,__source:{fileName:Ip,lineNumber:81}},t.profileClicked&&ee.createElement(jp,{ship:e.ship,contact:e.contact,color:e.color,topSpace:t.topSpace,bottomSpace:t.bottomSpace,group:e.group,onDismiss:this.profileHide,__self:this,__source:{fileName:Ip,lineNumber:88}}),r)}}var Up=function(){for(var e={},t=0;t<arguments.length;t++){var r=arguments[t];for(var n in r)zp.call(r,n)&&(e[n]=r[n])}return e},zp=Object.prototype.hasOwnProperty;var Vp=Object.prototype.hasOwnProperty,Zp=Object.prototype.toString,Bp=Object.defineProperty,Wp=Object.getOwnPropertyDescriptor,Yp=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===Zp.call(e)},$p=function(e){if(!e||"[object Object]"!==Zp.call(e))return!1;var t,r=Vp.call(e,"constructor"),n=e.constructor&&e.constructor.prototype&&Vp.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!r&&!n)return!1;for(t in e);return void 0===t||Vp.call(e,t)},Gp=function(e,t){Bp&&"__proto__"===t.name?Bp(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},Kp=function(e,t){if("__proto__"===t){if(!Vp.call(e,t))return;if(Wp)return Wp(e,t).value}return e[t]},Qp=function e(){var t,r,n,i,a,l,o=arguments[0],s=1,u=arguments.length,c=!1;for("boolean"==typeof o&&(c=o,o=arguments[1]||{},s=2),(null==o||"object"!=typeof o&&"function"!=typeof o)&&(o={});s<u;++s)if(null!=(t=arguments[s]))for(r in t)n=Kp(o,r),o!==(i=Kp(t,r))&&(c&&i&&($p(i)||(a=Yp(i)))?(a?(a=!1,l=n&&Yp(n)?n:[]):l=n&&$p(n)?n:{},Gp(o,{name:r,newValue:e(c,l,i)})):void 0!==i&&Gp(o,{name:r,newValue:i}));return o},Jp=function(e){if(e)throw e};var Xp={}.hasOwnProperty,em=function(e){if(!e||"object"!=typeof e)return null;if(Xp.call(e,"position")||Xp.call(e,"type"))return rm(e.position);if(Xp.call(e,"start")||Xp.call(e,"end"))return rm(e);if(Xp.call(e,"line")||Xp.call(e,"column"))return tm(e);return null};function tm(e){return e&&"object"==typeof e||(e={}),nm(e.line)+":"+nm(e.column)}function rm(e){return e&&"object"==typeof e||(e={}),tm(e.start)+"-"+tm(e.end)}function nm(e){return e&&"number"==typeof e?e:1}var im=om;function am(){}am.prototype=Error.prototype,om.prototype=new am;var lm=om.prototype;function om(e,t,r){var n,i,a;"string"==typeof t&&(r=t,t=null),n=function(e){var t,r=[null,null];"string"==typeof e&&(-1===(t=e.indexOf(":"))?r[1]=e:(r[0]=e.slice(0,t),r[1]=e.slice(t+1)));return r}(r),i=em(t)||"1:1",a={start:{line:null,column:null},end:{line:null,column:null}},t&&t.position&&(t=t.position),t&&(t.start?(a=t,t=t.start):a.start=t),e.stack&&(this.stack=e.stack,e=e.message),this.message=e,this.name=i,this.reason=e,this.line=t?t.line:null,this.column=t?t.column:null,this.location=a,this.source=n[0],this.ruleId=n[1]}function sm(){throw new Error("setTimeout has not been defined")}function um(){throw new Error("clearTimeout has not been defined")}lm.file="",lm.name="",lm.reason="",lm.message="",lm.stack="",lm.fatal=null,lm.column=null,lm.line=null;var cm=sm,hm=um;function fm(e){if(cm===setTimeout)return setTimeout(e,0);if((cm===sm||!cm)&&setTimeout)return cm=setTimeout,setTimeout(e,0);try{return cm(e,0)}catch(t){try{return cm.call(null,e,0)}catch(t){return cm.call(this,e,0)}}}"function"==typeof Uh.setTimeout&&(cm=setTimeout),"function"==typeof Uh.clearTimeout&&(hm=clearTimeout);var dm,pm=[],mm=!1,vm=-1;function gm(){mm&&dm&&(mm=!1,dm.length?pm=dm.concat(pm):vm=-1,pm.length&&bm())}function bm(){if(!mm){var e=fm(gm);mm=!0;for(var t=pm.length;t;){for(dm=pm,pm=[];++vm<t;)dm&&dm[vm].run();vm=-1,t=pm.length}dm=null,mm=!1,function(e){if(hm===clearTimeout)return clearTimeout(e);if((hm===um||!hm)&&clearTimeout)return hm=clearTimeout,clearTimeout(e);try{hm(e)}catch(t){try{return hm.call(null,e)}catch(t){return hm.call(this,e)}}}(e)}}function ym(e,t){this.fun=e,this.array=t}ym.prototype.run=function(){this.fun.apply(null,this.array)};function km(){}var wm=km,xm=km,_m=km,Cm=km,Mm=km,Sm=km,Nm=km;var Em=Uh.performance||{},Lm=Em.now||Em.mozNow||Em.msNow||Em.oNow||Em.webkitNow||function(){return(new Date).getTime()};var Tm=new Date;var Am={nextTick:function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];pm.push(new ym(e,t)),1!==pm.length||mm||fm(bm)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:wm,addListener:xm,once:_m,off:Cm,removeListener:Mm,removeAllListeners:Sm,emit:Nm,binding:function(e){throw new Error("process.binding is not supported")},cwd:function(){return"/"},chdir:function(e){throw new Error("process.chdir is not supported")},umask:function(){return 0},hrtime:function(e){var t=.001*Lm.call(Em),r=Math.floor(t),n=Math.floor(t%1*1e9);return e&&(r-=e[0],(n-=e[1])<0&&(r--,n+=1e9)),[r,n]},platform:"browser",release:{},config:{},uptime:function(){return(new Date-Tm)/1e3}};var Dm=function(e,r){if("string"!=typeof e)return e;if(0===e.length)return e;var n=t.basename(e,t.extname(e))+r;return t.join(t.dirname(e),n)},Om=function(e){return null!=e&&(Pm(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&Pm(e.slice(0,0))}(e)||!!e._isBuffer)};function Pm(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}var Rm=Im,qm={}.hasOwnProperty,Hm=Im.prototype;Hm.toString=function(e){var t=this.contents||"";return Om(t)?t.toString(e):String(t)};var jm=["history","path","basename","stem","extname","dirname"];function Im(e){var t,r,n;if(e){if("string"==typeof e||Om(e))e={contents:e};else if("message"in e&&"messages"in e)return e}else e={};if(!(this instanceof Im))return new Im(e);for(this.data={},this.messages=[],this.history=[],this.cwd=Am.cwd(),r=-1,n=jm.length;++r<n;)t=jm[r],qm.call(e,t)&&(this[t]=e[t]);for(t in e)-1===jm.indexOf(t)&&(this[t]=e[t])}function Fm(e,r){if(-1!==e.indexOf(t.sep))throw new Error("`"+r+"` cannot be a path: did not expect `"+t.sep+"`")}function Um(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function zm(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}Object.defineProperty(Hm,"path",{get:function(){return this.history[this.history.length-1]},set:function(e){Um(e,"path"),e!==this.path&&this.history.push(e)}}),Object.defineProperty(Hm,"dirname",{get:function(){return"string"==typeof this.path?t.dirname(this.path):void 0},set:function(e){zm(this.path,"dirname"),this.path=t.join(e||"",this.basename)}}),Object.defineProperty(Hm,"basename",{get:function(){return"string"==typeof this.path?t.basename(this.path):void 0},set:function(e){Um(e,"basename"),Fm(e,"basename"),this.path=t.join(this.dirname||"",e)}}),Object.defineProperty(Hm,"extname",{get:function(){return"string"==typeof this.path?t.extname(this.path):void 0},set:function(e){var t=e||"";if(Fm(t,"extname"),zm(this.path,"extname"),t){if("."!==t.charAt(0))throw new Error("`extname` must start with `.`");if(-1!==t.indexOf(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=Dm(this.path,t)}}),Object.defineProperty(Hm,"stem",{get:function(){return"string"==typeof this.path?t.basename(this.path,this.extname):void 0},set:function(e){Um(e,"stem"),Fm(e,"stem"),this.path=t.join(this.dirname||"",e+(this.extname||""))}});var Vm=Rm,Zm=Rm.prototype;function Bm(e,t,r){var n=this.path,i=new im(e,t,r);return n&&(i.name=n+":"+i.name,i.file=n),i.fatal=!1,this.messages.push(i),i}Zm.message=Bm,Zm.info=function(){var e=this.message.apply(this,arguments);return e.fatal=null,e},Zm.fail=function(){var e=this.message.apply(this,arguments);throw e.fatal=!0,e},Zm.warn=Bm;var Wm=[].slice,Ym=function(e,t){var r;return function(){var t,a=Wm.call(arguments,0),l=e.length>a.length;l&&a.push(n);try{t=e.apply(null,a)}catch(e){if(l&&r)throw e;return n(e)}l||(t&&"function"==typeof t.then?t.then(i,n):t instanceof Error?n(t):i(t))};function n(){r||(r=!0,t.apply(null,arguments))}function i(e){n(null,e)}};var $m=Km;Km.wrap=Ym;var Gm=[].slice;function Km(){var e=[],t={run:function(){var t=-1,r=Gm.call(arguments,0,-1),n=arguments[arguments.length-1];if("function"!=typeof n)throw new Error("Expected function as last argument, not "+n);(function i(a){var l=e[++t];var o=Gm.call(arguments,0);var s=o.slice(1);var u=r.length;var c=-1;if(a)return void n(a);for(;++c<u;)null!==s[c]&&void 0!==s[c]||(s[c]=r[c]);r=s;l?Ym(l,i).apply(null,r):n.apply(null,[null].concat(r))}).apply(null,[null].concat(r))},use:function(r){if("function"!=typeof r)throw new Error("Expected `fn` to be a function, not "+r);return e.push(r),t}};return t}var Qm=Object.prototype.toString,Jm=function(e){return"[object String]"===Qm.call(e)};var Xm=Object.prototype.toString,ev=function(e){var t;return"[object Object]"===Xm.call(e)&&(null===(t=Object.getPrototypeOf(e))||t===Object.getPrototypeOf({}))},tv=function e(){var t=[];var r=$m();var n={};var i=!1;var a=-1;l.data=function(e,t){if(Jm(e))return 2===arguments.length?(sv("data",i),n[e]=t,l):nv.call(n,e)&&n[e]||null;if(e)return sv("data",i),n=e,l;return n};l.freeze=o;l.attachers=t;l.use=function(e){var r;if(sv("use",i),null==e);else if("function"==typeof e)u.apply(null,arguments);else{if("object"!=typeof e)throw new Error("Expected usable value, not `"+e+"`");"length"in e?s(e):a(e)}r&&(n.settings=Qp(n.settings||{},r));return l;function a(e){s(e.plugins),e.settings&&(r=Qp(r||{},e.settings))}function o(e){if("function"==typeof e)u(e);else{if("object"!=typeof e)throw new Error("Expected usable value, not `"+e+"`");"length"in e?u.apply(null,e):a(e)}}function s(e){var t,r;if(null==e);else{if(!("object"==typeof e&&"length"in e))throw new Error("Expected a list of plugins, not `"+e+"`");for(t=e.length,r=-1;++r<t;)o(e[r])}}function u(e,r){var n=function(e){var r,n=t.length,i=-1;for(;++i<n;)if((r=t[i])[0]===e)return r}(e);n?(ev(n[1])&&ev(r)&&(r=Qp(n[1],r)),n[1]=r):t.push(rv.call(arguments))}};l.parse=function(e){var t,r=Vm(e);if(o(),lv("parse",t=l.Parser),av(t))return new t(String(r),r).parse();return t(String(r),r)};l.stringify=function(e,t){var r,n=Vm(t);if(o(),ov("stringify",r=l.Compiler),uv(e),av(r))return new r(e,n).compile();return r(e,n)};l.run=s;l.runSync=function(e,t){var r,n=!1;return s(e,t,function(e,t){n=!0,Jp(e),r=t}),cv("runSync","run",n),r};l.process=u;l.processSync=function(e){var t,r=!1;return o(),lv("processSync",l.Parser),ov("processSync",l.Compiler),u(t=Vm(e),function(e){r=!0,Jp(e)}),cv("processSync","process",r),t};return l;function l(){for(var r=e(),i=t.length,a=-1;++a<i;)r.use.apply(null,t[a]);return r.data(Qp(!0,{},n)),r}function o(){var e,n,o,s;if(i)return l;for(;++a<t.length;)e=t[a],n=e[0],o=e[1],s=null,!1!==o&&(!0===o&&(e[1]=void 0),"function"==typeof(s=n.apply(l,e.slice(1)))&&r.use(s));return i=!0,a=1/0,l}function s(e,t,n){if(uv(e),o(),n||"function"!=typeof t||(n=t,t=null),!n)return new Promise(i);function i(i,a){r.run(e,Vm(t),function(t,r,l){r=r||e,t?a(t):i?i(r):n(null,r,l)})}i(null,n)}function u(e,t){if(o(),lv("process",l.Parser),ov("process",l.Compiler),!t)return new Promise(r);function r(r,n){var i=Vm(e);iv.run(l,{file:i},function(e){e?n(e):r?r(i):t(null,i)})}r(null,t)}}().freeze(),rv=[].slice,nv={}.hasOwnProperty,iv=$m().use(function(e,t){t.tree=e.parse(t.file)}).use(function(e,t,r){e.run(t.tree,t.file,function(e,n,i){e?r(e):(t.tree=n,t.file=i,r())})}).use(function(e,t){t.file.contents=e.stringify(t.tree,t.file)});function av(e){return"function"==typeof e&&function(e){var t;for(t in e)return!0;return!1}(e.prototype)}function lv(e,t){if("function"!=typeof t)throw new Error("Cannot `"+e+"` without `Parser`")}function ov(e,t){if("function"!=typeof t)throw new Error("Cannot `"+e+"` without `Compiler`")}function sv(e,t){if(t)throw new Error(["Cannot invoke `"+e+"` on a frozen processor.\nCreate a new ","processor first, by invoking it: use `processor()` instead of ","`processor`."].join(""))}function uv(e){if(!e||!Jm(e.type))throw new Error("Expected node, got `"+e+"`")}function cv(e,t,r){if(!r)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}var hv=l(function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}}),fv=l(function(e){try{var t=r;if("function"!=typeof t.inherits)throw"";e.exports=t.inherits}catch(t){e.exports=hv}}),dv=function(e){var t,r,n;for(r in fv(a,e),fv(i,a),t=a.prototype)(n=t[r])&&"object"==typeof n&&(t[r]="concat"in n?n.concat():Up(n));return a;function i(t){return e.apply(this,t)}function a(){return this instanceof a?e.apply(this,arguments):new i(arguments)}};var pv=function(e,t,r){return function(){var n=r||this,i=n[e];return n[e]=!t,function(){n[e]=i}}};var mv=function(e){var t=function(e){var t=[],r=e.indexOf("\n");for(;-1!==r;)t.push(r+1),r=e.indexOf("\n",r+1);return t.push(e.length+1),t}(String(e));return{toPosition:vv(t),toOffset:gv(t)}};function vv(e){return function(t){var r=-1,n=e.length;if(t<0)return{};for(;++r<n;)if(e[r]>t)return{line:r+1,column:t-(e[r-1]||0)+1,offset:t};return{}}}function gv(e){return function(t){var r=t&&t.line,n=t&&t.column;if(!isNaN(r)&&!isNaN(n)&&r-1 in e)return(e[r-2]||0)+n-1||0;return-1}}var bv=function(e,t){return function(r){var n,i=0,a=r.indexOf("\\"),l=e[t],o=[];for(;-1!==a;)o.push(r.slice(i,a)),i=a+1,(n=r.charAt(i))&&-1!==l.indexOf(n)||o.push("\\"),a=r.indexOf("\\",i);return o.push(r.slice(i)),o.join("")}};var yv={AElig:"Æ",AMP:"&",Aacute:"Á",Acirc:"Â",Agrave:"À",Aring:"Å",Atilde:"Ã",Auml:"Ä",COPY:"©",Ccedil:"Ç",ETH:"Ð",Eacute:"É",Ecirc:"Ê",Egrave:"È",Euml:"Ë",GT:">",Iacute:"Í",Icirc:"Î",Igrave:"Ì",Iuml:"Ï",LT:"<",Ntilde:"Ñ",Oacute:"Ó",Ocirc:"Ô",Ograve:"Ò",Oslash:"Ø",Otilde:"Õ",Ouml:"Ö",QUOT:'"',REG:"®",THORN:"Þ",Uacute:"Ú",Ucirc:"Û",Ugrave:"Ù",Uuml:"Ü",Yacute:"Ý",aacute:"á",acirc:"â",acute:"´",aelig:"æ",agrave:"à",amp:"&",aring:"å",atilde:"ã",auml:"ä",brvbar:"¦",ccedil:"ç",cedil:"¸",cent:"¢",copy:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",ecirc:"ê",egrave:"è",eth:"ð",euml:"ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",iacute:"í",icirc:"î",iexcl:"¡",igrave:"ì",iquest:"¿",iuml:"ï",laquo:"«",lt:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",oacute:"ó",ocirc:"ô",ograve:"ò",ordf:"ª",ordm:"º",oslash:"ø",otilde:"õ",ouml:"ö",para:"¶",plusmn:"±",pound:"£",quot:'"',raquo:"»",reg:"®",sect:"§",shy:"",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",times:"×",uacute:"ú",ucirc:"û",ugrave:"ù",uml:"¨",uuml:"ü",yacute:"ý",yen:"¥",yuml:"ÿ"},kv=Object.freeze({__proto__:null,AElig:"Æ",AMP:"&",Aacute:"Á",Acirc:"Â",Agrave:"À",Aring:"Å",Atilde:"Ã",Auml:"Ä",COPY:"©",Ccedil:"Ç",ETH:"Ð",Eacute:"É",Ecirc:"Ê",Egrave:"È",Euml:"Ë",GT:">",Iacute:"Í",Icirc:"Î",Igrave:"Ì",Iuml:"Ï",LT:"<",Ntilde:"Ñ",Oacute:"Ó",Ocirc:"Ô",Ograve:"Ò",Oslash:"Ø",Otilde:"Õ",Ouml:"Ö",QUOT:'"',REG:"®",THORN:"Þ",Uacute:"Ú",Ucirc:"Û",Ugrave:"Ù",Uuml:"Ü",Yacute:"Ý",aacute:"á",acirc:"â",acute:"´",aelig:"æ",agrave:"à",amp:"&",aring:"å",atilde:"ã",auml:"ä",brvbar:"¦",ccedil:"ç",cedil:"¸",cent:"¢",copy:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",ecirc:"ê",egrave:"è",eth:"ð",euml:"ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",iacute:"í",icirc:"î",iexcl:"¡",igrave:"ì",iquest:"¿",iuml:"ï",laquo:"«",lt:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",oacute:"ó",ocirc:"ô",ograve:"ò",ordf:"ª",ordm:"º",oslash:"ø",otilde:"õ",ouml:"ö",para:"¶",plusmn:"±",pound:"£",quot:'"',raquo:"»",reg:"®",sect:"§",shy:"",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",times:"×",uacute:"ú",ucirc:"û",ugrave:"ù",uml:"¨",uuml:"ü",yacute:"ý",yen:"¥",yuml:"ÿ",default:yv}),wv=Object.freeze({__proto__:null,default:{0:"<22>",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"}}),xv=function(e){var t="string"==typeof e?e.charCodeAt(0):e;return t>=48&&t<=57};var _v=function(e){var t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57};var Cv=function(e){var t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90};var Mv=function(e){return Cv(e)||xv(e)};var Sv={AEli:"Æ",AElig:"Æ",AM:"&",AMP:"&",Aacut:"Á",Aacute:"Á",Abreve:"Ă",Acir:"Â",Acirc:"Â",Acy:"А",Afr:"𝔄",Agrav:"À",Agrave:"À",Alpha:"Α",Amacr:"Ā",And:"⩓",Aogon:"Ą",Aopf:"𝔸",ApplyFunction:"",Arin:"Å",Aring:"Å",Ascr:"𝒜",Assign:"≔",Atild:"Ã",Atilde:"Ã",Aum:"Ä",Auml:"Ä",Backslash:"∖",Barv:"⫧",Barwed:"⌆",Bcy:"Б",Because:"∵",Bernoullis:"ℬ",Beta:"Β",Bfr:"𝔅",Bopf:"𝔹",Breve:"˘",Bscr:"ℬ",Bumpeq:"≎",CHcy:"Ч",COP:"©",COPY:"©",Cacute:"Ć",Cap:"⋒",CapitalDifferentialD:"ⅅ",Cayleys:"ℭ",Ccaron:"Č",Ccedi:"Ç",Ccedil:"Ç",Ccirc:"Ĉ",Cconint:"∰",Cdot:"Ċ",Cedilla:"¸",CenterDot:"·",Cfr:"ℭ",Chi:"Χ",CircleDot:"⊙",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",Colon:"∷",Colone:"⩴",Congruent:"≡",Conint:"∯",ContourIntegral:"∮",Copf:"ℂ",Coproduct:"∐",CounterClockwiseContourIntegral:"∳",Cross:"⨯",Cscr:"𝒞",Cup:"⋓",CupCap:"≍",DD:"ⅅ",DDotrahd:"⤑",DJcy:"Ђ",DScy:"Ѕ",DZcy:"Џ",Dagger:"‡",Darr:"↡",Dashv:"⫤",Dcaron:"Ď",Dcy:"Д",Del:"∇",Delta:"Δ",Dfr:"𝔇",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",Diamond:"⋄",DifferentialD:"ⅆ",Dopf:"𝔻",Dot:"¨",DotDot:"⃜",DotEqual:"≐",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",Downarrow:"⇓",Dscr:"𝒟",Dstrok:"Đ",ENG:"Ŋ",ET:"Ð",ETH:"Ð",Eacut:"É",Eacute:"É",Ecaron:"Ě",Ecir:"Ê",Ecirc:"Ê",Ecy:"Э",Edot:"Ė",Efr:"𝔈",Egrav:"È",Egrave:"È",Element:"∈",Emacr:"Ē",EmptySmallSquare:"◻",EmptyVerySmallSquare:"▫",Eogon:"Ę",Eopf:"𝔼",Epsilon:"Ε",Equal:"⩵",EqualTilde:"≂",Equilibrium:"⇌",Escr:"ℰ",Esim:"⩳",Eta:"Η",Eum:"Ë",Euml:"Ë",Exists:"∃",ExponentialE:"ⅇ",Fcy:"Ф",Ffr:"𝔉",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",Fopf:"𝔽",ForAll:"∀",Fouriertrf:"ℱ",Fscr:"ℱ",GJcy:"Ѓ",G:">",GT:">",Gamma:"Γ",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",Gfr:"𝔊",Gg:"⋙",Gopf:"𝔾",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",Gt:"≫",HARDcy:"Ъ",Hacek:"ˇ",Hat:"^",Hcirc:"Ĥ",Hfr:"ℌ",HilbertSpace:"ℋ",Hopf:"ℍ",HorizontalLine:"─",Hscr:"ℋ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",IEcy:"Е",IJlig:"IJ",IOcy:"Ё",Iacut:"Í",Iacute:"Í",Icir:"Î",Icirc:"Î",Icy:"И",Idot:"İ",Ifr:"ℑ",Igrav:"Ì",Igrave:"Ì",Im:"ℑ",Imacr:"Ī",ImaginaryI:"ⅈ",Implies:"⇒",Int:"∬",Integral:"∫",Intersection:"⋂",InvisibleComma:"",InvisibleTimes:"",Iogon:"Į",Iopf:"𝕀",Iota:"Ι",Iscr:"ℐ",Itilde:"Ĩ",Iukcy:"І",Ium:"Ï",Iuml:"Ï",Jcirc:"Ĵ",Jcy:"Й",Jfr:"𝔍",Jopf:"𝕁",Jscr:"𝒥",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"𝔎",Kopf:"𝕂",Kscr:"𝒦",LJcy:"Љ",L:"<",LT:"<",Lacute:"Ĺ",Lambda:"Λ",Lang:"⟪",Laplacetrf:"ℒ",Larr:"↞",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftAngleBracket:"⟨",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",LeftRightArrow:"↔",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",Leftarrow:"⇐",Leftrightarrow:"⇔",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",LessLess:"⪡",LessSlantEqual:"⩽",LessTilde:"≲",Lfr:"𝔏",Ll:"⋘",Lleftarrow:"⇚",Lmidot:"Ŀ",LongLeftArrow:"⟵",LongLeftRightArrow:"⟷",LongRightArrow:"⟶",Longleftarrow:"⟸",Longleftrightarrow:"⟺",Longrightarrow:"⟹",Lopf:"𝕃",LowerLeftArrow:"↙",LowerRightArrow:"↘",Lscr:"ℒ",Lsh:"↰",Lstrok:"Ł",Lt:"≪",Map:"⤅",Mcy:"М",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",MinusPlus:"∓",Mopf:"𝕄",Mscr:"ℳ",Mu:"Μ",NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"",NegativeThickSpace:"",NegativeThinSpace:"",NegativeVeryThinSpace:"",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",Nfr:"𝔑",NoBreak:"",NonBreakingSpace:" ",Nopf:"ℕ",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",Nscr:"𝒩",Ntild:"Ñ",Ntilde:"Ñ",Nu:"Ν",OElig:"Œ",Oacut:"Ó",Oacute:"Ó",Ocir:"Ô",Ocirc:"Ô",Ocy:"О",Odblac:"Ő",Ofr:"𝔒",Ograv:"Ò",Ograve:"Ò",Omacr:"Ō",Omega:"Ω",Omicron:"Ο",Oopf:"𝕆",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",Or:"⩔",Oscr:"𝒪",Oslas:"Ø",Oslash:"Ø",Otild:"Õ",Otilde:"Õ",Otimes:"⨷",Oum:"Ö",Ouml:"Ö",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",PartialD:"∂",Pcy:"П",Pfr:"𝔓",Phi:"Φ",Pi:"Π",PlusMinus:"±",Poincareplane:"ℌ",Popf:"ℙ",Pr:"⪻",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",Prime:"″",Product:"∏",Proportion:"∷",Proportional:"∝",Pscr:"𝒫",Psi:"Ψ",QUO:'"',QUOT:'"',Qfr:"𝔔",Qopf:"ℚ",Qscr:"𝒬",RBarr:"⤐",RE:"®",REG:"®",Racute:"Ŕ",Rang:"⟫",Rarr:"↠",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",Re:"ℜ",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",Rfr:"ℜ",Rho:"Ρ",RightAngleBracket:"⟩",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",Rightarrow:"⇒",Ropf:"ℝ",RoundImplies:"⥰",Rrightarrow:"⇛",Rscr:"ℛ",Rsh:"↱",RuleDelayed:"⧴",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",Sfr:"𝔖",ShortDownArrow:"↓",ShortLeftArrow:"←",ShortRightArrow:"→",ShortUpArrow:"↑",Sigma:"Σ",SmallCircle:"∘",Sopf:"𝕊",Sqrt:"√",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",Sscr:"𝒮",Star:"⋆",Sub:"⋐",Subset:"⋐",SubsetEqual:"⊆",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",SuchThat:"∋",Sum:"∑",Sup:"⋑",Superset:"⊃",SupersetEqual:"⊇",Supset:"⋑",THOR:"Þ",THORN:"Þ",TRADE:"™",TSHcy:"Ћ",TScy:"Ц",Tab:"\t",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"𝔗",Therefore:"∴",Theta:"Θ",ThickSpace:" ",ThinSpace:" ",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",Topf:"𝕋",TripleDot:"⃛",Tscr:"𝒯",Tstrok:"Ŧ",Uacut:"Ú",Uacute:"Ú",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucir:"Û",Ucirc:"Û",Ucy:"У",Udblac:"Ű",Ufr:"𝔘",Ugrav:"Ù",Ugrave:"Ù",Umacr:"Ū",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",Uopf:"𝕌",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",UpEquilibrium:"⥮",UpTee:"⊥",UpTeeArrow:"↥",Uparrow:"⇑",Updownarrow:"⇕",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",Upsilon:"Υ",Uring:"Ů",Uscr:"𝒰",Utilde:"Ũ",Uum:"Ü",Uuml:"Ü",VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdash:"⊩",Vdashl:"⫦",Vee:"⋁",Verbar:"‖",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",Vopf:"𝕍",Vscr:"𝒱",Vvdash:"⊪",Wcirc:"Ŵ",Wedge:"⋀",Wfr:"𝔚",Wopf:"𝕎",Wscr:"𝒲",Xfr:"𝔛",Xi:"Ξ",Xopf:"𝕏",Xscr:"𝒳",YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacut:"Ý",Yacute:"Ý",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"𝔜",Yopf:"𝕐",Yscr:"𝒴",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",ZeroWidthSpace:"",Zeta:"Ζ",Zfr:"ℨ",Zopf:"ℤ",Zscr:"𝒵",aacut:"á",aacute:"á",abreve:"ă",ac:"∾",acE:"∾̳",acd:"∿",acir:"â",acirc:"â",acut:"´",acute:"´",acy:"а",aeli:"æ",aelig:"æ",af:"",afr:"𝔞",agrav:"à",agrave:"à",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",am:"&",amp:"&",and:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",aopf:"𝕒",ap:"≈",apE:"⩰",apacir:"⩯",ape:"≊",apid:"≋",apos:"'",approx:"≈",approxeq:"≊",arin:"å",aring:"å",ascr:"𝒶",ast:"*",asymp:"≈",asympeq:"≍",atild:"ã",atilde:"ã",aum:"ä",auml:"ä",awconint:"∳",awint:"⨑",bNot:"⫭",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",beta:"β",beth:"ℶ",between:"≬",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxDL:"╗",boxDR:"╔",boxDl:"╖",boxDr:"╓",boxH:"═",boxHD:"╦",boxHU:"╩",boxHd:"╤",boxHu:"╧",boxUL:"╝",boxUR:"╚",boxUl:"╜",boxUr:"╙",boxV:"║",boxVH:"╬",boxVL:"╣",boxVR:"╠",boxVh:"╫",boxVl:"╢",boxVr:"╟",boxbox:"⧉",boxdL:"╕",boxdR:"╒",boxdl:"┐",boxdr:"┌",boxh:"─",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxuL:"╛",boxuR:"╘",boxul:"┘",boxur:"└",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",bprime:"‵",breve:"˘",brvba:"¦",brvbar:"¦",bscr:"𝒷",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",bumpeq:"≏",cacute:"ć",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"⁁",caron:"ˇ",ccaps:"⩍",ccaron:"č",ccedi:"ç",ccedil:"ç",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cedi:"¸",cedil:"¸",cemptyv:"⦲",cen:"¢",cent:"¢",centerdot:"·",cfr:"𝔠",chcy:"ч",check:"✓",checkmark:"✓",chi:"χ",cir:"○",cirE:"⧃",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledR:"®",circledS:"Ⓢ",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubs:"♣",clubsuit:"♣",colon:":",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",conint:"∮",copf:"𝕔",coprod:"∐",cop:"©",copy:"©",copysr:"℗",crarr:"↵",cross:"✗",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curre:"¤",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dArr:"⇓",dHar:"⥥",dagger:"†",daleth:"ℸ",darr:"↓",dash:"‐",dashv:"⊣",dbkarow:"⤏",dblac:"˝",dcaron:"ď",dcy:"д",dd:"ⅆ",ddagger:"‡",ddarr:"⇊",ddotseq:"⩷",de:"°",deg:"°",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",dharl:"⇃",dharr:"⇂",diam:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",digamma:"ϝ",disin:"⋲",div:"÷",divid:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",dot:"˙",doteq:"≐",doteqdot:"≑",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",downarrow:"↓",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿",eDDot:"⩷",eDot:"≑",eacut:"é",eacute:"é",easter:"⩮",ecaron:"ě",ecir:"ê",ecirc:"ê",ecolon:"≕",ecy:"э",edot:"ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",eg:"⪚",egrav:"è",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",empty:"∅",emptyset:"∅",emptyv:"∅",emsp13:" ",emsp14:" ",emsp:" ",eng:"ŋ",ensp:" ",eogon:"ę",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",equals:"=",equest:"≟",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erDot:"≓",erarr:"⥱",escr:"ℯ",esdot:"≐",esim:"≂",eta:"η",et:"ð",eth:"ð",eum:"ë",euml:"ë",euro:"€",excl:"!",exist:"∃",expectation:"ℰ",exponentiale:"ⅇ",fallingdotseq:"≒",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",filig:"fi",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",forall:"∀",fork:"⋔",forkv:"⫙",fpartint:"⨍",frac1:"¼",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac3:"¾",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",gE:"≧",gEl:"⪌",gacute:"ǵ",gamma:"γ",gammad:"ϝ",gap:"⪆",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",ge:"≥",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",gg:"≫",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",gl:"≷",glE:"⪒",gla:"⪥",glj:"⪤",gnE:"≩",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",grave:"`",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",g:">",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",hArr:"⇔",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",harr:"↔",harrcir:"⥈",harrw:"↭",hbar:"ℏ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",horbar:"―",hscr:"𝒽",hslash:"ℏ",hstrok:"ħ",hybull:"⁃",hyphen:"‐",iacut:"í",iacute:"í",ic:"",icir:"î",icirc:"î",icy:"и",iecy:"е",iexc:"¡",iexcl:"¡",iff:"⇔",ifr:"𝔦",igrav:"ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",imacr:"ī",image:"ℑ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",intcal:"⊺",integers:"ℤ",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iocy:"ё",iogon:"į",iopf:"𝕚",iota:"ι",iprod:"⨼",iques:"¿",iquest:"¿",iscr:"𝒾",isin:"∈",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"",itilde:"ĩ",iukcy:"і",ium:"ï",iuml:"ï",jcirc:"ĵ",jcy:"й",jfr:"𝔧",jmath:"ȷ",jopf:"𝕛",jscr:"𝒿",jsercy:"ј",jukcy:"є",kappa:"κ",kappav:"ϰ",kcedil:"ķ",kcy:"к",kfr:"𝔨",kgreen:"ĸ",khcy:"х",kjcy:"ќ",kopf:"𝕜",kscr:"𝓀",lAarr:"⇚",lArr:"⇐",lAtail:"⤛",lBarr:"⤎",lE:"≦",lEg:"⪋",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",laqu:"«",laquo:"«",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lceil:"⌈",lcub:"{",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",leftarrow:"←",leftarrowtail:"↢",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",leftthreetimes:"⋋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",lessgtr:"≶",lesssim:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",lg:"≶",lgE:"⪑",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",ll:"≪",llarr:"⇇",llcorner:"⌞",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnE:"≨",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",longleftrightarrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",l:"<",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",ltrie:"⊴",ltrif:"◂",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",mac:"¯",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",measuredangle:"∡",mfr:"𝔪",mho:"℧",micr:"µ",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middo:"·",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",mp:"∓",mscr:"𝓂",mstpos:"∾",mu:"μ",multimap:"⊸",mumap:"⊸",nGg:"⋙̸",nGt:"≫⃒",nGtv:"≫̸",nLeftarrow:"⇍",nLeftrightarrow:"⇎",nLl:"⋘̸",nLt:"≪⃒",nLtv:"≪̸",nRightarrow:"⇏",nVDash:"⊯",nVdash:"⊮",nabla:"∇",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbs:" ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"–",ne:"≠",neArr:"⇗",nearhk:"⤤",nearr:"↗",nearrow:"↗",nedot:"≐̸",nequiv:"≢",nesear:"⤨",nesim:"≂̸",nexist:"∄",nexists:"∄",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",ngsim:"≵",ngt:"≯",ngtr:"≯",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",nlArr:"⇍",nlE:"≦̸",nlarr:"↚",nldr:"‥",nle:"≰",nleftarrow:"↚",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nlsim:"≴",nlt:"≮",nltri:"⋪",nltrie:"⋬",nmid:"∤",nopf:"𝕟",no:"¬",not:"¬",notin:"∉",notinE:"⋹̸",notindot:"⋵̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntild:"ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",num:"#",numero:"№",numsp:" ",nvDash:"⊭",nvHarr:"⤄",nvap:"≍⃒",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",oS:"Ⓢ",oacut:"ó",oacute:"ó",oast:"⊛",ocir:"ô",ocirc:"ô",ocy:"о",odash:"⊝",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"𝔬",ogon:"˛",ograv:"ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",omega:"ω",omicron:"ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",opar:"⦷",operp:"⦹",oplus:"⊕",or:"∨",orarr:"↻",ord:"º",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oscr:"ℴ",oslas:"ø",oslash:"ø",osol:"⊘",otild:"õ",otilde:"õ",otimes:"⊗",otimesas:"⨶",oum:"ö",ouml:"ö",ovbar:"⌽",par:"¶",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",plusm:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",pointint:"⨕",popf:"𝕡",poun:"£",pound:"£",pr:"≺",prE:"⪳",prap:"⪷",prcue:"≼",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",primes:"ℙ",prnE:"⪵",prnap:"⪹",prnsim:"⋨",prod:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",psi:"ψ",puncsp:" ",qfr:"𝔮",qint:"⨌",qopf:"𝕢",qprime:"⁗",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quo:'"',quot:'"',rAarr:"⇛",rArr:"⇒",rAtail:"⤜",rBarr:"⤏",rHar:"⥤",race:"∽̱",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raqu:"»",raquo:"»",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",rarrw:"↝",ratail:"⤚",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rceil:"⌉",rcub:"}",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",re:"®",reg:"®",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",rhov:"ϱ",rightarrow:"→",rightarrowtail:"↣",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",rightthreetimes:"⋌",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",rsaquo:"›",rscr:"𝓇",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",ruluhar:"⥨",rx:"℞",sacute:"ś",sbquo:"‚",sc:"≻",scE:"⪴",scap:"⪸",scaron:"š",sccue:"≽",sce:"⪰",scedil:"ş",scirc:"ŝ",scnE:"⪶",scnap:"⪺",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",seArr:"⇘",searhk:"⤥",searr:"↘",searrow:"↘",sec:"§",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",sfrown:"⌢",sharp:"♯",shchcy:"щ",shcy:"ш",shortmid:"∣",shortparallel:"∥",sh:"",shy:"",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",subE:"⫅",subdot:"⪽",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",sum:"∑",sung:"♪",sup:"⊃",sup1:"¹",sup2:"²",sup3:"³",supE:"⫆",supdot:"⪾",supdsub:"⫘",supe:"⊇",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swarhk:"⤦",swarr:"↙",swarrow:"↙",swnwar:"⤪",szli:"ß",szlig:"ß",target:"⌖",tau:"τ",tbrk:"⎴",tcaron:"ť",tcedil:"ţ",tcy:"т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",there4:"∴",therefore:"∴",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",thinsp:" ",thkap:"≈",thksim:"∼",thor:"þ",thorn:"þ",tilde:"˜",time:"×",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uArr:"⇑",uHar:"⥣",uacut:"ú",uacute:"ú",uarr:"↑",ubrcy:"ў",ubreve:"ŭ",ucir:"û",ucirc:"û",ucy:"у",udarr:"⇅",udblac:"ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",ugrav:"ù",ugrave:"ù",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",um:"¨",uml:"¨",uogon:"ų",uopf:"𝕦",uparrow:"↑",updownarrow:"↕",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",upsi:"υ",upsih:"ϒ",upsilon:"υ",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"𝓊",utdot:"⋰",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uum:"ü",uuml:"ü",uwangle:"⦧",vArr:"⇕",vBar:"⫨",vBarv:"⫩",vDash:"⊨",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vcy:"в",vdash:"⊢",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",vert:"|",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",vprop:"∝",vrtri:"⊳",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",vzigzag:"⦚",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",wedgeq:"≙",weierp:"℘",wfr:"𝔴",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",xhArr:"⟺",xharr:"⟷",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacut:"ý",yacute:"ý",yacy:"я",ycirc:"ŷ",ycy:"ы",ye:"¥",yen:"¥",yfr:"𝔶",yicy:"ї",yopf:"𝕪",yscr:"𝓎",yucy:"ю",yum:"ÿ",yuml:"ÿ",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeetrf:"ℨ",zeta:"ζ",zfr:"𝔷",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",zscr:"𝓏",zwj:"",zwnj:""},Nv=o(Object.freeze({__proto__:null,AEli:"Æ",AElig:"Æ",AM:"&",AMP:"&",Aacut:"Á",Aacute:"Á",Abreve:"Ă",Acir:"Â",Acirc:"Â",Acy:"А",Afr:"𝔄",Agrav:"À",Agrave:"À",Alpha:"Α",Amacr:"Ā",And:"⩓",Aogon:"Ą",Aopf:"𝔸",ApplyFunction:"",Arin:"Å",Aring:"Å",Ascr:"𝒜",Assign:"≔",Atild:"Ã",Atilde:"Ã",Aum:"Ä",Auml:"Ä",Backslash:"∖",Barv:"⫧",Barwed:"⌆",Bcy:"Б",Because:"∵",Bernoullis:"ℬ",Beta:"Β",Bfr:"𝔅",Bopf:"𝔹",Breve:"˘",Bscr:"ℬ",Bumpeq:"≎",CHcy:"Ч",COP:"©",COPY:"©",Cacute:"Ć",Cap:"⋒",CapitalDifferentialD:"ⅅ",Cayleys:"ℭ",Ccaron:"Č",Ccedi:"Ç",Ccedil:"Ç",Ccirc:"Ĉ",Cconint:"∰",Cdot:"Ċ",Cedilla:"¸",CenterDot:"·",Cfr:"ℭ",Chi:"Χ",CircleDot:"⊙",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",Colon:"∷",Colone:"⩴",Congruent:"≡",Conint:"∯",ContourIntegral:"∮",Copf:"ℂ",Coproduct:"∐",CounterClockwiseContourIntegral:"∳",Cross:"⨯",Cscr:"𝒞",Cup:"⋓",CupCap:"≍",DD:"ⅅ",DDotrahd:"⤑",DJcy:"Ђ",DScy:"Ѕ",DZcy:"Џ",Dagger:"‡",Darr:"↡",Dashv:"⫤",Dcaron:"Ď",Dcy:"Д",Del:"∇",Delta:"Δ",Dfr:"𝔇",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",Diamond:"⋄",DifferentialD:"ⅆ",Dopf:"𝔻",Dot:"¨",DotDot:"⃜",DotEqual:"≐",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",Downarrow:"⇓",Dscr:"𝒟",Dstrok:"Đ",ENG:"Ŋ",ET:"Ð",ETH:"Ð",Eacut:"É",Eacute:"É",Ecaron:"Ě",Ecir:"Ê",Ecirc:"Ê",Ecy:"Э",Edot:"Ė",Efr:"𝔈",Egrav:"È",Egrave:"È",Element:"∈",Emacr:"Ē",EmptySmallSquare:"◻",EmptyVerySmallSquare:"▫",Eogon:"Ę",Eopf:"𝔼",Epsilon:"Ε",Equal:"⩵",EqualTilde:"≂",Equilibrium:"⇌",Escr:"ℰ",Esim:"⩳",Eta:"Η",Eum:"Ë",Euml:"Ë",Exists:"∃",ExponentialE:"ⅇ",Fcy:"Ф",Ffr:"𝔉",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",Fopf:"𝔽",ForAll:"∀",Fouriertrf:"ℱ",Fscr:"ℱ",GJcy:"Ѓ",G:">",GT:">",Gamma:"Γ",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",Gfr:"𝔊",Gg:"⋙",Gopf:"𝔾",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",Gt:"≫",HARDcy:"Ъ",Hacek:"ˇ",Hat:"^",Hcirc:"Ĥ",Hfr:"ℌ",HilbertSpace:"ℋ",Hopf:"ℍ",HorizontalLine:"─",Hscr:"ℋ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",IEcy:"Е",IJlig:"IJ",IOcy:"Ё",Iacut:"Í",Iacute:"Í",Icir:"Î",Icirc:"Î",Icy:"И",Idot:"İ",Ifr:"ℑ",Igrav:"Ì",Igrave:"Ì",Im:"ℑ",Imacr:"Ī",ImaginaryI:"ⅈ",Implies:"⇒",Int:"∬",Integral:"∫",Intersection:"⋂",InvisibleComma:"",InvisibleTimes:"",Iogon:"Į",Iopf:"𝕀",Iota:"Ι",Iscr:"ℐ",Itilde:"Ĩ",Iukcy:"І",Ium:"Ï",Iuml:"Ï",Jcirc:"Ĵ",Jcy:"Й",Jfr:"𝔍",Jopf:"𝕁",Jscr:"𝒥",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"𝔎",Kopf:"𝕂",Kscr:"𝒦",LJcy:"Љ",L:"<",LT:"<",Lacute:"Ĺ",Lambda:"Λ",Lang:"⟪",Laplacetrf:"ℒ",Larr:"↞",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftAngleBracket:"⟨",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",LeftRightArrow:"↔",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",Leftarrow:"⇐",Leftrightarrow:"⇔",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",LessLess:"⪡",LessSlantEqual:"⩽",LessTilde:"≲",Lfr:"𝔏",Ll:"⋘",Lleftarrow:"⇚",Lmidot:"Ŀ",LongLeftArrow:"⟵",LongLeftRightArrow:"⟷",LongRightArrow:"⟶",Longleftarrow:"⟸",Longleftrightarrow:"⟺",Longrightarrow:"⟹",Lopf:"𝕃",LowerLeftArrow:"↙",LowerRightArrow:"↘",Lscr:"ℒ",Lsh:"↰",Lstrok:"Ł",Lt:"≪",Mcy:"М",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",MinusPlus:"∓",Mopf:"𝕄",Mscr:"ℳ",Mu:"Μ",NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"",NegativeThickSpace:"",NegativeThinSpace:"",NegativeVeryThinSpace:"",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",Nfr:"𝔑",NoBreak:"",NonBreakingSpace:" ",Nopf:"ℕ",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",Nscr:"𝒩",Ntild:"Ñ",Ntilde:"Ñ",Nu:"Ν",OElig:"Œ",Oacut:"Ó",Oacute:"Ó",Ocir:"Ô",Ocirc:"Ô",Ocy:"О",Odblac:"Ő",Ofr:"𝔒",Ograv:"Ò",Ograve:"Ò",Omacr:"Ō",Omega:"Ω",Omicron:"Ο",Oopf:"𝕆",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",Or:"⩔",Oscr:"𝒪",Oslas:"Ø",Oslash:"Ø",Otild:"Õ",Otilde:"Õ",Otimes:"⨷",Oum:"Ö",Ouml:"Ö",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",PartialD:"∂",Pcy:"П",Pfr:"𝔓",Phi:"Φ",Pi:"Π",PlusMinus:"±",Poincareplane:"ℌ",Popf:"ℙ",Pr:"⪻",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",Prime:"″",Product:"∏",Proportion:"∷",Proportional:"∝",Pscr:"𝒫",Psi:"Ψ",QUO:'"',QUOT:'"',Qfr:"𝔔",Qopf:"ℚ",Qscr:"𝒬",RBarr:"⤐",RE:"®",REG:"®",Racute:"Ŕ",Rang:"⟫",Rarr:"↠",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",Re:"ℜ",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",Rfr:"ℜ",Rho:"Ρ",RightAngleBracket:"⟩",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",Rightarrow:"⇒",Ropf:"ℝ",RoundImplies:"⥰",Rrightarrow:"⇛",Rscr:"ℛ",Rsh:"↱",RuleDelayed:"⧴",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",Sfr:"𝔖",ShortDownArrow:"↓",ShortLeftArrow:"←",ShortRightArrow:"→",ShortUpArrow:"↑",Sigma:"Σ",SmallCircle:"∘",Sopf:"𝕊",Sqrt:"√",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",Sscr:"𝒮",Star:"⋆",Sub:"⋐",Subset:"⋐",SubsetEqual:"⊆",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",SuchThat:"∋",Sum:"∑",Sup:"⋑",Superset:"⊃",SupersetEqual:"⊇",Supset:"⋑",THOR:"Þ",THORN:"Þ",TRADE:"™",TSHcy:"Ћ",TScy:"Ц",Tab:"\t",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"𝔗",Therefore:"∴",Theta:"Θ",ThickSpace:" ",ThinSpace:" ",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",Topf:"𝕋",TripleDot:"⃛",Tscr:"𝒯",Tstrok:"Ŧ",Uacut:"Ú",Uacute:"Ú",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucir:"Û",Ucirc:"Û",Ucy:"У",Udblac:"Ű",Ufr:"𝔘",Ugrav:"Ù",Ugrave:"Ù",Umacr:"Ū",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",Uopf:"𝕌",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",UpEquilibrium:"⥮",UpTee:"⊥",UpTeeArrow:"↥",Uparrow:"⇑",Updownarrow:"⇕",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",Upsilon:"Υ",Uring:"Ů",Uscr:"𝒰",Utilde:"Ũ",Uum:"Ü",Uuml:"Ü",VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdash:"⊩",Vdashl:"⫦",Vee:"⋁",Verbar:"‖",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",Vopf:"𝕍",Vscr:"𝒱",Vvdash:"⊪",Wcirc:"Ŵ",Wedge:"⋀",Wfr:"𝔚",Wopf:"𝕎",Wscr:"𝒲",Xfr:"𝔛",Xi:"Ξ",Xopf:"𝕏",Xscr:"𝒳",YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacut:"Ý",Yacute:"Ý",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"𝔜",Yopf:"𝕐",Yscr:"𝒴",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",ZeroWidthSpace:"",Zeta:"Ζ",Zfr:"ℨ",Zopf:"ℤ",Zscr:"𝒵",aacut:"á",aacute:"á",abreve:"ă",ac:"∾",acE:"∾̳",acd:"∿",acir:"â",acirc:"â",acut:"´",acute:"´",acy:"а",aeli:"æ",aelig:"æ",af:"",afr:"𝔞",agrav:"à",agrave:"à",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",am:"&",amp:"&",and:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",aopf:"𝕒",ap:"≈",apE:"⩰",apacir:"⩯",ape:"≊",apid:"≋",apos:"'",approx:"≈",approxeq:"≊",arin:"å",aring:"å",ascr:"𝒶",ast:"*",asymp:"≈",asympeq:"≍",atild:"ã",atilde:"ã",aum:"ä",auml:"ä",awconint:"∳",awint:"⨑",bNot:"⫭",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",beta:"β",beth:"ℶ",between:"≬",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxDL:"╗",boxDR:"╔",boxDl:"╖",boxDr:"╓",boxH:"═",boxHD:"╦",boxHU:"╩",boxHd:"╤",boxHu:"╧",boxUL:"╝",boxUR:"╚",boxUl:"╜",boxUr:"╙",boxV:"║",boxVH:"╬",boxVL:"╣",boxVR:"╠",boxVh:"╫",boxVl:"╢",boxVr:"╟",boxbox:"⧉",boxdL:"╕",boxdR:"╒",boxdl:"┐",boxdr:"┌",boxh:"─",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxuL:"╛",boxuR:"╘",boxul:"┘",boxur:"└",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",bprime:"‵",breve:"˘",brvba:"¦",brvbar:"¦",bscr:"𝒷",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",bumpeq:"≏",cacute:"ć",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"⁁",caron:"ˇ",ccaps:"⩍",ccaron:"č",ccedi:"ç",ccedil:"ç",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cedi:"¸",cedil:"¸",cemptyv:"⦲",cen:"¢",cent:"¢",centerdot:"·",cfr:"𝔠",chcy:"ч",check:"✓",checkmark:"✓",chi:"χ",cir:"○",cirE:"⧃",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledR:"®",circledS:"Ⓢ",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubs:"♣",clubsuit:"♣",colon:":",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",conint:"∮",copf:"𝕔",coprod:"∐",cop:"©",copy:"©",copysr:"℗",crarr:"↵",cross:"✗",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curre:"¤",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dArr:"⇓",dHar:"⥥",dagger:"†",daleth:"ℸ",darr:"↓",dash:"‐",dashv:"⊣",dbkarow:"⤏",dblac:"˝",dcaron:"ď",dcy:"д",dd:"ⅆ",ddagger:"‡",ddarr:"⇊",ddotseq:"⩷",de:"°",deg:"°",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",dharl:"⇃",dharr:"⇂",diam:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",digamma:"ϝ",disin:"⋲",div:"÷",divid:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",dot:"˙",doteq:"≐",doteqdot:"≑",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",downarrow:"↓",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿",eDDot:"⩷",eDot:"≑",eacut:"é",eacute:"é",easter:"⩮",ecaron:"ě",ecir:"ê",ecirc:"ê",ecolon:"≕",ecy:"э",edot:"ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",eg:"⪚",egrav:"è",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",empty:"∅",emptyset:"∅",emptyv:"∅",emsp13:" ",emsp14:" ",emsp:" ",eng:"ŋ",ensp:" ",eogon:"ę",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",equals:"=",equest:"≟",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erDot:"≓",erarr:"⥱",escr:"ℯ",esdot:"≐",esim:"≂",eta:"η",et:"ð",eth:"ð",eum:"ë",euml:"ë",euro:"€",excl:"!",exist:"∃",expectation:"ℰ",exponentiale:"ⅇ",fallingdotseq:"≒",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",filig:"fi",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",forall:"∀",fork:"⋔",forkv:"⫙",fpartint:"⨍",frac1:"¼",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac3:"¾",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",gE:"≧",gEl:"⪌",gacute:"ǵ",gamma:"γ",gammad:"ϝ",gap:"⪆",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",ge:"≥",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",gg:"≫",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",gl:"≷",glE:"⪒",gla:"⪥",glj:"⪤",gnE:"≩",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",grave:"`",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",g:">",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",hArr:"⇔",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",harr:"↔",harrcir:"⥈",harrw:"↭",hbar:"ℏ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",horbar:"―",hscr:"𝒽",hslash:"ℏ",hstrok:"ħ",hybull:"⁃",hyphen:"‐",iacut:"í",iacute:"í",ic:"",icir:"î",icirc:"î",icy:"и",iecy:"е",iexc:"¡",iexcl:"¡",iff:"⇔",ifr:"𝔦",igrav:"ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",imacr:"ī",image:"ℑ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",intcal:"⊺",integers:"ℤ",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iocy:"ё",iogon:"į",iopf:"𝕚",iota:"ι",iprod:"⨼",iques:"¿",iquest:"¿",iscr:"𝒾",isin:"∈",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"",itilde:"ĩ",iukcy:"і",ium:"ï",iuml:"ï",jcirc:"ĵ",jcy:"й",jfr:"𝔧",jmath:"ȷ",jopf:"𝕛",jscr:"𝒿",jsercy:"ј",jukcy:"є",kappa:"κ",kappav:"ϰ",kcedil:"ķ",kcy:"к",kfr:"𝔨",kgreen:"ĸ",khcy:"х",kjcy:"ќ",kopf:"𝕜",kscr:"𝓀",lAarr:"⇚",lArr:"⇐",lAtail:"⤛",lBarr:"⤎",lE:"≦",lEg:"⪋",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",laqu:"«",laquo:"«",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lceil:"⌈",lcub:"{",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",leftarrow:"←",leftarrowtail:"↢",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",leftthreetimes:"⋋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",lessgtr:"≶",lesssim:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",lg:"≶",lgE:"⪑",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",ll:"≪",llarr:"⇇",llcorner:"⌞",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnE:"≨",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",longleftrightarrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",l:"<",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",ltrie:"⊴",ltrif:"◂",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",mac:"¯",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",measuredangle:"∡",mfr:"𝔪",mho:"℧",micr:"µ",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middo:"·",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",mp:"∓",mscr:"𝓂",mstpos:"∾",mu:"μ",multimap:"⊸",mumap:"⊸",nGg:"⋙̸",nGt:"≫⃒",nGtv:"≫̸",nLeftarrow:"⇍",nLeftrightarrow:"⇎",nLl:"⋘̸",nLt:"≪⃒",nLtv:"≪̸",nRightarrow:"⇏",nVDash:"⊯",nVdash:"⊮",nabla:"∇",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbs:" ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"–",ne:"≠",neArr:"⇗",nearhk:"⤤",nearr:"↗",nearrow:"↗",nedot:"≐̸",nequiv:"≢",nesear:"⤨",nesim:"≂̸",nexist:"∄",nexists:"∄",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",ngsim:"≵",ngt:"≯",ngtr:"≯",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",nlArr:"⇍",nlE:"≦̸",nlarr:"↚",nldr:"‥",nle:"≰",nleftarrow:"↚",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nlsim:"≴",nlt:"≮",nltri:"⋪",nltrie:"⋬",nmid:"∤",nopf:"𝕟",no:"¬",not:"¬",notin:"∉",notinE:"⋹̸",notindot:"⋵̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntild:"ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",num:"#",numero:"№",numsp:" ",nvDash:"⊭",nvHarr:"⤄",nvap:"≍⃒",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",oS:"Ⓢ",oacut:"ó",oacute:"ó",oast:"⊛",ocir:"ô",ocirc:"ô",ocy:"о",odash:"⊝",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"𝔬",ogon:"˛",ograv:"ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",omega:"ω",omicron:"ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",opar:"⦷",operp:"⦹",oplus:"⊕",or:"∨",orarr:"↻",ord:"º",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oscr:"ℴ",oslas:"ø",oslash:"ø",osol:"⊘",otild:"õ",otilde:"õ",otimes:"⊗",otimesas:"⨶",oum:"ö",ouml:"ö",ovbar:"⌽",par:"¶",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",plusm:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",pointint:"⨕",popf:"𝕡",poun:"£",pound:"£",pr:"≺",prE:"⪳",prap:"⪷",prcue:"≼",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",primes:"ℙ",prnE:"⪵",prnap:"⪹",prnsim:"⋨",prod:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",psi:"ψ",puncsp:" ",qfr:"𝔮",qint:"⨌",qopf:"𝕢",qprime:"⁗",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quo:'"',quot:'"',rAarr:"⇛",rArr:"⇒",rAtail:"⤜",rBarr:"⤏",rHar:"⥤",race:"∽̱",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raqu:"»",raquo:"»",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",rarrw:"↝",ratail:"⤚",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rceil:"⌉",rcub:"}",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",re:"®",reg:"®",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",rhov:"ϱ",rightarrow:"→",rightarrowtail:"↣",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",rightthreetimes:"⋌",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",rsaquo:"›",rscr:"𝓇",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",ruluhar:"⥨",rx:"℞",sacute:"ś",sbquo:"‚",sc:"≻",scE:"⪴",scap:"⪸",scaron:"š",sccue:"≽",sce:"⪰",scedil:"ş",scirc:"ŝ",scnE:"⪶",scnap:"⪺",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",seArr:"⇘",searhk:"⤥",searr:"↘",searrow:"↘",sec:"§",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",sfrown:"⌢",sharp:"♯",shchcy:"щ",shcy:"ш",shortmid:"∣",shortparallel:"∥",sh:"",shy:"",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",subE:"⫅",subdot:"⪽",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",sum:"∑",sung:"♪",sup:"⊃",sup1:"¹",sup2:"²",sup3:"³",supE:"⫆",supdot:"⪾",supdsub:"⫘",supe:"⊇",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swarhk:"⤦",swarr:"↙",swarrow:"↙",swnwar:"⤪",szli:"ß",szlig:"ß",target:"⌖",tau:"τ",tbrk:"⎴",tcaron:"ť",tcedil:"ţ",tcy:"т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",there4:"∴",therefore:"∴",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",thinsp:" ",thkap:"≈",thksim:"∼",thor:"þ",thorn:"þ",tilde:"˜",time:"×",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uArr:"⇑",uHar:"⥣",uacut:"ú",uacute:"ú",uarr:"↑",ubrcy:"ў",ubreve:"ŭ",ucir:"û",ucirc:"û",ucy:"у",udarr:"⇅",udblac:"ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",ugrav:"ù",ugrave:"ù",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",um:"¨",uml:"¨",uogon:"ų",uopf:"𝕦",uparrow:"↑",updownarrow:"↕",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",upsi:"υ",upsih:"ϒ",upsilon:"υ",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"𝓊",utdot:"⋰",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uum:"ü",uuml:"ü",uwangle:"⦧",vArr:"⇕",vBar:"⫨",vBarv:"⫩",vDash:"⊨",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vcy:"в",vdash:"⊢",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",vert:"|",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",vprop:"∝",vrtri:"⊳",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",vzigzag:"⦚",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",wedgeq:"≙",weierp:"℘",wfr:"𝔴",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",xhArr:"⟺",xharr:"⟷",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacut:"ý",yacute:"ý",yacy:"я",ycirc:"ŷ",ycy:"ы",ye:"¥",yen:"¥",yfr:"𝔶",yicy:"ї",yopf:"𝕪",yscr:"𝓎",yucy:"ю",yum:"ÿ",yuml:"ÿ",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeetrf:"ℨ",zeta:"ζ",zfr:"𝔷",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",zscr:"𝓏",zwj:"",zwnj:"",default:Sv})),Ev=function(e){return!!Lv.call(Nv,e)&&Nv[e]},Lv={}.hasOwnProperty;var Tv=o(kv),Av=o(wv),Dv=function(e,t){var r,n,i={};t||(t={});for(n in qv)r=t[n],i[n]=null==r?qv[n]:r;(i.position.indent||i.position.start)&&(i.indent=i.position.indent||[],i.position=i.position.start);return function(e,t){var r,n,i,a,l,o,s,u,c,h,f,d,p,m,v,g,b,y,k,w=t.additional,x=t.nonTerminated,_=t.text,C=t.reference,M=t.warning,S=t.textContext,N=t.referenceContext,E=t.warningContext,L=t.position,T=t.indent||[],A=e.length,D=0,O=-1,P=L.column||1,R=L.line||1,q="",H=[];"string"==typeof w&&(w=w.charCodeAt(0));g=I(),u=M?function(e,t){var r=I();r.column+=t,r.offset+=t,M.call(E,og[e],r,e)}:Rv,D--,A++;for(;++D<A;)if(l===jv&&(P=T[O]||1),(l=e.charCodeAt(D))===Uv){if((s=e.charCodeAt(D+1))===Hv||s===jv||s===Iv||s===Fv||s===Uv||s===Vv||s!=s||w&&s===w){q+=Pv(l),P++;continue}for(d=p=D+1,k=p,s===Bv?(k=++d,(s=e.charCodeAt(k))===Wv||s===Yv?(m=Kv,k=++d):m=Qv):m=Gv,r="",f="",a="",v=Xv[m],k--;++k<A&&(s=e.charCodeAt(k),v(s));)a+=Pv(s),m===Gv&&Ov.call(Tv,a)&&(r=a,f=Tv[a]);(i=e.charCodeAt(k)===zv)&&(k++,(n=m===Gv&&Ev(a))&&(r=a,f=n)),y=1+k-p,(i||x)&&(a?m===Gv?(i&&!f?u(ig,1):(r!==a&&(k=d+r.length,y=1+k-d,i=!1),i||(c=r?eg:rg,t.attribute?(s=e.charCodeAt(k))===Zv?(u(c,y),f=null):Mv(s)?f=null:u(c,y):u(c,y))),o=f):(i||u(tg,y),o=parseInt(a,Jv[m]),(j=o)>=55296&&j<=57343||j>1114111?(u(lg,y),o=Pv($v)):o in Av?(u(ag,y),o=Av[o]):(h="",sg(o)&&u(ag,y),o>65535&&(h+=Pv((o-=65536)>>>10|55296),o=56320|1023&o),o=h+Pv(o))):m!==Gv&&u(ng,y)),o?(F(),g=I(),D=k-1,P+=k-p+1,H.push(o),(b=I()).offset++,C&&C.call(N,o,{start:g,end:b},e.slice(p-1,k)),g=b):(a=e.slice(p-1,k),q+=a,P+=a.length,D=k-1)}else 10===l&&(R++,O++,P=0),l==l?(q+=Pv(l),P++):F();var j;return H.join("");function I(){return{line:R,column:P,offset:D+(L.offset||0)}}function F(){q&&(H.push(q),_&&_.call(S,q,{start:g,end:I()}),q="")}}(e,i)},Ov={}.hasOwnProperty,Pv=String.fromCharCode,Rv=Function.prototype,qv={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},Hv=9,jv=10,Iv=12,Fv=32,Uv=38,zv=59,Vv=60,Zv=61,Bv=35,Wv=88,Yv=120,$v=65533,Gv="named",Kv="hexadecimal",Qv="decimal",Jv={};Jv[Kv]=16,Jv[Qv]=10;var Xv={};Xv[Gv]=Mv,Xv[Qv]=xv,Xv[Kv]=_v;var eg=1,tg=2,rg=3,ng=4,ig=5,ag=6,lg=7,og={};function sg(e){return e>=1&&e<=8||11===e||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||65535==(65535&e)||65534==(65535&e)}og[eg]="Named character references must be terminated by a semicolon",og[tg]="Numeric character references must be terminated by a semicolon",og[rg]="Named character references cannot be empty",og[ng]="Numeric character references cannot be empty",og[ig]="Named character references must be known",og[ag]="Numeric character references cannot be disallowed",og[lg]="Numeric character references cannot be outside the permissible Unicode range";var ug=function(e){return n.raw=function(e,n,i){return Dv(e,Up(i,{position:t(n),warning:r}))},n;function t(t){for(var r=e.offset,n=t.line,i=[];++n&&n in r;)i.push((r[n]||0)+1);return{start:t,indent:i}}function r(t,r,n){3!==n&&e.file.message(t,r)}function n(n,i,a){Dv(n,{position:t(i),warning:r,text:a,reference:a,textContext:e,referenceContext:e})}};var cg=function(e){return function(t,r){var n,i,a,l,o,s,u=this,c=u.offset,h=[],f=u[e+"Methods"],d=u[e+"Tokenizers"],p=r.line,m=r.column;if(!t)return h;y.now=g,y.file=u.file,v("");for(;t;){for(n=-1,i=f.length,o=!1;++n<i&&(l=f[n],!(a=d[l])||a.onlyAtStart&&!u.atStart||a.notInList&&u.inList||a.notInBlock&&u.inBlock||a.notInLink&&u.inLink||(s=t.length,a.apply(u,[y,t]),!(o=s!==t.length))););o||u.file.fail(new Error("Infinite loop"),y.now())}return u.eof=g(),h;function v(e){for(var t=-1,r=e.indexOf("\n");-1!==r;)p++,t=r,r=e.indexOf("\n",r+1);-1===t?m+=e.length:m=e.length-t,p in c&&(-1!==t?m+=c[p]:m<=c[p]&&(m=c[p]+1))}function g(){var e={line:p,column:m};return e.offset=u.toOffset(e),e}function b(e){this.start=e,this.end=g()}function y(e){var r=function(){var e=[],t=p+1;return function(){for(var r=p+1;t<r;)e.push((c[t]||0)+1),t++;return e}}(),n=function(){var e=g();return function(t,r){var n=t.position,i=n?n.start:e,a=[],l=n&&n.end.line,o=e.line;if(t.position=new b(i),n&&r&&n.indent){if(a=n.indent,l<o){for(;++l<o;)a.push((c[l]||0)+1);a.push(e.column)}r=a.concat(r)}return t.position.indent=r||[],t}}(),i=g();return function(e){t.substring(0,e.length)!==e&&u.file.fail(new Error("Incorrectly eaten value: please report this warning on http://git.io/vg5Ft"),g())}(e),a.reset=l,l.test=o,a.test=o,t=t.substring(e.length),v(e),r=r(),a;function a(e,t){return n(function(e,t){var r=t?t.children:h,n=r[r.length-1];n&&e.type===n.type&&e.type in hg&&fg(n)&&fg(e)&&(e=hg[e.type].call(u,n,e));e!==n&&r.push(e);u.atStart&&0!==h.length&&u.exitStart();return e}(n(e),t),r)}function l(){var r=a.apply(null,arguments);return p=i.line,m=i.column,t=e+t,r}function o(){var r=n({});return p=i.line,m=i.column,t=e+t,r.position}}}},hg={text:function(e,t){return e.value+=t.value,e},blockquote:function(e,t){if(this.options.commonmark)return t;return e.children=e.children.concat(t.children),e}};function fg(e){var t,r;return"text"!==e.type||!e.position||(t=e.position.start,r=e.position.end,t.line!==r.line||r.column-t.column===e.value.length)}var dg=gg,pg=["\\","`","*","{","}","[","]","(",")","#","+","-",".","!","_",">"],mg=pg.concat(["~","|"]),vg=mg.concat(["\n",'"',"$","%","&","'",",","/",":",";","<","=","?","@","^"]);function gg(e){var t=e||{};return t.commonmark?vg:t.gfm?mg:pg}gg.default=pg,gg.gfm=mg,gg.commonmark=vg;var bg={position:!0,gfm:!0,commonmark:!1,footnotes:!1,pedantic:!1,blocks:o(Object.freeze({__proto__:null,default:["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","legend","li","link","main","menu","menuitem","meta","nav","noframes","ol","optgroup","option","p","param","pre","section","source","title","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]}))},yg=function(e){var t,r,n=this.options;if(null==e)e={};else{if("object"!=typeof e)throw new Error("Invalid value `"+e+"` for setting `options`");e=Up(e)}for(t in bg){if(null==(r=e[t])&&(r=n[t]),"blocks"!==t&&"boolean"!=typeof r||"blocks"===t&&"object"!=typeof r)throw new Error("Invalid value `"+r+"` for setting `options."+t+"`");e[t]=r}return this.options=e,this.escape=dg(e),this};var kg=wg;function wg(e){if("string"==typeof e)return function(e){return function(t){return Boolean(t&&t.type===e)}}(e);if(null==e)return xg;if("object"==typeof e)return("length"in e?function(e){var t=function(e){var t=[],r=e.length,n=-1;for(;++n<r;)t[n]=wg(e[n]);return t}(e),r=t.length;return function(){var e=-1;for(;++e<r;)if(t[e].apply(this,arguments))return!0;return!1}}:function(e){return function(t){var r;for(r in e)if(t[r]!==e[r])return!1;return!0}})(e);if("function"==typeof e)return e;throw new Error("Expected function, string, or object as test")}function xg(){return!0}var _g=Ng,Cg=!0,Mg="skip",Sg=!1;function Ng(e,t,r,n){var i;function a(e,l,o){var s,u=[];return(t&&!i(e,l,o[o.length-1]||null)||(u=Eg(r(e,o)))[0]!==Sg)&&e.children&&u[0]!==Mg&&(s=Eg(function(e,t){var r,i=n?-1:1,l=(n?e.length:-1)+i;for(;l>-1&&l<e.length;){if((r=a(e[l],l,t))[0]===Sg)return r;l="number"==typeof r[1]?r[1]:l+i}}(e.children,o.concat(e))))[0]===Sg?s:u}"function"==typeof t&&"function"!=typeof r&&(n=r,r=t,t=null),i=kg(t),a(e,null,[])}function Eg(e){return null!==e&&"object"==typeof e&&"length"in e?e:"number"==typeof e?[Cg,e]:[e]}Ng.CONTINUE=Cg,Ng.SKIP=Mg,Ng.EXIT=Sg;var Lg=Og,Tg=_g.CONTINUE,Ag=_g.SKIP,Dg=_g.EXIT;function Og(e,t,r,n){"function"==typeof t&&"function"!=typeof r&&(n=r,r=t,t=null),_g(e,t,function(e,t){var n=t[t.length-1],i=n?n.children.indexOf(e):null;return r(e,i,n)},n)}Og.CONTINUE=Tg,Og.SKIP=Ag,Og.EXIT=Dg;var Pg=function(e,t){return Lg(e,t?Rg:qg),e};function Rg(e){delete e.position}function qg(e){e.position=void 0}var Hg=function(){var e,t=String(this.file),r={line:1,column:1,offset:0},n=Up(r);65279===(t=t.replace(Ig,jg)).charCodeAt(0)&&(t=t.slice(1),n.column++,n.offset++);e={type:"root",children:this.tokenizeBlock(t,n),position:{start:r,end:this.eof||Up(r)}},this.options.position||Pg(e,!0);return e},jg="\n",Ig=/\r\n|\r/g;var Fg=function(e){return zg.test("number"==typeof e?Ug(e):e.charAt(0))},Ug=String.fromCharCode,zg=/\s/;var Vg=function(e,t,r){var n,i,a,l,o=t.charAt(0);if("\n"!==o)return;if(r)return!0;l=1,n=t.length,i=o,a="";for(;l<n&&(o=t.charAt(l),Fg(o));)a+=o,"\n"===o&&(i+=a,a=""),l++;e(i)};var Zg,Bg="",Wg=function(e,t){if("string"!=typeof e)throw new TypeError("expected a string");if(1===t)return e;if(2===t)return e+e;var r=e.length*t;if(Zg!==e||void 0===Zg)Zg=e,Bg="";else if(Bg.length>=r)return Bg.substr(0,r);for(;r>Bg.length&&t>1;)1&t&&(Bg+=e),t>>=1,e+=e;return Bg=(Bg+=e).substr(0,r)};var Yg=function(e){var t=String(e),r=t.length;for(;t.charAt(--r)===$g;);return t.slice(0,r+1)},$g="\n";var Gg=function(e,t,r){var n,i,a,l=-1,o=t.length,s="",u="",c="",h="";for(;++l<o;)if(n=t.charAt(l),a)if(a=!1,s+=c,u+=h,c="",h="",n===Kg)c=n,h=n;else for(s+=n,u+=n;++l<o;){if(!(n=t.charAt(l))||n===Kg){h=n,c=n;break}s+=n,u+=n}else if(n===Jg&&t.charAt(l+1)===n&&t.charAt(l+2)===n&&t.charAt(l+3)===n)c+=Xg,l+=3,a=!0;else if(n===Qg)c+=n,a=!0;else{for(i="";n===Qg||n===Jg;)i+=n,n=t.charAt(++l);if(n!==Kg)break;c+=i+n,h+=n}if(u)return!!r||e(s)({type:"code",lang:null,value:Yg(u)})},Kg="\n",Qg="\t",Jg=" ",Xg=Wg(Jg,4);var eb=function(e,t,r){var n,i,a,l,o,s,u,c,h,f,d,p=this.options,m=t.length+1,v=0,g="";if(!p.gfm)return;for(;v<m&&((a=t.charAt(v))===nb||a===rb);)g+=a,v++;if(f=v,(a=t.charAt(v))!==ib&&a!==ab)return;v++,i=a,n=1,g+=a;for(;v<m&&(a=t.charAt(v))===i;)g+=a,n++,v++;if(n<lb)return;for(;v<m&&((a=t.charAt(v))===nb||a===rb);)g+=a,v++;l="",o="";for(;v<m&&(a=t.charAt(v))!==tb&&a!==ib&&a!==ab;)a===nb||a===rb?o+=a:(l+=o+a,o=""),v++;if((a=t.charAt(v))&&a!==tb)return;if(r)return!0;(d=e.now()).column+=g.length,d.offset+=g.length,g+=l,l=this.decode.raw(this.unescape(l),d),o&&(g+=o);o="",c="",h="",s="",u="";for(;v<m;)if(a=t.charAt(v),s+=c,u+=h,c="",h="",a===tb){for(s?(c+=a,h+=a):g+=a,o="",v++;v<m&&(a=t.charAt(v))===nb;)o+=a,v++;if(c+=o,h+=o.slice(f),!(o.length>=ob)){for(o="";v<m&&(a=t.charAt(v))===i;)o+=a,v++;if(c+=o,h+=o,!(o.length<n)){for(o="";v<m&&((a=t.charAt(v))===nb||a===rb);)c+=a,h+=a,v++;if(!a||a===tb)break}}}else s+=a,h+=a,v++;return e(g+=s+c)({type:"code",lang:l||null,value:Yg(u)})},tb="\n",rb="\t",nb=" ",ib="~",ab="`",lb=3,ob=4;var sb=l(function(e,t){(t=e.exports=function(e){return e.replace(/^\s*|\s*$/g,"")}).left=function(e){return e.replace(/^\s*/,"")},t.right=function(e){return e.replace(/\s*$/,"")}}),ub=(sb.left,sb.right,function(e,t,r,n){var i,a,l,o,s,u,c=["pedantic","commonmark"],h=c.length,f=e.length,d=-1;for(;++d<f;){for(i=e[d],a=i[1]||{},l=i[0],o=-1,u=!1;++o<h;)if(void 0!==a[s=c[o]]&&a[s]!==r.options[s]){u=!0;break}if(!u&&t[l].apply(r,n))return!0}return!1});var cb=function(e,t,r){var n,i,a,l,o,s,u,c,h,f=this.offset,d=this.blockTokenizers,p=this.interruptBlockquote,m=e.now(),v=m.line,g=t.length,b=[],y=[],k=[],w=0;for(;w<g&&((i=t.charAt(w))===db||i===fb);)w++;if(t.charAt(w)!==pb)return;if(r)return!0;w=0;for(;w<g;){for(l=t.indexOf(hb,w),u=w,c=!1,-1===l&&(l=g);w<g&&((i=t.charAt(w))===db||i===fb);)w++;if(t.charAt(w)===pb?(w++,c=!0,t.charAt(w)===db&&w++):w=u,o=t.slice(w,l),!c&&!sb(o)){w=u;break}if(!c&&(a=t.slice(w),ub(p,d,this,[e,a,!0])))break;s=u===w?o:t.slice(u,l),k.push(w-u),b.push(s),y.push(o),w=l+1}w=-1,g=k.length,n=e(b.join(hb));for(;++w<g;)f[v]=(f[v]||0)+k[w],v++;return h=this.enterBlock(),y=this.tokenizeBlock(y.join(hb),m),h(),n({type:"blockquote",children:y})},hb="\n",fb="\t",db=" ",pb=">";var mb=function(e,t,r){var n,i,a,l=this.options,o=t.length+1,s=-1,u=e.now(),c="",h="";for(;++s<o;){if((n=t.charAt(s))!==bb&&n!==gb){s--;break}c+=n}a=0;for(;++s<=o;){if((n=t.charAt(s))!==yb){s--;break}c+=n,a++}if(a>kb)return;if(!a||!l.pedantic&&t.charAt(s+1)===yb)return;o=t.length+1,i="";for(;++s<o;){if((n=t.charAt(s))!==bb&&n!==gb){s--;break}i+=n}if(!l.pedantic&&0===i.length&&n&&n!==vb)return;if(r)return!0;c+=i,i="",h="";for(;++s<o&&(n=t.charAt(s))&&n!==vb;)if(n===bb||n===gb||n===yb){for(;n===bb||n===gb;)i+=n,n=t.charAt(++s);for(;n===yb;)i+=n,n=t.charAt(++s);for(;n===bb||n===gb;)i+=n,n=t.charAt(++s);s--}else h+=i+n,i="";return u.column+=c.length,u.offset+=c.length,e(c+=h+i)({type:"heading",depth:a,children:this.tokenizeInline(h,u)})},vb="\n",gb="\t",bb=" ",yb="#",kb=6;var wb=function(e,t,r){var n,i,a,l,o=-1,s=t.length+1,u="";for(;++o<s&&((n=t.charAt(o))===_b||n===Cb);)u+=n;if(n!==Mb&&n!==Nb&&n!==Sb)return;i=n,u+=n,a=1,l="";for(;++o<s;)if((n=t.charAt(o))===i)a++,u+=l+i,l="";else{if(n!==Cb)return a>=Eb&&(!n||n===xb)?(u+=l,!!r||e(u)({type:"thematicBreak"})):void 0;l+=n}},xb="\n",_b="\t",Cb=" ",Mb="*",Sb="_",Nb="-",Eb=3;var Lb=function(e){var t,r=0,n=0,i=e.charAt(r),a={};for(;i in Tb;)t=Tb[i],n+=t,t>1&&(n=Math.floor(n/t)*t),a[n]=r,i=e.charAt(++r);return{indent:n,stops:a}},Tb={" ":1,"\t":4};var Ab=function(e,t){var r,n,i,a,l=e.split(Ob),o=l.length+1,s=1/0,u=[];l.unshift(Wg(Db,t)+"!");for(;o--;)if(n=Lb(l[o]),u[o]=n.stops,0!==sb(l[o]).length){if(!n.indent){s=1/0;break}n.indent>0&&n.indent<s&&(s=n.indent)}if(s!==1/0)for(o=l.length;o--;){for(i=u[o],r=s;r&&!(r in i);)r--;a=0!==sb(l[o]).length&&s&&r!==s?Pb:"",l[o]=a+l[o].slice(r in i?i[r]+1:0)}return l.shift(),l.join(Ob)},Db=" ",Ob="\n",Pb="\t";var Rb=function(e,t,r){var n,i,a,l,o,s,u,c,h,f,d,p,m,v,g,b,y,k,w,x,_,C,M,S,N=this.options.commonmark,E=this.options.pedantic,L=this.blockTokenizers,T=this.interruptList,A=0,D=t.length,O=null,P=0;for(;A<D;){if((l=t.charAt(A))===Ub)P+=Vb-P%Vb;else{if(l!==Ib)break;P++}A++}if(P>=Vb)return;if(l=t.charAt(A),n=N?Qb:Kb,!0===Gb[l])o=l,a=!1;else{for(a=!0,i="";A<D&&(l=t.charAt(A),xv(l));)i+=l,A++;if(l=t.charAt(A),!i||!0!==n[l])return;O=parseInt(i,10),o=l}if((l=t.charAt(++A))!==Ib&&l!==Ub)return;if(r)return!0;A=0,v=[],g=[],b=[];for(;A<D;){for(s=t.indexOf(Fb,A),u=A,c=!1,S=!1,-1===s&&(s=D),M=A+Vb,P=0;A<D;){if((l=t.charAt(A))===Ub)P+=Vb-P%Vb;else{if(l!==Ib)break;P++}A++}if(P>=Vb&&(S=!0),y&&P>=y.indent&&(S=!0),l=t.charAt(A),h=null,!S){if(!0===Gb[l])h=l,A++,P++;else{for(i="";A<D&&(l=t.charAt(A),xv(l));)i+=l,A++;l=t.charAt(A),A++,i&&!0===n[l]&&(h=l,P+=i.length+1)}if(h)if((l=t.charAt(A))===Ub)P+=Vb-P%Vb,A++;else if(l===Ib){for(M=A+Vb;A<M&&t.charAt(A)===Ib;)A++,P++;A===M&&t.charAt(A)===Ib&&(A-=Vb-1,P-=Vb-1)}else l!==Fb&&""!==l&&(h=null)}if(h){if(!E&&o!==h)break;c=!0}else N||S||t.charAt(u)!==Ib?N&&y&&(S=P>=y.indent||P>Vb):S=!0,c=!1,A=u;if(d=t.slice(u,s),f=u===A?d:t.slice(A,s),(h===qb||h===Hb||h===jb)&&L.thematicBreak.call(this,e,d,!0))break;if(p=m,m=!sb(f).length,S&&y)y.value=y.value.concat(b,d),g=g.concat(b,d),b=[];else if(c)0!==b.length&&(y.value.push(""),y.trail=b.concat()),y={value:[d],indent:P,trail:[]},v.push(y),g=g.concat(b,d),b=[];else if(m){if(p)break;b.push(d)}else{if(p)break;if(ub(T,L,this,[e,d,!0]))break;y.value=y.value.concat(b,d),g=g.concat(b,d),b=[]}A=s+1}_=e(g.join(Fb)).reset({type:"list",ordered:a,start:O,loose:null,children:[]}),k=this.enterList(),w=this.enterBlock(),x=!1,A=-1,D=v.length;for(;++A<D;)y=v[A].value.join(Fb),C=e.now(),(y=e(y)(Jb(this,y,C),_)).loose&&(x=!0),y=v[A].trail.join(Fb),A!==D-1&&(y+=Fb),e(y);return k(),w(),_.loose=x,_},qb="*",Hb="_",jb="-",Ib=" ",Fb="\n",Ub="\t",zb="x",Vb=4,Zb=/\n\n(?!\s*$)/,Bb=/^\[([ \t]|x|X)][ \t]/,Wb=/^([ \t]*)([*+-]|\d+[.)])( {1,4}(?! )| |\t|$|(?=\n))([^\n]*)/,Yb=/^([ \t]*)([*+-]|\d+[.)])([ \t]+)/,$b=/^( {1,4}|\t)?/gm,Gb={};Gb[qb]=!0,Gb["+"]=!0,Gb[jb]=!0;var Kb={".":!0},Qb={};function Jb(e,t,r){var n,i,a=e.offset,l=null;return t=(e.options.pedantic?Xb:ey).apply(null,arguments),e.options.gfm&&(n=t.match(Bb))&&(i=n[0].length,l=n[1].toLowerCase()===zb,a[r.line]+=i,t=t.slice(i)),{type:"listItem",loose:Zb.test(t)||t.charAt(t.length-1)===Fb,checked:l,children:e.tokenizeBlock(t,r)}}function Xb(e,t,r){var n=e.offset,i=r.line;return t=t.replace(Yb,a),i=r.line,t.replace($b,a);function a(e){return n[i]=(n[i]||0)+e.length,i++,""}}function ey(e,t,r){var n,i,a,l,o,s,u,c=e.offset,h=r.line;for(l=(t=t.replace(Wb,function(e,t,r,l,o){i=t+r+l,a=o,Number(r)<10&&i.length%2==1&&(r=Ib+r);return(n=t+Wg(Ib,r.length)+l)+a})).split(Fb),(o=Ab(t,Lb(n).indent).split(Fb))[0]=a,c[h]=(c[h]||0)+i.length,h++,s=0,u=l.length;++s<u;)c[h]=(c[h]||0)+l[s].length-o[s].length,h++;return o.join(Fb)}Qb["."]=!0,Qb[")"]=!0;var ty=function(e,t,r){var n,i,a,l,o,s=e.now(),u=t.length,c=-1,h="";for(;++c<u;){if((a=t.charAt(c))!==iy||c>=ay){c--;break}h+=a}n="",i="";for(;++c<u;){if((a=t.charAt(c))===ry){c--;break}a===iy||a===ny?i+=a:(n+=i+a,i="")}if(s.column+=h.length,s.offset+=h.length,h+=n+i,a=t.charAt(++c),l=t.charAt(++c),a!==ry||!ly[l])return;h+=a,i=l,o=ly[l];for(;++c<u;){if((a=t.charAt(c))!==l){if(a!==ry)return;c--;break}i+=a}if(r)return!0;return e(h+i)({type:"heading",depth:o,children:this.tokenizeInline(n,s)})},ry="\n",ny="\t",iy=" ",ay=3,ly={};ly["="]=1,ly["-"]=2;var oy="<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\u0000-\\u0020]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",sy="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",uy={openCloseTag:new RegExp("^(?:"+oy+"|"+sy+")"),tag:new RegExp("^(?:"+oy+"|"+sy+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?].*?[?]>|<![A-Za-z]+\\s+[^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)")},cy=uy.openCloseTag,hy=function(e,t,r){var n,i,a,l,o,s,u,c=this.options.blocks,h=t.length,f=0,d=[[/^<(script|pre|style)(?=(\s|>|$))/i,/<\/(script|pre|style)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Za-z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+c.join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(cy.source+"\\s*$"),/^$/,!1]];for(;f<h&&((l=t.charAt(f))===fy||l===dy);)f++;if(t.charAt(f)!==my)return;n=-1===(n=t.indexOf(py,f+1))?h:n,i=t.slice(f,n),a=-1,o=d.length;for(;++a<o;)if(d[a][0].test(i)){s=d[a];break}if(!s)return;if(r)return s[2];if(f=n,!s[1].test(i))for(;f<h;){if(n=-1===(n=t.indexOf(py,f+1))?h:n,i=t.slice(f+1,n),s[1].test(i)){i&&(f=n);break}f=n}return u=t.slice(0,f),e(u)({type:"html",value:u})},fy="\t",dy=" ",py="\n",my="<";var vy=function(e){return String(e).replace(/\s+/g," ")};var gy=function(e){return vy(e).toLowerCase()};var by=Ey;Ey.notInList=!0,Ey.notInBlock=!0;var yy="\\",ky="\n",wy="\t",xy=" ",_y="[",Cy="]",My="^",Sy=":",Ny=/^( {4}|\t)?/gm;function Ey(e,t,r){var n,i,a,l,o,s,u,c,h,f,d,p,m=this.offset;if(this.options.footnotes){for(n=0,i=t.length,a="",l=e.now(),o=l.line;n<i&&(h=t.charAt(n),Fg(h));)a+=h,n++;if(t.charAt(n)===_y&&t.charAt(n+1)===My){for(n=(a+=_y+My).length,u="";n<i&&(h=t.charAt(n))!==Cy;)h===yy&&(u+=h,n++,h=t.charAt(n)),u+=h,n++;if(u&&t.charAt(n)===Cy&&t.charAt(n+1)===Sy){if(r)return!0;for(f=gy(u),n=(a+=u+Cy+Sy).length;n<i&&((h=t.charAt(n))===wy||h===xy);)a+=h,n++;for(l.column+=a.length,l.offset+=a.length,u="",s="",c="";n<i;){if((h=t.charAt(n))===ky){for(c=h,n++;n<i&&(h=t.charAt(n))===ky;)c+=h,n++;for(u+=c,c="";n<i&&(h=t.charAt(n))===xy;)c+=h,n++;if(0===c.length)break;u+=c}u&&(s+=u,u=""),s+=h,n++}return a+=s,s=s.replace(Ny,function(e){return m[o]=(m[o]||0)+e.length,o++,""}),d=e(a),p=this.enterBlock(),s=this.tokenizeBlock(s,l),p(),d({type:"footnoteDefinition",identifier:f,children:s})}}}}var Ly=Vy;Vy.notInList=!0,Vy.notInBlock=!0;var Ty='"',Ay="'",Dy="\\",Oy="\n",Py="\t",Ry=" ",qy="[",Hy="]",jy="(",Iy=")",Fy=":",Uy="<",zy=">";function Vy(e,t,r){for(var n,i,a,l,o,s,u,c,h=this.options.commonmark,f=0,d=t.length,p="";f<d&&((l=t.charAt(f))===Ry||l===Py);)p+=l,f++;if((l=t.charAt(f))===qy){for(f++,p+=l,a="";f<d&&(l=t.charAt(f))!==Hy;)l===Dy&&(a+=l,f++,l=t.charAt(f)),a+=l,f++;if(a&&t.charAt(f)===Hy&&t.charAt(f+1)===Fy){for(s=a,f=(p+=a+Hy+Fy).length,a="";f<d&&((l=t.charAt(f))===Py||l===Ry||l===Oy);)p+=l,f++;if(a="",n=p,(l=t.charAt(f))===Uy){for(f++;f<d&&Zy(l=t.charAt(f));)a+=l,f++;if((l=t.charAt(f))===Zy.delimiter)p+=Uy+a+l,f++;else{if(h)return;f-=a.length+1,a=""}}if(!a){for(;f<d&&By(l=t.charAt(f));)a+=l,f++;p+=a}if(a){for(u=a,a="";f<d&&((l=t.charAt(f))===Py||l===Ry||l===Oy);)a+=l,f++;if(o=null,(l=t.charAt(f))===Ty?o=Ty:l===Ay?o=Ay:l===jy&&(o=Iy),o){if(!a)return;for(f=(p+=a+l).length,a="";f<d&&(l=t.charAt(f))!==o;){if(l===Oy){if(f++,(l=t.charAt(f))===Oy||l===o)return;a+=Oy}a+=l,f++}if((l=t.charAt(f))!==o)return;i=p,p+=a+l,f++,c=a,a=""}else a="",f=p.length;for(;f<d&&((l=t.charAt(f))===Py||l===Ry);)p+=l,f++;return(l=t.charAt(f))&&l!==Oy?void 0:!!r||(n=e(n).test().end,u=this.decode.raw(this.unescape(u),n,{nonTerminated:!1}),c&&(i=e(i).test().end,c=this.decode.raw(this.unescape(c),i)),e(p)({type:"definition",identifier:gy(s),title:c||null,url:u}))}}}}function Zy(e){return e!==zy&&e!==qy&&e!==Hy}function By(e){return e!==qy&&e!==Hy&&!Fg(e)}Zy.delimiter=zy;var Wy=function(e,t,r){var n,i,a,l,o,s,u,c,h,f,d,p,m,v,g,b,y,k,w,x,_,C,M,S;if(!this.options.gfm)return;n=0,k=0,s=t.length+1,u=[];for(;n<s;){if(C=t.indexOf(Xy,n),M=t.indexOf(Ky,n+1),-1===C&&(C=t.length),-1===M||M>C){if(k<rk)return;break}u.push(t.slice(n,C)),k++,n=C+1}l=u.join(Xy),i=u.splice(1,1)[0]||[],n=0,s=i.length,k--,a=!1,d=[];for(;n<s;){if((h=i.charAt(n))===Ky){if(f=null,!1===a){if(!1===S)return}else d.push(a),a=!1;S=!1}else if(h===Gy)f=!0,a=a||lk;else if(h===Qy)a=a===nk?ik:f&&a===lk?ak:nk;else if(!Fg(h))return;n++}!1!==a&&d.push(a);if(d.length<tk)return;if(r)return!0;y=-1,x=[],_=e(l).reset({type:"table",align:d,children:x});for(;++y<k;){for(w=u[y],o={type:"tableRow",children:[]},y&&e(Xy),e(w).reset(o,_),s=w.length+1,n=0,c="",p="",m=!0,v=null,g=null;n<s;)if((h=w.charAt(n))!==ek&&h!==Jy){if(""===h||h===Ky)if(m)e(h);else{if(h&&g){c+=h,n++;continue}!p&&!h||m||(l=p,c.length>1&&(h?(l+=c.slice(0,c.length-1),c=c.charAt(c.length-1)):(l+=c,c="")),b=e.now(),e(l)({type:"tableCell",children:this.tokenizeInline(p,b)},o)),e(c+h),c="",p=""}else if(c&&(p+=c,c=""),p+=h,h===Yy&&n!==s-2&&(p+=w.charAt(n+1),n++),h===$y){for(v=1;w.charAt(n+1)===h;)p+=h,n++,v++;g?v>=g&&(g=0):g=v}m=!1,n++}else p?c+=h:e(h),n++;y||e(Xy+i)}return _},Yy="\\",$y="`",Gy="-",Ky="|",Qy=":",Jy=" ",Xy="\n",ek="\t",tk=1,rk=2,nk="left",ik="center",ak="right",lk=null;var ok=function(e,t,r){var n,i,a,l,o,s=this.options,u=s.commonmark,c=s.gfm,h=this.blockTokenizers,f=this.interruptParagraph,d=t.indexOf(sk),p=t.length;for(;d<p;){if(-1===d){d=p;break}if(t.charAt(d+1)===sk)break;if(u){for(l=0,n=d+1;n<p;){if((a=t.charAt(n))===uk){l=hk;break}if(a!==ck)break;l++,n++}if(l>=hk){d=t.indexOf(sk,d+1);continue}}if(i=t.slice(d+1),ub(f,h,this,[e,i,!0]))break;if(h.list.call(this,e,i,!0)&&(this.inList||u||c&&!xv(sb.left(i).charAt(0))))break;if(n=d,-1!==(d=t.indexOf(sk,d+1))&&""===sb(t.slice(n,d))){d=n;break}}if(i=t.slice(0,d),""===sb(i))return e(i),null;if(r)return!0;return o=e.now(),i=Yg(i),e(i)({type:"paragraph",children:this.tokenizeInline(i,o)})},sk="\n",uk="\t",ck=" ",hk=4;var fk=function(e,t){return e.indexOf("\\",t)};var dk=pk;function pk(e,t,r){var n,i;if("\\"===t.charAt(0)&&(n=t.charAt(1),-1!==this.escape.indexOf(n)))return!!r||(i="\n"===n?{type:"break"}:{type:"text",value:n},e("\\"+n)(i))}pk.locator=fk;var mk=function(e,t){return e.indexOf("<",t)};var vk=_k;_k.locator=mk,_k.notInLink=!0;var gk="<",bk=">",yk="@",kk="/",wk="mailto:",xk=wk.length;function _k(e,t,r){var n,i,a,l,o,s,u,c,h,f,d;if(t.charAt(0)===gk){for(this,n="",i=t.length,a=0,l="",s=!1,u="",a++,n=gk;a<i&&(o=t.charAt(a),!(Fg(o)||o===bk||o===yk||":"===o&&t.charAt(a+1)===kk));)l+=o,a++;if(l){if(u+=l,l="",u+=o=t.charAt(a),a++,o===yk)s=!0;else{if(":"!==o||t.charAt(a+1)!==kk)return;u+=kk,a++}for(;a<i&&(o=t.charAt(a),!Fg(o)&&o!==bk);)l+=o,a++;if(o=t.charAt(a),l&&o===bk)return!!r||(h=u+=l,n+=u+o,(c=e.now()).column++,c.offset++,s&&(u.slice(0,xk).toLowerCase()===wk?(h=h.substr(xk),c.column+=xk,c.offset+=xk):u=wk+u),f=this.inlineTokenizers,this.inlineTokenizers={text:f.text},d=this.enterLink(),h=this.tokenizeInline(h,c),this.inlineTokenizers=f,d(),e(n)({type:"link",title:null,url:Dv(u,{nonTerminated:!1}),children:h}))}}}var Ck=function(e,t){var r,n=Mk.length,i=-1,a=-1;if(!this.options.gfm)return-1;for(;++i<n;)-1!==(r=e.indexOf(Mk[i],t))&&(r<a||-1===a)&&(a=r);return a},Mk=["https://","http://","mailto:"];var Sk=qk;qk.locator=Ck,qk.notInLink=!0;var Nk="[",Ek="]",Lk="(",Tk=")",Ak="<",Dk="@",Ok="mailto:",Pk=["http://","https://",Ok],Rk=Pk.length;function qk(e,t,r){var n,i,a,l,o,s,u,c,h,f,d,p;if(this.options.gfm){for(n="",l=-1,c=Rk;++l<c;)if(s=Pk[l],(u=t.slice(0,s.length)).toLowerCase()===s){n=u;break}if(n){for(l=n.length,c=t.length,h="",f=0;l<c&&(a=t.charAt(l),!Fg(a)&&a!==Ak)&&("."!==a&&","!==a&&":"!==a&&";"!==a&&'"'!==a&&"'"!==a&&")"!==a&&"]"!==a||(d=t.charAt(l+1))&&!Fg(d))&&(a!==Lk&&a!==Nk||f++,a!==Tk&&a!==Ek||!(--f<0));)h+=a,l++;if(h){if(i=n+=h,s===Ok){if(-1===(o=h.indexOf(Dk))||o===c-1)return;i=i.substr(Ok.length)}return!!r||(p=this.enterLink(),i=this.tokenizeInline(i,e.now()),p(),e(n)({type:"link",title:null,url:Dv(n,{nonTerminated:!1}),children:i}))}}}}var Hk=uy.tag,jk=Uk;Uk.locator=mk;var Ik=/^<a /i,Fk=/^<\/a>/i;function Uk(e,t,r){var n,i,a=t.length;if(!("<"!==t.charAt(0)||a<3)&&(n=t.charAt(1),(Cv(n)||"?"===n||"!"===n||"/"===n)&&(i=t.match(Hk))))return!!r||(i=i[0],!this.inLink&&Ik.test(i)?this.inLink=!0:this.inLink&&Fk.test(i)&&(this.inLink=!1),e(i)({type:"html",value:i}))}var zk=function(e,t){var r=e.indexOf("[",t),n=e.indexOf("![",t);if(-1===n)return r;return r<n?r:n};var Vk=tw;tw.locator=zk;var Zk={}.hasOwnProperty,Bk="\\",Wk="[",Yk="]",$k="(",Gk=")",Kk="<",Qk=">",Jk="`",Xk={'"':'"',"'":"'"},ew={};function tw(e,t,r){var n,i,a,l,o,s,u,c,h,f,d,p,m,v,g,b,y,k,w,x="",_=0,C=t.charAt(0),M=this.options.pedantic,S=this.options.commonmark,N=this.options.gfm;if("!"===C&&(h=!0,x=C,C=t.charAt(++_)),C===Wk&&(h||!this.inLink)){for(x+=C,g="",_++,p=t.length,v=0,(y=e.now()).column+=_,y.offset+=_;_<p;){if(s=C=t.charAt(_),C===Jk){for(i=1;t.charAt(_+1)===Jk;)s+=C,_++,i++;a?i>=a&&(a=0):a=i}else if(C===Bk)_++,s+=t.charAt(_);else if(a&&!N||C!==Wk){if((!a||N)&&C===Yk){if(!v){if(!M)for(;_<p&&(C=t.charAt(_+1),Fg(C));)s+=C,_++;if(t.charAt(_+1)!==$k)return;s+=$k,n=!0,_++;break}v--}}else v++;g+=s,s="",_++}if(n){for(f=g,x+=g+s,_++;_<p&&(C=t.charAt(_),Fg(C));)x+=C,_++;if(C=t.charAt(_),c=S?ew:Xk,g="",l=x,C===Kk){for(_++,l+=Kk;_<p&&(C=t.charAt(_))!==Qk;){if(S&&"\n"===C)return;g+=C,_++}if(t.charAt(_)!==Qk)return;x+=Kk+g+Qk,b=g,_++}else{for(C=null,s="";_<p&&(C=t.charAt(_),!s||!Zk.call(c,C));){if(Fg(C)){if(!M)break;s+=C}else{if(C===$k)v++;else if(C===Gk){if(0===v)break;v--}g+=s,s="",C===Bk&&(g+=Bk,C=t.charAt(++_)),g+=C}_++}b=g,_=(x+=g).length}for(g="";_<p&&(C=t.charAt(_),Fg(C));)g+=C,_++;if(C=t.charAt(_),x+=g,g&&Zk.call(c,C))if(_++,x+=C,g="",d=c[C],o=x,S){for(;_<p&&(C=t.charAt(_))!==d;)C===Bk&&(g+=Bk,C=t.charAt(++_)),_++,g+=C;if((C=t.charAt(_))!==d)return;for(m=g,x+=g+C,_++;_<p&&(C=t.charAt(_),Fg(C));)x+=C,_++}else for(s="";_<p;){if((C=t.charAt(_))===d)u&&(g+=d+s,s=""),u=!0;else if(u){if(C===Gk){x+=g+d+s,m=g;break}Fg(C)?s+=C:(g+=d+s+C,s="",u=!1)}else g+=C;_++}if(t.charAt(_)===Gk)return!!r||(x+=Gk,b=this.decode.raw(this.unescape(b),e(l).test().end,{nonTerminated:!1}),m&&(o=e(o).test().end,m=this.decode.raw(this.unescape(m),o)),w={type:h?"image":"link",title:m||null,url:b},h?w.alt=this.decode.raw(this.unescape(f),y)||null:(k=this.enterLink(),w.children=this.tokenizeInline(f,y),k()),e(x)(w))}}}ew['"']='"',ew["'"]="'",ew[$k]=Gk;var rw=dw;dw.locator=zk;var nw="link",iw="image",aw="footnote",lw="shortcut",ow="collapsed",sw="full",uw="^",cw="\\",hw="[",fw="]";function dw(e,t,r){var n,i,a,l,o,s,u,c,h=t.charAt(0),f=0,d=t.length,p="",m="",v=nw,g=lw;if("!"===h&&(v=iw,m=h,h=t.charAt(++f)),h===hw){if(f++,m+=h,s="",this.options.footnotes&&t.charAt(f)===uw){if(v===iw)return;m+=uw,f++,v=aw}for(c=0;f<d;){if((h=t.charAt(f))===hw)u=!0,c++;else if(h===fw){if(!c)break;c--}h===cw&&(s+=cw,h=t.charAt(++f)),s+=h,f++}if(p=s,n=s,(h=t.charAt(f))===fw){for(f++,p+=h,s="";f<d&&(h=t.charAt(f),Fg(h));)s+=h,f++;if(h=t.charAt(f),v!==aw&&h===hw){for(i="",s+=h,f++;f<d&&(h=t.charAt(f))!==hw&&h!==fw;)h===cw&&(i+=cw,h=t.charAt(++f)),i+=h,f++;(h=t.charAt(f))===fw?(g=i?sw:ow,s+=i+h,f++):i="",p+=s,s=""}else{if(!n)return;i=n}if(g===sw||!u)return p=m+p,v===nw&&this.inLink?null:!!r||(v===aw&&-1!==n.indexOf(" ")?e(p)({type:"footnote",children:this.tokenizeInline(n,e.now())}):((a=e.now()).column+=m.length,a.offset+=m.length,l={type:v+"Reference",identifier:gy(i=g===sw?i:n)},v!==nw&&v!==iw||(l.referenceType=g),v===nw?(o=this.enterLink(),l.children=this.tokenizeInline(n,a),o()):v===iw&&(l.alt=this.decode.raw(this.unescape(n),a)||null),e(p)(l)))}}}var pw=function(e,t){var r=e.indexOf("**",t),n=e.indexOf("__",t);if(-1===n)return r;if(-1===r)return n;return n<r?n:r};var mw=bw;bw.locator=pw;var vw="*",gw="_";function bw(e,t,r){var n,i,a,l,o,s,u,c=0,h=t.charAt(c);if(!(h!==vw&&h!==gw||t.charAt(++c)!==h||(i=this.options.pedantic,o=(a=h)+a,s=t.length,c++,l="",h="",i&&Fg(t.charAt(c)))))for(;c<s;){if(u=h,!((h=t.charAt(c))!==a||t.charAt(c+1)!==a||i&&Fg(u))&&(h=t.charAt(c+2))!==a){if(!sb(l))return;return!!r||((n=e.now()).column+=2,n.offset+=2,e(o+l+o)({type:"strong",children:this.tokenizeInline(l,n)}))}i||"\\"!==h||(l+=h,h=t.charAt(++c)),l+=h,c++}}var yw=function(e){return ww.test("number"==typeof e?kw(e):e.charAt(0))},kw=String.fromCharCode,ww=/\w/;var xw=function(e,t){var r=e.indexOf("*",t),n=e.indexOf("_",t);if(-1===n)return r;if(-1===r)return n;return n<r?n:r};var _w=Sw;Sw.locator=xw;var Cw="*",Mw="_";function Sw(e,t,r){var n,i,a,l,o,s,u,c=0,h=t.charAt(c);if(!(h!==Cw&&h!==Mw||(i=this.options.pedantic,o=h,a=h,s=t.length,c++,l="",h="",i&&Fg(t.charAt(c)))))for(;c<s;){if(u=h,!((h=t.charAt(c))!==a||i&&Fg(u))){if((h=t.charAt(++c))!==a){if(!sb(l)||u===a)return;if(!i&&a===Mw&&yw(h)){l+=a;continue}return!!r||((n=e.now()).column++,n.offset++,e(o+l+a)({type:"emphasis",children:this.tokenizeInline(l,n)}))}l+=a}i||"\\"!==h||(l+=h,h=t.charAt(++c)),l+=h,c++}}var Nw=function(e,t){return e.indexOf("~~",t)};var Ew=Aw;Aw.locator=Nw;var Lw="~",Tw="~~";function Aw(e,t,r){var n,i,a,l="",o="",s="",u="";if(this.options.gfm&&t.charAt(0)===Lw&&t.charAt(1)===Lw&&!Fg(t.charAt(2)))for(n=1,i=t.length,(a=e.now()).column+=2,a.offset+=2;++n<i;){if(!((l=t.charAt(n))!==Lw||o!==Lw||s&&Fg(s)))return!!r||e(Tw+u+Tw)({type:"delete",children:this.tokenizeInline(u,a)});u+=o,s=o,o=l}}var Dw=function(e,t){return e.indexOf("`",t)};var Ow=Rw;Rw.locator=Dw;var Pw="`";function Rw(e,t,r){for(var n,i,a,l,o,s,u,c,h=t.length,f=0,d="",p="";f<h&&t.charAt(f)===Pw;)d+=Pw,f++;if(d){for(o=d,l=f,d="",c=t.charAt(f),a=0;f<h;){if(s=c,c=t.charAt(f+1),s===Pw?(a++,p+=s):(a=0,d+=s),a&&c!==Pw){if(a===l){o+=d+p,u=!0;break}d+=p,p=""}f++}if(!u){if(l%2!=0)return;d=""}if(r)return!0;for(n="",i="",h=d.length,f=-1;++f<h;)s=d.charAt(f),Fg(s)?i+=s:(i&&(n&&(n+=i),i=""),n+=s);return e(o)({type:"inlineCode",value:n})}}var qw=function(e,t){var r=e.indexOf("\n",t);for(;r>t&&" "===e.charAt(r-1);)r--;return r};var Hw=Iw;Iw.locator=qw;var jw=2;function Iw(e,t,r){for(var n,i=t.length,a=-1,l="";++a<i;){if("\n"===(n=t.charAt(a))){if(a<jw)return;return!!r||e(l+=n)({type:"break"})}if(" "!==n)return;l+=n}}var Fw=function(e,t,r){var n,i,a,l,o,s,u,c,h,f;if(r)return!0;n=this.inlineMethods,l=n.length,i=this.inlineTokenizers,a=-1,h=t.length;for(;++a<l;)"text"!==(c=n[a])&&i[c]&&((u=i[c].locator)||e.file.fail("Missing locator: `"+c+"`"),-1!==(s=u.call(this,t,1))&&s<h&&(h=s));o=t.slice(0,h),f=e.now(),this.decode(o,f,function(t,r,n){e(n||t)({type:"text",value:t})})};var Uw=zw;function zw(e,t){this.file=t,this.offset={},this.options=Up(this.options),this.setOptions({}),this.inList=!1,this.inBlock=!1,this.inLink=!1,this.atStart=!0,this.toOffset=mv(t).toOffset,this.unescape=bv(this,"escape"),this.decode=ug(this)}var Vw=zw.prototype;function Zw(e){var t,r=[];for(t in e)r.push(t);return r}Vw.setOptions=yg,Vw.parse=Hg,Vw.options=bg,Vw.exitStart=pv("atStart",!0),Vw.enterList=pv("inList",!1),Vw.enterLink=pv("inLink",!1),Vw.enterBlock=pv("inBlock",!1),Vw.interruptParagraph=[["thematicBreak"],["atxHeading"],["fencedCode"],["blockquote"],["html"],["setextHeading",{commonmark:!1}],["definition",{commonmark:!1}],["footnote",{commonmark:!1}]],Vw.interruptList=[["atxHeading",{pedantic:!1}],["fencedCode",{pedantic:!1}],["thematicBreak",{pedantic:!1}],["definition",{commonmark:!1}],["footnote",{commonmark:!1}]],Vw.interruptBlockquote=[["indentedCode",{commonmark:!0}],["fencedCode",{commonmark:!0}],["atxHeading",{commonmark:!0}],["setextHeading",{commonmark:!0}],["thematicBreak",{commonmark:!0}],["html",{commonmark:!0}],["list",{commonmark:!0}],["definition",{commonmark:!1}],["footnote",{commonmark:!1}]],Vw.blockTokenizers={newline:Vg,indentedCode:Gg,fencedCode:eb,blockquote:cb,atxHeading:mb,thematicBreak:wb,list:Rb,setextHeading:ty,html:hy,footnote:by,definition:Ly,table:Wy,paragraph:ok},Vw.inlineTokenizers={escape:dk,autoLink:vk,url:Sk,html:jk,link:Vk,reference:rw,strong:mw,emphasis:_w,deletion:Ew,code:Ow,break:Hw,text:Fw},Vw.blockMethods=Zw(Vw.blockTokenizers),Vw.inlineMethods=Zw(Vw.inlineTokenizers),Vw.tokenizeBlock=cg("block"),Vw.tokenizeInline=cg("inline"),Vw.tokenizeFactory=cg;var Bw=Ww;function Ww(e){var t=dv(Uw);t.prototype.options=Up(t.prototype.options,this.data("settings"),e),this.Parser=t}Ww.Parser=Uw;var Yw=function(e,t,r){var n=[];"function"==typeof t&&(r=t,t=null);function i(e){var a;return t&&e.type!==t||(a=r(e,n.concat())),e.children&&!1!==a?function(e,t){var r,a=e.length,l=-1;n.push(t);for(;++l<a;)if((r=e[l])&&!1===i(r))return!1;return n.pop(),!0}(e.children,e):a}i(e)};var $w=function(){return function(e){return Yw(e,"list",function(e,t){var r,n,i=0;for(r=0,n=t.length;r<n;r++)"list"===t[r].type&&(i+=1);for(r=0,n=e.children.length;r<n;r++){var a=e.children[r];a.index=r,a.ordered=e.ordered}e.depth=i}),e}},Gw="virtualHtml",Kw=/^<(area|base|br|col|embed|hr|img|input|keygen|link|meta|param|source|track|wbr)\s*\/?>$/i,Qw=/^<(\/?)([a-z]+)\s*>$/,Jw=function(e){var t,r;return Lg(e,"html",function(e,n,i){r!==i&&(t=[],r=i);var a=function(e){var t=e.value.match(Kw);return!!t&&t[1]}(e);if(a)return i.children.splice(n,1,{type:Gw,tag:a,position:e.position}),!0;var l=function(e,t){var r=e.value.match(Qw);return!!r&&{tag:r[2],opening:!r[1],node:e}}(e);if(!l)return!0;var o=function(e,t){var r=e.length;for(;r--;)if(e[r].tag===t)return e.splice(r,1)[0];return!1}(t,l.tag);return o?i.children.splice(n,0,function(e,t,r){var n=r.children.indexOf(e.node),i=r.children.indexOf(t.node),a=r.children.splice(n,i-n+1).slice(1,-1);return{type:Gw,children:a,tag:e.tag,position:{start:e.node.position.start,end:t.node.position.end,indent:[]}}}(l,o,i)):l.opening||t.push(l),!0},!0),e};function Xw(e,t,r,n){if("remove"===n)r.children.splice(t,1);else if("unwrap"===n){var i=[t,1];e.children&&(i=i.concat(e.children)),Array.prototype.splice.apply(r.children,i)}}var ex={ofType:function(e,t){return function(t){return e.forEach(function(e){return Lg(t,e,r,!0)}),t};function r(e,r,n){n&&Xw(e,r,n,t)}},ifNotMatch:function(e,t){return function(e){return Lg(e,r,!0),e};function r(r,n,i){i&&!e(r,n,i)&&Xw(r,n,i,t)}}},tx={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0}};function rx(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=t.renderers[e.type];void 0===e.position&&(e.position=r.node&&r.node.position||tx);var a=e.position.start,l=[e.type,a.line,a.column,n].join("-");if(!eh.isValidElementType(i))throw new Error("Renderer for type `".concat(e.type,"` not defined or is not renderable"));var o=function(e,t,r,n,i,a){var l={key:t},o="string"==typeof n;r.sourcePos&&e.position&&(l["data-sourcepos"]=[(s=e.position).start.line,":",s.start.column,"-",s.end.line,":",s.end.column].map(String).join(""));var s;r.rawSourcePos&&!o&&(l.sourcePosition=e.position);r.includeNodeIndex&&i.node&&i.node.children&&!o&&(l.index=i.node.children.indexOf(e),l.parentChildCount=i.node.children.length);var u=null!==e.identifier&&void 0!==e.identifier?r.definitions[e.identifier]||{}:null;switch(e.type){case"root":nx(l,{className:r.className});break;case"text":l.nodeKey=t,l.children=e.value;break;case"heading":l.level=e.depth;break;case"list":l.start=e.start,l.ordered=e.ordered,l.tight=!e.loose,l.depth=e.depth;break;case"listItem":l.checked=e.checked,l.tight=!e.loose,l.ordered=e.ordered,l.index=e.index,l.children=function(e,t){if(e.loose)return e.children;if(t.node&&e.index>0&&t.node.children[e.index-1].loose)return e.children;return function(e){return e.children.reduce(function(e,t){return e.concat("paragraph"===t.type?t.children||[]:[t])},[])}(e)}(e,i).map(function(t,n){return rx(t,r,{node:e,props:l},n)});break;case"definition":nx(l,{identifier:e.identifier,title:e.title,url:e.url});break;case"code":nx(l,{language:e.lang&&e.lang.split(/\s/,1)[0]});break;case"inlineCode":l.children=e.value,l.inline=!0;break;case"link":nx(l,{title:e.title||void 0,target:"function"==typeof r.linkTarget?r.linkTarget(e.url,e.children,e.title):r.linkTarget,href:r.transformLinkUri?r.transformLinkUri(e.url,e.children,e.title):e.url});break;case"image":nx(l,{alt:e.alt||void 0,title:e.title||void 0,src:r.transformImageUri?r.transformImageUri(e.url,e.children,e.title,e.alt):e.url});break;case"linkReference":nx(l,Up(u,{href:r.transformLinkUri?r.transformLinkUri(u.href):u.href}));break;case"imageReference":nx(l,{src:r.transformImageUri&&u.href?r.transformImageUri(u.href,e.children,u.title,e.alt):u.href,title:u.title||void 0,alt:e.alt||void 0});break;case"table":case"tableHead":case"tableBody":l.columnAlignment=e.align;break;case"tableRow":l.isHeader="tableHead"===i.node.type,l.columnAlignment=i.props.columnAlignment;break;case"tableCell":nx(l,{isHeader:i.props.isHeader,align:i.props.columnAlignment[a]});break;case"virtualHtml":l.tag=e.tag;break;case"html":l.isBlock=e.position.start.line!==e.position.end.line,l.escapeHtml=r.escapeHtml,l.skipHtml=r.skipHtml;break;case"parsedHtml":var c;e.children&&(c=e.children.map(function(t,n){return rx(t,r,{node:e,props:l},n)})),l.escapeHtml=r.escapeHtml,l.skipHtml=r.skipHtml,l.element=function(e,t){var r=e.element;if(Array.isArray(r)){var n=ee.Fragment||"div";return ee.createElement(n,null,r)}if(r.props.children||t){var i=ee.Children.toArray(r.props.children).concat(t);return ee.cloneElement(r,null,i)}return ee.cloneElement(r,null)}(e,c);break;default:nx(l,Up(e,{type:void 0,position:void 0,children:void 0}))}!o&&e.value&&(l.value=e.value);return l}(e,l,t,i,r,n);return ee.createElement(i,o,o.children||e.children&&e.children.map(function(r,n){return rx(r,t,{node:e,props:o},n)})||void 0)}function nx(e,t){for(var r in t)void 0!==t[r]&&(e[r]=t[r])}var ix=rx,ax=function(e){return Lg(e,"table",lx),e};function lx(e){var t=e.children;e.children=[{type:"tableHead",align:e.align,children:[t[0]],position:t[0].position}],t.length>1&&e.children.push({type:"tableBody",align:e.align,children:t.slice(1),position:{start:t[1].position.start,end:t[t.length-1].position.end}})}var ox=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(t.children||[]).reduce(function(t,r){return"definition"===r.type&&(t[r.identifier]={href:r.url,title:r.title}),e(r,t)},r)},sx=["http","https","mailto","tel"],ux=function(e){var t=(e||"").trim(),r=t.charAt(0);if("#"===r||"/"===r)return t;var n=t.indexOf(":");if(-1===n)return t;for(var i=sx.length,a=-1;++a<i;){var l=sx[a];if(n===l.length&&t.slice(0,l.length).toLowerCase()===l)return t}return-1!==(a=t.indexOf("?"))&&n>a?t:-1!==(a=t.indexOf("#"))&&n>a?t:"javascript:void(0)"},cx=parseInt((ee.version||"16").slice(0,2),10)>=16,hx=ee.createElement,fx={break:"br",paragraph:"p",emphasis:"em",strong:"strong",thematicBreak:"hr",blockquote:"blockquote",delete:"del",link:"a",image:"img",linkReference:"a",imageReference:"img",table:dx.bind(null,"table"),tableHead:dx.bind(null,"thead"),tableBody:dx.bind(null,"tbody"),tableRow:dx.bind(null,"tr"),tableCell:function(e){var t=e.align?{textAlign:e.align}:void 0,r=px(e);return hx(e.isHeader?"th":"td",t?Up({style:t},r):r,e.children)},root:function(e){var t=!e.className,r=t&&ee.Fragment||"div";return hx(r,t?null:e,e.children)},text:function(e){return cx?e.children:hx("span",null,e.children)},list:function(e){var t=px(e);null!==e.start&&1!==e.start&&void 0!==e.start&&(t.start=e.start.toString());return hx(e.ordered?"ol":"ul",t,e.children)},listItem:function(e){var t=null;if(null!==e.checked&&void 0!==e.checked){var r=e.checked;t=hx("input",{type:"checkbox",checked:r,readOnly:!0})}return hx("li",px(e),t,e.children)},definition:function(){return null},heading:function(e){return hx("h".concat(e.level),px(e),e.children)},inlineCode:function(e){return hx("code",px(e),e.children)},code:function(e){var t=e.language&&"language-".concat(e.language),r=hx("code",t?{className:t}:null,e.value);return hx("pre",px(e),r)},html:function(e){if(e.skipHtml)return null;var t=e.isBlock?"div":"span";if(e.escapeHtml){var r=ee.Fragment||t;return hx(r,null,e.value)}var n={dangerouslySetInnerHTML:{__html:e.value}};return hx(t,n)},virtualHtml:function(e){return hx(e.tag,px(e),e.children)},parsedHtml:function(e){return e["data-sourcepos"]?ee.cloneElement(e.element,{"data-sourcepos":e["data-sourcepos"]}):e.element}};function dx(e,t){return hx(e,px(t),t.children)}function px(e){return e["data-sourcepos"]?{"data-sourcepos":e["data-sourcepos"]}:{}}var mx={HtmlParser:"undefined"==typeof Symbol?"__RMD_HTML_PARSER__":Symbol("__RMD_HTML_PARSER__")};function vx(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var gx=Object.keys(fx),bx=function(e){var t=e.source||e.children||"",r=e.parserOptions;if(e.allowedTypes&&e.disallowedTypes)throw new Error("Only one of `allowedTypes` and `disallowedTypes` should be defined");var n=Up(fx,e.renderers),i=[[Bw,r]].concat(e.plugins||[]).reduce(yx,tv()),a=i.parse(t),l=Up(e,{renderers:n,definitions:ox(a)}),o=function(e){var t=[ax,$w()],r=e.disallowedTypes;e.allowedTypes&&(r=gx.filter(function(t){return"root"!==t&&-1===e.allowedTypes.indexOf(t)}));var n=e.unwrapDisallowed?"unwrap":"remove";r&&r.length>0&&t.push(ex.ofType(r,n));e.allowNode&&t.push(ex.ifNotMatch(e.allowNode,n));var i=!e.escapeHtml&&!e.skipHtml,a=(e.astPlugins||[]).some(function(e){var t=Array.isArray(e)?e[0]:e;return t.identity===mx.HtmlParser});i&&!a&&t.push(Jw);return e.astPlugins?t.concat(e.astPlugins):t}(e),s=i.runSync(a),u=o.reduce(function(e,t){return t(e,l)},s);return ix(u,l)};function yx(e,t){return Array.isArray(t)?e.use.apply(e,vx(t)):e.use(t)}bx.defaultProps={renderers:{},escapeHtml:!0,skipHtml:!1,sourcePos:!1,rawSourcePos:!1,transformLinkUri:ux,astPlugins:[],plugins:[],parserOptions:{}},bx.propTypes={className:lc.string,source:lc.string,children:lc.string,sourcePos:lc.bool,rawSourcePos:lc.bool,escapeHtml:lc.bool,skipHtml:lc.bool,allowNode:lc.func,allowedTypes:lc.arrayOf(lc.oneOf(gx)),disallowedTypes:lc.arrayOf(lc.oneOf(gx)),transformLinkUri:lc.oneOfType([lc.func,lc.bool]),linkTarget:lc.oneOfType([lc.func,lc.string]),transformImageUri:lc.func,astPlugins:lc.arrayOf(lc.func),unwrapDisallowed:lc.bool,renderers:lc.object,plugins:lc.array,parserOptions:lc.object},bx.types=gx,bx.renderers=fx,bx.uriTransformer=ux;var kx=bx,wx=l(function(e){var t=function(){function e(e,t){return null!=t&&e instanceof t}var t,r,n;try{t=Map}catch(e){t=function(){}}try{r=Set}catch(e){r=function(){}}try{n=Promise}catch(e){n=function(){}}function i(a,o,s,u,c){"object"==typeof o&&(s=o.depth,u=o.prototype,c=o.includeNonEnumerable,o=o.circular);var h=[],f=[],d=!0;return void 0===o&&(o=!0),void 0===s&&(s=1/0),function a(s,p){if(null===s)return null;if(0===p)return s;var m,v;if("object"!=typeof s)return s;if(e(s,t))m=new t;else if(e(s,r))m=new r;else if(e(s,n))m=new n(function(e,t){s.then(function(t){e(a(t,p-1))},function(e){t(a(e,p-1))})});else if(i.__isArray(s))m=[];else if(i.__isRegExp(s))m=new RegExp(s.source,l(s)),s.lastIndex&&(m.lastIndex=s.lastIndex);else if(i.__isDate(s))m=new Date(s.getTime());else{if(d&&jf(s))return m=tf.allocUnsafe?tf.allocUnsafe(s.length):new tf(s.length),s.copy(m),m;e(s,Error)?m=Object.create(s):void 0===u?(v=Object.getPrototypeOf(s),m=Object.create(v)):(m=Object.create(u),v=u)}if(o){var g=h.indexOf(s);if(-1!=g)return f[g];h.push(s),f.push(m)}for(var b in e(s,t)&&s.forEach(function(e,t){var r=a(t,p-1),n=a(e,p-1);m.set(r,n)}),e(s,r)&&s.forEach(function(e){var t=a(e,p-1);m.add(t)}),s){var y;v&&(y=Object.getOwnPropertyDescriptor(v,b)),y&&null==y.set||(m[b]=a(s[b],p-1))}if(Object.getOwnPropertySymbols){var k=Object.getOwnPropertySymbols(s);for(b=0;b<k.length;b++){var w=k[b];(!(_=Object.getOwnPropertyDescriptor(s,w))||_.enumerable||c)&&(m[w]=a(s[w],p-1),_.enumerable||Object.defineProperty(m,w,{enumerable:!1}))}}if(c){var x=Object.getOwnPropertyNames(s);for(b=0;b<x.length;b++){var _,C=x[b];(_=Object.getOwnPropertyDescriptor(s,C))&&_.enumerable||(m[C]=a(s[C],p-1),Object.defineProperty(m,C,{enumerable:!1}))}}return m}(a,s)}function a(e){return Object.prototype.toString.call(e)}function l(e){var t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),t}return i.clonePrototype=function(e){if(null===e)return null;var t=function(){};return t.prototype=e,new t},i.__objToStr=a,i.__isDate=function(e){return"object"==typeof e&&"[object Date]"===a(e)},i.__isArray=function(e){return"object"==typeof e&&"[object Array]"===a(e)},i.__isRegExp=function(e){return"object"==typeof e&&"[object RegExp]"===a(e)},i.__getRegExpFlags=l,i}();e.exports&&(e.exports=t)}),xx=function(){return!0},_x=function(e){return function(){throw new Error(e)}};var Cx=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.block,n=void 0===r?[]:r,i=t.inline,a=void 0===i?[]:i;n.length&&n.filter(function(e){return Array.isArray(e)?n.map(function(e){return e[0]}).includes(e[0]):n.includes(e)}).forEach(function(t){Array.isArray(t)&&2===t.length?e.Parser.prototype.blockTokenizers[t[0]]=_x(t[1]):e.Parser.prototype.blockTokenizers[t]=xx}),a.length&&a.filter(function(e){return Array.isArray(e)?a.map(function(e){return e[0]}).includes(e[0]):a.includes(e)}).forEach(function(t){var r,n;Array.isArray(t)&&2===t.length?(r=t[0],n=_x(t[1])):(r=t,n=wx(xx)),e.Parser.prototype.inlineTokenizers[r]&&Object.keys(e.Parser.prototype.inlineTokenizers[r]).forEach(function(t){n[t]=e.Parser.prototype.inlineTokenizers[r][t]}),e.Parser.prototype.inlineTokenizers[r]=n})};const Mx="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/lib/message.js",Sx=["indentedCode","blockquote","atxHeading","thematicBreak","list","setextHeading","html","definition","table"],Nx=["autoLink","url","email","link","reference"],Ex=ee.memo(e=>ee.createElement(kx,{...e,plugins:[[Cx,{block:Sx,inline:Nx}]],__self:void 0,__source:{fileName:Mx,lineNumber:35}}));class Lx extends te{constructor(){super(),this.state={unfold:!1,copied:!1},this.unFoldEmbed=this.unFoldEmbed.bind(this)}unFoldEmbed(e){let t=this.state.unfold;t=!t,this.setState({unfold:t});let r=this.refs.iframe;r.setAttribute("src",r.getAttribute("data-src"))}renderContent(){const{props:e}=this;let t=e.msg.letter;if("code"in t){let e=t.code.output&&t.code.output.length&&t.code.output.length>0?ee.createElement("pre",{className:"f7 clamp-attachment pa1 mt0 mb0 b--gray4 b--gray1-d bl br bb",__self:this,__source:{fileName:Mx,lineNumber:68}},t.code.output[0].join("\n")):null;return ee.createElement("div",{className:"mv2",__self:this,__source:{fileName:Mx,lineNumber:73}},ee.createElement("pre",{className:"f7 clamp-attachment pa1 mt0 mb0 bg-light-gray b--gray4 b--gray1-d ba",__self:this,__source:{fileName:Mx,lineNumber:74}},t.code.expression),e)}if("url"in t){let e=/(jpg|img|png|gif|tiff|jpeg|JPG|IMG|PNG|TIFF|GIF|webp|WEBP|webm|WEBM|svg|SVG)$/.exec(t.url),r=new RegExp(""+/(?:https?:\/\/(?:[a-z]+.)?)/.source+/(?:youtu\.?be(?:\.com)?\/)(?:embed\/)?/.source+/(?:(?:(?:(?:watch\?)?(?:time_continue=(?:[0-9]+))?.+v=)?([a-zA-Z0-9_-]+))(?:\?t\=(?:[0-9a-zA-Z]+))?)/.source).exec(t.url),n=t.url;return e?(n=ee.createElement("img",{className:"o-80-d",src:t.url,style:{width:"50%",maxWidth:"250px"},__self:this,__source:{fileName:Mx,lineNumber:94}}),ee.createElement("a",{className:"f7 lh-copy v-top word-break-all",href:t.url,target:"_blank",rel:"noopener noreferrer",__self:this,__source:{fileName:Mx,lineNumber:104}},n)):r?(n=ee.createElement("div",{className:"embed-container mb2 w-100 w-75-l w-50-xl "+(!0===this.state.unfold?"db":"dn"),__self:this,__source:{fileName:Mx,lineNumber:113}},ee.createElement("iframe",{ref:"iframe",width:"560",height:"315","data-src":`https://www.youtube.com/embed/${r[1]}`,frameBorder:"0",allow:"picture-in-picture, fullscreen",__self:this,__source:{fileName:Mx,lineNumber:116}})),ee.createElement("div",{__self:this,__source:{fileName:Mx,lineNumber:126}},ee.createElement("a",{href:t.url,className:"f7 lh-copy v-top bb b--white-d word-break-all",href:t.url,target:"_blank",rel:"noopener noreferrer",__self:this,__source:{fileName:Mx,lineNumber:127}},t.url),ee.createElement("a",{className:"ml2 f7 pointer lh-copy v-top",onClick:e=>this.unFoldEmbed(),__self:this,__source:{fileName:Mx,lineNumber:134}},"[embed]"),n)):ee.createElement("a",{className:"f7 lh-copy v-top bb b--white-d b--black word-break-all",href:t.url,target:"_blank",rel:"noopener noreferrer",__self:this,__source:{fileName:Mx,lineNumber:143}},n)}return"me"in t?ee.createElement("p",{className:"f7 i lh-copy v-top",__self:this,__source:{fileName:Mx,lineNumber:153}},t.me):ee.createElement("section",{__self:this,__source:{fileName:Mx,lineNumber:159}},ee.createElement(Ex,{source:t.text,__self:this,__source:{fileName:Mx,lineNumber:160}}))}render(){const{props:e,state:t}=this;let r=e.msg.pending?" o-40":"",n="~"+Ap.unix(e.msg.when/1e3).format("YYYY.M.D"),i=e.paddingTop?{paddingTop:"6px"}:"";if(e.renderSigil){let a=Ap.unix(e.msg.when/1e3).format("hh:mm a"),l=e.msg.author in e.contacts&&e.contacts[e.msg.author],o=`~${e.msg.author}`,s="#000000",u="mix-blend-diff";return l&&(o=l.nickname.length>0?l.nickname:`~${e.msg.author}`,s=`#${Nh(l.color)}`,u=""),`~${e.msg.author}`===o&&(o=Th(e.msg.author)),ee.createElement("div",{ref:this.containerRef,className:"w-100 f7 pl3 pt4 pr3 cf flex lh-copy "+r,style:{minHeight:"min-content"},__self:this,__source:{fileName:Mx,lineNumber:195}},ee.createElement(Fp,{ship:e.msg.author,contact:l,color:s,sigilClass:u,group:e.group,className:"fl pr3 v-top bg-white bg-gray0-d",__self:this,__source:{fileName:Mx,lineNumber:203}}),ee.createElement("div",{className:"fr clamp-message white-d",style:{flexGrow:1,marginTop:-8},__self:this,__source:{fileName:Mx,lineNumber:210}},ee.createElement("div",{className:"hide-child",style:i,__self:this,__source:{fileName:Mx,lineNumber:213}},ee.createElement("p",{className:"v-mid f9 gray2 dib mr3 c-default",__self:this,__source:{fileName:Mx,lineNumber:214}},ee.createElement("span",{className:"pointer "+(l.nickname||t.copied?null:"mono"),onClick:()=>{Lh(e.msg.author),this.setState({copied:!0}),setTimeout(()=>{this.setState({copied:!1})},800)},title:`~${e.msg.author}`,__self:this,__source:{fileName:Mx,lineNumber:215}},t.copied?"Copied":o)),ee.createElement("p",{className:"v-mid mono f9 gray2 dib",__self:this,__source:{fileName:Mx,lineNumber:228}},a),ee.createElement("p",{className:"v-mid mono f9 ml2 gray2 dib child dn-s",__self:this,__source:{fileName:Mx,lineNumber:229}},n)),this.renderContent()))}{let t=Ap.unix(e.msg.when/1e3).format("hh:mm");return ee.createElement("div",{className:"w-100 pr3 cf hide-child flex"+r,style:{minHeight:"min-content"},__self:this,__source:{fileName:Mx,lineNumber:239}},ee.createElement("p",{className:"child pt2 pl2 pr1 mono f9 gray2 dib",__self:this,__source:{fileName:Mx,lineNumber:244}},t),ee.createElement("div",{className:"fr f7 clamp-message white-d pr3 lh-copy",style:{flexGrow:1},__self:this,__source:{fileName:Mx,lineNumber:245}},this.renderContent()))}}}const Tx="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/lib/icons/icon-sidebar-switch.js";class Ax extends te{render(){let e=this.props.popout?"dn-m dn-l dn-xl":"dib-m dib-l dib-xl";return ee.createElement("div",{className:"pt2",__self:this,__source:{fileName:Tx,lineNumber:12}},ee.createElement("a",{className:"pointer flex-shrink-0",onClick:()=>{Fh.sidebarToggle()},__self:this,__source:{fileName:Tx,lineNumber:13}},ee.createElement("img",{className:"pr3 dn "+e,src:this.props.sidebarShown?"/~chat/img/ChatSwitcherLink.png":"/~chat/img/ChatSwitcherClosed.png",height:"16",width:"16",style:{maxWidth:16},__self:this,__source:{fileName:Tx,lineNumber:18}})))}}const Dx="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/lib/chat-tabbar.js";class Ox extends te{render(){let e=this.props,t="",r="",n="";e.location.pathname.includes("/settings")?(t="gray3",r="black white-d"):e.location.pathname.includes("/members")?(t="black white-d",r="gray3"):(t="gray3",r="gray3"),n=e.location.pathname.includes("/popout")?"popout/":"";let i=this.props.popout?"dn-m dn-l dn-xl":"dib-m dib-l dib-xl";return ee.createElement("div",{className:"dib flex-shrink-0 flex-grow-1",__self:this,__source:{fileName:Dx,lineNumber:33}},e.isOwner?ee.createElement("div",{className:"dib pt2 f9 pl6 lh-solid",__self:this,__source:{fileName:Dx,lineNumber:35}},ee.createElement(kh,{className:"no-underline "+t,to:"/~chat/"+n+"members"+e.station,__self:this,__source:{fileName:Dx,lineNumber:36}},"Members")):ee.createElement("div",{className:"dib",style:{width:0},__self:this,__source:{fileName:Dx,lineNumber:43}}),ee.createElement("div",{className:"dib pt2 f9 pl6 pr6 lh-solid",__self:this,__source:{fileName:Dx,lineNumber:45}},ee.createElement(kh,{className:"no-underline "+r,to:"/~chat/"+n+"settings"+e.station,__self:this,__source:{fileName:Dx,lineNumber:46}},"Settings")),ee.createElement("a",{href:"/~chat/popout/room"+e.station,target:"_blank",className:"dib fr pt2 pr1",__self:this,__source:{fileName:Dx,lineNumber:52}},ee.createElement("img",{className:"flex-shrink-0 pr3 dn "+i,src:"/~chat/img/popout.png",height:"16",width:"16",__self:this,__source:{fileName:Dx,lineNumber:54}})))}}var Px=l(function(e,t){e.exports=function(){var e=navigator.userAgent,t=navigator.platform,r=/gecko\/\d/i.test(e),n=/MSIE \d/.test(e),i=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),a=/Edge\/(\d+)/.exec(e),l=n||i||a,o=l&&(n?document.documentMode||6:+(a||i)[1]),s=!a&&/WebKit\//.test(e),u=s&&/Qt\/\d+\.\d+/.test(e),c=!a&&/Chrome\//.test(e),h=/Opera\//.test(e),f=/Apple Computer/.test(navigator.vendor),d=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),p=/PhantomJS/.test(e),m=!a&&/AppleWebKit/.test(e)&&/Mobile\/\w+/.test(e),v=/Android/.test(e),g=m||v||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),b=m||/Mac/.test(t),y=/\bCrOS\b/.test(e),k=/win/i.test(t),w=h&&e.match(/Version\/(\d*\.\d*)/);w&&(w=Number(w[1])),w&&w>=15&&(h=!1,s=!0);var x=b&&(u||h&&(null==w||w<12.11)),_=r||l&&o>=9;function C(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var M,S=function(e,t){var r=e.className,n=C(t).exec(r);if(n){var i=r.slice(n.index+n[0].length);e.className=r.slice(0,n.index)+(i?n[1]+i:"")}};function N(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function E(e,t){return N(e).appendChild(t)}function L(e,t,r,n){var i=document.createElement(e);if(r&&(i.className=r),n&&(i.style.cssText=n),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var a=0;a<t.length;++a)i.appendChild(t[a]);return i}function T(e,t,r,n){var i=L(e,t,r,n);return i.setAttribute("role","presentation"),i}function A(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function D(){var e;try{e=document.activeElement}catch(t){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function O(e,t){var r=e.className;C(t).test(r)||(e.className+=(r?" ":"")+t)}function P(e,t){for(var r=e.split(" "),n=0;n<r.length;n++)r[n]&&!C(r[n]).test(t)&&(t+=" "+r[n]);return t}M=document.createRange?function(e,t,r,n){var i=document.createRange();return i.setEnd(n||e,r),i.setStart(e,t),i}:function(e,t,r){var n=document.body.createTextRange();try{n.moveToElementText(e.parentNode)}catch(e){return n}return n.collapse(!0),n.moveEnd("character",r),n.moveStart("character",t),n};var R=function(e){e.select()};function q(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function H(e,t,r){for(var n in t||(t={}),e)!e.hasOwnProperty(n)||!1===r&&t.hasOwnProperty(n)||(t[n]=e[n]);return t}function j(e,t,r,n,i){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var a=n||0,l=i||0;;){var o=e.indexOf("\t",a);if(o<0||o>=t)return l+(t-a);l+=o-a,l+=r-l%r,a=o+1}}m?R=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:l&&(R=function(e){try{e.select()}catch(e){}});var I=function(){this.id=null,this.f=null,this.time=0,this.handler=q(this.onTimeout,this)};function F(e,t){for(var r=0;r<e.length;++r)if(e[r]==t)return r;return-1}I.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},I.prototype.set=function(e,t){this.f=t;var r=+new Date+e;(!this.id||r<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=r)};var U=30,z={toString:function(){return"CodeMirror.Pass"}},V={scroll:!1},Z={origin:"*mouse"},B={origin:"+move"};function W(e,t,r){for(var n=0,i=0;;){var a=e.indexOf("\t",n);-1==a&&(a=e.length);var l=a-n;if(a==e.length||i+l>=t)return n+Math.min(l,t-i);if(i+=a-n,n=a+1,(i+=r-i%r)>=t)return n}}var Y=[""];function $(e){for(;Y.length<=e;)Y.push(G(Y)+" ");return Y[e]}function G(e){return e[e.length-1]}function K(e,t){for(var r=[],n=0;n<e.length;n++)r[n]=t(e[n],n);return r}function Q(){}function J(e,t){var r;return Object.create?r=Object.create(e):(Q.prototype=e,r=new Q),t&&H(t,r),r}var X=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function ee(e){return/\w/.test(e)||e>""&&(e.toUpperCase()!=e.toLowerCase()||X.test(e))}function te(e,t){return t?!!(t.source.indexOf("\\w")>-1&&ee(e))||t.test(e):ee(e)}function re(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ne=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function ie(e){return e.charCodeAt(0)>=768&&ne.test(e)}function ae(e,t,r){for(;(r<0?t>0:t<e.length)&&ie(e.charAt(t));)t+=r;return t}function le(e,t,r){for(var n=t>r?-1:1;;){if(t==r)return t;var i=(t+r)/2,a=n<0?Math.ceil(i):Math.floor(i);if(a==t)return e(a)?t:r;e(a)?r=a:t=a+n}}var oe=null;function se(e,t,r){var n;oe=null;for(var i=0;i<e.length;++i){var a=e[i];if(a.from<t&&a.to>t)return i;a.to==t&&(a.from!=a.to&&"before"==r?n=i:oe=i),a.from==t&&(a.from!=a.to&&"before"!=r?n=i:oe=i)}return null!=n?n:oe}var ue=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,n=/[stwN]/,i=/[LRr]/,a=/[Lb1n]/,l=/[1n]/;function o(e,t,r){this.level=e,this.from=t,this.to=r}return function(s,u){var c,h="ltr"==u?"L":"R";if(0==s.length||"ltr"==u&&!r.test(s))return!1;for(var f=s.length,d=[],p=0;p<f;++p)d.push((c=s.charCodeAt(p))<=247?e.charAt(c):1424<=c&&c<=1524?"R":1536<=c&&c<=1785?t.charAt(c-1536):1774<=c&&c<=2220?"r":8192<=c&&c<=8203?"w":8204==c?"b":"L");for(var m=0,v=h;m<f;++m){var g=d[m];"m"==g?d[m]=v:v=g}for(var b=0,y=h;b<f;++b){var k=d[b];"1"==k&&"r"==y?d[b]="n":i.test(k)&&(y=k,"r"==k&&(d[b]="R"))}for(var w=1,x=d[0];w<f-1;++w){var _=d[w];"+"==_&&"1"==x&&"1"==d[w+1]?d[w]="1":","!=_||x!=d[w+1]||"1"!=x&&"n"!=x||(d[w]=x),x=_}for(var C=0;C<f;++C){var M=d[C];if(","==M)d[C]="N";else if("%"==M){var S=void 0;for(S=C+1;S<f&&"%"==d[S];++S);for(var N=C&&"!"==d[C-1]||S<f&&"1"==d[S]?"1":"N",E=C;E<S;++E)d[E]=N;C=S-1}}for(var L=0,T=h;L<f;++L){var A=d[L];"L"==T&&"1"==A?d[L]="L":i.test(A)&&(T=A)}for(var D=0;D<f;++D)if(n.test(d[D])){var O=void 0;for(O=D+1;O<f&&n.test(d[O]);++O);for(var P="L"==(D?d[D-1]:h),R="L"==(O<f?d[O]:h),q=P==R?P?"L":"R":h,H=D;H<O;++H)d[H]=q;D=O-1}for(var j,I=[],F=0;F<f;)if(a.test(d[F])){var U=F;for(++F;F<f&&a.test(d[F]);++F);I.push(new o(0,U,F))}else{var z=F,V=I.length,Z="rtl"==u?1:0;for(++F;F<f&&"L"!=d[F];++F);for(var B=z;B<F;)if(l.test(d[B])){z<B&&(I.splice(V,0,new o(1,z,B)),V+=Z);var W=B;for(++B;B<F&&l.test(d[B]);++B);I.splice(V,0,new o(2,W,B)),V+=Z,z=B}else++B;z<F&&I.splice(V,0,new o(1,z,F))}return"ltr"==u&&(1==I[0].level&&(j=s.match(/^\s+/))&&(I[0].from=j[0].length,I.unshift(new o(0,0,j[0].length))),1==G(I).level&&(j=s.match(/\s+$/))&&(G(I).to-=j[0].length,I.push(new o(0,f-j[0].length,f)))),"rtl"==u?I.reverse():I}}();function ce(e,t){var r=e.order;return null==r&&(r=e.order=ue(e.text,t)),r}var he=[],fe=function(e,t,r){if(e.addEventListener)e.addEventListener(t,r,!1);else if(e.attachEvent)e.attachEvent("on"+t,r);else{var n=e._handlers||(e._handlers={});n[t]=(n[t]||he).concat(r)}};function de(e,t){return e._handlers&&e._handlers[t]||he}function pe(e,t,r){if(e.removeEventListener)e.removeEventListener(t,r,!1);else if(e.detachEvent)e.detachEvent("on"+t,r);else{var n=e._handlers,i=n&&n[t];if(i){var a=F(i,r);a>-1&&(n[t]=i.slice(0,a).concat(i.slice(a+1)))}}}function me(e,t){var r=de(e,t);if(r.length)for(var n=Array.prototype.slice.call(arguments,2),i=0;i<r.length;++i)r[i].apply(null,n)}function ve(e,t,r){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),me(e,r||t.type,e,t),xe(t)||t.codemirrorIgnore}function ge(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var r=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),n=0;n<t.length;++n)-1==F(r,t[n])&&r.push(t[n])}function be(e,t){return de(e,t).length>0}function ye(e){e.prototype.on=function(e,t){fe(this,e,t)},e.prototype.off=function(e,t){pe(this,e,t)}}function ke(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function we(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function xe(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function _e(e){ke(e),we(e)}function Ce(e){return e.target||e.srcElement}function Me(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),b&&e.ctrlKey&&1==t&&(t=3),t}var Se,Ne,Ee=function(){if(l&&o<9)return!1;var e=L("div");return"draggable"in e||"dragDrop"in e}();function Le(e){if(null==Se){var t=L("span","");E(e,L("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(Se=t.offsetWidth<=1&&t.offsetHeight>2&&!(l&&o<8))}var r=Se?L("span",""):L("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return r.setAttribute("cm-text",""),r}function Te(e){if(null!=Ne)return Ne;var t=E(e,document.createTextNode("AخA")),r=M(t,0,1).getBoundingClientRect(),n=M(t,1,2).getBoundingClientRect();return N(e),!(!r||r.left==r.right)&&(Ne=n.right-r.right<3)}var Ae,De=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,r=[],n=e.length;t<=n;){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var a=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),l=a.indexOf("\r");-1!=l?(r.push(a.slice(0,l)),t+=l+1):(r.push(a),t=i+1)}return r}:function(e){return e.split(/\r\n?|\n/)},Oe=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},Pe="oncopy"in(Ae=L("div"))||(Ae.setAttribute("oncopy","return;"),"function"==typeof Ae.oncopy),Re=null,qe={},He={};function je(e){if("string"==typeof e&&He.hasOwnProperty(e))e=He[e];else if(e&&"string"==typeof e.name&&He.hasOwnProperty(e.name)){var t=He[e.name];"string"==typeof t&&(t={name:t}),(e=J(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return je("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return je("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Ie(e,t){t=je(t);var r=qe[t.name];if(!r)return Ie(e,"text/plain");var n=r(e,t);if(Fe.hasOwnProperty(t.name)){var i=Fe[t.name];for(var a in i)i.hasOwnProperty(a)&&(n.hasOwnProperty(a)&&(n["_"+a]=n[a]),n[a]=i[a])}if(n.name=t.name,t.helperType&&(n.helperType=t.helperType),t.modeProps)for(var l in t.modeProps)n[l]=t.modeProps[l];return n}var Fe={};function Ue(e,t){var r=Fe.hasOwnProperty(e)?Fe[e]:Fe[e]={};H(t,r)}function ze(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var r={};for(var n in t){var i=t[n];i instanceof Array&&(i=i.concat([])),r[n]=i}return r}function Ve(e,t){for(var r;e.innerMode&&(r=e.innerMode(t))&&r.mode!=e;)t=r.state,e=r.mode;return r||{mode:e,state:t}}function Ze(e,t,r){return!e.startState||e.startState(t,r)}var Be=function(e,t,r){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=r};function We(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var r=e;!r.lines;)for(var n=0;;++n){var i=r.children[n],a=i.chunkSize();if(t<a){r=i;break}t-=a}return r.lines[t]}function Ye(e,t,r){var n=[],i=t.line;return e.iter(t.line,r.line+1,function(e){var a=e.text;i==r.line&&(a=a.slice(0,r.ch)),i==t.line&&(a=a.slice(t.ch)),n.push(a),++i}),n}function $e(e,t,r){var n=[];return e.iter(t,r,function(e){n.push(e.text)}),n}function Ge(e,t){var r=t-e.height;if(r)for(var n=e;n;n=n.parent)n.height+=r}function Ke(e){if(null==e.parent)return null;for(var t=e.parent,r=F(t.lines,e),n=t.parent;n;t=n,n=n.parent)for(var i=0;n.children[i]!=t;++i)r+=n.children[i].chunkSize();return r+t.first}function Qe(e,t){var r=e.first;e:do{for(var n=0;n<e.children.length;++n){var i=e.children[n],a=i.height;if(t<a){e=i;continue e}t-=a,r+=i.chunkSize()}return r}while(!e.lines);for(var l=0;l<e.lines.length;++l){var o=e.lines[l],s=o.height;if(t<s)break;t-=s}return r+l}function Je(e,t){return t>=e.first&&t<e.first+e.size}function Xe(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function et(e,t,r){if(void 0===r&&(r=null),!(this instanceof et))return new et(e,t,r);this.line=e,this.ch=t,this.sticky=r}function tt(e,t){return e.line-t.line||e.ch-t.ch}function rt(e,t){return e.sticky==t.sticky&&0==tt(e,t)}function nt(e){return et(e.line,e.ch)}function it(e,t){return tt(e,t)<0?t:e}function at(e,t){return tt(e,t)<0?e:t}function lt(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function ot(e,t){if(t.line<e.first)return et(e.first,0);var r=e.first+e.size-1;return t.line>r?et(r,We(e,r).text.length):function(e,t){var r=e.ch;return null==r||r>t?et(e.line,t):r<0?et(e.line,0):e}(t,We(e,t.line).text.length)}function st(e,t){for(var r=[],n=0;n<t.length;n++)r[n]=ot(e,t[n]);return r}Be.prototype.eol=function(){return this.pos>=this.string.length},Be.prototype.sol=function(){return this.pos==this.lineStart},Be.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Be.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Be.prototype.eat=function(e){var t=this.string.charAt(this.pos);if("string"==typeof e?t==e:t&&(e.test?e.test(t):e(t)))return++this.pos,t},Be.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},Be.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Be.prototype.skipToEnd=function(){this.pos=this.string.length},Be.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Be.prototype.backUp=function(e){this.pos-=e},Be.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=j(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?j(this.string,this.lineStart,this.tabSize):0)},Be.prototype.indentation=function(){return j(this.string,null,this.tabSize)-(this.lineStart?j(this.string,this.lineStart,this.tabSize):0)},Be.prototype.match=function(e,t,r){if("string"!=typeof e){var n=this.string.slice(this.pos).match(e);return n&&n.index>0?null:(n&&!1!==t&&(this.pos+=n[0].length),n)}var i=function(e){return r?e.toLowerCase():e},a=this.string.substr(this.pos,e.length);if(i(a)==i(e))return!1!==t&&(this.pos+=e.length),!0},Be.prototype.current=function(){return this.string.slice(this.start,this.pos)},Be.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Be.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Be.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var ut=function(e,t){this.state=e,this.lookAhead=t},ct=function(e,t,r,n){this.state=t,this.doc=e,this.line=r,this.maxLookAhead=n||0,this.baseTokens=null,this.baseTokenPos=1};function ht(e,t,r,n){var i=[e.state.modeGen],a={};kt(e,t.text,e.doc.mode,r,function(e,t){return i.push(e,t)},a,n);for(var l=r.state,o=function(n){r.baseTokens=i;var o=e.state.overlays[n],s=1,u=0;r.state=!0,kt(e,t.text,o.mode,r,function(e,t){for(var r=s;u<e;){var n=i[s];n>e&&i.splice(s,1,e,i[s+1],n),s+=2,u=Math.min(e,n)}if(t)if(o.opaque)i.splice(r,s-r,e,"overlay "+t),s=r+2;else for(;r<s;r+=2){var a=i[r+1];i[r+1]=(a?a+" ":"")+"overlay "+t}},a),r.state=l,r.baseTokens=null,r.baseTokenPos=1},s=0;s<e.state.overlays.length;++s)o(s);return{styles:i,classes:a.bgClass||a.textClass?a:null}}function ft(e,t,r){if(!t.styles||t.styles[0]!=e.state.modeGen){var n=dt(e,Ke(t)),i=t.text.length>e.options.maxHighlightLength&&ze(e.doc.mode,n.state),a=ht(e,t,n);i&&(n.state=i),t.stateAfter=n.save(!i),t.styles=a.styles,a.classes?t.styleClasses=a.classes:t.styleClasses&&(t.styleClasses=null),r===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function dt(e,t,r){var n=e.doc,i=e.display;if(!n.mode.startState)return new ct(n,!0,t);var a=function(e,t,r){for(var n,i,a=e.doc,l=r?-1:t-(e.doc.mode.innerMode?1e3:100),o=t;o>l;--o){if(o<=a.first)return a.first;var s=We(a,o-1),u=s.stateAfter;if(u&&(!r||o+(u instanceof ut?u.lookAhead:0)<=a.modeFrontier))return o;var c=j(s.text,null,e.options.tabSize);(null==i||n>c)&&(i=o-1,n=c)}return i}(e,t,r),l=a>n.first&&We(n,a-1).stateAfter,o=l?ct.fromSaved(n,l,a):new ct(n,Ze(n.mode),a);return n.iter(a,t,function(r){pt(e,r.text,o);var n=o.line;r.stateAfter=n==t-1||n%5==0||n>=i.viewFrom&&n<i.viewTo?o.save():null,o.nextLine()}),r&&(n.modeFrontier=o.line),o}function pt(e,t,r,n){var i=e.doc.mode,a=new Be(t,e.options.tabSize,r);for(a.start=a.pos=n||0,""==t&&mt(i,r.state);!a.eol();)vt(i,a,r.state),a.start=a.pos}function mt(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var r=Ve(e,t);return r.mode.blankLine?r.mode.blankLine(r.state):void 0}}function vt(e,t,r,n){for(var i=0;i<10;i++){n&&(n[0]=Ve(e,r).mode);var a=e.token(t,r);if(t.pos>t.start)return a}throw new Error("Mode "+e.name+" failed to advance stream.")}ct.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},ct.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},ct.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},ct.fromSaved=function(e,t,r){return t instanceof ut?new ct(e,ze(e.mode,t.state),r,t.lookAhead):new ct(e,ze(e.mode,t),r)},ct.prototype.save=function(e){var t=!1!==e?ze(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new ut(t,this.maxLookAhead):t};var gt=function(e,t,r){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=r};function bt(e,t,r,n){var i,a=e.doc,l=a.mode;t=ot(a,t);var o,s=We(a,t.line),u=dt(e,t.line,r),c=new Be(s.text,e.options.tabSize,u);for(n&&(o=[]);(n||c.pos<t.ch)&&!c.eol();)c.start=c.pos,i=vt(l,c,u.state),n&&o.push(new gt(c,i,ze(a.mode,u.state)));return n?o:new gt(c,i,u.state)}function yt(e,t){if(e)for(;;){var r=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!r)break;e=e.slice(0,r.index)+e.slice(r.index+r[0].length);var n=r[1]?"bgClass":"textClass";null==t[n]?t[n]=r[2]:new RegExp("(?:^|s)"+r[2]+"(?:$|s)").test(t[n])||(t[n]+=" "+r[2])}return e}function kt(e,t,r,n,i,a,l){var o=r.flattenSpans;null==o&&(o=e.options.flattenSpans);var s,u=0,c=null,h=new Be(t,e.options.tabSize,n),f=e.options.addModeClass&&[null];for(""==t&&yt(mt(r,n.state),a);!h.eol();){if(h.pos>e.options.maxHighlightLength?(o=!1,l&&pt(e,t,n,h.pos),h.pos=t.length,s=null):s=yt(vt(r,h,n.state,f),a),f){var d=f[0].name;d&&(s="m-"+(s?d+" "+s:d))}if(!o||c!=s){for(;u<h.start;)u=Math.min(h.start,u+5e3),i(u,c);c=s}h.start=h.pos}for(;u<h.pos;){var p=Math.min(h.pos,u+5e3);i(p,c),u=p}}var wt=!1,xt=!1;function _t(e,t,r){this.marker=e,this.from=t,this.to=r}function Ct(e,t){if(e)for(var r=0;r<e.length;++r){var n=e[r];if(n.marker==t)return n}}function Mt(e,t){for(var r,n=0;n<e.length;++n)e[n]!=t&&(r||(r=[])).push(e[n]);return r}function St(e,t){if(t.full)return null;var r=Je(e,t.from.line)&&We(e,t.from.line).markedSpans,n=Je(e,t.to.line)&&We(e,t.to.line).markedSpans;if(!r&&!n)return null;var i=t.from.ch,a=t.to.ch,l=0==tt(t.from,t.to),o=function(e,t,r){var n;if(e)for(var i=0;i<e.length;++i){var a=e[i],l=a.marker,o=null==a.from||(l.inclusiveLeft?a.from<=t:a.from<t);if(o||a.from==t&&"bookmark"==l.type&&(!r||!a.marker.insertLeft)){var s=null==a.to||(l.inclusiveRight?a.to>=t:a.to>t);(n||(n=[])).push(new _t(l,a.from,s?null:a.to))}}return n}(r,i,l),s=function(e,t,r){var n;if(e)for(var i=0;i<e.length;++i){var a=e[i],l=a.marker,o=null==a.to||(l.inclusiveRight?a.to>=t:a.to>t);if(o||a.from==t&&"bookmark"==l.type&&(!r||a.marker.insertLeft)){var s=null==a.from||(l.inclusiveLeft?a.from<=t:a.from<t);(n||(n=[])).push(new _t(l,s?null:a.from-t,null==a.to?null:a.to-t))}}return n}(n,a,l),u=1==t.text.length,c=G(t.text).length+(u?i:0);if(o)for(var h=0;h<o.length;++h){var f=o[h];if(null==f.to){var d=Ct(s,f.marker);d?u&&(f.to=null==d.to?null:d.to+c):f.to=i}}if(s)for(var p=0;p<s.length;++p){var m=s[p];if(null!=m.to&&(m.to+=c),null==m.from){var v=Ct(o,m.marker);v||(m.from=c,u&&(o||(o=[])).push(m))}else m.from+=c,u&&(o||(o=[])).push(m)}o&&(o=Nt(o)),s&&s!=o&&(s=Nt(s));var g=[o];if(!u){var b,y=t.text.length-2;if(y>0&&o)for(var k=0;k<o.length;++k)null==o[k].to&&(b||(b=[])).push(new _t(o[k].marker,null,null));for(var w=0;w<y;++w)g.push(b);g.push(s)}return g}function Nt(e){for(var t=0;t<e.length;++t){var r=e[t];null!=r.from&&r.from==r.to&&!1!==r.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function Et(e){var t=e.markedSpans;if(t){for(var r=0;r<t.length;++r)t[r].marker.detachLine(e);e.markedSpans=null}}function Lt(e,t){if(t){for(var r=0;r<t.length;++r)t[r].marker.attachLine(e);e.markedSpans=t}}function Tt(e){return e.inclusiveLeft?-1:0}function At(e){return e.inclusiveRight?1:0}function Dt(e,t){var r=e.lines.length-t.lines.length;if(0!=r)return r;var n=e.find(),i=t.find(),a=tt(n.from,i.from)||Tt(e)-Tt(t);if(a)return-a;var l=tt(n.to,i.to)||At(e)-At(t);return l||t.id-e.id}function Ot(e,t){var r,n=xt&&e.markedSpans;if(n)for(var i=void 0,a=0;a<n.length;++a)(i=n[a]).marker.collapsed&&null==(t?i.from:i.to)&&(!r||Dt(r,i.marker)<0)&&(r=i.marker);return r}function Pt(e){return Ot(e,!0)}function Rt(e){return Ot(e,!1)}function qt(e,t){var r,n=xt&&e.markedSpans;if(n)for(var i=0;i<n.length;++i){var a=n[i];a.marker.collapsed&&(null==a.from||a.from<t)&&(null==a.to||a.to>t)&&(!r||Dt(r,a.marker)<0)&&(r=a.marker)}return r}function Ht(e,t,r,n,i){var a=We(e,t),l=xt&&a.markedSpans;if(l)for(var o=0;o<l.length;++o){var s=l[o];if(s.marker.collapsed){var u=s.marker.find(0),c=tt(u.from,r)||Tt(s.marker)-Tt(i),h=tt(u.to,n)||At(s.marker)-At(i);if(!(c>=0&&h<=0||c<=0&&h>=0)&&(c<=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?tt(u.to,r)>=0:tt(u.to,r)>0)||c>=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?tt(u.from,n)<=0:tt(u.from,n)<0)))return!0}}}function jt(e){for(var t;t=Pt(e);)e=t.find(-1,!0).line;return e}function It(e,t){var r=We(e,t),n=jt(r);return r==n?t:Ke(n)}function Ft(e,t){if(t>e.lastLine())return t;var r,n=We(e,t);if(!Ut(e,n))return t;for(;r=Rt(n);)n=r.find(1,!0).line;return Ke(n)+1}function Ut(e,t){var r=xt&&t.markedSpans;if(r)for(var n=void 0,i=0;i<r.length;++i)if((n=r[i]).marker.collapsed){if(null==n.from)return!0;if(!n.marker.widgetNode&&0==n.from&&n.marker.inclusiveLeft&&zt(e,t,n))return!0}}function zt(e,t,r){if(null==r.to){var n=r.marker.find(1,!0);return zt(e,n.line,Ct(n.line.markedSpans,r.marker))}if(r.marker.inclusiveRight&&r.to==t.text.length)return!0;for(var i=void 0,a=0;a<t.markedSpans.length;++a)if((i=t.markedSpans[a]).marker.collapsed&&!i.marker.widgetNode&&i.from==r.to&&(null==i.to||i.to!=r.from)&&(i.marker.inclusiveLeft||r.marker.inclusiveRight)&&zt(e,t,i))return!0}function Vt(e){e=jt(e);for(var t=0,r=e.parent,n=0;n<r.lines.length;++n){var i=r.lines[n];if(i==e)break;t+=i.height}for(var a=r.parent;a;a=(r=a).parent)for(var l=0;l<a.children.length;++l){var o=a.children[l];if(o==r)break;t+=o.height}return t}function Zt(e){if(0==e.height)return 0;for(var t,r=e.text.length,n=e;t=Pt(n);){var i=t.find(0,!0);n=i.from.line,r+=i.from.ch-i.to.ch}for(n=e;t=Rt(n);){var a=t.find(0,!0);r-=n.text.length-a.from.ch,n=a.to.line,r+=n.text.length-a.to.ch}return r}function Bt(e){var t=e.display,r=e.doc;t.maxLine=We(r,r.first),t.maxLineLength=Zt(t.maxLine),t.maxLineChanged=!0,r.iter(function(e){var r=Zt(e);r>t.maxLineLength&&(t.maxLineLength=r,t.maxLine=e)})}var Wt=function(e,t,r){this.text=e,Lt(this,t),this.height=r?r(this):1};function Yt(e){e.parent=null,Et(e)}Wt.prototype.lineNo=function(){return Ke(this)},ye(Wt);var $t={},Gt={};function Kt(e,t){if(!e||/^\s*$/.test(e))return null;var r=t.addModeClass?Gt:$t;return r[e]||(r[e]=e.replace(/\S+/g,"cm-$&"))}function Qt(e,t){var r=T("span",null,null,s?"padding-right: .1px":null),n={pre:T("pre",[r],"CodeMirror-line"),content:r,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var a=i?t.rest[i-1]:t.line,l=void 0;n.pos=0,n.addToken=Xt,Te(e.display.measure)&&(l=ce(a,e.doc.direction))&&(n.addToken=er(n.addToken,l)),n.map=[];var o=t!=e.display.externalMeasured&&Ke(a);rr(a,n,ft(e,a,o)),a.styleClasses&&(a.styleClasses.bgClass&&(n.bgClass=P(a.styleClasses.bgClass,n.bgClass||"")),a.styleClasses.textClass&&(n.textClass=P(a.styleClasses.textClass,n.textClass||""))),0==n.map.length&&n.map.push(0,0,n.content.appendChild(Le(e.display.measure))),0==i?(t.measure.map=n.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(n.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(s){var u=n.content.lastChild;(/\bcm-tab\b/.test(u.className)||u.querySelector&&u.querySelector(".cm-tab"))&&(n.content.className="cm-tab-wrap-hack")}return me(e,"renderLine",e,t.line,n.pre),n.pre.className&&(n.textClass=P(n.pre.className,n.textClass||"")),n}function Jt(e){var t=L("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function Xt(e,t,r,n,i,a,s){if(t){var u,c=e.splitSpaces?function(e,t){if(e.length>1&&!/ /.test(e))return e;for(var r=t,n="",i=0;i<e.length;i++){var a=e.charAt(i);" "!=a||!r||i!=e.length-1&&32!=e.charCodeAt(i+1)||(a=" "),n+=a,r=" "==a}return n}(t,e.trailingSpace):t,h=e.cm.state.specialChars,f=!1;if(h.test(t)){u=document.createDocumentFragment();for(var d=0;;){h.lastIndex=d;var p=h.exec(t),m=p?p.index-d:t.length-d;if(m){var v=document.createTextNode(c.slice(d,d+m));l&&o<9?u.appendChild(L("span",[v])):u.appendChild(v),e.map.push(e.pos,e.pos+m,v),e.col+=m,e.pos+=m}if(!p)break;d+=m+1;var g=void 0;if("\t"==p[0]){var b=e.cm.options.tabSize,y=b-e.col%b;(g=u.appendChild(L("span",$(y),"cm-tab"))).setAttribute("role","presentation"),g.setAttribute("cm-text","\t"),e.col+=y}else"\r"==p[0]||"\n"==p[0]?((g=u.appendChild(L("span","\r"==p[0]?"␍":"","cm-invalidchar"))).setAttribute("cm-text",p[0]),e.col+=1):((g=e.cm.options.specialCharPlaceholder(p[0])).setAttribute("cm-text",p[0]),l&&o<9?u.appendChild(L("span",[g])):u.appendChild(g),e.col+=1);e.map.push(e.pos,e.pos+1,g),e.pos++}}else e.col+=t.length,u=document.createTextNode(c),e.map.push(e.pos,e.pos+t.length,u),l&&o<9&&(f=!0),e.pos+=t.length;if(e.trailingSpace=32==c.charCodeAt(t.length-1),r||n||i||f||a){var k=r||"";n&&(k+=n),i&&(k+=i);var w=L("span",[u],k,a);if(s)for(var x in s)s.hasOwnProperty(x)&&"style"!=x&&"class"!=x&&w.setAttribute(x,s[x]);return e.content.appendChild(w)}e.content.appendChild(u)}}function er(e,t){return function(r,n,i,a,l,o,s){i=i?i+" cm-force-border":"cm-force-border";for(var u=r.pos,c=u+n.length;;){for(var h=void 0,f=0;f<t.length&&!((h=t[f]).to>u&&h.from<=u);f++);if(h.to>=c)return e(r,n,i,a,l,o,s);e(r,n.slice(0,h.to-u),i,a,null,o,s),a=null,n=n.slice(h.to-u),u=h.to}}}function tr(e,t,r,n){var i=!n&&r.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!n&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",r.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function rr(e,t,r){var n=e.markedSpans,i=e.text,a=0;if(n)for(var l,o,s,u,c,h,f,d=i.length,p=0,m=1,v="",g=0;;){if(g==p){s=u=c=o="",f=null,h=null,g=1/0;for(var b=[],y=void 0,k=0;k<n.length;++k){var w=n[k],x=w.marker;if("bookmark"==x.type&&w.from==p&&x.widgetNode)b.push(x);else if(w.from<=p&&(null==w.to||w.to>p||x.collapsed&&w.to==p&&w.from==p)){if(null!=w.to&&w.to!=p&&g>w.to&&(g=w.to,u=""),x.className&&(s+=" "+x.className),x.css&&(o=(o?o+";":"")+x.css),x.startStyle&&w.from==p&&(c+=" "+x.startStyle),x.endStyle&&w.to==g&&(y||(y=[])).push(x.endStyle,w.to),x.title&&((f||(f={})).title=x.title),x.attributes)for(var _ in x.attributes)(f||(f={}))[_]=x.attributes[_];x.collapsed&&(!h||Dt(h.marker,x)<0)&&(h=w)}else w.from>p&&g>w.from&&(g=w.from)}if(y)for(var C=0;C<y.length;C+=2)y[C+1]==g&&(u+=" "+y[C]);if(!h||h.from==p)for(var M=0;M<b.length;++M)tr(t,0,b[M]);if(h&&(h.from||0)==p){if(tr(t,(null==h.to?d+1:h.to)-p,h.marker,null==h.from),null==h.to)return;h.to==p&&(h=!1)}}if(p>=d)break;for(var S=Math.min(d,g);;){if(v){var N=p+v.length;if(!h){var E=N>S?v.slice(0,S-p):v;t.addToken(t,E,l?l+s:s,c,p+E.length==g?u:"",o,f)}if(N>=S){v=v.slice(S-p),p=S;break}p=N,c=""}v=i.slice(a,a=r[m++]),l=Kt(r[m++],t.cm.options)}}else for(var L=1;L<r.length;L+=2)t.addToken(t,i.slice(a,a=r[L]),Kt(r[L+1],t.cm.options))}function nr(e,t,r){this.line=t,this.rest=function(e){for(var t,r;t=Rt(e);)e=t.find(1,!0).line,(r||(r=[])).push(e);return r}(t),this.size=this.rest?Ke(G(this.rest))-r+1:1,this.node=this.text=null,this.hidden=Ut(e,t)}function ir(e,t,r){for(var n,i=[],a=t;a<r;a=n){var l=new nr(e.doc,We(e.doc,a),a);n=a+l.size,i.push(l)}return i}var ar=null,lr=null;function or(e,t){var r=de(e,t);if(r.length){var n,i=Array.prototype.slice.call(arguments,2);ar?n=ar.delayedCallbacks:lr?n=lr:(n=lr=[],setTimeout(sr,0));for(var a=function(e){n.push(function(){return r[e].apply(null,i)})},l=0;l<r.length;++l)a(l)}}function sr(){var e=lr;lr=null;for(var t=0;t<e.length;++t)e[t]()}function ur(e,t,r,n){for(var i=0;i<t.changes.length;i++){var a=t.changes[i];"text"==a?fr(e,t):"gutter"==a?pr(e,t,r,n):"class"==a?dr(e,t):"widget"==a&&mr(e,t,n)}t.changes=null}function cr(e){return e.node==e.text&&(e.node=L("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),l&&o<8&&(e.node.style.zIndex=2)),e.node}function hr(e,t){var r=e.display.externalMeasured;return r&&r.line==t.line?(e.display.externalMeasured=null,t.measure=r.measure,r.built):Qt(e,t)}function fr(e,t){var r=t.text.className,n=hr(e,t);t.text==t.node&&(t.node=n.pre),t.text.parentNode.replaceChild(n.pre,t.text),t.text=n.pre,n.bgClass!=t.bgClass||n.textClass!=t.textClass?(t.bgClass=n.bgClass,t.textClass=n.textClass,dr(e,t)):r&&(t.text.className=r)}function dr(e,t){!function(e,t){var r=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(r&&(r+=" CodeMirror-linebackground"),t.background)r?t.background.className=r:(t.background.parentNode.removeChild(t.background),t.background=null);else if(r){var n=cr(t);t.background=n.insertBefore(L("div",null,r),n.firstChild),e.display.input.setUneditable(t.background)}}(e,t),t.line.wrapClass?cr(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var r=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=r||""}function pr(e,t,r,n){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var i=cr(t);t.gutterBackground=L("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?n.fixedPos:-n.gutterTotalWidth)+"px; width: "+n.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),i.insertBefore(t.gutterBackground,t.text)}var a=t.line.gutterMarkers;if(e.options.lineNumbers||a){var l=cr(t),o=t.gutter=L("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?n.fixedPos:-n.gutterTotalWidth)+"px");if(e.display.input.setUneditable(o),l.insertBefore(o,t.text),t.line.gutterClass&&(o.className+=" "+t.line.gutterClass),!e.options.lineNumbers||a&&a["CodeMirror-linenumbers"]||(t.lineNumber=o.appendChild(L("div",Xe(e.options,r),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+n.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),a)for(var s=0;s<e.display.gutterSpecs.length;++s){var u=e.display.gutterSpecs[s].className,c=a.hasOwnProperty(u)&&a[u];c&&o.appendChild(L("div",[c],"CodeMirror-gutter-elt","left: "+n.gutterLeft[u]+"px; width: "+n.gutterWidth[u]+"px"))}}}function mr(e,t,r){t.alignable&&(t.alignable=null);for(var n=C("CodeMirror-linewidget"),i=t.node.firstChild,a=void 0;i;i=a)a=i.nextSibling,n.test(i.className)&&t.node.removeChild(i);gr(e,t,r)}function vr(e,t,r,n){var i=hr(e,t);return t.text=t.node=i.pre,i.bgClass&&(t.bgClass=i.bgClass),i.textClass&&(t.textClass=i.textClass),dr(e,t),pr(e,t,r,n),gr(e,t,n),t.node}function gr(e,t,r){if(br(e,t.line,t,r,!0),t.rest)for(var n=0;n<t.rest.length;n++)br(e,t.rest[n],t,r,!1)}function br(e,t,r,n,i){if(t.widgets)for(var a=cr(r),l=0,o=t.widgets;l<o.length;++l){var s=o[l],u=L("div",[s.node],"CodeMirror-linewidget"+(s.className?" "+s.className:""));s.handleMouseEvents||u.setAttribute("cm-ignore-events","true"),yr(s,u,r,n),e.display.input.setUneditable(u),i&&s.above?a.insertBefore(u,r.gutter||r.text):a.appendChild(u),or(s,"redraw")}}function yr(e,t,r,n){if(e.noHScroll){(r.alignable||(r.alignable=[])).push(t);var i=n.wrapperWidth;t.style.left=n.fixedPos+"px",e.coverGutter||(i-=n.gutterTotalWidth,t.style.paddingLeft=n.gutterTotalWidth+"px"),t.style.width=i+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-n.gutterTotalWidth+"px"))}function kr(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!A(document.body,e.node)){var r="position: relative;";e.coverGutter&&(r+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(r+="width: "+t.display.wrapper.clientWidth+"px;"),E(t.display.measure,L("div",[e.node],null,r))}return e.height=e.node.parentNode.offsetHeight}function wr(e,t){for(var r=Ce(t);r!=e.wrapper;r=r.parentNode)if(!r||1==r.nodeType&&"true"==r.getAttribute("cm-ignore-events")||r.parentNode==e.sizer&&r!=e.mover)return!0}function xr(e){return e.lineSpace.offsetTop}function _r(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function Cr(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=E(e.measure,L("pre","x","CodeMirror-line-like")),r=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,n={left:parseInt(r.paddingLeft),right:parseInt(r.paddingRight)};return isNaN(n.left)||isNaN(n.right)||(e.cachedPaddingH=n),n}function Mr(e){return U-e.display.nativeBarWidth}function Sr(e){return e.display.scroller.clientWidth-Mr(e)-e.display.barWidth}function Nr(e){return e.display.scroller.clientHeight-Mr(e)-e.display.barHeight}function Er(e,t,r){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var n=0;n<e.rest.length;n++)if(e.rest[n]==t)return{map:e.measure.maps[n],cache:e.measure.caches[n]};for(var i=0;i<e.rest.length;i++)if(Ke(e.rest[i])>r)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function Lr(e,t,r,n){return Dr(e,Ar(e,t),r,n)}function Tr(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[sn(e,t)];var r=e.display.externalMeasured;return r&&t>=r.lineN&&t<r.lineN+r.size?r:void 0}function Ar(e,t){var r=Ke(t),n=Tr(e,r);n&&!n.text?n=null:n&&n.changes&&(ur(e,n,r,rn(e)),e.curOp.forceUpdate=!0),n||(n=function(e,t){var r=Ke(t=jt(t)),n=e.display.externalMeasured=new nr(e.doc,t,r);n.lineN=r;var i=n.built=Qt(e,n);return n.text=i.pre,E(e.display.lineMeasure,i.pre),n}(e,t));var i=Er(n,t,r);return{line:t,view:n,rect:null,map:i.map,cache:i.cache,before:i.before,hasHeights:!1}}function Dr(e,t,r,n,i){t.before&&(r=-1);var a,s=r+(n||"");return t.cache.hasOwnProperty(s)?a=t.cache[s]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(function(e,t,r){var n=e.options.lineWrapping,i=n&&Sr(e);if(!t.measure.heights||n&&t.measure.width!=i){var a=t.measure.heights=[];if(n){t.measure.width=i;for(var l=t.text.firstChild.getClientRects(),o=0;o<l.length-1;o++){var s=l[o],u=l[o+1];Math.abs(s.bottom-u.bottom)>2&&a.push((s.bottom+u.top)/2-r.top)}}a.push(r.bottom-r.top)}}(e,t.view,t.rect),t.hasHeights=!0),(a=function(e,t,r,n){var i,a=Rr(t.map,r,n),s=a.node,u=a.start,c=a.end,h=a.collapse;if(3==s.nodeType){for(var f=0;f<4;f++){for(;u&&ie(t.line.text.charAt(a.coverStart+u));)--u;for(;a.coverStart+c<a.coverEnd&&ie(t.line.text.charAt(a.coverStart+c));)++c;if((i=l&&o<9&&0==u&&c==a.coverEnd-a.coverStart?s.parentNode.getBoundingClientRect():qr(M(s,u,c).getClientRects(),n)).left||i.right||0==u)break;c=u,u-=1,h="right"}l&&o<11&&(i=function(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!function(e){if(null!=Re)return Re;var t=E(e,L("span","x")),r=t.getBoundingClientRect(),n=M(t,0,1).getBoundingClientRect();return Re=Math.abs(r.left-n.left)>1}(e))return t;var r=screen.logicalXDPI/screen.deviceXDPI,n=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*r,right:t.right*r,top:t.top*n,bottom:t.bottom*n}}(e.display.measure,i))}else{var d;u>0&&(h=n="right"),i=e.options.lineWrapping&&(d=s.getClientRects()).length>1?d["right"==n?d.length-1:0]:s.getBoundingClientRect()}if(l&&o<9&&!u&&(!i||!i.left&&!i.right)){var p=s.parentNode.getClientRects()[0];i=p?{left:p.left,right:p.left+tn(e.display),top:p.top,bottom:p.bottom}:Pr}for(var m=i.top-t.rect.top,v=i.bottom-t.rect.top,g=(m+v)/2,b=t.view.measure.heights,y=0;y<b.length-1&&!(g<b[y]);y++);var k=y?b[y-1]:0,w=b[y],x={left:("right"==h?i.right:i.left)-t.rect.left,right:("left"==h?i.left:i.right)-t.rect.left,top:k,bottom:w};return i.left||i.right||(x.bogus=!0),e.options.singleCursorHeightPerLine||(x.rtop=m,x.rbottom=v),x}(e,t,r,n)).bogus||(t.cache[s]=a)),{left:a.left,right:a.right,top:i?a.rtop:a.top,bottom:i?a.rbottom:a.bottom}}var Or,Pr={left:0,right:0,top:0,bottom:0};function Rr(e,t,r){for(var n,i,a,l,o,s,u=0;u<e.length;u+=3)if(o=e[u],s=e[u+1],t<o?(i=0,a=1,l="left"):t<s?a=1+(i=t-o):(u==e.length-3||t==s&&e[u+3]>t)&&(i=(a=s-o)-1,t>=s&&(l="right")),null!=i){if(n=e[u+2],o==s&&r==(n.insertLeft?"left":"right")&&(l=r),"left"==r&&0==i)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)n=e[2+(u-=3)],l="left";if("right"==r&&i==s-o)for(;u<e.length-3&&e[u+3]==e[u+4]&&!e[u+5].insertLeft;)n=e[(u+=3)+2],l="right";break}return{node:n,start:i,end:a,collapse:l,coverStart:o,coverEnd:s}}function qr(e,t){var r=Pr;if("left"==t)for(var n=0;n<e.length&&(r=e[n]).left==r.right;n++);else for(var i=e.length-1;i>=0&&(r=e[i]).left==r.right;i--);return r}function Hr(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function jr(e){e.display.externalMeasure=null,N(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)Hr(e.display.view[t])}function Ir(e){jr(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function Fr(){return c&&v?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function Ur(){return c&&v?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function zr(e){var t=0;if(e.widgets)for(var r=0;r<e.widgets.length;++r)e.widgets[r].above&&(t+=kr(e.widgets[r]));return t}function Vr(e,t,r,n,i){if(!i){var a=zr(t);r.top+=a,r.bottom+=a}if("line"==n)return r;n||(n="local");var l=Vt(t);if("local"==n?l+=xr(e.display):l-=e.display.viewOffset,"page"==n||"window"==n){var o=e.display.lineSpace.getBoundingClientRect();l+=o.top+("window"==n?0:Ur());var s=o.left+("window"==n?0:Fr());r.left+=s,r.right+=s}return r.top+=l,r.bottom+=l,r}function Zr(e,t,r){if("div"==r)return t;var n=t.left,i=t.top;if("page"==r)n-=Fr(),i-=Ur();else if("local"==r||!r){var a=e.display.sizer.getBoundingClientRect();n+=a.left,i+=a.top}var l=e.display.lineSpace.getBoundingClientRect();return{left:n-l.left,top:i-l.top}}function Br(e,t,r,n,i){return n||(n=We(e.doc,t.line)),Vr(e,n,Lr(e,n,t.ch,i),r)}function Wr(e,t,r,n,i,a){function l(t,l){var o=Dr(e,i,t,l?"right":"left",a);return l?o.left=o.right:o.right=o.left,Vr(e,n,o,r)}n=n||We(e.doc,t.line),i||(i=Ar(e,n));var o=ce(n,e.doc.direction),s=t.ch,u=t.sticky;if(s>=n.text.length?(s=n.text.length,u="before"):s<=0&&(s=0,u="after"),!o)return l("before"==u?s-1:s,"before"==u);function c(e,t,r){var n=o[t],i=1==n.level;return l(r?e-1:e,i!=r)}var h=se(o,s,u),f=oe,d=c(s,h,"before"==u);return null!=f&&(d.other=c(s,f,"before"!=u)),d}function Yr(e,t){var r=0;t=ot(e.doc,t),e.options.lineWrapping||(r=tn(e.display)*t.ch);var n=We(e.doc,t.line),i=Vt(n)+xr(e.display);return{left:r,right:r,top:i,bottom:i+n.height}}function $r(e,t,r,n,i){var a=et(e,t,r);return a.xRel=i,n&&(a.outside=n),a}function Gr(e,t,r){var n=e.doc;if((r+=e.display.viewOffset)<0)return $r(n.first,0,null,-1,-1);var i=Qe(n,r),a=n.first+n.size-1;if(i>a)return $r(n.first+n.size-1,We(n,a).text.length,null,1,1);t<0&&(t=0);for(var l=We(n,i);;){var o=Xr(e,l,i,t,r),s=qt(l,o.ch+(o.xRel>0||o.outside>0?1:0));if(!s)return o;var u=s.find(1);if(u.line==i)return u;l=We(n,i=u.line)}}function Kr(e,t,r,n){n-=zr(t);var i=t.text.length,a=le(function(t){return Dr(e,r,t-1).bottom<=n},i,0);return i=le(function(t){return Dr(e,r,t).top>n},a,i),{begin:a,end:i}}function Qr(e,t,r,n){r||(r=Ar(e,t));var i=Vr(e,t,Dr(e,r,n),"line").top;return Kr(e,t,r,i)}function Jr(e,t,r,n){return!(e.bottom<=r)&&(e.top>r||(n?e.left:e.right)>t)}function Xr(e,t,r,n,i){i-=Vt(t);var a=Ar(e,t),l=zr(t),o=0,s=t.text.length,u=!0,c=ce(t,e.doc.direction);if(c){var h=(e.options.lineWrapping?function(e,t,r,n,i,a,l){var o=Kr(e,t,n,l),s=o.begin,u=o.end;/\s/.test(t.text.charAt(u-1))&&u--;for(var c=null,h=null,f=0;f<i.length;f++){var d=i[f];if(!(d.from>=u||d.to<=s)){var p=1!=d.level,m=Dr(e,n,p?Math.min(u,d.to)-1:Math.max(s,d.from)).right,v=m<a?a-m+1e9:m-a;(!c||h>v)&&(c=d,h=v)}}return c||(c=i[i.length-1]),c.from<s&&(c={from:s,to:c.to,level:c.level}),c.to>u&&(c={from:c.from,to:u,level:c.level}),c}:function(e,t,r,n,i,a,l){var o=le(function(o){var s=i[o],u=1!=s.level;return Jr(Wr(e,et(r,u?s.to:s.from,u?"before":"after"),"line",t,n),a,l,!0)},0,i.length-1),s=i[o];if(o>0){var u=1!=s.level,c=Wr(e,et(r,u?s.from:s.to,u?"after":"before"),"line",t,n);Jr(c,a,l,!0)&&c.top>l&&(s=i[o-1])}return s})(e,t,r,a,c,n,i);u=1!=h.level,o=u?h.from:h.to-1,s=u?h.to:h.from-1}var f,d,p=null,m=null,v=le(function(t){var r=Dr(e,a,t);return r.top+=l,r.bottom+=l,!!Jr(r,n,i,!1)&&(r.top<=i&&r.left<=n&&(p=t,m=r),!0)},o,s),g=!1;if(m){var b=n-m.left<m.right-n,y=b==u;v=p+(y?0:1),d=y?"after":"before",f=b?m.left:m.right}else{u||v!=s&&v!=o||v++,d=0==v?"after":v==t.text.length?"before":Dr(e,a,v-(u?1:0)).bottom+l<=i==u?"after":"before";var k=Wr(e,et(r,v,d),"line",t,a);f=k.left,g=i<k.top?-1:i>=k.bottom?1:0}return v=ae(t.text,v,1),$r(r,v,d,g,n-f)}function en(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Or){Or=L("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)Or.appendChild(document.createTextNode("x")),Or.appendChild(L("br"));Or.appendChild(document.createTextNode("x"))}E(e.measure,Or);var r=Or.offsetHeight/50;return r>3&&(e.cachedTextHeight=r),N(e.measure),r||1}function tn(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=L("span","xxxxxxxxxx"),r=L("pre",[t],"CodeMirror-line-like");E(e.measure,r);var n=t.getBoundingClientRect(),i=(n.right-n.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function rn(e){for(var t=e.display,r={},n={},i=t.gutters.clientLeft,a=t.gutters.firstChild,l=0;a;a=a.nextSibling,++l){var o=e.display.gutterSpecs[l].className;r[o]=a.offsetLeft+a.clientLeft+i,n[o]=a.clientWidth}return{fixedPos:nn(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:r,gutterWidth:n,wrapperWidth:t.wrapper.clientWidth}}function nn(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function an(e){var t=en(e.display),r=e.options.lineWrapping,n=r&&Math.max(5,e.display.scroller.clientWidth/tn(e.display)-3);return function(i){if(Ut(e.doc,i))return 0;var a=0;if(i.widgets)for(var l=0;l<i.widgets.length;l++)i.widgets[l].height&&(a+=i.widgets[l].height);return r?a+(Math.ceil(i.text.length/n)||1)*t:a+t}}function ln(e){var t=e.doc,r=an(e);t.iter(function(e){var t=r(e);t!=e.height&&Ge(e,t)})}function on(e,t,r,n){var i=e.display;if(!r&&"true"==Ce(t).getAttribute("cm-not-content"))return null;var a,l,o=i.lineSpace.getBoundingClientRect();try{a=t.clientX-o.left,l=t.clientY-o.top}catch(t){return null}var s,u=Gr(e,a,l);if(n&&u.xRel>0&&(s=We(e.doc,u.line).text).length==u.ch){var c=j(s,s.length,e.options.tabSize)-s.length;u=et(u.line,Math.max(0,Math.round((a-Cr(e.display).left)/tn(e.display))-c))}return u}function sn(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var r=e.display.view,n=0;n<r.length;n++)if((t-=r[n].size)<0)return n}function un(e,t,r,n){null==t&&(t=e.doc.first),null==r&&(r=e.doc.first+e.doc.size),n||(n=0);var i=e.display;if(n&&r<i.viewTo&&(null==i.updateLineNumbers||i.updateLineNumbers>t)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)xt&&It(e.doc,t)<i.viewTo&&hn(e);else if(r<=i.viewFrom)xt&&Ft(e.doc,r+n)>i.viewFrom?hn(e):(i.viewFrom+=n,i.viewTo+=n);else if(t<=i.viewFrom&&r>=i.viewTo)hn(e);else if(t<=i.viewFrom){var a=fn(e,r,r+n,1);a?(i.view=i.view.slice(a.index),i.viewFrom=a.lineN,i.viewTo+=n):hn(e)}else if(r>=i.viewTo){var l=fn(e,t,t,-1);l?(i.view=i.view.slice(0,l.index),i.viewTo=l.lineN):hn(e)}else{var o=fn(e,t,t,-1),s=fn(e,r,r+n,1);o&&s?(i.view=i.view.slice(0,o.index).concat(ir(e,o.lineN,s.lineN)).concat(i.view.slice(s.index)),i.viewTo+=n):hn(e)}var u=i.externalMeasured;u&&(r<u.lineN?u.lineN+=n:t<u.lineN+u.size&&(i.externalMeasured=null))}function cn(e,t,r){e.curOp.viewChanged=!0;var n=e.display,i=e.display.externalMeasured;if(i&&t>=i.lineN&&t<i.lineN+i.size&&(n.externalMeasured=null),!(t<n.viewFrom||t>=n.viewTo)){var a=n.view[sn(e,t)];if(null!=a.node){var l=a.changes||(a.changes=[]);-1==F(l,r)&&l.push(r)}}}function hn(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function fn(e,t,r,n){var i,a=sn(e,t),l=e.display.view;if(!xt||r==e.doc.first+e.doc.size)return{index:a,lineN:r};for(var o=e.display.viewFrom,s=0;s<a;s++)o+=l[s].size;if(o!=t){if(n>0){if(a==l.length-1)return null;i=o+l[a].size-t,a++}else i=o-t;t+=i,r+=i}for(;It(e.doc,r)!=r;){if(a==(n<0?0:l.length-1))return null;r+=n*l[a-(n<0?1:0)].size,a+=n}return{index:a,lineN:r}}function dn(e){for(var t=e.display.view,r=0,n=0;n<t.length;n++){var i=t[n];i.hidden||i.node&&!i.changes||++r}return r}function pn(e){e.display.input.showSelection(e.display.input.prepareSelection())}function mn(e,t){void 0===t&&(t=!0);for(var r=e.doc,n={},i=n.cursors=document.createDocumentFragment(),a=n.selection=document.createDocumentFragment(),l=0;l<r.sel.ranges.length;l++)if(t||l!=r.sel.primIndex){var o=r.sel.ranges[l];if(!(o.from().line>=e.display.viewTo||o.to().line<e.display.viewFrom)){var s=o.empty();(s||e.options.showCursorWhenSelecting)&&vn(e,o.head,i),s||bn(e,o,a)}}return n}function vn(e,t,r){var n=Wr(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),i=r.appendChild(L("div"," ","CodeMirror-cursor"));if(i.style.left=n.left+"px",i.style.top=n.top+"px",i.style.height=Math.max(0,n.bottom-n.top)*e.options.cursorHeight+"px",n.other){var a=r.appendChild(L("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));a.style.display="",a.style.left=n.other.left+"px",a.style.top=n.other.top+"px",a.style.height=.85*(n.other.bottom-n.other.top)+"px"}}function gn(e,t){return e.top-t.top||e.left-t.left}function bn(e,t,r){var n=e.display,i=e.doc,a=document.createDocumentFragment(),l=Cr(e.display),o=l.left,s=Math.max(n.sizerWidth,Sr(e)-n.sizer.offsetLeft)-l.right,u="ltr"==i.direction;function c(e,t,r,n){t<0&&(t=0),t=Math.round(t),n=Math.round(n),a.appendChild(L("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n top: "+t+"px; width: "+(null==r?s-e:r)+"px;\n height: "+(n-t)+"px"))}function h(t,r,n){var a,l,h=We(i,t),f=h.text.length;function d(r,n){return Br(e,et(t,r),"div",h,n)}function p(t,r,n){var i=Qr(e,h,null,t),a="ltr"==r==("after"==n)?"left":"right",l="after"==n?i.begin:i.end-(/\s/.test(h.text.charAt(i.end-1))?2:1);return d(l,a)[a]}var m=ce(h,i.direction);return function(e,t,r,n){if(!e)return n(t,r,"ltr",0);for(var i=!1,a=0;a<e.length;++a){var l=e[a];(l.from<r&&l.to>t||t==r&&l.to==t)&&(n(Math.max(l.from,t),Math.min(l.to,r),1==l.level?"rtl":"ltr",a),i=!0)}i||n(t,r,"ltr")}(m,r||0,null==n?f:n,function(e,t,i,h){var v="ltr"==i,g=d(e,v?"left":"right"),b=d(t-1,v?"right":"left"),y=null==r&&0==e,k=null==n&&t==f,w=0==h,x=!m||h==m.length-1;if(b.top-g.top<=3){var _=(u?y:k)&&w,C=(u?k:y)&&x,M=_?o:(v?g:b).left,S=C?s:(v?b:g).right;c(M,g.top,S-M,g.bottom)}else{var N,E,L,T;v?(N=u&&y&&w?o:g.left,E=u?s:p(e,i,"before"),L=u?o:p(t,i,"after"),T=u&&k&&x?s:b.right):(N=u?p(e,i,"before"):o,E=!u&&y&&w?s:g.right,L=!u&&k&&x?o:b.left,T=u?p(t,i,"after"):s),c(N,g.top,E-N,g.bottom),g.bottom<b.top&&c(o,g.bottom,null,b.top),c(L,b.top,T-L,b.bottom)}(!a||gn(g,a)<0)&&(a=g),gn(b,a)<0&&(a=b),(!l||gn(g,l)<0)&&(l=g),gn(b,l)<0&&(l=b)}),{start:a,end:l}}var f=t.from(),d=t.to();if(f.line==d.line)h(f.line,f.ch,d.ch);else{var p=We(i,f.line),m=We(i,d.line),v=jt(p)==jt(m),g=h(f.line,f.ch,v?p.text.length+1:null).end,b=h(d.line,v?0:null,d.ch).start;v&&(g.top<b.top-2?(c(g.right,g.top,null,g.bottom),c(o,b.top,b.left,b.bottom)):c(g.right,g.top,b.left-g.right,g.bottom)),g.bottom<b.top&&c(o,g.bottom,null,b.top)}r.appendChild(a)}function yn(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var r=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval(function(){return t.cursorDiv.style.visibility=(r=!r)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function kn(e){e.state.focused||(e.display.input.focus(),xn(e))}function wn(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,_n(e))},100)}function xn(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(me(e,"focus",e,t),e.state.focused=!0,O(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),s&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),yn(e))}function _n(e,t){e.state.delayingBlurEvent||(e.state.focused&&(me(e,"blur",e,t),e.state.focused=!1,S(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function Cn(e){for(var t=e.display,r=t.lineDiv.offsetTop,n=0;n<t.view.length;n++){var i=t.view[n],a=e.options.lineWrapping,s=void 0,u=0;if(!i.hidden){if(l&&o<8){var c=i.node.offsetTop+i.node.offsetHeight;s=c-r,r=c}else{var h=i.node.getBoundingClientRect();s=h.bottom-h.top,!a&&i.text.firstChild&&(u=i.text.firstChild.getBoundingClientRect().right-h.left-1)}var f=i.line.height-s;if((f>.005||f<-.005)&&(Ge(i.line,s),Mn(i.line),i.rest))for(var d=0;d<i.rest.length;d++)Mn(i.rest[d]);if(u>e.display.sizerWidth){var p=Math.ceil(u/tn(e.display));p>e.display.maxLineLength&&(e.display.maxLineLength=p,e.display.maxLine=i.line,e.display.maxLineChanged=!0)}}}}function Mn(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var r=e.widgets[t],n=r.node.parentNode;n&&(r.height=n.offsetHeight)}}function Sn(e,t,r){var n=r&&null!=r.top?Math.max(0,r.top):e.scroller.scrollTop;n=Math.floor(n-xr(e));var i=r&&null!=r.bottom?r.bottom:n+e.wrapper.clientHeight,a=Qe(t,n),l=Qe(t,i);if(r&&r.ensure){var o=r.ensure.from.line,s=r.ensure.to.line;o<a?(a=o,l=Qe(t,Vt(We(t,o))+e.wrapper.clientHeight)):Math.min(s,t.lastLine())>=l&&(a=Qe(t,Vt(We(t,s))-e.wrapper.clientHeight),l=s)}return{from:a,to:Math.max(l,a+1)}}function Nn(e,t){var r=e.display,n=en(e.display);t.top<0&&(t.top=0);var i=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:r.scroller.scrollTop,a=Nr(e),l={};t.bottom-t.top>a&&(t.bottom=t.top+a);var o=e.doc.height+_r(r),s=t.top<n,u=t.bottom>o-n;if(t.top<i)l.scrollTop=s?0:t.top;else if(t.bottom>i+a){var c=Math.min(t.top,(u?o:t.bottom)-a);c!=i&&(l.scrollTop=c)}var h=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:r.scroller.scrollLeft,f=Sr(e)-(e.options.fixedGutter?r.gutters.offsetWidth:0),d=t.right-t.left>f;return d&&(t.right=t.left+f),t.left<10?l.scrollLeft=0:t.left<h?l.scrollLeft=Math.max(0,t.left-(d?0:10)):t.right>f+h-3&&(l.scrollLeft=t.right+(d?0:10)-f),l}function En(e,t){null!=t&&(An(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Ln(e){An(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Tn(e,t,r){null==t&&null==r||An(e),null!=t&&(e.curOp.scrollLeft=t),null!=r&&(e.curOp.scrollTop=r)}function An(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var r=Yr(e,t.from),n=Yr(e,t.to);Dn(e,r,n,t.margin)}}function Dn(e,t,r,n){var i=Nn(e,{left:Math.min(t.left,r.left),top:Math.min(t.top,r.top)-n,right:Math.max(t.right,r.right),bottom:Math.max(t.bottom,r.bottom)+n});Tn(e,i.scrollLeft,i.scrollTop)}function On(e,t){Math.abs(e.doc.scrollTop-t)<2||(r||ai(e,{top:t}),Pn(e,t,!0),r&&ai(e),ei(e,100))}function Pn(e,t,r){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),(e.display.scroller.scrollTop!=t||r)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Rn(e,t,r,n){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(r?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!n||(e.doc.scrollLeft=t,si(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function qn(e){var t=e.display,r=t.gutters.offsetWidth,n=Math.round(e.doc.height+_r(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?r:0,docHeight:n,scrollHeight:n+Mr(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:r}}var Hn=function(e,t,r){this.cm=r;var n=this.vert=L("div",[L("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=L("div",[L("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");n.tabIndex=i.tabIndex=-1,e(n),e(i),fe(n,"scroll",function(){n.clientHeight&&t(n.scrollTop,"vertical")}),fe(i,"scroll",function(){i.clientWidth&&t(i.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,l&&o<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Hn.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,r=e.scrollHeight>e.clientHeight+1,n=e.nativeBarWidth;if(r){this.vert.style.display="block",this.vert.style.bottom=t?n+"px":"0";var i=e.viewHeight-(t?n:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=r?n+"px":"0",this.horiz.style.left=e.barLeft+"px";var a=e.viewWidth-e.barLeft-(r?n:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+a)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==n&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:r?n:0,bottom:t?n:0}},Hn.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Hn.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Hn.prototype.zeroWidthHack=function(){var e=b&&!d?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new I,this.disableVert=new I},Hn.prototype.enableZeroWidthBar=function(e,t,r){e.style.pointerEvents="auto",t.set(1e3,function n(){var i=e.getBoundingClientRect(),a="vert"==r?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1);a!=e?e.style.pointerEvents="none":t.set(1e3,n)})},Hn.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var jn=function(){};function In(e,t){t||(t=qn(e));var r=e.display.barWidth,n=e.display.barHeight;Fn(e,t);for(var i=0;i<4&&r!=e.display.barWidth||n!=e.display.barHeight;i++)r!=e.display.barWidth&&e.options.lineWrapping&&Cn(e),Fn(e,qn(e)),r=e.display.barWidth,n=e.display.barHeight}function Fn(e,t){var r=e.display,n=r.scrollbars.update(t);r.sizer.style.paddingRight=(r.barWidth=n.right)+"px",r.sizer.style.paddingBottom=(r.barHeight=n.bottom)+"px",r.heightForcer.style.borderBottom=n.bottom+"px solid transparent",n.right&&n.bottom?(r.scrollbarFiller.style.display="block",r.scrollbarFiller.style.height=n.bottom+"px",r.scrollbarFiller.style.width=n.right+"px"):r.scrollbarFiller.style.display="",n.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(r.gutterFiller.style.display="block",r.gutterFiller.style.height=n.bottom+"px",r.gutterFiller.style.width=t.gutterWidth+"px"):r.gutterFiller.style.display=""}jn.prototype.update=function(){return{bottom:0,right:0}},jn.prototype.setScrollLeft=function(){},jn.prototype.setScrollTop=function(){},jn.prototype.clear=function(){};var Un={native:Hn,null:jn};function zn(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&S(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Un[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),fe(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,r){"horizontal"==r?Rn(e,t):On(e,t)},e),e.display.scrollbars.addClass&&O(e.display.wrapper,e.display.scrollbars.addClass)}var Vn=0;function Zn(e){var t;e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Vn},t=e.curOp,ar?ar.ops.push(t):t.ownsGroup=ar={ops:[t],delayedCallbacks:[]}}function Bn(e){var t=e.curOp;t&&function(e,t){var r=e.ownsGroup;if(r)try{!function(e){var t=e.delayedCallbacks,r=0;do{for(;r<t.length;r++)t[r].call(null);for(var n=0;n<e.ops.length;n++){var i=e.ops[n];if(i.cursorActivityHandlers)for(;i.cursorActivityCalled<i.cursorActivityHandlers.length;)i.cursorActivityHandlers[i.cursorActivityCalled++].call(null,i.cm)}}while(r<t.length)}(r)}finally{ar=null,t(r)}}(t,function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;!function(e){for(var t=e.ops,r=0;r<t.length;r++)Wn(t[r]);for(var n=0;n<t.length;n++)(i=t[n]).updatedDisplay=i.mustUpdate&&ni(i.cm,i.update);for(var i,a=0;a<t.length;a++)Yn(t[a]);for(var l=0;l<t.length;l++)$n(t[l]);for(var o=0;o<t.length;o++)Gn(t[o])}(e)})}function Wn(e){var t=e.cm,r=t.display;!function(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=Mr(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=Mr(e)+"px",t.scrollbarsClipped=!0)}(t),e.updateMaxLine&&Bt(t),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<r.viewFrom||e.scrollToPos.to.line>=r.viewTo)||r.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new ri(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Yn(e){var t=e.cm,r=t.display;e.updatedDisplay&&Cn(t),e.barMeasure=qn(t),r.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Lr(t,r.maxLine,r.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(r.scroller.clientWidth,r.sizer.offsetLeft+e.adjustWidthTo+Mr(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,r.sizer.offsetLeft+e.adjustWidthTo-Sr(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=r.input.prepareSelection())}function $n(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&Rn(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var r=e.focus&&e.focus==D();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,r),(e.updatedDisplay||e.startHeight!=t.doc.height)&&In(t,e.barMeasure),e.updatedDisplay&&oi(t,e.barMeasure),e.selectionChanged&&yn(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),r&&kn(e.cm)}function Gn(e){var t=e.cm,r=t.display,n=t.doc;if(e.updatedDisplay&&ii(t,e.update),null==r.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(r.wheelStartX=r.wheelStartY=null),null!=e.scrollTop&&Pn(t,e.scrollTop,e.forceScroll),null!=e.scrollLeft&&Rn(t,e.scrollLeft,!0,!0),e.scrollToPos){var i=function(e,t,r,n){var i;null==n&&(n=0),e.options.lineWrapping||t!=r||(t=t.ch?et(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t,r="before"==t.sticky?et(t.line,t.ch+1,"before"):t);for(var a=0;a<5;a++){var l=!1,o=Wr(e,t),s=r&&r!=t?Wr(e,r):o;i={left:Math.min(o.left,s.left),top:Math.min(o.top,s.top)-n,right:Math.max(o.left,s.left),bottom:Math.max(o.bottom,s.bottom)+n};var u=Nn(e,i),c=e.doc.scrollTop,h=e.doc.scrollLeft;if(null!=u.scrollTop&&(On(e,u.scrollTop),Math.abs(e.doc.scrollTop-c)>1&&(l=!0)),null!=u.scrollLeft&&(Rn(e,u.scrollLeft),Math.abs(e.doc.scrollLeft-h)>1&&(l=!0)),!l)break}return i}(t,ot(n,e.scrollToPos.from),ot(n,e.scrollToPos.to),e.scrollToPos.margin);!function(e,t){if(!ve(e,"scrollCursorIntoView")){var r=e.display,n=r.sizer.getBoundingClientRect(),i=null;if(t.top+n.top<0?i=!0:t.bottom+n.top>(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null!=i&&!p){var a=L("div","",null,"position: absolute;\n top: "+(t.top-r.viewOffset-xr(e.display))+"px;\n height: "+(t.bottom-t.top+Mr(e)+r.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(a),a.scrollIntoView(i),e.display.lineSpace.removeChild(a)}}}(t,i)}var a=e.maybeHiddenMarkers,l=e.maybeUnhiddenMarkers;if(a)for(var o=0;o<a.length;++o)a[o].lines.length||me(a[o],"hide");if(l)for(var s=0;s<l.length;++s)l[s].lines.length&&me(l[s],"unhide");r.wrapper.offsetHeight&&(n.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&me(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function Kn(e,t){if(e.curOp)return t();Zn(e);try{return t()}finally{Bn(e)}}function Qn(e,t){return function(){if(e.curOp)return t.apply(e,arguments);Zn(e);try{return t.apply(e,arguments)}finally{Bn(e)}}}function Jn(e){return function(){if(this.curOp)return e.apply(this,arguments);Zn(this);try{return e.apply(this,arguments)}finally{Bn(this)}}}function Xn(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);Zn(t);try{return e.apply(this,arguments)}finally{Bn(t)}}}function ei(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,q(ti,e))}function ti(e){var t=e.doc;if(!(t.highlightFrontier>=e.display.viewTo)){var r=+new Date+e.options.workTime,n=dt(e,t.highlightFrontier),i=[];t.iter(n.line,Math.min(t.first+t.size,e.display.viewTo+500),function(a){if(n.line>=e.display.viewFrom){var l=a.styles,o=a.text.length>e.options.maxHighlightLength?ze(t.mode,n.state):null,s=ht(e,a,n,!0);o&&(n.state=o),a.styles=s.styles;var u=a.styleClasses,c=s.classes;c?a.styleClasses=c:u&&(a.styleClasses=null);for(var h=!l||l.length!=a.styles.length||u!=c&&(!u||!c||u.bgClass!=c.bgClass||u.textClass!=c.textClass),f=0;!h&&f<l.length;++f)h=l[f]!=a.styles[f];h&&i.push(n.line),a.stateAfter=n.save(),n.nextLine()}else a.text.length<=e.options.maxHighlightLength&&pt(e,a.text,n),a.stateAfter=n.line%5==0?n.save():null,n.nextLine();if(+new Date>r)return ei(e,e.options.workDelay),!0}),t.highlightFrontier=n.line,t.modeFrontier=Math.max(t.modeFrontier,n.line),i.length&&Kn(e,function(){for(var t=0;t<i.length;t++)cn(e,i[t],"text")})}}var ri=function(e,t,r){var n=e.display;this.viewport=t,this.visible=Sn(n,e.doc,t),this.editorIsHidden=!n.wrapper.offsetWidth,this.wrapperHeight=n.wrapper.clientHeight,this.wrapperWidth=n.wrapper.clientWidth,this.oldDisplayWidth=Sr(e),this.force=r,this.dims=rn(e),this.events=[]};function ni(e,t){var r=e.display,n=e.doc;if(t.editorIsHidden)return hn(e),!1;if(!t.force&&t.visible.from>=r.viewFrom&&t.visible.to<=r.viewTo&&(null==r.updateLineNumbers||r.updateLineNumbers>=r.viewTo)&&r.renderedView==r.view&&0==dn(e))return!1;ui(e)&&(hn(e),t.dims=rn(e));var i=n.first+n.size,a=Math.max(t.visible.from-e.options.viewportMargin,n.first),l=Math.min(i,t.visible.to+e.options.viewportMargin);r.viewFrom<a&&a-r.viewFrom<20&&(a=Math.max(n.first,r.viewFrom)),r.viewTo>l&&r.viewTo-l<20&&(l=Math.min(i,r.viewTo)),xt&&(a=It(e.doc,a),l=Ft(e.doc,l));var o=a!=r.viewFrom||l!=r.viewTo||r.lastWrapHeight!=t.wrapperHeight||r.lastWrapWidth!=t.wrapperWidth;!function(e,t,r){var n=e.display;0==n.view.length||t>=n.viewTo||r<=n.viewFrom?(n.view=ir(e,t,r),n.viewFrom=t):(n.viewFrom>t?n.view=ir(e,t,n.viewFrom).concat(n.view):n.viewFrom<t&&(n.view=n.view.slice(sn(e,t))),n.viewFrom=t,n.viewTo<r?n.view=n.view.concat(ir(e,n.viewTo,r)):n.viewTo>r&&(n.view=n.view.slice(0,sn(e,r)))),n.viewTo=r}(e,a,l),r.viewOffset=Vt(We(e.doc,r.viewFrom)),e.display.mover.style.top=r.viewOffset+"px";var u=dn(e);if(!o&&0==u&&!t.force&&r.renderedView==r.view&&(null==r.updateLineNumbers||r.updateLineNumbers>=r.viewTo))return!1;var c=function(e){if(e.hasFocus())return null;var t=D();if(!t||!A(e.display.lineDiv,t))return null;var r={activeElt:t};if(window.getSelection){var n=window.getSelection();n.anchorNode&&n.extend&&A(e.display.lineDiv,n.anchorNode)&&(r.anchorNode=n.anchorNode,r.anchorOffset=n.anchorOffset,r.focusNode=n.focusNode,r.focusOffset=n.focusOffset)}return r}(e);return u>4&&(r.lineDiv.style.display="none"),function(e,t,r){var n=e.display,i=e.options.lineNumbers,a=n.lineDiv,l=a.firstChild;function o(t){var r=t.nextSibling;return s&&b&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),r}for(var u=n.view,c=n.viewFrom,h=0;h<u.length;h++){var f=u[h];if(f.hidden);else if(f.node&&f.node.parentNode==a){for(;l!=f.node;)l=o(l);var d=i&&null!=t&&t<=c&&f.lineNumber;f.changes&&(F(f.changes,"gutter")>-1&&(d=!1),ur(e,f,c,r)),d&&(N(f.lineNumber),f.lineNumber.appendChild(document.createTextNode(Xe(e.options,c)))),l=f.node.nextSibling}else{var p=vr(e,f,c,r);a.insertBefore(p,l)}c+=f.size}for(;l;)l=o(l)}(e,r.updateLineNumbers,t.dims),u>4&&(r.lineDiv.style.display=""),r.renderedView=r.view,function(e){if(e&&e.activeElt&&e.activeElt!=D()&&(e.activeElt.focus(),e.anchorNode&&A(document.body,e.anchorNode)&&A(document.body,e.focusNode))){var t=window.getSelection(),r=document.createRange();r.setEnd(e.anchorNode,e.anchorOffset),r.collapse(!1),t.removeAllRanges(),t.addRange(r),t.extend(e.focusNode,e.focusOffset)}}(c),N(r.cursorDiv),N(r.selectionDiv),r.gutters.style.height=r.sizer.style.minHeight=0,o&&(r.lastWrapHeight=t.wrapperHeight,r.lastWrapWidth=t.wrapperWidth,ei(e,400)),r.updateLineNumbers=null,!0}function ii(e,t){for(var r=t.viewport,n=!0;;n=!1){if(n&&e.options.lineWrapping&&t.oldDisplayWidth!=Sr(e))n&&(t.visible=Sn(e.display,e.doc,r));else if(r&&null!=r.top&&(r={top:Math.min(e.doc.height+_r(e.display)-Nr(e),r.top)}),t.visible=Sn(e.display,e.doc,r),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!ni(e,t))break;Cn(e);var i=qn(e);pn(e),In(e,i),oi(e,i),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function ai(e,t){var r=new ri(e,t);if(ni(e,r)){Cn(e),ii(e,r);var n=qn(e);pn(e),In(e,n),oi(e,n),r.finish()}}function li(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px"}function oi(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Mr(e)+"px"}function si(e){var t=e.display,r=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var n=nn(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,a=n+"px",l=0;l<r.length;l++)if(!r[l].hidden){e.options.fixedGutter&&(r[l].gutter&&(r[l].gutter.style.left=a),r[l].gutterBackground&&(r[l].gutterBackground.style.left=a));var o=r[l].alignable;if(o)for(var s=0;s<o.length;s++)o[s].style.left=a}e.options.fixedGutter&&(t.gutters.style.left=n+i+"px")}}function ui(e){if(!e.options.lineNumbers)return!1;var t=e.doc,r=Xe(e.options,t.first+t.size-1),n=e.display;if(r.length!=n.lineNumChars){var i=n.measure.appendChild(L("div",[L("div",r)],"CodeMirror-linenumber CodeMirror-gutter-elt")),a=i.firstChild.offsetWidth,l=i.offsetWidth-a;return n.lineGutter.style.width="",n.lineNumInnerWidth=Math.max(a,n.lineGutter.offsetWidth-l)+1,n.lineNumWidth=n.lineNumInnerWidth+l,n.lineNumChars=n.lineNumInnerWidth?r.length:-1,n.lineGutter.style.width=n.lineNumWidth+"px",li(e.display),!0}return!1}function ci(e,t){for(var r=[],n=!1,i=0;i<e.length;i++){var a=e[i],l=null;if("string"!=typeof a&&(l=a.style,a=a.className),"CodeMirror-linenumbers"==a){if(!t)continue;n=!0}r.push({className:a,style:l})}return t&&!n&&r.push({className:"CodeMirror-linenumbers",style:null}),r}function hi(e){var t=e.gutters,r=e.gutterSpecs;N(t),e.lineGutter=null;for(var n=0;n<r.length;++n){var i=r[n],a=i.className,l=i.style,o=t.appendChild(L("div",null,"CodeMirror-gutter "+a));l&&(o.style.cssText=l),"CodeMirror-linenumbers"==a&&(e.lineGutter=o,o.style.width=(e.lineNumWidth||1)+"px")}t.style.display=r.length?"":"none",li(e)}function fi(e){hi(e.display),un(e),si(e)}function di(e,t,n,i){var a=this;this.input=n,a.scrollbarFiller=L("div",null,"CodeMirror-scrollbar-filler"),a.scrollbarFiller.setAttribute("cm-not-content","true"),a.gutterFiller=L("div",null,"CodeMirror-gutter-filler"),a.gutterFiller.setAttribute("cm-not-content","true"),a.lineDiv=T("div",null,"CodeMirror-code"),a.selectionDiv=L("div",null,null,"position: relative; z-index: 1"),a.cursorDiv=L("div",null,"CodeMirror-cursors"),a.measure=L("div",null,"CodeMirror-measure"),a.lineMeasure=L("div",null,"CodeMirror-measure"),a.lineSpace=T("div",[a.measure,a.lineMeasure,a.selectionDiv,a.cursorDiv,a.lineDiv],null,"position: relative; outline: none");var u=T("div",[a.lineSpace],"CodeMirror-lines");a.mover=L("div",[u],null,"position: relative"),a.sizer=L("div",[a.mover],"CodeMirror-sizer"),a.sizerWidth=null,a.heightForcer=L("div",null,null,"position: absolute; height: "+U+"px; width: 1px;"),a.gutters=L("div",null,"CodeMirror-gutters"),a.lineGutter=null,a.scroller=L("div",[a.sizer,a.heightForcer,a.gutters],"CodeMirror-scroll"),a.scroller.setAttribute("tabIndex","-1"),a.wrapper=L("div",[a.scrollbarFiller,a.gutterFiller,a.scroller],"CodeMirror"),l&&o<8&&(a.gutters.style.zIndex=-1,a.scroller.style.paddingRight=0),s||r&&g||(a.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(a.wrapper):e(a.wrapper)),a.viewFrom=a.viewTo=t.first,a.reportedViewFrom=a.reportedViewTo=t.first,a.view=[],a.renderedView=null,a.externalMeasured=null,a.viewOffset=0,a.lastWrapHeight=a.lastWrapWidth=0,a.updateLineNumbers=null,a.nativeBarWidth=a.barHeight=a.barWidth=0,a.scrollbarsClipped=!1,a.lineNumWidth=a.lineNumInnerWidth=a.lineNumChars=null,a.alignWidgets=!1,a.cachedCharWidth=a.cachedTextHeight=a.cachedPaddingH=null,a.maxLine=null,a.maxLineLength=0,a.maxLineChanged=!1,a.wheelDX=a.wheelDY=a.wheelStartX=a.wheelStartY=null,a.shift=!1,a.selForContextMenu=null,a.activeTouch=null,a.gutterSpecs=ci(i.gutters,i.lineNumbers),hi(a),n.init(a)}ri.prototype.signal=function(e,t){be(e,t)&&this.events.push(arguments)},ri.prototype.finish=function(){for(var e=0;e<this.events.length;e++)me.apply(null,this.events[e])};var pi=0,mi=null;function vi(e){var t=e.wheelDeltaX,r=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==r&&e.detail&&e.axis==e.VERTICAL_AXIS?r=e.detail:null==r&&(r=e.wheelDelta),{x:t,y:r}}function gi(e){var t=vi(e);return t.x*=mi,t.y*=mi,t}function bi(e,t){var n=vi(t),i=n.x,a=n.y,l=e.display,o=l.scroller,u=o.scrollWidth>o.clientWidth,c=o.scrollHeight>o.clientHeight;if(i&&u||a&&c){if(a&&b&&s)e:for(var f=t.target,d=l.view;f!=o;f=f.parentNode)for(var p=0;p<d.length;p++)if(d[p].node==f){e.display.currentWheelTarget=f;break e}if(i&&!r&&!h&&null!=mi)return a&&c&&On(e,Math.max(0,o.scrollTop+a*mi)),Rn(e,Math.max(0,o.scrollLeft+i*mi)),(!a||a&&c)&&ke(t),void(l.wheelStartX=null);if(a&&null!=mi){var m=a*mi,v=e.doc.scrollTop,g=v+l.wrapper.clientHeight;m<0?v=Math.max(0,v+m-50):g=Math.min(e.doc.height,g+m+50),ai(e,{top:v,bottom:g})}pi<20&&(null==l.wheelStartX?(l.wheelStartX=o.scrollLeft,l.wheelStartY=o.scrollTop,l.wheelDX=i,l.wheelDY=a,setTimeout(function(){if(null!=l.wheelStartX){var e=o.scrollLeft-l.wheelStartX,t=o.scrollTop-l.wheelStartY,r=t&&l.wheelDY&&t/l.wheelDY||e&&l.wheelDX&&e/l.wheelDX;l.wheelStartX=l.wheelStartY=null,r&&(mi=(mi*pi+r)/(pi+1),++pi)}},200)):(l.wheelDX+=i,l.wheelDY+=a))}}l?mi=-.53:r?mi=15:c?mi=-.7:f&&(mi=-1/3);var yi=function(e,t){this.ranges=e,this.primIndex=t};yi.prototype.primary=function(){return this.ranges[this.primIndex]},yi.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var r=this.ranges[t],n=e.ranges[t];if(!rt(r.anchor,n.anchor)||!rt(r.head,n.head))return!1}return!0},yi.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new ki(nt(this.ranges[t].anchor),nt(this.ranges[t].head));return new yi(e,this.primIndex)},yi.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},yi.prototype.contains=function(e,t){t||(t=e);for(var r=0;r<this.ranges.length;r++){var n=this.ranges[r];if(tt(t,n.from())>=0&&tt(e,n.to())<=0)return r}return-1};var ki=function(e,t){this.anchor=e,this.head=t};function wi(e,t,r){var n=e&&e.options.selectionsMayTouch,i=t[r];t.sort(function(e,t){return tt(e.from(),t.from())}),r=F(t,i);for(var a=1;a<t.length;a++){var l=t[a],o=t[a-1],s=tt(o.to(),l.from());if(n&&!l.empty()?s>0:s>=0){var u=at(o.from(),l.from()),c=it(o.to(),l.to()),h=o.empty()?l.from()==l.head:o.from()==o.head;a<=r&&--r,t.splice(--a,2,new ki(h?c:u,h?u:c))}}return new yi(t,r)}function xi(e,t){return new yi([new ki(e,t||e)],0)}function _i(e){return e.text?et(e.from.line+e.text.length-1,G(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function Ci(e,t){if(tt(e,t.from)<0)return e;if(tt(e,t.to)<=0)return _i(t);var r=e.line+t.text.length-(t.to.line-t.from.line)-1,n=e.ch;return e.line==t.to.line&&(n+=_i(t).ch-t.to.ch),et(r,n)}function Mi(e,t){for(var r=[],n=0;n<e.sel.ranges.length;n++){var i=e.sel.ranges[n];r.push(new ki(Ci(i.anchor,t),Ci(i.head,t)))}return wi(e.cm,r,e.sel.primIndex)}function Si(e,t,r){return e.line==t.line?et(r.line,e.ch-t.ch+r.ch):et(r.line+(e.line-t.line),e.ch)}function Ni(e){e.doc.mode=Ie(e.options,e.doc.modeOption),Ei(e)}function Ei(e){e.doc.iter(function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,ei(e,100),e.state.modeGen++,e.curOp&&un(e)}function Li(e,t){return 0==t.from.ch&&0==t.to.ch&&""==G(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function Ti(e,t,r,n){function i(e){return r?r[e]:null}function a(e,r,i){!function(e,t,r,n){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),Et(e),Lt(e,r);var i=n?n(e):1;i!=e.height&&Ge(e,i)}(e,r,i,n),or(e,"change",e,t)}function l(e,t){for(var r=[],a=e;a<t;++a)r.push(new Wt(u[a],i(a),n));return r}var o=t.from,s=t.to,u=t.text,c=We(e,o.line),h=We(e,s.line),f=G(u),d=i(u.length-1),p=s.line-o.line;if(t.full)e.insert(0,l(0,u.length)),e.remove(u.length,e.size-u.length);else if(Li(e,t)){var m=l(0,u.length-1);a(h,h.text,d),p&&e.remove(o.line,p),m.length&&e.insert(o.line,m)}else if(c==h)if(1==u.length)a(c,c.text.slice(0,o.ch)+f+c.text.slice(s.ch),d);else{var v=l(1,u.length-1);v.push(new Wt(f+c.text.slice(s.ch),d,n)),a(c,c.text.slice(0,o.ch)+u[0],i(0)),e.insert(o.line+1,v)}else if(1==u.length)a(c,c.text.slice(0,o.ch)+u[0]+h.text.slice(s.ch),i(0)),e.remove(o.line+1,p);else{a(c,c.text.slice(0,o.ch)+u[0],i(0)),a(h,f+h.text.slice(s.ch),d);var g=l(1,u.length-1);p>1&&e.remove(o.line+1,p-1),e.insert(o.line+1,g)}or(e,"change",e,t)}function Ai(e,t,r){!function e(n,i,a){if(n.linked)for(var l=0;l<n.linked.length;++l){var o=n.linked[l];if(o.doc!=i){var s=a&&o.sharedHist;r&&!s||(t(o.doc,s),e(o.doc,n,s))}}}(e,null,!0)}function Di(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,ln(e),Ni(e),Oi(e),e.options.lineWrapping||Bt(e),e.options.mode=t.modeOption,un(e)}function Oi(e){("rtl"==e.doc.direction?O:S)(e.display.lineDiv,"CodeMirror-rtl")}function Pi(e){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function Ri(e,t){var r={from:nt(t.from),to:_i(t),text:Ye(e,t.from,t.to)};return Fi(e,r,t.from.line,t.to.line+1),Ai(e,function(e){return Fi(e,r,t.from.line,t.to.line+1)},!0),r}function qi(e){for(;e.length;){var t=G(e);if(!t.ranges)break;e.pop()}}function Hi(e,t,r,n){var i=e.history;i.undone.length=0;var a,l,o=+new Date;if((i.lastOp==n||i.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&i.lastModTime>o-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(a=function(e,t){return t?(qi(e.done),G(e.done)):e.done.length&&!G(e.done).ranges?G(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),G(e.done)):void 0}(i,i.lastOp==n)))l=G(a.changes),0==tt(t.from,t.to)&&0==tt(t.from,l.to)?l.to=_i(t):a.changes.push(Ri(e,t));else{var s=G(i.done);for(s&&s.ranges||Ii(e.sel,i.done),a={changes:[Ri(e,t)],generation:i.generation},i.done.push(a);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(r),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=o,i.lastOp=i.lastSelOp=n,i.lastOrigin=i.lastSelOrigin=t.origin,l||me(e,"historyAdded")}function ji(e,t,r,n){var i=e.history,a=n&&n.origin;r==i.lastSelOp||a&&i.lastSelOrigin==a&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==a||function(e,t,r,n){var i=t.charAt(0);return"*"==i||"+"==i&&r.ranges.length==n.ranges.length&&r.somethingSelected()==n.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}(e,a,G(i.done),t))?i.done[i.done.length-1]=t:Ii(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=a,i.lastSelOp=r,n&&!1!==n.clearRedo&&qi(i.undone)}function Ii(e,t){var r=G(t);r&&r.ranges&&r.equals(e)||t.push(e)}function Fi(e,t,r,n){var i=t["spans_"+e.id],a=0;e.iter(Math.max(e.first,r),Math.min(e.first+e.size,n),function(r){r.markedSpans&&((i||(i=t["spans_"+e.id]={}))[a]=r.markedSpans),++a})}function Ui(e){if(!e)return null;for(var t,r=0;r<e.length;++r)e[r].marker.explicitlyCleared?t||(t=e.slice(0,r)):t&&t.push(e[r]);return t?t.length?t:null:e}function zi(e,t){var r=function(e,t){var r=t["spans_"+e.id];if(!r)return null;for(var n=[],i=0;i<t.text.length;++i)n.push(Ui(r[i]));return n}(e,t),n=St(e,t);if(!r)return n;if(!n)return r;for(var i=0;i<r.length;++i){var a=r[i],l=n[i];if(a&&l)e:for(var o=0;o<l.length;++o){for(var s=l[o],u=0;u<a.length;++u)if(a[u].marker==s.marker)continue e;a.push(s)}else l&&(r[i]=l)}return r}function Vi(e,t,r){for(var n=[],i=0;i<e.length;++i){var a=e[i];if(a.ranges)n.push(r?yi.prototype.deepCopy.call(a):a);else{var l=a.changes,o=[];n.push({changes:o});for(var s=0;s<l.length;++s){var u=l[s],c=void 0;if(o.push({from:u.from,to:u.to,text:u.text}),t)for(var h in u)(c=h.match(/^spans_(\d+)$/))&&F(t,Number(c[1]))>-1&&(G(o)[h]=u[h],delete u[h])}}}return n}function Zi(e,t,r,n){if(n){var i=e.anchor;if(r){var a=tt(t,i)<0;a!=tt(r,i)<0?(i=t,t=r):a!=tt(t,r)<0&&(t=r)}return new ki(i,t)}return new ki(r||t,t)}function Bi(e,t,r,n,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),Ki(e,new yi([Zi(e.sel.primary(),t,r,i)],0),n)}function Wi(e,t,r){for(var n=[],i=e.cm&&(e.cm.display.shift||e.extend),a=0;a<e.sel.ranges.length;a++)n[a]=Zi(e.sel.ranges[a],t[a],null,i);var l=wi(e.cm,n,e.sel.primIndex);Ki(e,l,r)}function Yi(e,t,r,n){var i=e.sel.ranges.slice(0);i[t]=r,Ki(e,wi(e.cm,i,e.sel.primIndex),n)}function $i(e,t,r,n){Ki(e,xi(t,r),n)}function Gi(e,t,r){var n=e.history.done,i=G(n);i&&i.ranges?(n[n.length-1]=t,Qi(e,t,r)):Ki(e,t,r)}function Ki(e,t,r){Qi(e,t,r),ji(e,e.sel,e.cm?e.cm.curOp.id:NaN,r)}function Qi(e,t,r){(be(e,"beforeSelectionChange")||e.cm&&be(e.cm,"beforeSelectionChange"))&&(t=function(e,t,r){var n={ranges:t.ranges,update:function(t){this.ranges=[];for(var r=0;r<t.length;r++)this.ranges[r]=new ki(ot(e,t[r].anchor),ot(e,t[r].head))},origin:r&&r.origin};return me(e,"beforeSelectionChange",e,n),e.cm&&me(e.cm,"beforeSelectionChange",e.cm,n),n.ranges!=t.ranges?wi(e.cm,n.ranges,n.ranges.length-1):t}(e,t,r));var n=r&&r.bias||(tt(t.primary().head,e.sel.primary().head)<0?-1:1);Ji(e,ea(e,t,n,!0)),r&&!1===r.scroll||!e.cm||Ln(e.cm)}function Ji(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,ge(e.cm)),or(e,"cursorActivity",e))}function Xi(e){Ji(e,ea(e,e.sel,null,!1))}function ea(e,t,r,n){for(var i,a=0;a<t.ranges.length;a++){var l=t.ranges[a],o=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[a],s=ra(e,l.anchor,o&&o.anchor,r,n),u=ra(e,l.head,o&&o.head,r,n);(i||s!=l.anchor||u!=l.head)&&(i||(i=t.ranges.slice(0,a)),i[a]=new ki(s,u))}return i?wi(e.cm,i,t.primIndex):t}function ta(e,t,r,n,i){var a=We(e,t.line);if(a.markedSpans)for(var l=0;l<a.markedSpans.length;++l){var o=a.markedSpans[l],s=o.marker,u="selectLeft"in s?!s.selectLeft:s.inclusiveLeft,c="selectRight"in s?!s.selectRight:s.inclusiveRight;if((null==o.from||(u?o.from<=t.ch:o.from<t.ch))&&(null==o.to||(c?o.to>=t.ch:o.to>t.ch))){if(i&&(me(s,"beforeCursorEnter"),s.explicitlyCleared)){if(a.markedSpans){--l;continue}break}if(!s.atomic)continue;if(r){var h=s.find(n<0?1:-1),f=void 0;if((n<0?c:u)&&(h=na(e,h,-n,h&&h.line==t.line?a:null)),h&&h.line==t.line&&(f=tt(h,r))&&(n<0?f<0:f>0))return ta(e,h,t,n,i)}var d=s.find(n<0?-1:1);return(n<0?u:c)&&(d=na(e,d,n,d.line==t.line?a:null)),d?ta(e,d,t,n,i):null}}return t}function ra(e,t,r,n,i){var a=n||1,l=ta(e,t,r,a,i)||!i&&ta(e,t,r,a,!0)||ta(e,t,r,-a,i)||!i&&ta(e,t,r,-a,!0);return l||(e.cantEdit=!0,et(e.first,0))}function na(e,t,r,n){return r<0&&0==t.ch?t.line>e.first?ot(e,et(t.line-1)):null:r>0&&t.ch==(n||We(e,t.line)).text.length?t.line<e.first+e.size-1?et(t.line+1,0):null:new et(t.line,t.ch+r)}function ia(e){e.setSelection(et(e.firstLine(),0),et(e.lastLine()),V)}function aa(e,t,r){var n={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return n.canceled=!0}};return r&&(n.update=function(t,r,i,a){t&&(n.from=ot(e,t)),r&&(n.to=ot(e,r)),i&&(n.text=i),void 0!==a&&(n.origin=a)}),me(e,"beforeChange",e,n),e.cm&&me(e.cm,"beforeChange",e.cm,n),n.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:n.from,to:n.to,text:n.text,origin:n.origin}}function la(e,t,r){if(e.cm){if(!e.cm.curOp)return Qn(e.cm,la)(e,t,r);if(e.cm.state.suppressEdits)return}if(!(be(e,"beforeChange")||e.cm&&be(e.cm,"beforeChange"))||(t=aa(e,t,!0))){var n=wt&&!r&&function(e,t,r){var n=null;if(e.iter(t.line,r.line+1,function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var r=e.markedSpans[t].marker;!r.readOnly||n&&-1!=F(n,r)||(n||(n=[])).push(r)}}),!n)return null;for(var i=[{from:t,to:r}],a=0;a<n.length;++a)for(var l=n[a],o=l.find(0),s=0;s<i.length;++s){var u=i[s];if(!(tt(u.to,o.from)<0||tt(u.from,o.to)>0)){var c=[s,1],h=tt(u.from,o.from),f=tt(u.to,o.to);(h<0||!l.inclusiveLeft&&!h)&&c.push({from:u.from,to:o.from}),(f>0||!l.inclusiveRight&&!f)&&c.push({from:o.to,to:u.to}),i.splice.apply(i,c),s+=c.length-3}}return i}(e,t.from,t.to);if(n)for(var i=n.length-1;i>=0;--i)oa(e,{from:n[i].from,to:n[i].to,text:i?[""]:t.text,origin:t.origin});else oa(e,t)}}function oa(e,t){if(1!=t.text.length||""!=t.text[0]||0!=tt(t.from,t.to)){var r=Mi(e,t);Hi(e,t,r,e.cm?e.cm.curOp.id:NaN),ca(e,t,r,St(e,t));var n=[];Ai(e,function(e,r){r||-1!=F(n,e.history)||(pa(e.history,t),n.push(e.history)),ca(e,t,null,St(e,t))})}}function sa(e,t,r){var n=e.cm&&e.cm.state.suppressEdits;if(!n||r){for(var i,a=e.history,l=e.sel,o="undo"==t?a.done:a.undone,s="undo"==t?a.undone:a.done,u=0;u<o.length&&(i=o[u],r?!i.ranges||i.equals(e.sel):i.ranges);u++);if(u!=o.length){for(a.lastOrigin=a.lastSelOrigin=null;;){if(!(i=o.pop()).ranges){if(n)return void o.push(i);break}if(Ii(i,s),r&&!i.equals(e.sel))return void Ki(e,i,{clearRedo:!1});l=i}var c=[];Ii(l,s),s.push({changes:c,generation:a.generation}),a.generation=i.generation||++a.maxGeneration;for(var h=be(e,"beforeChange")||e.cm&&be(e.cm,"beforeChange"),f=function(r){var n=i.changes[r];if(n.origin=t,h&&!aa(e,n,!1))return o.length=0,{};c.push(Ri(e,n));var a=r?Mi(e,n):G(o);ca(e,n,a,zi(e,n)),!r&&e.cm&&e.cm.scrollIntoView({from:n.from,to:_i(n)});var l=[];Ai(e,function(e,t){t||-1!=F(l,e.history)||(pa(e.history,n),l.push(e.history)),ca(e,n,null,zi(e,n))})},d=i.changes.length-1;d>=0;--d){var p=f(d);if(p)return p.v}}}}function ua(e,t){if(0!=t&&(e.first+=t,e.sel=new yi(K(e.sel.ranges,function(e){return new ki(et(e.anchor.line+t,e.anchor.ch),et(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){un(e.cm,e.first,e.first-t,t);for(var r=e.cm.display,n=r.viewFrom;n<r.viewTo;n++)cn(e.cm,n,"gutter")}}function ca(e,t,r,n){if(e.cm&&!e.cm.curOp)return Qn(e.cm,ca)(e,t,r,n);if(t.to.line<e.first)ua(e,t.text.length-1-(t.to.line-t.from.line));else if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var i=t.text.length-1-(e.first-t.from.line);ua(e,i),t={from:et(e.first,0),to:et(t.to.line+i,t.to.ch),text:[G(t.text)],origin:t.origin}}var a=e.lastLine();t.to.line>a&&(t={from:t.from,to:et(a,We(e,a).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Ye(e,t.from,t.to),r||(r=Mi(e,t)),e.cm?function(e,t,r){var n=e.doc,i=e.display,a=t.from,l=t.to,o=!1,s=a.line;e.options.lineWrapping||(s=Ke(jt(We(n,a.line))),n.iter(s,l.line+1,function(e){if(e==i.maxLine)return o=!0,!0})),n.sel.contains(t.from,t.to)>-1&&ge(e),Ti(n,t,r,an(e)),e.options.lineWrapping||(n.iter(s,a.line+t.text.length,function(e){var t=Zt(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,o=!1)}),o&&(e.curOp.updateMaxLine=!0)),function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var r=e.first,n=t-1;n>r;n--){var i=We(e,n).stateAfter;if(i&&(!(i instanceof ut)||n+i.lookAhead<t)){r=n+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,r)}}(n,a.line),ei(e,400);var u=t.text.length-(l.line-a.line)-1;t.full?un(e):a.line!=l.line||1!=t.text.length||Li(e.doc,t)?un(e,a.line,l.line+1,u):cn(e,a.line,"text");var c=be(e,"changes"),h=be(e,"change");if(h||c){var f={from:a,to:l,text:t.text,removed:t.removed,origin:t.origin};h&&or(e,"change",e,f),c&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(f)}e.display.selForContextMenu=null}(e.cm,t,n):Ti(e,t,n),Qi(e,r,V),e.cantEdit&&ra(e,et(e.firstLine(),0))&&(e.cantEdit=!1)}}function ha(e,t,r,n,i){var a;n||(n=r),tt(n,r)<0&&(r=(a=[n,r])[0],n=a[1]),"string"==typeof t&&(t=e.splitLines(t)),la(e,{from:r,to:n,text:t,origin:i})}function fa(e,t,r,n){r<e.line?e.line+=n:t<e.line&&(e.line=t,e.ch=0)}function da(e,t,r,n){for(var i=0;i<e.length;++i){var a=e[i],l=!0;if(a.ranges){a.copied||((a=e[i]=a.deepCopy()).copied=!0);for(var o=0;o<a.ranges.length;o++)fa(a.ranges[o].anchor,t,r,n),fa(a.ranges[o].head,t,r,n)}else{for(var s=0;s<a.changes.length;++s){var u=a.changes[s];if(r<u.from.line)u.from=et(u.from.line+n,u.from.ch),u.to=et(u.to.line+n,u.to.ch);else if(t<=u.to.line){l=!1;break}}l||(e.splice(0,i+1),i=0)}}}function pa(e,t){var r=t.from.line,n=t.to.line,i=t.text.length-(n-r)-1;da(e.done,r,n,i),da(e.undone,r,n,i)}function ma(e,t,r,n){var i=t,a=t;return"number"==typeof t?a=We(e,lt(e,t)):i=Ke(t),null==i?null:(n(a,i)&&e.cm&&cn(e.cm,i,r),a)}function va(e){this.lines=e,this.parent=null;for(var t=0,r=0;r<e.length;++r)e[r].parent=this,t+=e[r].height;this.height=t}function ga(e){this.children=e;for(var t=0,r=0,n=0;n<e.length;++n){var i=e[n];t+=i.chunkSize(),r+=i.height,i.parent=this}this.size=t,this.height=r,this.parent=null}ki.prototype.from=function(){return at(this.anchor,this.head)},ki.prototype.to=function(){return it(this.anchor,this.head)},ki.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},va.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var r=e,n=e+t;r<n;++r){var i=this.lines[r];this.height-=i.height,Yt(i),or(i,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,r){this.height+=r,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var n=0;n<t.length;++n)t[n].parent=this},iterN:function(e,t,r){for(var n=e+t;e<n;++e)if(r(this.lines[e]))return!0}},ga.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var r=0;r<this.children.length;++r){var n=this.children[r],i=n.chunkSize();if(e<i){var a=Math.min(t,i-e),l=n.height;if(n.removeInner(e,a),this.height-=l-n.height,i==a&&(this.children.splice(r--,1),n.parent=null),0==(t-=a))break;e=0}else e-=i}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof va))){var o=[];this.collapse(o),this.children=[new va(o)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,r){this.size+=t.length,this.height+=r;for(var n=0;n<this.children.length;++n){var i=this.children[n],a=i.chunkSize();if(e<=a){if(i.insertInner(e,t,r),i.lines&&i.lines.length>50){for(var l=i.lines.length%25+25,o=l;o<i.lines.length;){var s=new va(i.lines.slice(o,o+=25));i.height-=s.height,this.children.splice(++n,0,s),s.parent=this}i.lines=i.lines.slice(0,l),this.maybeSpill()}break}e-=a}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=e.children.splice(e.children.length-5,5),r=new ga(t);if(e.parent){e.size-=r.size,e.height-=r.height;var n=F(e.parent.children,e);e.parent.children.splice(n+1,0,r)}else{var i=new ga(e.children);i.parent=e,e.children=[i,r],e=i}r.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,r){for(var n=0;n<this.children.length;++n){var i=this.children[n],a=i.chunkSize();if(e<a){var l=Math.min(t,a-e);if(i.iterN(e,l,r))return!0;if(0==(t-=l))break;e=0}else e-=a}}};var ba=function(e,t,r){if(r)for(var n in r)r.hasOwnProperty(n)&&(this[n]=r[n]);this.doc=e,this.node=t};function ya(e,t,r){Vt(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&En(e,r)}ba.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,r=this.line,n=Ke(r);if(null!=n&&t){for(var i=0;i<t.length;++i)t[i]==this&&t.splice(i--,1);t.length||(r.widgets=null);var a=kr(this);Ge(r,Math.max(0,r.height-a)),e&&(Kn(e,function(){ya(e,r,-a),cn(e,n,"widget")}),or(e,"lineWidgetCleared",e,this,n))}},ba.prototype.changed=function(){var e=this,t=this.height,r=this.doc.cm,n=this.line;this.height=null;var i=kr(this)-t;i&&(Ut(this.doc,n)||Ge(n,n.height+i),r&&Kn(r,function(){r.curOp.forceUpdate=!0,ya(r,n,i),or(r,"lineWidgetChanged",r,e,Ke(n))}))},ye(ba);var ka=0,wa=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++ka};function xa(e,t,r,n,i){if(n&&n.shared)return function(e,t,r,n,i){(n=H(n)).shared=!1;var a=[xa(e,t,r,n,i)],l=a[0],o=n.widgetNode;return Ai(e,function(e){o&&(n.widgetNode=o.cloneNode(!0)),a.push(xa(e,ot(e,t),ot(e,r),n,i));for(var s=0;s<e.linked.length;++s)if(e.linked[s].isParent)return;l=G(a)}),new _a(a,l)}(e,t,r,n,i);if(e.cm&&!e.cm.curOp)return Qn(e.cm,xa)(e,t,r,n,i);var a=new wa(e,i),l=tt(t,r);if(n&&H(n,a,!1),l>0||0==l&&!1!==a.clearWhenEmpty)return a;if(a.replacedWith&&(a.collapsed=!0,a.widgetNode=T("span",[a.replacedWith],"CodeMirror-widget"),n.handleMouseEvents||a.widgetNode.setAttribute("cm-ignore-events","true"),n.insertLeft&&(a.widgetNode.insertLeft=!0)),a.collapsed){if(Ht(e,t.line,t,r,a)||t.line!=r.line&&Ht(e,r.line,t,r,a))throw new Error("Inserting collapsed marker partially overlapping an existing one");xt=!0}a.addToHistory&&Hi(e,{from:t,to:r,origin:"markText"},e.sel,NaN);var o,s=t.line,u=e.cm;if(e.iter(s,r.line+1,function(e){u&&a.collapsed&&!u.options.lineWrapping&&jt(e)==u.display.maxLine&&(o=!0),a.collapsed&&s!=t.line&&Ge(e,0),function(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}(e,new _t(a,s==t.line?t.ch:null,s==r.line?r.ch:null)),++s}),a.collapsed&&e.iter(t.line,r.line+1,function(t){Ut(e,t)&&Ge(t,0)}),a.clearOnEnter&&fe(a,"beforeCursorEnter",function(){return a.clear()}),a.readOnly&&(wt=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),a.collapsed&&(a.id=++ka,a.atomic=!0),u){if(o&&(u.curOp.updateMaxLine=!0),a.collapsed)un(u,t.line,r.line+1);else if(a.className||a.startStyle||a.endStyle||a.css||a.attributes||a.title)for(var c=t.line;c<=r.line;c++)cn(u,c,"text");a.atomic&&Xi(u.doc),or(u,"markerAdded",u,a)}return a}wa.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Zn(e),be(this,"clear")){var r=this.find();r&&or(this,"clear",r.from,r.to)}for(var n=null,i=null,a=0;a<this.lines.length;++a){var l=this.lines[a],o=Ct(l.markedSpans,this);e&&!this.collapsed?cn(e,Ke(l),"text"):e&&(null!=o.to&&(i=Ke(l)),null!=o.from&&(n=Ke(l))),l.markedSpans=Mt(l.markedSpans,o),null==o.from&&this.collapsed&&!Ut(this.doc,l)&&e&&Ge(l,en(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var s=0;s<this.lines.length;++s){var u=jt(this.lines[s]),c=Zt(u);c>e.display.maxLineLength&&(e.display.maxLine=u,e.display.maxLineLength=c,e.display.maxLineChanged=!0)}null!=n&&e&&this.collapsed&&un(e,n,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Xi(e.doc)),e&&or(e,"markerCleared",e,this,n,i),t&&Bn(e),this.parent&&this.parent.clear()}},wa.prototype.find=function(e,t){var r,n;null==e&&"bookmark"==this.type&&(e=1);for(var i=0;i<this.lines.length;++i){var a=this.lines[i],l=Ct(a.markedSpans,this);if(null!=l.from&&(r=et(t?a:Ke(a),l.from),-1==e))return r;if(null!=l.to&&(n=et(t?a:Ke(a),l.to),1==e))return n}return r&&{from:r,to:n}},wa.prototype.changed=function(){var e=this,t=this.find(-1,!0),r=this,n=this.doc.cm;t&&n&&Kn(n,function(){var i=t.line,a=Ke(t.line),l=Tr(n,a);if(l&&(Hr(l),n.curOp.selectionChanged=n.curOp.forceUpdate=!0),n.curOp.updateMaxLine=!0,!Ut(r.doc,i)&&null!=r.height){var o=r.height;r.height=null;var s=kr(r)-o;s&&Ge(i,i.height+s)}or(n,"markerChanged",n,e)})},wa.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=F(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},wa.prototype.detachLine=function(e){if(this.lines.splice(F(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},ye(wa);var _a=function(e,t){this.markers=e,this.primary=t;for(var r=0;r<e.length;++r)e[r].parent=this};function Ca(e){return e.findMarks(et(e.first,0),e.clipPos(et(e.lastLine())),function(e){return e.parent})}function Ma(e){for(var t=function(t){var r=e[t],n=[r.primary.doc];Ai(r.primary.doc,function(e){return n.push(e)});for(var i=0;i<r.markers.length;i++){var a=r.markers[i];-1==F(n,a.doc)&&(a.parent=null,r.markers.splice(i--,1))}},r=0;r<e.length;r++)t(r)}_a.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();or(this,"clear")}},_a.prototype.find=function(e,t){return this.primary.find(e,t)},ye(_a);var Sa=0,Na=function(e,t,r,n,i){if(!(this instanceof Na))return new Na(e,t,r,n,i);null==r&&(r=0),ga.call(this,[new va([new Wt("",null)])]),this.first=r,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=r;var a=et(r,0);this.sel=xi(a),this.history=new Pi(null),this.id=++Sa,this.modeOption=t,this.lineSep=n,this.direction="rtl"==i?"rtl":"ltr",this.extend=!1,"string"==typeof e&&(e=this.splitLines(e)),Ti(this,{from:a,to:a,text:e}),Ki(this,xi(a),V)};Na.prototype=J(ga.prototype,{constructor:Na,iter:function(e,t,r){r?this.iterN(e-this.first,t-e,r):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var r=0,n=0;n<t.length;++n)r+=t[n].height;this.insertInner(e-this.first,t,r)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=$e(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:Xn(function(e){var t=et(this.first,0),r=this.first+this.size-1;la(this,{from:t,to:et(r,We(this,r).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&Tn(this.cm,0,0),Ki(this,xi(t),V)}),replaceRange:function(e,t,r,n){t=ot(this,t),r=r?ot(this,r):t,ha(this,e,t,r,n)},getRange:function(e,t,r){var n=Ye(this,ot(this,e),ot(this,t));return!1===r?n:n.join(r||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(Je(this,e))return We(this,e)},getLineNumber:function(e){return Ke(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=We(this,e)),jt(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return ot(this,e)},getCursor:function(e){var t=this.sel.primary();return null==e||"head"==e?t.head:"anchor"==e?t.anchor:"end"==e||"to"==e||!1===e?t.to():t.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Xn(function(e,t,r){$i(this,ot(this,"number"==typeof e?et(e,t||0):e),null,r)}),setSelection:Xn(function(e,t,r){$i(this,ot(this,e),ot(this,t||e),r)}),extendSelection:Xn(function(e,t,r){Bi(this,ot(this,e),t&&ot(this,t),r)}),extendSelections:Xn(function(e,t){Wi(this,st(this,e),t)}),extendSelectionsBy:Xn(function(e,t){var r=K(this.sel.ranges,e);Wi(this,st(this,r),t)}),setSelections:Xn(function(e,t,r){if(e.length){for(var n=[],i=0;i<e.length;i++)n[i]=new ki(ot(this,e[i].anchor),ot(this,e[i].head));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),Ki(this,wi(this.cm,n,t),r)}}),addSelection:Xn(function(e,t,r){var n=this.sel.ranges.slice(0);n.push(new ki(ot(this,e),ot(this,t||e))),Ki(this,wi(this.cm,n,n.length-1),r)}),getSelection:function(e){for(var t,r=this.sel.ranges,n=0;n<r.length;n++){var i=Ye(this,r[n].from(),r[n].to());t=t?t.concat(i):i}return!1===e?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],r=this.sel.ranges,n=0;n<r.length;n++){var i=Ye(this,r[n].from(),r[n].to());!1!==e&&(i=i.join(e||this.lineSeparator())),t[n]=i}return t},replaceSelection:function(e,t,r){for(var n=[],i=0;i<this.sel.ranges.length;i++)n[i]=e;this.replaceSelections(n,t,r||"+input")},replaceSelections:Xn(function(e,t,r){for(var n=[],i=this.sel,a=0;a<i.ranges.length;a++){var l=i.ranges[a];n[a]={from:l.from(),to:l.to(),text:this.splitLines(e[a]),origin:r}}for(var o=t&&"end"!=t&&function(e,t,r){for(var n=[],i=et(e.first,0),a=i,l=0;l<t.length;l++){var o=t[l],s=Si(o.from,i,a),u=Si(_i(o),i,a);if(i=o.to,a=u,"around"==r){var c=e.sel.ranges[l],h=tt(c.head,c.anchor)<0;n[l]=new ki(h?u:s,h?s:u)}else n[l]=new ki(s,s)}return new yi(n,e.sel.primIndex)}(this,n,t),s=n.length-1;s>=0;s--)la(this,n[s]);o?Gi(this,o):this.cm&&Ln(this.cm)}),undo:Xn(function(){sa(this,"undo")}),redo:Xn(function(){sa(this,"redo")}),undoSelection:Xn(function(){sa(this,"undo",!0)}),redoSelection:Xn(function(){sa(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,r=0,n=0;n<e.done.length;n++)e.done[n].ranges||++t;for(var i=0;i<e.undone.length;i++)e.undone[i].ranges||++r;return{undo:t,redo:r}},clearHistory:function(){var e=this;this.history=new Pi(this.history.maxGeneration),Ai(this,function(t){return t.history=e.history},!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Vi(this.history.done),undone:Vi(this.history.undone)}},setHistory:function(e){var t=this.history=new Pi(this.history.maxGeneration);t.done=Vi(e.done.slice(0),null,!0),t.undone=Vi(e.undone.slice(0),null,!0)},setGutterMarker:Xn(function(e,t,r){return ma(this,e,"gutter",function(e){var n=e.gutterMarkers||(e.gutterMarkers={});return n[t]=r,!r&&re(n)&&(e.gutterMarkers=null),!0})}),clearGutter:Xn(function(e){var t=this;this.iter(function(r){r.gutterMarkers&&r.gutterMarkers[e]&&ma(t,r,"gutter",function(){return r.gutterMarkers[e]=null,re(r.gutterMarkers)&&(r.gutterMarkers=null),!0})})}),lineInfo:function(e){var t;if("number"==typeof e){if(!Je(this,e))return null;if(t=e,!(e=We(this,e)))return null}else if(null==(t=Ke(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:Xn(function(e,t,r){return ma(this,e,"gutter"==t?"gutter":"class",function(e){var n="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass";if(e[n]){if(C(r).test(e[n]))return!1;e[n]+=" "+r}else e[n]=r;return!0})}),removeLineClass:Xn(function(e,t,r){return ma(this,e,"gutter"==t?"gutter":"class",function(e){var n="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass",i=e[n];if(!i)return!1;if(null==r)e[n]=null;else{var a=i.match(C(r));if(!a)return!1;var l=a.index+a[0].length;e[n]=i.slice(0,a.index)+(a.index&&l!=i.length?" ":"")+i.slice(l)||null}return!0})}),addLineWidget:Xn(function(e,t,r){return function(e,t,r,n){var i=new ba(e,r,n),a=e.cm;return a&&i.noHScroll&&(a.display.alignWidgets=!0),ma(e,t,"widget",function(t){var r=t.widgets||(t.widgets=[]);if(null==i.insertAt?r.push(i):r.splice(Math.min(r.length-1,Math.max(0,i.insertAt)),0,i),i.line=t,a&&!Ut(e,t)){var n=Vt(t)<e.scrollTop;Ge(t,t.height+kr(i)),n&&En(a,i.height),a.curOp.forceUpdate=!0}return!0}),a&&or(a,"lineWidgetAdded",a,i,"number"==typeof t?t:Ke(t)),i}(this,e,t,r)}),removeLineWidget:function(e){e.clear()},markText:function(e,t,r){return xa(this,ot(this,e),ot(this,t),r,r&&r.type||"range")},setBookmark:function(e,t){var r={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return xa(this,e=ot(this,e),e,r,"bookmark")},findMarksAt:function(e){e=ot(this,e);var t=[],r=We(this,e.line).markedSpans;if(r)for(var n=0;n<r.length;++n){var i=r[n];(null==i.from||i.from<=e.ch)&&(null==i.to||i.to>=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,r){e=ot(this,e),t=ot(this,t);var n=[],i=e.line;return this.iter(e.line,t.line+1,function(a){var l=a.markedSpans;if(l)for(var o=0;o<l.length;o++){var s=l[o];null!=s.to&&i==e.line&&e.ch>=s.to||null==s.from&&i!=e.line||null!=s.from&&i==t.line&&s.from>=t.ch||r&&!r(s.marker)||n.push(s.marker.parent||s.marker)}++i}),n},getAllMarks:function(){var e=[];return this.iter(function(t){var r=t.markedSpans;if(r)for(var n=0;n<r.length;++n)null!=r[n].from&&e.push(r[n].marker)}),e},posFromIndex:function(e){var t,r=this.first,n=this.lineSeparator().length;return this.iter(function(i){var a=i.text.length+n;if(a>e)return t=e,!0;e-=a,++r}),ot(this,et(r,t))},indexFromPos:function(e){var t=(e=ot(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var r=this.lineSeparator().length;return this.iter(this.first,e.line,function(e){t+=e.text.length+r}),t},copy:function(e){var t=new Na($e(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,r=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<r&&(r=e.to);var n=new Na($e(this,t,r),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(n.history=this.history),(this.linked||(this.linked=[])).push({doc:n,sharedHist:e.sharedHist}),n.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r],i=n.find(),a=e.clipPos(i.from),l=e.clipPos(i.to);if(tt(a,l)){var o=xa(e,a,l,n.primary,n.primary.type);n.markers.push(o),o.parent=n}}}(n,Ca(this)),n},unlinkDoc:function(e){if(e instanceof _l&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t){var r=this.linked[t];if(r.doc==e){this.linked.splice(t,1),e.unlinkDoc(this),Ma(Ca(this));break}}if(e.history==this.history){var n=[e.id];Ai(e,function(e){return n.push(e.id)},!0),e.history=new Pi(null),e.history.done=Vi(this.history.done,n),e.history.undone=Vi(this.history.undone,n)}},iterLinkedDocs:function(e){Ai(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):De(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:Xn(function(e){var t;"rtl"!=e&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter(function(e){return e.order=null}),this.cm&&Kn(t=this.cm,function(){Oi(t),un(t)}))})}),Na.prototype.eachLine=Na.prototype.iter;var Ea=0;function La(e){var t=this;if(Ta(t),!ve(t,e)&&!wr(t.display,e)){ke(e),l&&(Ea=+new Date);var r=on(t,e,!0),n=e.dataTransfer.files;if(r&&!t.isReadOnly())if(n&&n.length&&window.FileReader&&window.File)for(var i=n.length,a=Array(i),o=0,s=function(){++o==i&&Qn(t,function(){var e={from:r=ot(t.doc,r),to:r,text:t.doc.splitLines(a.filter(function(e){return null!=e}).join(t.doc.lineSeparator())),origin:"paste"};la(t.doc,e),Gi(t.doc,xi(ot(t.doc,r),ot(t.doc,_i(e))))})()},u=function(e,r){if(t.options.allowDropFileTypes&&-1==F(t.options.allowDropFileTypes,e.type))s();else{var n=new FileReader;n.onerror=function(){return s()},n.onload=function(){var e=n.result;/[\x00-\x08\x0e-\x1f]{2}/.test(e)?s():(a[r]=e,s())},n.readAsText(e)}},c=0;c<n.length;c++)u(n[c],c);else{if(t.state.draggingText&&t.doc.sel.contains(r)>-1)return t.state.draggingText(e),void setTimeout(function(){return t.display.input.focus()},20);try{var h=e.dataTransfer.getData("Text");if(h){var f;if(t.state.draggingText&&!t.state.draggingText.copy&&(f=t.listSelections()),Qi(t.doc,xi(r,r)),f)for(var d=0;d<f.length;++d)ha(t.doc,"",f[d].anchor,f[d].head,"drag");t.replaceSelection(h,"around","paste"),t.display.input.focus()}}catch(e){}}}}function Ta(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function Aa(e){if(document.getElementsByClassName){for(var t=document.getElementsByClassName("CodeMirror"),r=[],n=0;n<t.length;n++){var i=t[n].CodeMirror;i&&r.push(i)}r.length&&r[0].operation(function(){for(var t=0;t<r.length;t++)e(r[t])})}}var Da=!1;function Oa(){var e;Da||(fe(window,"resize",function(){null==e&&(e=setTimeout(function(){e=null,Aa(Pa)},100))}),fe(window,"blur",function(){return Aa(_n)}),Da=!0)}function Pa(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var Ra={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},qa=0;qa<10;qa++)Ra[qa+48]=Ra[qa+96]=String(qa);for(var Ha=65;Ha<=90;Ha++)Ra[Ha]=String.fromCharCode(Ha);for(var ja=1;ja<=12;ja++)Ra[ja+111]=Ra[ja+63235]="F"+ja;var Ia={};function Fa(e){var t,r,n,i,a=e.split(/-(?!$)/);e=a[a.length-1];for(var l=0;l<a.length-1;l++){var o=a[l];if(/^(cmd|meta|m)$/i.test(o))i=!0;else if(/^a(lt)?$/i.test(o))t=!0;else if(/^(c|ctrl|control)$/i.test(o))r=!0;else{if(!/^s(hift)?$/i.test(o))throw new Error("Unrecognized modifier name: "+o);n=!0}}return t&&(e="Alt-"+e),r&&(e="Ctrl-"+e),i&&(e="Cmd-"+e),n&&(e="Shift-"+e),e}function Ua(e){var t={};for(var r in e)if(e.hasOwnProperty(r)){var n=e[r];if(/^(name|fallthrough|(de|at)tach)$/.test(r))continue;if("..."==n){delete e[r];continue}for(var i=K(r.split(" "),Fa),a=0;a<i.length;a++){var l=void 0,o=void 0;a==i.length-1?(o=i.join(" "),l=n):(o=i.slice(0,a+1).join(" "),l="...");var s=t[o];if(s){if(s!=l)throw new Error("Inconsistent bindings for "+o)}else t[o]=l}delete e[r]}for(var u in t)e[u]=t[u];return e}function za(e,t,r,n){var i=(t=Wa(t)).call?t.call(e,n):t[e];if(!1===i)return"nothing";if("..."===i)return"multi";if(null!=i&&r(i))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return za(e,t.fallthrough,r,n);for(var a=0;a<t.fallthrough.length;a++){var l=za(e,t.fallthrough[a],r,n);if(l)return l}}}function Va(e){var t="string"==typeof e?e:Ra[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t}function Za(e,t,r){var n=e;return t.altKey&&"Alt"!=n&&(e="Alt-"+e),(x?t.metaKey:t.ctrlKey)&&"Ctrl"!=n&&(e="Ctrl-"+e),(x?t.ctrlKey:t.metaKey)&&"Cmd"!=n&&(e="Cmd-"+e),!r&&t.shiftKey&&"Shift"!=n&&(e="Shift-"+e),e}function Ba(e,t){if(h&&34==e.keyCode&&e.char)return!1;var r=Ra[e.keyCode];return null!=r&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(r=e.code),Za(r,e,t))}function Wa(e){return"string"==typeof e?Ia[e]:e}function Ya(e,t){for(var r=e.doc.sel.ranges,n=[],i=0;i<r.length;i++){for(var a=t(r[i]);n.length&&tt(a.from,G(n).to)<=0;){var l=n.pop();if(tt(l.from,a.from)<0){a.from=l.from;break}}n.push(a)}Kn(e,function(){for(var t=n.length-1;t>=0;t--)ha(e.doc,"",n[t].from,n[t].to,"+delete");Ln(e)})}function $a(e,t,r){var n=ae(e.text,t+r,r);return n<0||n>e.text.length?null:n}function Ga(e,t,r){var n=$a(e,t.ch,r);return null==n?null:new et(t.line,n,r<0?"after":"before")}function Ka(e,t,r,n,i){if(e){"rtl"==t.doc.direction&&(i=-i);var a=ce(r,t.doc.direction);if(a){var l,o=i<0?G(a):a[0],s=i<0==(1==o.level),u=s?"after":"before";if(o.level>0||"rtl"==t.doc.direction){var c=Ar(t,r);l=i<0?r.text.length-1:0;var h=Dr(t,c,l).top;l=le(function(e){return Dr(t,c,e).top==h},i<0==(1==o.level)?o.from:o.to-1,l),"before"==u&&(l=$a(r,l,1))}else l=i<0?o.to:o.from;return new et(n,l,u)}}return new et(n,i<0?r.text.length:0,i<0?"before":"after")}Ia.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Ia.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Ia.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Ia.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Ia.default=b?Ia.macDefault:Ia.pcDefault;var Qa={selectAll:ia,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),V)},killLine:function(e){return Ya(e,function(t){if(t.empty()){var r=We(e.doc,t.head.line).text.length;return t.head.ch==r&&t.head.line<e.lastLine()?{from:t.head,to:et(t.head.line+1,0)}:{from:t.head,to:et(t.head.line,r)}}return{from:t.from(),to:t.to()}})},deleteLine:function(e){return Ya(e,function(t){return{from:et(t.from().line,0),to:ot(e.doc,et(t.to().line+1,0))}})},delLineLeft:function(e){return Ya(e,function(e){return{from:et(e.from().line,0),to:e.from()}})},delWrappedLineLeft:function(e){return Ya(e,function(t){var r=e.charCoords(t.head,"div").top+5,n=e.coordsChar({left:0,top:r},"div");return{from:n,to:t.from()}})},delWrappedLineRight:function(e){return Ya(e,function(t){var r=e.charCoords(t.head,"div").top+5,n=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:r},"div");return{from:t.from(),to:n}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(et(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(et(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy(function(t){return Ja(e,t.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy(function(t){return Xa(e,t.head)},{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy(function(t){return function(e,t){var r=We(e.doc,t),n=function(e){for(var t;t=Rt(e);)e=t.find(1,!0).line;return e}(r);return n!=r&&(t=Ke(n)),Ka(!0,e,r,t,-1)}(e,t.head.line)},{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy(function(t){var r=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:r},"div")},B)},goLineLeft:function(e){return e.extendSelectionsBy(function(t){var r=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:r},"div")},B)},goLineLeftSmart:function(e){return e.extendSelectionsBy(function(t){var r=e.cursorCoords(t.head,"div").top+5,n=e.coordsChar({left:0,top:r},"div");return n.ch<e.getLine(n.line).search(/\S/)?Xa(e,t.head):n},B)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"char")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],r=e.listSelections(),n=e.options.tabSize,i=0;i<r.length;i++){var a=r[i].from(),l=j(e.getLine(a.line),a.ch,n);t.push($(n-l%n))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return Kn(e,function(){for(var t=e.listSelections(),r=[],n=0;n<t.length;n++)if(t[n].empty()){var i=t[n].head,a=We(e.doc,i.line).text;if(a)if(i.ch==a.length&&(i=new et(i.line,i.ch-1)),i.ch>0)i=new et(i.line,i.ch+1),e.replaceRange(a.charAt(i.ch-1)+a.charAt(i.ch-2),et(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var l=We(e.doc,i.line-1).text;l&&(i=new et(i.line,1),e.replaceRange(a.charAt(0)+e.doc.lineSeparator()+l.charAt(l.length-1),et(i.line-1,l.length-1),i,"+transpose"))}r.push(new ki(i,i))}e.setSelections(r)})},newlineAndIndent:function(e){return Kn(e,function(){for(var t=e.listSelections(),r=t.length-1;r>=0;r--)e.replaceRange(e.doc.lineSeparator(),t[r].anchor,t[r].head,"+input");t=e.listSelections();for(var n=0;n<t.length;n++)e.indentLine(t[n].from().line,null,!0);Ln(e)})},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function Ja(e,t){var r=We(e.doc,t),n=jt(r);return n!=r&&(t=Ke(n)),Ka(!0,e,n,t,1)}function Xa(e,t){var r=Ja(e,t.line),n=We(e.doc,r.line),i=ce(n,e.doc.direction);if(!i||0==i[0].level){var a=Math.max(r.ch,n.text.search(/\S/)),l=t.line==r.line&&t.ch<=a&&t.ch;return et(r.line,l?0:a,r.sticky)}return r}function el(e,t,r){if("string"==typeof t&&!(t=Qa[t]))return!1;e.display.input.ensurePolled();var n=e.display.shift,i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),r&&(e.display.shift=!1),i=t(e)!=z}finally{e.display.shift=n,e.state.suppressEdits=!1}return i}var tl=new I;function rl(e,t,r,n){var i=e.state.keySeq;if(i){if(Va(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:tl.set(50,function(){e.state.keySeq==i&&(e.state.keySeq=null,e.display.input.reset())}),nl(e,i+" "+t,r,n))return!0}return nl(e,t,r,n)}function nl(e,t,r,n){var i=function(e,t,r){for(var n=0;n<e.state.keyMaps.length;n++){var i=za(t,e.state.keyMaps[n],r,e);if(i)return i}return e.options.extraKeys&&za(t,e.options.extraKeys,r,e)||za(t,e.options.keyMap,r,e)}(e,t,n);return"multi"==i&&(e.state.keySeq=t),"handled"==i&&or(e,"keyHandled",e,t,r),"handled"!=i&&"multi"!=i||(ke(r),yn(e)),!!i}function il(e,t){var r=Ba(t,!0);return!!r&&(t.shiftKey&&!e.state.keySeq?rl(e,"Shift-"+r,t,function(t){return el(e,t,!0)})||rl(e,r,t,function(t){if("string"==typeof t?/^go[A-Z]/.test(t):t.motion)return el(e,t)}):rl(e,r,t,function(t){return el(e,t)}))}var al=null;function ll(e){var t=this;if(t.curOp.focus=D(),!ve(t,e)){l&&o<11&&27==e.keyCode&&(e.returnValue=!1);var n=e.keyCode;t.display.shift=16==n||e.shiftKey;var i=il(t,e);h&&(al=i?n:null,!i&&88==n&&!Pe&&(b?e.metaKey:e.ctrlKey)&&t.replaceSelection("",null,"cut")),r&&!b&&!i&&46==n&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),18!=n||/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)||function(e){var t=e.display.lineDiv;function r(e){18!=e.keyCode&&e.altKey||(S(t,"CodeMirror-crosshair"),pe(document,"keyup",r),pe(document,"mouseover",r))}O(t,"CodeMirror-crosshair"),fe(document,"keyup",r),fe(document,"mouseover",r)}(t)}}function ol(e){16==e.keyCode&&(this.doc.sel.shift=!1),ve(this,e)}function sl(e){var t=this;if(!(wr(t.display,e)||ve(t,e)||e.ctrlKey&&!e.altKey||b&&e.metaKey)){var r=e.keyCode,n=e.charCode;if(h&&r==al)return al=null,void ke(e);if(!h||e.which&&!(e.which<10)||!il(t,e)){var i=String.fromCharCode(null==n?r:n);"\b"!=i&&(function(e,t,r){return rl(e,"'"+r+"'",t,function(t){return el(e,t,!0)})}(t,e,i)||t.display.input.onKeyPress(e))}}}var ul,cl,hl=function(e,t,r){this.time=e,this.pos=t,this.button=r};function fl(e){var t=this,r=t.display;if(!(ve(t,e)||r.activeTouch&&r.input.supportsTouch()))if(r.input.ensurePolled(),r.shift=e.shiftKey,wr(r,e))s||(r.scroller.draggable=!1,setTimeout(function(){return r.scroller.draggable=!0},100));else if(!ml(t,e)){var n=on(t,e),i=Me(e),a=n?function(e,t){var r=+new Date;return cl&&cl.compare(r,e,t)?(ul=cl=null,"triple"):ul&&ul.compare(r,e,t)?(cl=new hl(r,e,t),ul=null,"double"):(ul=new hl(r,e,t),cl=null,"single")}(n,i):"single";window.focus(),1==i&&t.state.selectingText&&t.state.selectingText(e),n&&function(e,t,r,n,i){var a="Click";return"double"==n?a="Double"+a:"triple"==n&&(a="Triple"+a),rl(e,Za(a=(1==t?"Left":2==t?"Middle":"Right")+a,i),i,function(t){if("string"==typeof t&&(t=Qa[t]),!t)return!1;var n=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n=t(e,r)!=z}finally{e.state.suppressEdits=!1}return n})}(t,i,n,a,e)||(1==i?n?function(e,t,r,n){l?setTimeout(q(kn,e),0):e.curOp.focus=D();var i,a=function(e,t,r){var n=e.getOption("configureMouse"),i=n?n(e,t,r):{};if(null==i.unit){var a=y?r.shiftKey&&r.metaKey:r.altKey;i.unit=a?"rectangle":"single"==t?"char":"double"==t?"word":"line"}return(null==i.extend||e.doc.extend)&&(i.extend=e.doc.extend||r.shiftKey),null==i.addNew&&(i.addNew=b?r.metaKey:r.ctrlKey),null==i.moveOnDrag&&(i.moveOnDrag=!(b?r.altKey:r.ctrlKey)),i}(e,r,n),u=e.doc.sel;e.options.dragDrop&&Ee&&!e.isReadOnly()&&"single"==r&&(i=u.contains(t))>-1&&(tt((i=u.ranges[i]).from(),t)<0||t.xRel>0)&&(tt(i.to(),t)>0||t.xRel<0)?function(e,t,r,n){var i=e.display,a=!1,u=Qn(e,function(t){s&&(i.scroller.draggable=!1),e.state.draggingText=!1,pe(i.wrapper.ownerDocument,"mouseup",u),pe(i.wrapper.ownerDocument,"mousemove",c),pe(i.scroller,"dragstart",h),pe(i.scroller,"drop",u),a||(ke(t),n.addNew||Bi(e.doc,r,null,null,n.extend),s||l&&9==o?setTimeout(function(){i.wrapper.ownerDocument.body.focus(),i.input.focus()},20):i.input.focus())}),c=function(e){a=a||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},h=function(){return a=!0};s&&(i.scroller.draggable=!0),e.state.draggingText=u,u.copy=!n.moveOnDrag,i.scroller.dragDrop&&i.scroller.dragDrop(),fe(i.wrapper.ownerDocument,"mouseup",u),fe(i.wrapper.ownerDocument,"mousemove",c),fe(i.scroller,"dragstart",h),fe(i.scroller,"drop",u),wn(e),setTimeout(function(){return i.input.focus()},20)}(e,n,t,a):function(e,t,r,n){var i=e.display,a=e.doc;ke(t);var l,o,s=a.sel,u=s.ranges;if(n.addNew&&!n.extend?(o=a.sel.contains(r),l=o>-1?u[o]:new ki(r,r)):(l=a.sel.primary(),o=a.sel.primIndex),"rectangle"==n.unit)n.addNew||(l=new ki(r,r)),r=on(e,t,!0,!0),o=-1;else{var c=dl(e,r,n.unit);l=n.extend?Zi(l,c.anchor,c.head,n.extend):c}n.addNew?-1==o?(o=u.length,Ki(a,wi(e,u.concat([l]),o),{scroll:!1,origin:"*mouse"})):u.length>1&&u[o].empty()&&"char"==n.unit&&!n.extend?(Ki(a,wi(e,u.slice(0,o).concat(u.slice(o+1)),0),{scroll:!1,origin:"*mouse"}),s=a.sel):Yi(a,o,l,Z):(o=0,Ki(a,new yi([l],0),Z),s=a.sel);var h=r;function f(t){if(0!=tt(h,t))if(h=t,"rectangle"==n.unit){for(var i=[],u=e.options.tabSize,c=j(We(a,r.line).text,r.ch,u),f=j(We(a,t.line).text,t.ch,u),d=Math.min(c,f),p=Math.max(c,f),m=Math.min(r.line,t.line),v=Math.min(e.lastLine(),Math.max(r.line,t.line));m<=v;m++){var g=We(a,m).text,b=W(g,d,u);d==p?i.push(new ki(et(m,b),et(m,b))):g.length>b&&i.push(new ki(et(m,b),et(m,W(g,p,u))))}i.length||i.push(new ki(r,r)),Ki(a,wi(e,s.ranges.slice(0,o).concat(i),o),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var y,k=l,w=dl(e,t,n.unit),x=k.anchor;tt(w.anchor,x)>0?(y=w.head,x=at(k.from(),w.anchor)):(y=w.anchor,x=it(k.to(),w.head));var _=s.ranges.slice(0);_[o]=function(e,t){var r=t.anchor,n=t.head,i=We(e.doc,r.line);if(0==tt(r,n)&&r.sticky==n.sticky)return t;var a=ce(i);if(!a)return t;var l=se(a,r.ch,r.sticky),o=a[l];if(o.from!=r.ch&&o.to!=r.ch)return t;var s,u=l+(o.from==r.ch==(1!=o.level)?0:1);if(0==u||u==a.length)return t;if(n.line!=r.line)s=(n.line-r.line)*("ltr"==e.doc.direction?1:-1)>0;else{var c=se(a,n.ch,n.sticky),h=c-l||(n.ch-r.ch)*(1==o.level?-1:1);s=c==u-1||c==u?h<0:h>0}var f=a[u+(s?-1:0)],d=s==(1==f.level),p=d?f.from:f.to,m=d?"after":"before";return r.ch==p&&r.sticky==m?t:new ki(new et(r.line,p,m),n)}(e,new ki(ot(a,x),y)),Ki(a,wi(e,_,o),Z)}}var d=i.wrapper.getBoundingClientRect(),p=0;function m(t){e.state.selectingText=!1,p=1/0,t&&(ke(t),i.input.focus()),pe(i.wrapper.ownerDocument,"mousemove",v),pe(i.wrapper.ownerDocument,"mouseup",g),a.history.lastSelOrigin=null}var v=Qn(e,function(t){0!==t.buttons&&Me(t)?function t(r){var l=++p,o=on(e,r,!0,"rectangle"==n.unit);if(o)if(0!=tt(o,h)){e.curOp.focus=D(),f(o);var s=Sn(i,a);(o.line>=s.to||o.line<s.from)&&setTimeout(Qn(e,function(){p==l&&t(r)}),150)}else{var u=r.clientY<d.top?-20:r.clientY>d.bottom?20:0;u&&setTimeout(Qn(e,function(){p==l&&(i.scroller.scrollTop+=u,t(r))}),50)}}(t):m(t)}),g=Qn(e,m);e.state.selectingText=g,fe(i.wrapper.ownerDocument,"mousemove",v),fe(i.wrapper.ownerDocument,"mouseup",g)}(e,n,t,a)}(t,n,a,e):Ce(e)==r.scroller&&ke(e):2==i?(n&&Bi(t.doc,n),setTimeout(function(){return r.input.focus()},20)):3==i&&(_?t.display.input.onContextMenu(e):wn(t)))}}function dl(e,t,r){if("char"==r)return new ki(t,t);if("word"==r)return e.findWordAt(t);if("line"==r)return new ki(et(t.line,0),ot(e.doc,et(t.line+1,0)));var n=r(e,t);return new ki(n.from,n.to)}function pl(e,t,r,n){var i,a;if(t.touches)i=t.touches[0].clientX,a=t.touches[0].clientY;else try{i=t.clientX,a=t.clientY}catch(t){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;n&&ke(t);var l=e.display,o=l.lineDiv.getBoundingClientRect();if(a>o.bottom||!be(e,r))return xe(t);a-=o.top-l.viewOffset;for(var s=0;s<e.display.gutterSpecs.length;++s){var u=l.gutters.childNodes[s];if(u&&u.getBoundingClientRect().right>=i){var c=Qe(e.doc,a),h=e.display.gutterSpecs[s];return me(e,r,e,c,h.className,t),xe(t)}}}function ml(e,t){return pl(e,t,"gutterClick",!0)}function vl(e,t){wr(e.display,t)||function(e,t){return!!be(e,"gutterContextMenu")&&pl(e,t,"gutterContextMenu",!1)}(e,t)||ve(e,t,"contextmenu")||_||e.display.input.onContextMenu(t)}function gl(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Ir(e)}hl.prototype.compare=function(e,t,r){return this.time+400>e&&0==tt(t,this.pos)&&r==this.button};var bl={toString:function(){return"CodeMirror.Init"}},yl={},kl={};function wl(e,t,r){var n=r&&r!=bl;if(!t!=!n){var i=e.display.dragFunctions,a=t?fe:pe;a(e.display.scroller,"dragstart",i.start),a(e.display.scroller,"dragenter",i.enter),a(e.display.scroller,"dragover",i.over),a(e.display.scroller,"dragleave",i.leave),a(e.display.scroller,"drop",i.drop)}}function xl(e){e.options.lineWrapping?(O(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(S(e.display.wrapper,"CodeMirror-wrap"),Bt(e)),ln(e),un(e),Ir(e),setTimeout(function(){return In(e)},100)}function _l(e,t){var r=this;if(!(this instanceof _l))return new _l(e,t);this.options=t=t?H(t):{},H(yl,t,!1);var n=t.value;"string"==typeof n?n=new Na(n,t.mode,null,t.lineSeparator,t.direction):t.mode&&(n.modeOption=t.mode),this.doc=n;var i=new _l.inputStyles[t.inputStyle](this),a=this.display=new di(e,n,i,t);for(var u in a.wrapper.CodeMirror=this,gl(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),zn(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new I,keySeq:null,specialChars:null},t.autofocus&&!g&&a.input.focus(),l&&o<11&&setTimeout(function(){return r.display.input.reset(!0)},20),function(e){var t=e.display;fe(t.scroller,"mousedown",Qn(e,fl)),fe(t.scroller,"dblclick",l&&o<11?Qn(e,function(t){if(!ve(e,t)){var r=on(e,t);if(r&&!ml(e,t)&&!wr(e.display,t)){ke(t);var n=e.findWordAt(r);Bi(e.doc,n.anchor,n.head)}}}):function(t){return ve(e,t)||ke(t)}),fe(t.scroller,"contextmenu",function(t){return vl(e,t)}),fe(t.input.getField(),"contextmenu",function(r){t.scroller.contains(r.target)||vl(e,r)});var r,n={end:0};function i(){t.activeTouch&&(r=setTimeout(function(){return t.activeTouch=null},1e3),(n=t.activeTouch).end=+new Date)}function a(e,t){if(null==t.left)return!0;var r=t.left-e.left,n=t.top-e.top;return r*r+n*n>400}fe(t.scroller,"touchstart",function(i){if(!ve(e,i)&&!function(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}(i)&&!ml(e,i)){t.input.ensurePolled(),clearTimeout(r);var a=+new Date;t.activeTouch={start:a,moved:!1,prev:a-n.end<=300?n:null},1==i.touches.length&&(t.activeTouch.left=i.touches[0].pageX,t.activeTouch.top=i.touches[0].pageY)}}),fe(t.scroller,"touchmove",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),fe(t.scroller,"touchend",function(r){var n=t.activeTouch;if(n&&!wr(t,r)&&null!=n.left&&!n.moved&&new Date-n.start<300){var l,o=e.coordsChar(t.activeTouch,"page");l=!n.prev||a(n,n.prev)?new ki(o,o):!n.prev.prev||a(n,n.prev.prev)?e.findWordAt(o):new ki(et(o.line,0),ot(e.doc,et(o.line+1,0))),e.setSelection(l.anchor,l.head),e.focus(),ke(r)}i()}),fe(t.scroller,"touchcancel",i),fe(t.scroller,"scroll",function(){t.scroller.clientHeight&&(On(e,t.scroller.scrollTop),Rn(e,t.scroller.scrollLeft,!0),me(e,"scroll",e))}),fe(t.scroller,"mousewheel",function(t){return bi(e,t)}),fe(t.scroller,"DOMMouseScroll",function(t){return bi(e,t)}),fe(t.wrapper,"scroll",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function(t){ve(e,t)||_e(t)},over:function(t){ve(e,t)||(function(e,t){var r=on(e,t);if(r){var n=document.createDocumentFragment();vn(e,r,n),e.display.dragCursor||(e.display.dragCursor=L("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),E(e.display.dragCursor,n)}}(e,t),_e(t))},start:function(t){return function(e,t){if(l&&(!e.state.draggingText||+new Date-Ea<100))_e(t);else if(!ve(e,t)&&!wr(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!f)){var r=L("img",null,null,"position: fixed; left: 0; top: 0;");r.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",h&&(r.width=r.height=1,e.display.wrapper.appendChild(r),r._top=r.offsetTop),t.dataTransfer.setDragImage(r,0,0),h&&r.parentNode.removeChild(r)}}(e,t)},drop:Qn(e,La),leave:function(t){ve(e,t)||Ta(e)}};var s=t.input.getField();fe(s,"keyup",function(t){return ol.call(e,t)}),fe(s,"keydown",Qn(e,ll)),fe(s,"keypress",Qn(e,sl)),fe(s,"focus",function(t){return xn(e,t)}),fe(s,"blur",function(t){return _n(e,t)})}(this),Oa(),Zn(this),this.curOp.forceUpdate=!0,Di(this,n),t.autofocus&&!g||this.hasFocus()?setTimeout(q(xn,this),20):_n(this),kl)kl.hasOwnProperty(u)&&kl[u](this,t[u],bl);ui(this),t.finishInit&&t.finishInit(this);for(var c=0;c<Cl.length;++c)Cl[c](this);Bn(this),s&&t.lineWrapping&&"optimizelegibility"==getComputedStyle(a.lineDiv).textRendering&&(a.lineDiv.style.textRendering="auto")}_l.defaults=yl,_l.optionHandlers=kl;var Cl=[];function Ml(e,t,r,n){var i,a=e.doc;null==r&&(r="add"),"smart"==r&&(a.mode.indent?i=dt(e,t).state:r="prev");var l=e.options.tabSize,o=We(a,t),s=j(o.text,null,l);o.stateAfter&&(o.stateAfter=null);var u,c=o.text.match(/^\s*/)[0];if(n||/\S/.test(o.text)){if("smart"==r&&((u=a.mode.indent(i,o.text.slice(c.length),o.text))==z||u>150)){if(!n)return;r="prev"}}else u=0,r="not";"prev"==r?u=t>a.first?j(We(a,t-1).text,null,l):0:"add"==r?u=s+e.options.indentUnit:"subtract"==r?u=s-e.options.indentUnit:"number"==typeof r&&(u=s+r),u=Math.max(0,u);var h="",f=0;if(e.options.indentWithTabs)for(var d=Math.floor(u/l);d;--d)f+=l,h+="\t";if(f<u&&(h+=$(u-f)),h!=c)return ha(a,h,et(t,0),et(t,c.length),"+input"),o.stateAfter=null,!0;for(var p=0;p<a.sel.ranges.length;p++){var m=a.sel.ranges[p];if(m.head.line==t&&m.head.ch<c.length){var v=et(t,c.length);Yi(a,p,new ki(v,v));break}}}_l.defineInitHook=function(e){return Cl.push(e)};var Sl=null;function Nl(e){Sl=e}function El(e,t,r,n,i){var a=e.doc;e.display.shift=!1,n||(n=a.sel);var l=+new Date-200,o="paste"==i||e.state.pasteIncoming>l,s=De(t),u=null;if(o&&n.ranges.length>1)if(Sl&&Sl.text.join("\n")==t){if(n.ranges.length%Sl.text.length==0){u=[];for(var c=0;c<Sl.text.length;c++)u.push(a.splitLines(Sl.text[c]))}}else s.length==n.ranges.length&&e.options.pasteLinesPerSelection&&(u=K(s,function(e){return[e]}));for(var h=e.curOp.updateInput,f=n.ranges.length-1;f>=0;f--){var d=n.ranges[f],p=d.from(),m=d.to();d.empty()&&(r&&r>0?p=et(p.line,p.ch-r):e.state.overwrite&&!o?m=et(m.line,Math.min(We(a,m.line).text.length,m.ch+G(s).length)):o&&Sl&&Sl.lineWise&&Sl.text.join("\n")==t&&(p=m=et(p.line,0)));var v={from:p,to:m,text:u?u[f%u.length]:s,origin:i||(o?"paste":e.state.cutIncoming>l?"cut":"+input")};la(e.doc,v),or(e,"inputRead",e,v)}t&&!o&&Tl(e,t),Ln(e),e.curOp.updateInput<2&&(e.curOp.updateInput=h),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function Ll(e,t){var r=e.clipboardData&&e.clipboardData.getData("Text");if(r)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Kn(t,function(){return El(t,r,0,null,"paste")}),!0}function Tl(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var r=e.doc.sel,n=r.ranges.length-1;n>=0;n--){var i=r.ranges[n];if(!(i.head.ch>100||n&&r.ranges[n-1].head.line==i.head.line)){var a=e.getModeAt(i.head),l=!1;if(a.electricChars){for(var o=0;o<a.electricChars.length;o++)if(t.indexOf(a.electricChars.charAt(o))>-1){l=Ml(e,i.head.line,"smart");break}}else a.electricInput&&a.electricInput.test(We(e.doc,i.head.line).text.slice(0,i.head.ch))&&(l=Ml(e,i.head.line,"smart"));l&&or(e,"electricInput",e,i.head.line)}}}function Al(e){for(var t=[],r=[],n=0;n<e.doc.sel.ranges.length;n++){var i=e.doc.sel.ranges[n].head.line,a={anchor:et(i,0),head:et(i+1,0)};r.push(a),t.push(e.getRange(a.anchor,a.head))}return{text:t,ranges:r}}function Dl(e,t,r,n){e.setAttribute("autocorrect",r?"":"off"),e.setAttribute("autocapitalize",n?"":"off"),e.setAttribute("spellcheck",!!t)}function Ol(){var e=L("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),t=L("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return s?e.style.width="1000px":e.setAttribute("wrap","off"),m&&(e.style.border="1px solid black"),Dl(e),t}function Pl(e,t,r,n,i){var a=t,l=r,o=We(e,t.line),s=i&&"rtl"==e.direction?-r:r;function u(n){var a,l;if(null==(a=i?function(e,t,r,n){var i=ce(t,e.doc.direction);if(!i)return Ga(t,r,n);r.ch>=t.text.length?(r.ch=t.text.length,r.sticky="before"):r.ch<=0&&(r.ch=0,r.sticky="after");var a=se(i,r.ch,r.sticky),l=i[a];if("ltr"==e.doc.direction&&l.level%2==0&&(n>0?l.to>r.ch:l.from<r.ch))return Ga(t,r,n);var o,s=function(e,r){return $a(t,e instanceof et?e.ch:e,r)},u=function(r){return e.options.lineWrapping?(o=o||Ar(e,t),Qr(e,t,o,r)):{begin:0,end:t.text.length}},c=u("before"==r.sticky?s(r,-1):r.ch);if("rtl"==e.doc.direction||1==l.level){var h=1==l.level==n<0,f=s(r,h?1:-1);if(null!=f&&(h?f<=l.to&&f<=c.end:f>=l.from&&f>=c.begin)){var d=h?"before":"after";return new et(r.line,f,d)}}var p=function(e,t,n){for(var a=function(e,t){return t?new et(r.line,s(e,1),"before"):new et(r.line,e,"after")};e>=0&&e<i.length;e+=t){var l=i[e],o=t>0==(1!=l.level),u=o?n.begin:s(n.end,-1);if(l.from<=u&&u<l.to)return a(u,o);if(u=o?l.from:s(l.to,-1),n.begin<=u&&u<n.end)return a(u,o)}},m=p(a+n,n,c);if(m)return m;var v=n>0?c.end:s(c.begin,-1);return null==v||n>0&&v==t.text.length||!(m=p(n>0?0:i.length-1,n,u(v)))?null:m}(e.cm,o,t,r):Ga(o,t,r))){if(n||((l=t.line+s)<e.first||l>=e.first+e.size||(t=new et(l,t.ch,t.sticky),!(o=We(e,l)))))return!1;t=Ka(i,e.cm,o,t.line,s)}else t=a;return!0}if("char"==n)u();else if("column"==n)u(!0);else if("word"==n||"group"==n)for(var c=null,h="group"==n,f=e.cm&&e.cm.getHelper(t,"wordChars"),d=!0;!(r<0)||u(!d);d=!1){var p=o.text.charAt(t.ch)||"\n",m=te(p,f)?"w":h&&"\n"==p?"n":!h||/\s/.test(p)?null:"p";if(!h||d||m||(m="s"),c&&c!=m){r<0&&(r=1,u(),t.sticky="after");break}if(m&&(c=m),r>0&&!u(!d))break}var v=ra(e,t,a,l,!0);return rt(a,v)&&(v.hitSide=!0),v}function Rl(e,t,r,n){var i,a,l=e.doc,o=t.left;if("page"==n){var s=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),u=Math.max(s-.5*en(e.display),3);i=(r>0?t.bottom:t.top)+r*u}else"line"==n&&(i=r>0?t.bottom+3:t.top-3);for(;(a=Gr(e,o,i)).outside;){if(r<0?i<=0:i>=l.height){a.hitSide=!0;break}i+=5*r}return a}var ql=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new I,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Hl(e,t){var r=Tr(e,t.line);if(!r||r.hidden)return null;var n=We(e.doc,t.line),i=Er(r,n,t.line),a=ce(n,e.doc.direction),l="left";if(a){var o=se(a,t.ch);l=o%2?"right":"left"}var s=Rr(i.map,t.ch,l);return s.offset="right"==s.collapse?s.end:s.start,s}function jl(e,t){return t&&(e.bad=!0),e}function Il(e,t,r){var n;if(t==e.display.lineDiv){if(!(n=e.display.lineDiv.childNodes[r]))return jl(e.clipPos(et(e.display.viewTo-1)),!0);t=null,r=0}else for(n=t;;n=n.parentNode){if(!n||n==e.display.lineDiv)return null;if(n.parentNode&&n.parentNode==e.display.lineDiv)break}for(var i=0;i<e.display.view.length;i++){var a=e.display.view[i];if(a.node==n)return Fl(a,t,r)}}function Fl(e,t,r){var n=e.text.firstChild,i=!1;if(!t||!A(n,t))return jl(et(Ke(e.line),0),!0);if(t==n&&(i=!0,t=n.childNodes[r],r=0,!t)){var a=e.rest?G(e.rest):e.line;return jl(et(Ke(a),a.text.length),i)}var l=3==t.nodeType?t:null,o=t;for(l||1!=t.childNodes.length||3!=t.firstChild.nodeType||(l=t.firstChild,r&&(r=l.nodeValue.length));o.parentNode!=n;)o=o.parentNode;var s=e.measure,u=s.maps;function c(t,r,n){for(var i=-1;i<(u?u.length:0);i++)for(var a=i<0?s.map:u[i],l=0;l<a.length;l+=3){var o=a[l+2];if(o==t||o==r){var c=Ke(i<0?e.line:e.rest[i]),h=a[l]+n;return(n<0||o!=t)&&(h=a[l+(n?1:0)]),et(c,h)}}}var h=c(l,o,r);if(h)return jl(h,i);for(var f=o.nextSibling,d=l?l.nodeValue.length-r:0;f;f=f.nextSibling){if(h=c(f,f.firstChild,0))return jl(et(h.line,h.ch-d),i);d+=f.textContent.length}for(var p=o.previousSibling,m=r;p;p=p.previousSibling){if(h=c(p,p.firstChild,-1))return jl(et(h.line,h.ch+m),i);m+=p.textContent.length}}ql.prototype.init=function(e){var t=this,r=this,n=r.cm,i=r.div=e.lineDiv;function a(e){if(!ve(n,e)){if(n.somethingSelected())Nl({lineWise:!1,text:n.getSelections()}),"cut"==e.type&&n.replaceSelection("",null,"cut");else{if(!n.options.lineWiseCopyCut)return;var t=Al(n);Nl({lineWise:!0,text:t.text}),"cut"==e.type&&n.operation(function(){n.setSelections(t.ranges,0,V),n.replaceSelection("",null,"cut")})}if(e.clipboardData){e.clipboardData.clearData();var a=Sl.text.join("\n");if(e.clipboardData.setData("Text",a),e.clipboardData.getData("Text")==a)return void e.preventDefault()}var l=Ol(),o=l.firstChild;n.display.lineSpace.insertBefore(l,n.display.lineSpace.firstChild),o.value=Sl.text.join("\n");var s=document.activeElement;R(o),setTimeout(function(){n.display.lineSpace.removeChild(l),s.focus(),s==i&&r.showPrimarySelection()},50)}}Dl(i,n.options.spellcheck,n.options.autocorrect,n.options.autocapitalize),fe(i,"paste",function(e){ve(n,e)||Ll(e,n)||o<=11&&setTimeout(Qn(n,function(){return t.updateFromDOM()}),20)}),fe(i,"compositionstart",function(e){t.composing={data:e.data,done:!1}}),fe(i,"compositionupdate",function(e){t.composing||(t.composing={data:e.data,done:!1})}),fe(i,"compositionend",function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),fe(i,"touchstart",function(){return r.forceCompositionEnd()}),fe(i,"input",function(){t.composing||t.readFromDOMSoon()}),fe(i,"copy",a),fe(i,"cut",a)},ql.prototype.prepareSelection=function(){var e=mn(this.cm,!1);return e.focus=document.activeElement==this.div,e},ql.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},ql.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},ql.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,n=t.doc.sel.primary(),i=n.from(),a=n.to();if(t.display.viewTo==t.display.viewFrom||i.line>=t.display.viewTo||a.line<t.display.viewFrom)e.removeAllRanges();else{var l=Il(t,e.anchorNode,e.anchorOffset),o=Il(t,e.focusNode,e.focusOffset);if(!l||l.bad||!o||o.bad||0!=tt(at(l,o),i)||0!=tt(it(l,o),a)){var s=t.display.view,u=i.line>=t.display.viewFrom&&Hl(t,i)||{node:s[0].measure.map[2],offset:0},c=a.line<t.display.viewTo&&Hl(t,a);if(!c){var h=s[s.length-1].measure,f=h.maps?h.maps[h.maps.length-1]:h.map;c={node:f[f.length-1],offset:f[f.length-2]-f[f.length-3]}}if(u&&c){var d,p=e.rangeCount&&e.getRangeAt(0);try{d=M(u.node,u.offset,c.offset,c.node)}catch(e){}d&&(!r&&t.state.focused?(e.collapse(u.node,u.offset),d.collapsed||(e.removeAllRanges(),e.addRange(d))):(e.removeAllRanges(),e.addRange(d)),p&&null==e.anchorNode?e.addRange(p):r&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},ql.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)},ql.prototype.showMultipleSelections=function(e){E(this.cm.display.cursorDiv,e.cursors),E(this.cm.display.selectionDiv,e.selection)},ql.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},ql.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return A(this.div,t)},ql.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()&&document.activeElement==this.div||this.showSelection(this.prepareSelection(),!0),this.div.focus())},ql.prototype.blur=function(){this.div.blur()},ql.prototype.getField=function(){return this.div},ql.prototype.supportsTouch=function(){return!0},ql.prototype.receivedFocus=function(){var e=this;this.selectionInEditor()?this.pollSelection():Kn(this.cm,function(){return e.cm.curOp.selectionChanged=!0}),this.polling.set(this.cm.options.pollInterval,function t(){e.cm.state.focused&&(e.pollSelection(),e.polling.set(e.cm.options.pollInterval,t))})},ql.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},ql.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=this.getSelection(),t=this.cm;if(v&&c&&this.cm.display.gutterSpecs.length&&function(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}(e.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var r=Il(t,e.anchorNode,e.anchorOffset),n=Il(t,e.focusNode,e.focusOffset);r&&n&&Kn(t,function(){Ki(t.doc,xi(r,n),V),(r.bad||n.bad)&&(t.curOp.selectionChanged=!0)})}}},ql.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t,r,n=this.cm,i=n.display,a=n.doc.sel.primary(),l=a.from(),o=a.to();if(0==l.ch&&l.line>n.firstLine()&&(l=et(l.line-1,We(n.doc,l.line-1).length)),o.ch==We(n.doc,o.line).text.length&&o.line<n.lastLine()&&(o=et(o.line+1,0)),l.line<i.viewFrom||o.line>i.viewTo-1)return!1;l.line==i.viewFrom||0==(e=sn(n,l.line))?(t=Ke(i.view[0].line),r=i.view[0].node):(t=Ke(i.view[e].line),r=i.view[e-1].node.nextSibling);var s,u,c=sn(n,o.line);if(c==i.view.length-1?(s=i.viewTo-1,u=i.lineDiv.lastChild):(s=Ke(i.view[c+1].line)-1,u=i.view[c+1].node.previousSibling),!r)return!1;for(var h=n.doc.splitLines(function(e,t,r,n,i){var a="",l=!1,o=e.doc.lineSeparator(),s=!1;function u(){l&&(a+=o,s&&(a+=o),l=s=!1)}function c(e){e&&(u(),a+=e)}function h(t){if(1==t.nodeType){var r=t.getAttribute("cm-text");if(r)return void c(r);var a,f=t.getAttribute("cm-marker");if(f){var d=e.findMarks(et(n,0),et(i+1,0),(v=+f,function(e){return e.id==v}));return void(d.length&&(a=d[0].find(0))&&c(Ye(e.doc,a.from,a.to).join(o)))}if("false"==t.getAttribute("contenteditable"))return;var p=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;p&&u();for(var m=0;m<t.childNodes.length;m++)h(t.childNodes[m]);/^(pre|p)$/i.test(t.nodeName)&&(s=!0),p&&(l=!0)}else 3==t.nodeType&&c(t.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "));var v}for(;h(t),t!=r;)t=t.nextSibling,s=!1;return a}(n,r,u,t,s)),f=Ye(n.doc,et(t,0),et(s,We(n.doc,s).text.length));h.length>1&&f.length>1;)if(G(h)==G(f))h.pop(),f.pop(),s--;else{if(h[0]!=f[0])break;h.shift(),f.shift(),t++}for(var d=0,p=0,m=h[0],v=f[0],g=Math.min(m.length,v.length);d<g&&m.charCodeAt(d)==v.charCodeAt(d);)++d;for(var b=G(h),y=G(f),k=Math.min(b.length-(1==h.length?d:0),y.length-(1==f.length?d:0));p<k&&b.charCodeAt(b.length-p-1)==y.charCodeAt(y.length-p-1);)++p;if(1==h.length&&1==f.length&&t==l.line)for(;d&&d>l.ch&&b.charCodeAt(b.length-p-1)==y.charCodeAt(y.length-p-1);)d--,p++;h[h.length-1]=b.slice(0,b.length-p).replace(/^\u200b+/,""),h[0]=h[0].slice(d).replace(/\u200b+$/,"");var w=et(t,d),x=et(s,f.length?G(f).length-p:0);return h.length>1||h[0]||tt(w,x)?(ha(n.doc,h,w,x,"+input"),!0):void 0},ql.prototype.ensurePolled=function(){this.forceCompositionEnd()},ql.prototype.reset=function(){this.forceCompositionEnd()},ql.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},ql.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()},80))},ql.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Kn(this.cm,function(){return un(e.cm)})},ql.prototype.setUneditable=function(e){e.contentEditable="false"},ql.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Qn(this.cm,El)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},ql.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},ql.prototype.onContextMenu=function(){},ql.prototype.resetPosition=function(){},ql.prototype.needsContentAttribute=!0;var Ul=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new I,this.hasSelection=!1,this.composing=null};Ul.prototype.init=function(e){var t=this,r=this,n=this.cm;this.createField(e);var i=this.textarea;function a(e){if(!ve(n,e)){if(n.somethingSelected())Nl({lineWise:!1,text:n.getSelections()});else{if(!n.options.lineWiseCopyCut)return;var t=Al(n);Nl({lineWise:!0,text:t.text}),"cut"==e.type?n.setSelections(t.ranges,null,V):(r.prevInput="",i.value=t.text.join("\n"),R(i))}"cut"==e.type&&(n.state.cutIncoming=+new Date)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),m&&(i.style.width="0px"),fe(i,"input",function(){l&&o>=9&&t.hasSelection&&(t.hasSelection=null),r.poll()}),fe(i,"paste",function(e){ve(n,e)||Ll(e,n)||(n.state.pasteIncoming=+new Date,r.fastPoll())}),fe(i,"cut",a),fe(i,"copy",a),fe(e.scroller,"paste",function(t){if(!wr(e,t)&&!ve(n,t)){if(!i.dispatchEvent)return n.state.pasteIncoming=+new Date,void r.focus();var a=new Event("paste");a.clipboardData=t.clipboardData,i.dispatchEvent(a)}}),fe(e.lineSpace,"selectstart",function(t){wr(e,t)||ke(t)}),fe(i,"compositionstart",function(){var e=n.getCursor("from");r.composing&&r.composing.range.clear(),r.composing={start:e,range:n.markText(e,n.getCursor("to"),{className:"CodeMirror-composing"})}}),fe(i,"compositionend",function(){r.composing&&(r.poll(),r.composing.range.clear(),r.composing=null)})},Ul.prototype.createField=function(e){this.wrapper=Ol(),this.textarea=this.wrapper.firstChild},Ul.prototype.prepareSelection=function(){var e=this.cm,t=e.display,r=e.doc,n=mn(e);if(e.options.moveInputWithCursor){var i=Wr(e,r.sel.primary().head,"div"),a=t.wrapper.getBoundingClientRect(),l=t.lineDiv.getBoundingClientRect();n.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+l.top-a.top)),n.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+l.left-a.left))}return n},Ul.prototype.showSelection=function(e){var t=this.cm,r=t.display;E(r.cursorDiv,e.cursors),E(r.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Ul.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var r=t.getSelection();this.textarea.value=r,t.state.focused&&R(this.textarea),l&&o>=9&&(this.hasSelection=r)}else e||(this.prevInput=this.textarea.value="",l&&o>=9&&(this.hasSelection=null))}},Ul.prototype.getField=function(){return this.textarea},Ul.prototype.supportsTouch=function(){return!1},Ul.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!g||D()!=this.textarea))try{this.textarea.focus()}catch(e){}},Ul.prototype.blur=function(){this.textarea.blur()},Ul.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Ul.prototype.receivedFocus=function(){this.slowPoll()},Ul.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},Ul.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0,t.polling.set(20,function r(){var n=t.poll();n||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,r))})},Ul.prototype.poll=function(){var e=this,t=this.cm,r=this.textarea,n=this.prevInput;if(this.contextMenuPending||!t.state.focused||Oe(r)&&!n&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=r.value;if(i==n&&!t.somethingSelected())return!1;if(l&&o>=9&&this.hasSelection===i||b&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var a=i.charCodeAt(0);if(8203!=a||n||(n=""),8666==a)return this.reset(),this.cm.execCommand("undo")}for(var s=0,u=Math.min(n.length,i.length);s<u&&n.charCodeAt(s)==i.charCodeAt(s);)++s;return Kn(t,function(){El(t,i.slice(s),n.length-s,null,e.composing?"*compose":null),i.length>1e3||i.indexOf("\n")>-1?r.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Ul.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Ul.prototype.onKeyPress=function(){l&&o>=9&&(this.hasSelection=null),this.fastPoll()},Ul.prototype.onContextMenu=function(e){var t=this,r=t.cm,n=r.display,i=t.textarea;t.contextMenuPending&&t.contextMenuPending();var a=on(r,e),u=n.scroller.scrollTop;if(a&&!h){var c=r.options.resetSelectionOnContextMenu;c&&-1==r.doc.sel.contains(a)&&Qn(r,Ki)(r.doc,xi(a),V);var f,d=i.style.cssText,p=t.wrapper.style.cssText,m=t.wrapper.offsetParent.getBoundingClientRect();if(t.wrapper.style.cssText="position: static",i.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-m.top-5)+"px; left: "+(e.clientX-m.left-5)+"px;\n z-index: 1000; background: "+(l?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",s&&(f=window.scrollY),n.input.focus(),s&&window.scrollTo(null,f),n.input.reset(),r.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=b,n.selForContextMenu=r.doc.sel,clearTimeout(n.detectingSelectAll),l&&o>=9&&g(),_){_e(e);var v=function(){pe(window,"mouseup",v),setTimeout(b,20)};fe(window,"mouseup",v)}else setTimeout(b,50)}function g(){if(null!=i.selectionStart){var e=r.somethingSelected(),a=""+(e?i.value:"");i.value="⇚",i.value=a,t.prevInput=e?"":"",i.selectionStart=1,i.selectionEnd=a.length,n.selForContextMenu=r.doc.sel}}function b(){if(t.contextMenuPending==b&&(t.contextMenuPending=!1,t.wrapper.style.cssText=p,i.style.cssText=d,l&&o<9&&n.scrollbars.setScrollTop(n.scroller.scrollTop=u),null!=i.selectionStart)){(!l||l&&o<9)&&g();var e=0,a=function(){n.selForContextMenu==r.doc.sel&&0==i.selectionStart&&i.selectionEnd>0&&""==t.prevInput?Qn(r,ia)(r):e++<10?n.detectingSelectAll=setTimeout(a,500):(n.selForContextMenu=null,n.input.reset())};n.detectingSelectAll=setTimeout(a,200)}}},Ul.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e},Ul.prototype.setUneditable=function(){},Ul.prototype.needsContentAttribute=!1,function(e){var t=e.optionHandlers;function r(r,n,i,a){e.defaults[r]=n,i&&(t[r]=a?function(e,t,r){r!=bl&&i(e,t,r)}:i)}e.defineOption=r,e.Init=bl,r("value","",function(e,t){return e.setValue(t)},!0),r("mode",null,function(e,t){e.doc.modeOption=t,Ni(e)},!0),r("indentUnit",2,Ni,!0),r("indentWithTabs",!1),r("smartIndent",!0),r("tabSize",4,function(e){Ei(e),Ir(e),un(e)},!0),r("lineSeparator",null,function(e,t){if(e.doc.lineSep=t,t){var r=[],n=e.doc.first;e.doc.iter(function(e){for(var i=0;;){var a=e.text.indexOf(t,i);if(-1==a)break;i=a+t.length,r.push(et(n,a))}n++});for(var i=r.length-1;i>=0;i--)ha(e.doc,t,r[i],et(r[i].line,r[i].ch+t.length))}}),r("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(e,t,r){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),r!=bl&&e.refresh()}),r("specialCharPlaceholder",Jt,function(e){return e.refresh()},!0),r("electricChars",!0),r("inputStyle",g?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),r("spellcheck",!1,function(e,t){return e.getInputField().spellcheck=t},!0),r("autocorrect",!1,function(e,t){return e.getInputField().autocorrect=t},!0),r("autocapitalize",!1,function(e,t){return e.getInputField().autocapitalize=t},!0),r("rtlMoveVisually",!k),r("wholeLineUpdateBefore",!0),r("theme","default",function(e){gl(e),fi(e)},!0),r("keyMap","default",function(e,t,r){var n=Wa(t),i=r!=bl&&Wa(r);i&&i.detach&&i.detach(e,n),n.attach&&n.attach(e,i||null)}),r("extraKeys",null),r("configureMouse",null),r("lineWrapping",!1,xl,!0),r("gutters",[],function(e,t){e.display.gutterSpecs=ci(t,e.options.lineNumbers),fi(e)},!0),r("fixedGutter",!0,function(e,t){e.display.gutters.style.left=t?nn(e.display)+"px":"0",e.refresh()},!0),r("coverGutterNextToScrollbar",!1,function(e){return In(e)},!0),r("scrollbarStyle","native",function(e){zn(e),In(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),r("lineNumbers",!1,function(e,t){e.display.gutterSpecs=ci(e.options.gutters,t),fi(e)},!0),r("firstLineNumber",1,fi,!0),r("lineNumberFormatter",function(e){return e},fi,!0),r("showCursorWhenSelecting",!1,pn,!0),r("resetSelectionOnContextMenu",!0),r("lineWiseCopyCut",!0),r("pasteLinesPerSelection",!0),r("selectionsMayTouch",!1),r("readOnly",!1,function(e,t){"nocursor"==t&&(_n(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)}),r("disableInput",!1,function(e,t){t||e.display.input.reset()},!0),r("dragDrop",!0,wl),r("allowDropFileTypes",null),r("cursorBlinkRate",530),r("cursorScrollMargin",0),r("cursorHeight",1,pn,!0),r("singleCursorHeightPerLine",!0,pn,!0),r("workTime",100),r("workDelay",100),r("flattenSpans",!0,Ei,!0),r("addModeClass",!1,Ei,!0),r("pollInterval",100),r("undoDepth",200,function(e,t){return e.doc.history.undoDepth=t}),r("historyEventDelay",1250),r("viewportMargin",10,function(e){return e.refresh()},!0),r("maxHighlightLength",1e4,Ei,!0),r("moveInputWithCursor",!0,function(e,t){t||e.display.input.resetPosition()}),r("tabindex",null,function(e,t){return e.display.input.getField().tabIndex=t||""}),r("autofocus",null),r("direction","ltr",function(e,t){return e.doc.setDirection(t)},!0),r("phrases",null)}(_l),function(e){var t=e.optionHandlers,r=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,r){var n=this.options,i=n[e];n[e]==r&&"mode"!=e||(n[e]=r,t.hasOwnProperty(e)&&Qn(this,t[e])(this,r,i),me(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](Wa(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,r=0;r<t.length;++r)if(t[r]==e||t[r].name==e)return t.splice(r,1),!0},addOverlay:Jn(function(t,r){var n=t.token?t:e.getMode(this.options,t);if(n.startState)throw new Error("Overlays may not be stateful.");!function(e,t,r){for(var n=0,i=r(t);n<e.length&&r(e[n])<=i;)n++;e.splice(n,0,t)}(this.state.overlays,{mode:n,modeSpec:t,opaque:r&&r.opaque,priority:r&&r.priority||0},function(e){return e.priority}),this.state.modeGen++,un(this)}),removeOverlay:Jn(function(e){for(var t=this.state.overlays,r=0;r<t.length;++r){var n=t[r].modeSpec;if(n==e||"string"==typeof e&&n.name==e)return t.splice(r,1),this.state.modeGen++,void un(this)}}),indentLine:Jn(function(e,t,r){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),Je(this.doc,e)&&Ml(this,e,t,r)}),indentSelection:Jn(function(e){for(var t=this.doc.sel.ranges,r=-1,n=0;n<t.length;n++){var i=t[n];if(i.empty())i.head.line>r&&(Ml(this,i.head.line,e,!0),r=i.head.line,n==this.doc.sel.primIndex&&Ln(this));else{var a=i.from(),l=i.to(),o=Math.max(r,a.line);r=Math.min(this.lastLine(),l.line-(l.ch?0:1))+1;for(var s=o;s<r;++s)Ml(this,s,e);var u=this.doc.sel.ranges;0==a.ch&&t.length==u.length&&u[n].from().ch>0&&Yi(this.doc,n,new ki(a,u[n].to()),V)}}}),getTokenAt:function(e,t){return bt(this,e,t)},getLineTokens:function(e,t){return bt(this,et(e),t,!0)},getTokenTypeAt:function(e){e=ot(this.doc,e);var t,r=ft(this,We(this.doc,e.line)),n=0,i=(r.length-1)/2,a=e.ch;if(0==a)t=r[2];else for(;;){var l=n+i>>1;if((l?r[2*l-1]:0)>=a)i=l;else{if(!(r[2*l+1]<a)){t=r[2*l+2];break}n=l+1}}var o=t?t.indexOf("overlay "):-1;return o<0?t:0==o?null:t.slice(0,o-1)},getModeAt:function(t){var r=this.doc.mode;return r.innerMode?e.innerMode(r,this.getTokenAt(t).state).mode:r},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var n=[];if(!r.hasOwnProperty(t))return n;var i=r[t],a=this.getModeAt(e);if("string"==typeof a[t])i[a[t]]&&n.push(i[a[t]]);else if(a[t])for(var l=0;l<a[t].length;l++){var o=i[a[t][l]];o&&n.push(o)}else a.helperType&&i[a.helperType]?n.push(i[a.helperType]):i[a.name]&&n.push(i[a.name]);for(var s=0;s<i._global.length;s++){var u=i._global[s];u.pred(a,this)&&-1==F(n,u.val)&&n.push(u.val)}return n},getStateAfter:function(e,t){var r=this.doc;return dt(this,(e=lt(r,null==e?r.first+r.size-1:e))+1,t).state},cursorCoords:function(e,t){var r=this.doc.sel.primary();return Wr(this,null==e?r.head:"object"==typeof e?ot(this.doc,e):e?r.from():r.to(),t||"page")},charCoords:function(e,t){return Br(this,ot(this.doc,e),t||"page")},coordsChar:function(e,t){return Gr(this,(e=Zr(this,e,t||"page")).left,e.top)},lineAtHeight:function(e,t){return e=Zr(this,{top:e,left:0},t||"page").top,Qe(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,r){var n,i=!1;if("number"==typeof e){var a=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>a&&(e=a,i=!0),n=We(this.doc,e)}else n=e;return Vr(this,n,{top:0,left:0},t||"page",r||i).top+(i?this.doc.height-Vt(n):0)},defaultTextHeight:function(){return en(this.display)},defaultCharWidth:function(){return tn(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,r,n,i){var a,l,o,s=this.display,u=(e=Wr(this,ot(this.doc,e))).bottom,c=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),s.sizer.appendChild(t),"over"==n)u=e.top;else if("above"==n||"near"==n){var h=Math.max(s.wrapper.clientHeight,this.doc.height),f=Math.max(s.sizer.clientWidth,s.lineSpace.clientWidth);("above"==n||e.bottom+t.offsetHeight>h)&&e.top>t.offsetHeight?u=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=h&&(u=e.bottom),c+t.offsetWidth>f&&(c=f-t.offsetWidth)}t.style.top=u+"px",t.style.left=t.style.right="","right"==i?(c=s.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?c=0:"middle"==i&&(c=(s.sizer.clientWidth-t.offsetWidth)/2),t.style.left=c+"px"),r&&(a=this,l={left:c,top:u,right:c+t.offsetWidth,bottom:u+t.offsetHeight},null!=(o=Nn(a,l)).scrollTop&&On(a,o.scrollTop),null!=o.scrollLeft&&Rn(a,o.scrollLeft))},triggerOnKeyDown:Jn(ll),triggerOnKeyPress:Jn(sl),triggerOnKeyUp:ol,triggerOnMouseDown:Jn(fl),execCommand:function(e){if(Qa.hasOwnProperty(e))return Qa[e].call(null,this)},triggerElectric:Jn(function(e){Tl(this,e)}),findPosH:function(e,t,r,n){var i=1;t<0&&(i=-1,t=-t);for(var a=ot(this.doc,e),l=0;l<t&&!(a=Pl(this.doc,a,i,r,n)).hitSide;++l);return a},moveH:Jn(function(e,t){var r=this;this.extendSelectionsBy(function(n){return r.display.shift||r.doc.extend||n.empty()?Pl(r.doc,n.head,e,t,r.options.rtlMoveVisually):e<0?n.from():n.to()},B)}),deleteH:Jn(function(e,t){var r=this.doc.sel,n=this.doc;r.somethingSelected()?n.replaceSelection("",null,"+delete"):Ya(this,function(r){var i=Pl(n,r.head,e,t,!1);return e<0?{from:i,to:r.head}:{from:r.head,to:i}})}),findPosV:function(e,t,r,n){var i=1,a=n;t<0&&(i=-1,t=-t);for(var l=ot(this.doc,e),o=0;o<t;++o){var s=Wr(this,l,"div");if(null==a?a=s.left:s.left=a,(l=Rl(this,s,i,r)).hitSide)break}return l},moveV:Jn(function(e,t){var r=this,n=this.doc,i=[],a=!this.display.shift&&!n.extend&&n.sel.somethingSelected();if(n.extendSelectionsBy(function(l){if(a)return e<0?l.from():l.to();var o=Wr(r,l.head,"div");null!=l.goalColumn&&(o.left=l.goalColumn),i.push(o.left);var s=Rl(r,o,e,t);return"page"==t&&l==n.sel.primary()&&En(r,Br(r,s,"div").top-o.top),s},B),i.length)for(var l=0;l<n.sel.ranges.length;l++)n.sel.ranges[l].goalColumn=i[l]}),findWordAt:function(e){var t=this.doc,r=We(t,e.line).text,n=e.ch,i=e.ch;if(r){var a=this.getHelper(e,"wordChars");"before"!=e.sticky&&i!=r.length||!n?++i:--n;for(var l=r.charAt(n),o=te(l,a)?function(e){return te(e,a)}:/\s/.test(l)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!te(e)};n>0&&o(r.charAt(n-1));)--n;for(;i<r.length&&o(r.charAt(i));)++i}return new ki(et(e.line,n),et(e.line,i))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?O(this.display.cursorDiv,"CodeMirror-overwrite"):S(this.display.cursorDiv,"CodeMirror-overwrite"),me(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==D()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:Jn(function(e,t){Tn(this,e,t)}),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-Mr(this)-this.display.barHeight,width:e.scrollWidth-Mr(this)-this.display.barWidth,clientHeight:Nr(this),clientWidth:Sr(this)}},scrollIntoView:Jn(function(e,t){null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:et(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?function(e,t){An(e),e.curOp.scrollToPos=t}(this,e):Dn(this,e.from,e.to,e.margin)}),setSize:Jn(function(e,t){var r=this,n=function(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e};null!=e&&(this.display.wrapper.style.width=n(e)),null!=t&&(this.display.wrapper.style.height=n(t)),this.options.lineWrapping&&jr(this);var i=this.display.viewFrom;this.doc.iter(i,this.display.viewTo,function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){cn(r,i,"widget");break}++i}),this.curOp.forceUpdate=!0,me(this,"refresh",this)}),operation:function(e){return Kn(this,e)},startOperation:function(){return Zn(this)},endOperation:function(){return Bn(this)},refresh:Jn(function(){var e=this.display.cachedTextHeight;un(this),this.curOp.forceUpdate=!0,Ir(this),Tn(this,this.doc.scrollLeft,this.doc.scrollTop),li(this.display),(null==e||Math.abs(e-en(this.display))>.5)&&ln(this),me(this,"refresh",this)}),swapDoc:Jn(function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),Di(this,e),Ir(this),this.display.input.reset(),Tn(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,or(this,"swapDoc",this,t),t}),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},ye(e),e.registerHelper=function(t,n,i){r.hasOwnProperty(t)||(r[t]=e[t]={_global:[]}),r[t][n]=i},e.registerGlobalHelper=function(t,n,i,a){e.registerHelper(t,n,a),r[t]._global.push({pred:i,val:a})}}(_l);var zl="iter insert remove copy getEditor constructor".split(" ");for(var Vl in Na.prototype)Na.prototype.hasOwnProperty(Vl)&&F(zl,Vl)<0&&(_l.prototype[Vl]=function(e){return function(){return e.apply(this.doc,arguments)}}(Na.prototype[Vl]));return ye(Na),_l.inputStyles={textarea:Ul,contenteditable:ql},_l.defineMode=function(e){_l.defaults.mode||"null"==e||(_l.defaults.mode=e),function(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),qe[e]=t}.apply(this,arguments)},_l.defineMIME=function(e,t){He[e]=t},_l.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),_l.defineMIME("text/plain","null"),_l.defineExtension=function(e,t){_l.prototype[e]=t},_l.defineDocExtension=function(e,t){Na.prototype[e]=t},_l.fromTextArea=function(e,t){if((t=t?H(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var r=D();t.autofocus=r==e||null!=e.getAttribute("autofocus")&&r==document.body}function n(){e.value=o.getValue()}var i;if(e.form&&(fe(e.form,"submit",n),!t.leaveSubmitMethodAlone)){var a=e.form;i=a.submit;try{var l=a.submit=function(){n(),a.submit=i,a.submit(),a.submit=l}}catch(e){}}t.finishInit=function(r){r.save=n,r.getTextArea=function(){return e},r.toTextArea=function(){r.toTextArea=isNaN,n(),e.parentNode.removeChild(r.getWrapperElement()),e.style.display="",e.form&&(pe(e.form,"submit",n),t.leaveSubmitMethodAlone||"function"!=typeof e.form.submit||(e.form.submit=i))}},e.style.display="none";var o=_l(function(t){return e.parentNode.insertBefore(t,e.nextSibling)},t);return o},function(e){e.off=pe,e.on=fe,e.wheelEventPixels=gi,e.Doc=Na,e.splitLines=De,e.countColumn=j,e.findColumn=W,e.isWordChar=ee,e.Pass=z,e.signal=me,e.Line=Wt,e.changeEnd=_i,e.scrollbarModel=Un,e.Pos=et,e.cmpPos=tt,e.modes=qe,e.mimeModes=He,e.resolveMode=je,e.getMode=Ie,e.modeExtensions=Fe,e.extendMode=Ue,e.copyState=ze,e.startState=Ze,e.innerMode=Ve,e.commands=Qa,e.keyMap=Ia,e.keyName=Ba,e.isModifierKey=Va,e.lookupKey=za,e.normalizeKeyMap=Ua,e.StringStream=Be,e.SharedTextMarker=_a,e.TextMarker=wa,e.LineWidget=ba,e.e_preventDefault=ke,e.e_stopPropagation=we,e.e_stop=_e,e.addClass=O,e.contains=A,e.rmClass=S,e.keyNames=Ra}(_l),_l.version="5.52.2",_l}()}),Rx=l(function(e,t){function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a,l=(a=function(e,t){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}a(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0});var o,s="undefined"==typeof navigator||!0===n.PREVENT_CODEMIRROR_RENDER;s||(o=Px);var u=function(){function e(){}return e.equals=function(e,t){var r=this,n=Object.keys,a=i(e),l=i(t);return e&&t&&"object"===a&&a===l?n(e).length===n(t).length&&n(e).every(function(n){return r.equals(e[n],t[n])}):e===t},e}(),c=function(){function e(e,t){this.editor=e,this.props=t}return e.prototype.delegateCursor=function(e,t,r){var n=this.editor.getDoc();r&&this.editor.focus(),t?n.setCursor(e):n.setCursor(e,null,{scroll:!1})},e.prototype.delegateScroll=function(e){this.editor.scrollTo(e.x,e.y)},e.prototype.delegateSelection=function(e,t){this.editor.getDoc().setSelections(e),t&&this.editor.focus()},e.prototype.apply=function(e){e&&e.selection&&e.selection.ranges&&this.delegateSelection(e.selection.ranges,e.selection.focus||!1),e&&e.cursor&&this.delegateCursor(e.cursor,e.autoScroll||!1,this.editor.getOption("autofocus")||!1),e&&e.scroll&&this.delegateScroll(e.scroll)},e.prototype.applyNext=function(e,t,r){e&&e.selection&&e.selection.ranges&&t&&t.selection&&t.selection.ranges&&!u.equals(e.selection.ranges,t.selection.ranges)&&this.delegateSelection(t.selection.ranges,t.selection.focus||!1),e&&e.cursor&&t&&t.cursor&&!u.equals(e.cursor,t.cursor)&&this.delegateCursor(r.cursor||t.cursor,t.autoScroll||!1,t.autoCursor||!1),e&&e.scroll&&t&&t.scroll&&!u.equals(e.scroll,t.scroll)&&this.delegateScroll(t.scroll)},e.prototype.applyUserDefined=function(e,t){t&&t.cursor&&this.delegateCursor(t.cursor,e.autoScroll||!1,this.editor.getOption("autofocus")||!1)},e.prototype.wire=function(e){var t=this;Object.keys(e||{}).filter(function(e){return/^on/.test(e)}).forEach(function(e){switch(e){case"onBlur":t.editor.on("blur",function(e,r){t.props.onBlur(t.editor,r)});break;case"onContextMenu":t.editor.on("contextmenu",function(e,r){t.props.onContextMenu(t.editor,r)});break;case"onCopy":t.editor.on("copy",function(e,r){t.props.onCopy(t.editor,r)});break;case"onCursor":t.editor.on("cursorActivity",function(e){t.props.onCursor(t.editor,t.editor.getDoc().getCursor())});break;case"onCursorActivity":t.editor.on("cursorActivity",function(e){t.props.onCursorActivity(t.editor)});break;case"onCut":t.editor.on("cut",function(e,r){t.props.onCut(t.editor,r)});break;case"onDblClick":t.editor.on("dblclick",function(e,r){t.props.onDblClick(t.editor,r)});break;case"onDragEnter":t.editor.on("dragenter",function(e,r){t.props.onDragEnter(t.editor,r)});break;case"onDragLeave":t.editor.on("dragleave",function(e,r){t.props.onDragLeave(t.editor,r)});break;case"onDragOver":t.editor.on("dragover",function(e,r){t.props.onDragOver(t.editor,r)});break;case"onDragStart":t.editor.on("dragstart",function(e,r){t.props.onDragStart(t.editor,r)});break;case"onDrop":t.editor.on("drop",function(e,r){t.props.onDrop(t.editor,r)});break;case"onFocus":t.editor.on("focus",function(e,r){t.props.onFocus(t.editor,r)});break;case"onGutterClick":t.editor.on("gutterClick",function(e,r,n,i){t.props.onGutterClick(t.editor,r,n,i)});break;case"onKeyDown":t.editor.on("keydown",function(e,r){t.props.onKeyDown(t.editor,r)});break;case"onKeyPress":t.editor.on("keypress",function(e,r){t.props.onKeyPress(t.editor,r)});break;case"onKeyUp":t.editor.on("keyup",function(e,r){t.props.onKeyUp(t.editor,r)});break;case"onMouseDown":t.editor.on("mousedown",function(e,r){t.props.onMouseDown(t.editor,r)});break;case"onPaste":t.editor.on("paste",function(e,r){t.props.onPaste(t.editor,r)});break;case"onRenderLine":t.editor.on("renderLine",function(e,r,n){t.props.onRenderLine(t.editor,r,n)});break;case"onScroll":t.editor.on("scroll",function(e){t.props.onScroll(t.editor,t.editor.getScrollInfo())});break;case"onSelection":t.editor.on("beforeSelectionChange",function(e,r){t.props.onSelection(t.editor,r)});break;case"onTouchStart":t.editor.on("touchstart",function(e,r){t.props.onTouchStart(t.editor,r)});break;case"onUpdate":t.editor.on("update",function(e){t.props.onUpdate(t.editor)});break;case"onViewportChange":t.editor.on("viewportChange",function(e,r,n){t.props.onViewportChange(t.editor,r,n)})}})},e}(),h=function(e){function t(t){var r=e.call(this,t)||this;return s?r:(r.applied=!1,r.appliedNext=!1,r.appliedUserDefined=!1,r.deferred=null,r.emulating=!1,r.hydrated=!1,r.initCb=function(){r.props.editorDidConfigure&&r.props.editorDidConfigure(r.editor)},r.mounted=!1,r)}return l(t,e),t.prototype.hydrate=function(e){var t=this,n=e&&e.options?e.options:{},i=r({},o.defaults,this.editor.options,n);Object.keys(i).some(function(e){return t.editor.getOption(e)!==i[e]})&&Object.keys(i).forEach(function(e){n.hasOwnProperty(e)&&t.editor.getOption(e)!==i[e]&&(t.editor.setOption(e,i[e]),t.mirror.setOption(e,i[e]))}),this.hydrated||(this.deferred?this.resolveChange():this.initChange(e.value||"")),this.hydrated=!0},t.prototype.initChange=function(e){this.emulating=!0;var t=this.editor.getDoc(),r=t.lastLine(),n=t.getLine(t.lastLine()).length;t.replaceRange(e||"",{line:0,ch:0},{line:r,ch:n}),this.mirror.setValue(e),t.clearHistory(),this.mirror.clearHistory(),this.emulating=!1},t.prototype.resolveChange=function(){this.emulating=!0;var e=this.editor.getDoc();"undo"===this.deferred.origin?e.undo():"redo"===this.deferred.origin?e.redo():e.replaceRange(this.deferred.text,this.deferred.from,this.deferred.to,this.deferred.origin),this.emulating=!1,this.deferred=null},t.prototype.mirrorChange=function(e){var t=this.editor.getDoc();return"undo"===e.origin?(t.setHistory(this.mirror.getHistory()),this.mirror.undo()):"redo"===e.origin?(t.setHistory(this.mirror.getHistory()),this.mirror.redo()):this.mirror.replaceRange(e.text,e.from,e.to,e.origin),this.mirror.getValue()},t.prototype.componentDidMount=function(){var e=this;s||(this.props.defineMode&&this.props.defineMode.name&&this.props.defineMode.fn&&o.defineMode(this.props.defineMode.name,this.props.defineMode.fn),this.editor=o(this.ref),this.shared=new c(this.editor,this.props),this.mirror=o(function(){}),this.editor.on("electricInput",function(){e.mirror.setHistory(e.editor.getDoc().getHistory())}),this.editor.on("cursorActivity",function(){e.mirror.setCursor(e.editor.getDoc().getCursor())}),this.editor.on("beforeChange",function(t,r){if(!e.emulating){r.cancel(),e.deferred=r;var n=e.mirrorChange(e.deferred);e.props.onBeforeChange&&e.props.onBeforeChange(e.editor,e.deferred,n)}}),this.editor.on("change",function(t,r){e.mounted&&e.props.onChange&&e.props.onChange(e.editor,r,e.editor.getValue())}),this.hydrate(this.props),this.shared.apply(this.props),this.applied=!0,this.mounted=!0,this.shared.wire(this.props),this.editor.getOption("autofocus")&&this.editor.focus(),this.props.editorDidMount&&this.props.editorDidMount(this.editor,this.editor.getValue(),this.initCb))},t.prototype.componentDidUpdate=function(e){if(!s){var t={cursor:null};this.props.value!==e.value&&(this.hydrated=!1),this.props.autoCursor||void 0===this.props.autoCursor||(t.cursor=this.editor.getDoc().getCursor()),this.hydrate(this.props),this.appliedNext||(this.shared.applyNext(e,this.props,t),this.appliedNext=!0),this.shared.applyUserDefined(e,t),this.appliedUserDefined=!0}},t.prototype.componentWillUnmount=function(){s||this.props.editorWillUnmount&&this.props.editorWillUnmount(o)},t.prototype.shouldComponentUpdate=function(e,t){return!s},t.prototype.render=function(){var e=this;if(s)return null;var t=this.props.className?"react-codemirror2 "+this.props.className:"react-codemirror2";return ee.createElement("div",{className:t,ref:function(t){return e.ref=t}})},t}(ee.Component);t.Controlled=h;var f=function(e){function t(t){var r=e.call(this,t)||this;return s?r:(r.applied=!1,r.appliedUserDefined=!1,r.continueChange=!1,r.detached=!1,r.hydrated=!1,r.initCb=function(){r.props.editorDidConfigure&&r.props.editorDidConfigure(r.editor)},r.mounted=!1,r.onBeforeChangeCb=function(){r.continueChange=!0},r)}return l(t,e),t.prototype.hydrate=function(e){var t=this,n=e&&e.options?e.options:{},i=r({},o.defaults,this.editor.options,n);if(Object.keys(i).some(function(e){return t.editor.getOption(e)!==i[e]})&&Object.keys(i).forEach(function(e){n.hasOwnProperty(e)&&t.editor.getOption(e)!==i[e]&&t.editor.setOption(e,i[e])}),!this.hydrated){var a=this.editor.getDoc(),l=a.lastLine(),s=a.getLine(a.lastLine()).length;a.replaceRange(e.value||"",{line:0,ch:0},{line:l,ch:s})}this.hydrated=!0},t.prototype.componentDidMount=function(){var e=this;s||(this.detached=!0===this.props.detach,this.props.defineMode&&this.props.defineMode.name&&this.props.defineMode.fn&&o.defineMode(this.props.defineMode.name,this.props.defineMode.fn),this.editor=o(this.ref),this.shared=new c(this.editor,this.props),this.editor.on("beforeChange",function(t,r){e.props.onBeforeChange&&e.props.onBeforeChange(e.editor,r,e.editor.getValue(),e.onBeforeChangeCb)}),this.editor.on("change",function(t,r){e.mounted&&e.props.onChange&&(e.props.onBeforeChange?e.continueChange&&e.props.onChange(e.editor,r,e.editor.getValue()):e.props.onChange(e.editor,r,e.editor.getValue()))}),this.hydrate(this.props),this.shared.apply(this.props),this.applied=!0,this.mounted=!0,this.shared.wire(this.props),this.editor.getDoc().clearHistory(),this.props.editorDidMount&&this.props.editorDidMount(this.editor,this.editor.getValue(),this.initCb))},t.prototype.componentDidUpdate=function(e){if(this.detached&&!1===this.props.detach&&(this.detached=!1,e.editorDidAttach&&e.editorDidAttach(this.editor)),this.detached||!0!==this.props.detach||(this.detached=!0,e.editorDidDetach&&e.editorDidDetach(this.editor)),!s&&!this.detached){var t={cursor:null};this.props.value!==e.value&&(this.hydrated=!1,this.applied=!1,this.appliedUserDefined=!1),e.autoCursor||void 0===e.autoCursor||(t.cursor=this.editor.getDoc().getCursor()),this.hydrate(this.props),this.applied||(this.shared.apply(e),this.applied=!0),this.appliedUserDefined||(this.shared.applyUserDefined(e,t),this.appliedUserDefined=!0)}},t.prototype.componentWillUnmount=function(){s||this.props.editorWillUnmount&&this.props.editorWillUnmount(o)},t.prototype.shouldComponentUpdate=function(e,t){var r=!0;return s&&(r=!1),this.detached&&e.detach&&(r=!1),r},t.prototype.render=function(){var e=this;if(s)return null;var t=this.props.className?"react-codemirror2 "+this.props.className:"react-codemirror2";return ee.createElement("div",{className:t,ref:function(t){return e.ref=t}})},t}(ee.Component);t.UnControlled=f});a(Rx);Rx.Controlled;var qx=Rx.UnControlled;l(function(e,t){var r,n,i;n={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},i={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1},(r=Px).defineMode("xml",function(e,t){var a,l,o=e.indentUnit,s={},u=t.htmlMode?n:i;for(var c in u)s[c]=u[c];for(var c in t)s[c]=t[c];function h(e,t){function r(r){return t.tokenize=r,r(e,t)}var n=e.next();return"<"==n?e.eat("!")?e.eat("[")?e.match("CDATA[")?r(d("atom","]]>")):null:e.match("--")?r(d("comment","--\x3e")):e.match("DOCTYPE",!0,!0)?(e.eatWhile(/[\w\._\-]/),r(function e(t){return function(r,n){for(var i;null!=(i=r.next());){if("<"==i)return n.tokenize=e(t+1),n.tokenize(r,n);if(">"==i){if(1==t){n.tokenize=h;break}return n.tokenize=e(t-1),n.tokenize(r,n)}}return"meta"}}(1))):null:e.eat("?")?(e.eatWhile(/[\w\._\-]/),t.tokenize=d("meta","?>"),"meta"):(a=e.eat("/")?"closeTag":"openTag",t.tokenize=f,"tag bracket"):"&"==n?(e.eat("#")?e.eat("x")?e.eatWhile(/[a-fA-F\d]/)&&e.eat(";"):e.eatWhile(/[\d]/)&&e.eat(";"):e.eatWhile(/[\w\.\-:]/)&&e.eat(";"))?"atom":"error":(e.eatWhile(/[^&<]/),null)}function f(e,t){var r,n,i=e.next();if(">"==i||"/"==i&&e.eat(">"))return t.tokenize=h,a=">"==i?"endTag":"selfcloseTag","tag bracket";if("="==i)return a="equals",null;if("<"==i){t.tokenize=h,t.state=g,t.tagName=t.tagStart=null;var l=t.tokenize(e,t);return l?l+" tag error":"tag error"}return/[\'\"]/.test(i)?(t.tokenize=(r=i,(n=function(e,t){for(;!e.eol();)if(e.next()==r){t.tokenize=f;break}return"string"}).isInAttribute=!0,n),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function d(e,t){return function(r,n){for(;!r.eol();){if(r.match(t)){n.tokenize=h;break}r.next()}return e}}function p(e,t,r){this.prev=e.context,this.tagName=t,this.indent=e.indented,this.startOfLine=r,(s.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}function m(e){e.context&&(e.context=e.context.prev)}function v(e,t){for(var r;;){if(!e.context)return;if(r=e.context.tagName,!s.contextGrabbers.hasOwnProperty(r)||!s.contextGrabbers[r].hasOwnProperty(t))return;m(e)}}function g(e,t,r){return"openTag"==e?(r.tagStart=t.column(),b):"closeTag"==e?y:g}function b(e,t,r){return"word"==e?(r.tagName=t.current(),l="tag",x):s.allowMissingTagName&&"endTag"==e?(l="tag bracket",x(e,0,r)):(l="error",b)}function y(e,t,r){if("word"==e){var n=t.current();return r.context&&r.context.tagName!=n&&s.implicitlyClosed.hasOwnProperty(r.context.tagName)&&m(r),r.context&&r.context.tagName==n||!1===s.matchClosing?(l="tag",k):(l="tag error",w)}return s.allowMissingTagName&&"endTag"==e?(l="tag bracket",k(e,0,r)):(l="error",w)}function k(e,t,r){return"endTag"!=e?(l="error",k):(m(r),g)}function w(e,t,r){return l="error",k(e,0,r)}function x(e,t,r){if("word"==e)return l="attribute",_;if("endTag"==e||"selfcloseTag"==e){var n=r.tagName,i=r.tagStart;return r.tagName=r.tagStart=null,"selfcloseTag"==e||s.autoSelfClosers.hasOwnProperty(n)?v(r,n):(v(r,n),r.context=new p(r,n,i==r.indented)),g}return l="error",x}function _(e,t,r){return"equals"==e?C:(s.allowMissing||(l="error"),x(e,0,r))}function C(e,t,r){return"string"==e?M:"word"==e&&s.allowUnquoted?(l="string",x):(l="error",x(e,0,r))}function M(e,t,r){return"string"==e?M:x(e,0,r)}return h.isInText=!0,{startState:function(e){var t={tokenize:h,state:g,indented:e||0,tagName:null,tagStart:null,context:null};return null!=e&&(t.baseIndent=e),t},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;a=null;var r=t.tokenize(e,t);return(r||a)&&"comment"!=r&&(l=null,t.state=t.state(a||r,e,t),l&&(r="error"==l?r+" error":l)),r},indent:function(e,t,n){var i=e.context;if(e.tokenize.isInAttribute)return e.tagStart==e.indented?e.stringStartCol+1:e.indented+o;if(i&&i.noIndent)return r.Pass;if(e.tokenize!=f&&e.tokenize!=h)return n?n.match(/^(\s*)/)[0].length:0;if(e.tagName)return!1!==s.multilineTagIndentPastTag?e.tagStart+e.tagName.length+2:e.tagStart+o*(s.multilineTagIndentFactor||1);if(s.alignCDATA&&/<!\[CDATA\[/.test(t))return 0;var a=t&&/^<(\/)?([\w_:\.-]*)/.exec(t);if(a&&a[1])for(;i;){if(i.tagName==a[2]){i=i.prev;break}if(!s.implicitlyClosed.hasOwnProperty(i.tagName))break;i=i.prev}else if(a)for(;i;){var l=s.contextGrabbers[i.tagName];if(!l||!l.hasOwnProperty(a[2]))break;i=i.prev}for(;i&&i.prev&&!i.startOfLine;)i=i.prev;return i?i.indent+o:e.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:s.htmlMode?"html":"xml",helperType:s.htmlMode?"html":"xml",skipAttribute:function(e){e.state==C&&(e.state=x)},xmlCurrentTag:function(e){return e.tagName?{name:e.tagName,close:"closeTag"==e.type}:null},xmlCurrentContext:function(e){for(var t=[],r=e.context;r;r=r.prev)r.tagName&&t.push(r.tagName);return t.reverse()}}}),r.defineMIME("text/xml","xml"),r.defineMIME("application/xml","xml"),r.mimeModes.hasOwnProperty("text/html")||r.defineMIME("text/html",{name:"xml",htmlMode:!0})}),l(function(e,t){!function(e){e.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history).md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki ",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]}];for(var t=0;t<e.modeInfo.length;t++){var r=e.modeInfo[t];r.mimes&&(r.mime=r.mimes[0])}e.findModeByMIME=function(t){t=t.toLowerCase();for(var r=0;r<e.modeInfo.length;r++){var n=e.modeInfo[r];if(n.mime==t)return n;if(n.mimes)for(var i=0;i<n.mimes.length;i++)if(n.mimes[i]==t)return n}return/\+xml$/.test(t)?e.findModeByMIME("application/xml"):/\+json$/.test(t)?e.findModeByMIME("application/json"):void 0},e.findModeByExtension=function(t){t=t.toLowerCase();for(var r=0;r<e.modeInfo.length;r++){var n=e.modeInfo[r];if(n.ext)for(var i=0;i<n.ext.length;i++)if(n.ext[i]==t)return n}},e.findModeByFileName=function(t){for(var r=0;r<e.modeInfo.length;r++){var n=e.modeInfo[r];if(n.file&&n.file.test(t))return n}var i=t.lastIndexOf("."),a=i>-1&&t.substring(i+1,t.length);if(a)return e.findModeByExtension(a)},e.findModeByName=function(t){t=t.toLowerCase();for(var r=0;r<e.modeInfo.length;r++){var n=e.modeInfo[r];if(n.name.toLowerCase()==t)return n;if(n.alias)for(var i=0;i<n.alias.length;i++)if(n.alias[i].toLowerCase()==t)return n}}}(Px)}),l(function(e,t){var r;(r=Px).defineMode("markdown",function(e,t){var n=r.getMode(e,"text/html"),i="null"==n.name;void 0===t.highlightFormatting&&(t.highlightFormatting=!1),void 0===t.maxBlockquoteDepth&&(t.maxBlockquoteDepth=0),void 0===t.taskLists&&(t.taskLists=!1),void 0===t.strikethrough&&(t.strikethrough=!1),void 0===t.emoji&&(t.emoji=!1),void 0===t.fencedCodeBlockHighlighting&&(t.fencedCodeBlockHighlighting=!0),void 0===t.xml&&(t.xml=!0),void 0===t.tokenTypeOverrides&&(t.tokenTypeOverrides={});var a={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var l in a)a.hasOwnProperty(l)&&t.tokenTypeOverrides[l]&&(a[l]=t.tokenTypeOverrides[l]);var o=/^([*\-_])(?:\s*\1){2,}\s*$/,s=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,u=/^\[(x| )\](?=\s)/i,c=t.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,h=/^ {0,3}(?:\={1,}|-{2,})\s*$/,f=/^[^#!\[\]*_\\<>` "'(~:]+/,d=/^(~~~+|```+)[ \t]*([\w+#-]*)[^\n`]*$/,p=/^\s*\[[^\]]+?\]:.*$/,m=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/;function v(e,t,r){return t.f=t.inline=r,r(e,t)}function g(e,t,r){return t.f=t.block=r,r(e,t)}function b(e){if(e.linkTitle=!1,e.linkHref=!1,e.linkText=!1,e.em=!1,e.strong=!1,e.strikethrough=!1,e.quote=0,e.indentedCode=!1,e.f==k){var t=i;if(!t){var a=r.innerMode(n,e.htmlState);t="xml"==a.mode.name&&null===a.state.tagStart&&!a.state.context&&a.state.tokenize.isInText}t&&(e.f=C,e.block=y,e.htmlState=null)}return e.trailingSpace=0,e.trailingSpaceNewLine=!1,e.prevLine=e.thisLine,e.thisLine={stream:null},null}function y(n,i){var l,f=n.column()===i.indentation,m=!(l=i.prevLine.stream)||!/\S/.test(l.string),g=i.indentedCode,b=i.prevLine.hr,y=!1!==i.list,k=(i.listStack[i.listStack.length-1]||0)+3;i.indentedCode=!1;var _=i.indentation;if(null===i.indentationDiff&&(i.indentationDiff=i.indentation,y)){for(i.list=null;_<i.listStack[i.listStack.length-1];)i.listStack.pop(),i.listStack.length?i.indentation=i.listStack[i.listStack.length-1]:i.list=!1;!1!==i.list&&(i.indentationDiff=_-i.listStack[i.listStack.length-1])}var C=!(m||b||i.prevLine.header||y&&g||i.prevLine.fencedCodeEnd),M=(!1===i.list||b||m)&&i.indentation<=k&&n.match(o),S=null;if(i.indentationDiff>=4&&(g||i.prevLine.fencedCodeEnd||i.prevLine.header||m))return n.skipToEnd(),i.indentedCode=!0,a.code;if(n.eatSpace())return null;if(f&&i.indentation<=k&&(S=n.match(c))&&S[1].length<=6)return i.quote=0,i.header=S[1].length,i.thisLine.header=!0,t.highlightFormatting&&(i.formatting="header"),i.f=i.inline,x(i);if(i.indentation<=k&&n.eat(">"))return i.quote=f?1:i.quote+1,t.highlightFormatting&&(i.formatting="quote"),n.eatSpace(),x(i);if(!M&&!i.setext&&f&&i.indentation<=k&&(S=n.match(s))){var N=S[1]?"ol":"ul";return i.indentation=_+n.current().length,i.list=!0,i.quote=0,i.listStack.push(i.indentation),i.em=!1,i.strong=!1,i.code=!1,i.strikethrough=!1,t.taskLists&&n.match(u,!1)&&(i.taskList=!0),i.f=i.inline,t.highlightFormatting&&(i.formatting=["list","list-"+N]),x(i)}return f&&i.indentation<=k&&(S=n.match(d,!0))?(i.quote=0,i.fencedEndRE=new RegExp(S[1]+"+ *$"),i.localMode=t.fencedCodeBlockHighlighting&&function(t){if(r.findModeByName){var n=r.findModeByName(t);n&&(t=n.mime||n.mimes[0])}var i=r.getMode(e,t);return"null"==i.name?null:i}(S[2]),i.localMode&&(i.localState=r.startState(i.localMode)),i.f=i.block=w,t.highlightFormatting&&(i.formatting="code-block"),i.code=-1,x(i)):i.setext||!(C&&y||i.quote||!1!==i.list||i.code||M||p.test(n.string))&&(S=n.lookAhead(1))&&(S=S.match(h))?(i.setext?(i.header=i.setext,i.setext=0,n.skipToEnd(),t.highlightFormatting&&(i.formatting="header")):(i.header="="==S[0].charAt(0)?1:2,i.setext=i.header),i.thisLine.header=!0,i.f=i.inline,x(i)):M?(n.skipToEnd(),i.hr=!0,i.thisLine.hr=!0,a.hr):"["===n.peek()?v(n,i,E):v(n,i,i.inline)}function k(e,t){var a=n.token(e,t.htmlState);if(!i){var l=r.innerMode(n,t.htmlState);("xml"==l.mode.name&&null===l.state.tagStart&&!l.state.context&&l.state.tokenize.isInText||t.md_inside&&e.current().indexOf(">")>-1)&&(t.f=C,t.block=y,t.htmlState=null)}return a}function w(e,r){var n,i=r.listStack[r.listStack.length-1]||0,l=r.indentation<i,o=i+3;return r.fencedEndRE&&r.indentation<=o&&(l||e.match(r.fencedEndRE))?(t.highlightFormatting&&(r.formatting="code-block"),l||(n=x(r)),r.localMode=r.localState=null,r.block=y,r.f=C,r.fencedEndRE=null,r.code=0,r.thisLine.fencedCodeEnd=!0,l?g(e,r,r.block):n):r.localMode?r.localMode.token(e,r.localState):(e.skipToEnd(),a.code)}function x(e){var r=[];if(e.formatting){r.push(a.formatting),"string"==typeof e.formatting&&(e.formatting=[e.formatting]);for(var n=0;n<e.formatting.length;n++)r.push(a.formatting+"-"+e.formatting[n]),"header"===e.formatting[n]&&r.push(a.formatting+"-"+e.formatting[n]+"-"+e.header),"quote"===e.formatting[n]&&(!t.maxBlockquoteDepth||t.maxBlockquoteDepth>=e.quote?r.push(a.formatting+"-"+e.formatting[n]+"-"+e.quote):r.push("error"))}if(e.taskOpen)return r.push("meta"),r.length?r.join(" "):null;if(e.taskClosed)return r.push("property"),r.length?r.join(" "):null;if(e.linkHref?r.push(a.linkHref,"url"):(e.strong&&r.push(a.strong),e.em&&r.push(a.em),e.strikethrough&&r.push(a.strikethrough),e.emoji&&r.push(a.emoji),e.linkText&&r.push(a.linkText),e.code&&r.push(a.code),e.image&&r.push(a.image),e.imageAltText&&r.push(a.imageAltText,"link"),e.imageMarker&&r.push(a.imageMarker)),e.header&&r.push(a.header,a.header+"-"+e.header),e.quote&&(r.push(a.quote),!t.maxBlockquoteDepth||t.maxBlockquoteDepth>=e.quote?r.push(a.quote+"-"+e.quote):r.push(a.quote+"-"+t.maxBlockquoteDepth)),!1!==e.list){var i=(e.listStack.length-1)%3;i?1===i?r.push(a.list2):r.push(a.list3):r.push(a.list1)}return e.trailingSpaceNewLine?r.push("trailing-space-new-line"):e.trailingSpace&&r.push("trailing-space-"+(e.trailingSpace%2?"a":"b")),r.length?r.join(" "):null}function _(e,t){if(e.match(f,!0))return x(t)}function C(e,i){var l=i.text(e,i);if(void 0!==l)return l;if(i.list)return i.list=null,x(i);if(i.taskList){var o=" "===e.match(u,!0)[1];return o?i.taskOpen=!0:i.taskClosed=!0,t.highlightFormatting&&(i.formatting="task"),i.taskList=!1,x(i)}if(i.taskOpen=!1,i.taskClosed=!1,i.header&&e.match(/^#+$/,!0))return t.highlightFormatting&&(i.formatting="header"),x(i);var s=e.next();if(i.linkTitle){i.linkTitle=!1;var c=s;"("===s&&(c=")");var h="^\\s*(?:[^"+(c=(c+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1"))+"\\\\]+|\\\\\\\\|\\\\.)"+c;if(e.match(new RegExp(h),!0))return a.linkHref}if("`"===s){var f=i.formatting;t.highlightFormatting&&(i.formatting="code"),e.eatWhile("`");var d=e.current().length;if(0!=i.code||i.quote&&1!=d){if(d==i.code){var p=x(i);return i.code=0,p}return i.formatting=f,x(i)}return i.code=d,x(i)}if(i.code)return x(i);if("\\"===s&&(e.next(),t.highlightFormatting)){var v=x(i),b=a.formatting+"-escape";return v?v+" "+b:b}if("!"===s&&e.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return i.imageMarker=!0,i.image=!0,t.highlightFormatting&&(i.formatting="image"),x(i);if("["===s&&i.imageMarker&&e.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return i.imageMarker=!1,i.imageAltText=!0,t.highlightFormatting&&(i.formatting="image"),x(i);if("]"===s&&i.imageAltText){t.highlightFormatting&&(i.formatting="image");var v=x(i);return i.imageAltText=!1,i.image=!1,i.inline=i.f=S,v}if("["===s&&!i.image)return i.linkText&&e.match(/^.*?\]/)?x(i):(i.linkText=!0,t.highlightFormatting&&(i.formatting="link"),x(i));if("]"===s&&i.linkText){t.highlightFormatting&&(i.formatting="link");var v=x(i);return i.linkText=!1,i.inline=i.f=e.match(/\(.*?\)| ?\[.*?\]/,!1)?S:C,v}if("<"===s&&e.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){i.f=i.inline=M,t.highlightFormatting&&(i.formatting="link");var v=x(i);return v?v+=" ":v="",v+a.linkInline}if("<"===s&&e.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){i.f=i.inline=M,t.highlightFormatting&&(i.formatting="link");var v=x(i);return v?v+=" ":v="",v+a.linkEmail}if(t.xml&&"<"===s&&e.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var y=e.string.indexOf(">",e.pos);if(-1!=y){var w=e.string.substring(e.start,y);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(w)&&(i.md_inside=!0)}return e.backUp(1),i.htmlState=r.startState(n),g(e,i,k)}if(t.xml&&"<"===s&&e.match(/^\/\w*?>/))return i.md_inside=!1,"tag";if("*"===s||"_"===s){for(var _=1,N=1==e.pos?" ":e.string.charAt(e.pos-2);_<3&&e.eat(s);)_++;var E=e.peek()||" ",L=!/\s/.test(E)&&(!m.test(E)||/\s/.test(N)||m.test(N)),T=!/\s/.test(N)&&(!m.test(N)||/\s/.test(E)||m.test(E)),A=null,D=null;if(_%2&&(i.em||!L||"*"!==s&&T&&!m.test(N)?i.em!=s||!T||"*"!==s&&L&&!m.test(E)||(A=!1):A=!0),_>1&&(i.strong||!L||"*"!==s&&T&&!m.test(N)?i.strong!=s||!T||"*"!==s&&L&&!m.test(E)||(D=!1):D=!0),null!=D||null!=A){t.highlightFormatting&&(i.formatting=null==A?"strong":null==D?"em":"strong em"),!0===A&&(i.em=s),!0===D&&(i.strong=s);var p=x(i);return!1===A&&(i.em=!1),!1===D&&(i.strong=!1),p}}else if(" "===s&&(e.eat("*")||e.eat("_"))){if(" "===e.peek())return x(i);e.backUp(1)}if(t.strikethrough)if("~"===s&&e.eatWhile(s)){if(i.strikethrough){t.highlightFormatting&&(i.formatting="strikethrough");var p=x(i);return i.strikethrough=!1,p}if(e.match(/^[^\s]/,!1))return i.strikethrough=!0,t.highlightFormatting&&(i.formatting="strikethrough"),x(i)}else if(" "===s&&e.match(/^~~/,!0)){if(" "===e.peek())return x(i);e.backUp(2)}if(t.emoji&&":"===s&&e.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){i.emoji=!0,t.highlightFormatting&&(i.formatting="emoji");var O=x(i);return i.emoji=!1,O}return" "===s&&(e.match(/^ +$/,!1)?i.trailingSpace++:i.trailingSpace&&(i.trailingSpaceNewLine=!0)),x(i)}function M(e,r){var n=e.next();if(">"===n){r.f=r.inline=C,t.highlightFormatting&&(r.formatting="link");var i=x(r);return i?i+=" ":i="",i+a.linkInline}return e.match(/^[^>]+/,!0),a.linkInline}function S(e,r){if(e.eatSpace())return null;var n,i=e.next();return"("===i||"["===i?(r.f=r.inline=(n="("===i?")":"]",function(e,r){var i=e.next();if(i===n){r.f=r.inline=C,t.highlightFormatting&&(r.formatting="link-string");var a=x(r);return r.linkHref=!1,a}return e.match(N[n]),r.linkHref=!0,x(r)}),t.highlightFormatting&&(r.formatting="link-string"),r.linkHref=!0,x(r)):"error"}var N={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function E(e,r){return e.match(/^([^\]\\]|\\.)*\]:/,!1)?(r.f=L,e.next(),t.highlightFormatting&&(r.formatting="link"),r.linkText=!0,x(r)):v(e,r,C)}function L(e,r){if(e.match(/^\]:/,!0)){r.f=r.inline=T,t.highlightFormatting&&(r.formatting="link");var n=x(r);return r.linkText=!1,n}return e.match(/^([^\]\\]|\\.)+/,!0),a.linkText}function T(e,t){return e.eatSpace()?null:(e.match(/^[^\s]+/,!0),void 0===e.peek()?t.linkTitle=!0:e.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),t.f=t.inline=C,a.linkHref+" url")}var A={startState:function(){return{f:y,prevLine:{stream:null},thisLine:{stream:null},block:y,htmlState:null,indentation:0,inline:C,text:_,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(e){return{f:e.f,prevLine:e.prevLine,thisLine:e.thisLine,block:e.block,htmlState:e.htmlState&&r.copyState(n,e.htmlState),indentation:e.indentation,localMode:e.localMode,localState:e.localMode?r.copyState(e.localMode,e.localState):null,inline:e.inline,text:e.text,formatting:!1,linkText:e.linkText,linkTitle:e.linkTitle,linkHref:e.linkHref,code:e.code,em:e.em,strong:e.strong,strikethrough:e.strikethrough,emoji:e.emoji,header:e.header,setext:e.setext,hr:e.hr,taskList:e.taskList,list:e.list,listStack:e.listStack.slice(0),quote:e.quote,indentedCode:e.indentedCode,trailingSpace:e.trailingSpace,trailingSpaceNewLine:e.trailingSpaceNewLine,md_inside:e.md_inside,fencedEndRE:e.fencedEndRE}},token:function(e,t){if(t.formatting=!1,e!=t.thisLine.stream){if(t.header=0,t.hr=!1,e.match(/^\s*$/,!0))return b(t),null;if(t.prevLine=t.thisLine,t.thisLine={stream:e},t.taskList=!1,t.trailingSpace=0,t.trailingSpaceNewLine=!1,!t.localState&&(t.f=t.block,t.f!=k)){var r=e.match(/^\s*/,!0)[0].replace(/\t/g," ").length;if(t.indentation=r,t.indentationDiff=null,r>0)return null}}return t.f(e,t)},innerMode:function(e){return e.block==k?{state:e.htmlState,mode:n}:e.localState?{state:e.localState,mode:e.localMode}:{state:e,mode:A}},indent:function(e,t,i){return e.block==k&&n.indent?n.indent(e.htmlState,t,i):e.localState&&e.localMode.indent?e.localMode.indent(e.localState,t,i):r.Pass},blankLine:b,getType:x,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return A},"xml"),r.defineMIME("text/markdown","markdown"),r.defineMIME("text/x-markdown","markdown")}),l(function(e,t){!function(e){function t(e){e.state.placeholder&&(e.state.placeholder.parentNode.removeChild(e.state.placeholder),e.state.placeholder=null)}function r(e){t(e);var r=e.state.placeholder=document.createElement("pre");r.style.cssText="height: 0; overflow: visible",r.style.direction=e.getOption("direction"),r.className="CodeMirror-placeholder CodeMirror-line-like";var n=e.getOption("placeholder");"string"==typeof n&&(n=document.createTextNode(n)),r.appendChild(n),e.display.lineSpace.insertBefore(r,e.display.lineSpace.firstChild)}function n(e){a(e)&&r(e)}function i(e){var n=e.getWrapperElement(),i=a(e);n.className=n.className.replace(" CodeMirror-empty","")+(i?" CodeMirror-empty":""),i?r(e):t(e)}function a(e){return 1===e.lineCount()&&""===e.getLine(0)}e.defineOption("placeholder","",function(r,a,l){var o=l&&l!=e.Init;if(a&&!o)r.on("blur",n),r.on("change",i),r.on("swapDoc",i),i(r);else if(!a&&o){r.off("blur",n),r.off("change",i),r.off("swapDoc",i),t(r);var s=r.getWrapperElement();s.className=s.className.replace(" CodeMirror-empty","")}a&&!r.hasFocus()&&n(r)})}(Px)});class Hx{constructor(){this.s3=null,this.endpoint="",this.accessKeyId="",this.secretAccesskey=""}setCredentials(e,t,r){window.AWS?(this.endpoint=new window.AWS.Endpoint(e),this.accessKeyId=t,this.secretAccessKey=r,this.s3=new window.AWS.S3({endpoint:this.endpoint,credentials:new window.AWS.Credentials({accessKeyId:this.accessKeyId,secretAccessKey:this.secretAccessKey})})):setTimeout(()=>{this.setCredentials(e,t,r)},2e3)}upload(e,t,r){let n={Bucket:e,Key:t,Body:r,ACL:"public-read"};return new Promise((e,t)=>{this.s3?this.s3.upload(n,(r,n)=>{r?t({error:r}):e(n)}):t({error:"S3 not initialized!"})})}}const jx="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/lib/s3-upload.js";class Ix extends te{constructor(e){super(e),this.s3=new Hx,this.setCredentials(e.credentials,e.configuration),this.inputRef=ee.createRef()}isReady(e,t){return!!e&&"endpoint"in e&&"accessKeyId"in e&&"secretAccessKey"in e&&""!==e.endpoint&&""!==e.accessKeyId&&""!==e.secretAccessKey&&!!t&&"currentBucket"in t&&""!==t.currentBucket}componentDidUpdate(e){const{props:t}=this;this.setCredentials(t.credentials,t.configuration)}setCredentials(e,t){this.isReady(e,t)&&this.s3.setCredentials(e.endpoint,e.accessKeyId,e.secretAccessKey)}getFileUrl(e,t){return e+"/"+t}onChange(){const{props:e}=this;if(!this.inputRef.current)return;let t=this.inputRef.current.files;if(t.length<=0)return;let r=t.item(0),n=e.configuration.currentBucket;this.s3.upload(n,r.name,r).then(e=>{e&&"Location"in e&&this.props.uploadSuccess(e.Location)}).catch(e=>{console.error(e),this.props.uploadError(e)})}onClick(){this.inputRef.current&&this.inputRef.current.click()}render(){const{props:e}=this;if(this.isReady(e.credentials,e.configuration)){let t=e.className?"pointer "+e.className:"pointer";return ee.createElement("div",{className:t,__self:this,__source:{fileName:jx,lineNumber:79}},ee.createElement("input",{className:"dn",type:"file",id:"fileElement",ref:this.inputRef,accept:"image/*",onChange:this.onChange.bind(this),__self:this,__source:{fileName:jx,lineNumber:80}}),ee.createElement("img",{className:"invert-d",src:"/~chat/img/ImageUpload.png",width:"16",height:"16",onClick:this.onClick.bind(this),__self:this,__source:{fileName:jx,lineNumber:86}}))}return ee.createElement("div",{__self:this,__source:{fileName:jx,lineNumber:74}})}}const Fx="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/lib/chat-input.js",Ux={name:"markdown",tokenTypeOverrides:{header:"presentation",quote:"presentation",list1:"presentation",list2:"presentation",list3:"presentation",hr:"presentation",image:"presentation",imageAltText:"presentation",imageMarker:"presentation",formatting:"presentation",linkInline:"presentation",linkEmail:"presentation",linkText:"presentation",linkHref:"presentation"}};class zx extends te{constructor(e){super(e),this.state={message:"",patpSearch:null},this.textareaRef=ee.createRef(),this.messageSubmit=this.messageSubmit.bind(this),this.messageChange=this.messageChange.bind(this),this.patpAutocomplete=this.patpAutocomplete.bind(this),this.completePatp=this.completePatp.bind(this),this.clearSearch=this.clearSearch.bind(this),this.toggleCode=this.toggleCode.bind(this),this.editor=null,Ap.updateLocale("en",{relativeTime:{past:function(e){return"just now"===e?e:e+" ago"},s:"just now",future:"in %s",ss:"%d sec",m:"a minute",mm:"%d min",h:"an hr",hh:"%d hrs",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"}})}nextAutocompleteSuggestion(e=!1){const{patpSuggestions:t}=this.state;let r=t.findIndex(e=>e===this.state.selectedSuggestion);r=e?r-1:r+1,(r%=t.length)<0&&(r=t.length-1),this.setState({selectedSuggestion:t[r]})}patpAutocomplete(e){const t=/~([a-zA-Z\-]*)$/.exec(e);t?this.setState({patpSearch:t[1].toLowerCase()}):this.setState({patpSearch:null})}clearSearch(){this.setState({patpSearch:null})}completePatp(e){if(!this.editor)return;const t=this.editor.getValue().replace(/[a-zA-Z\-]*$/,e);this.editor.setValue(t);const r=this.editor.lastLine(),n=this.editor.getLineHandle(r).text.length;this.editor.setCursor(r,n),this.setState({patpSearch:null})}messageChange(e,t,r){const{patpSearch:n}=this.state;null!==n&&this.patpAutocomplete(r,!1)}getLetterType(e){if(e.startsWith("/me ")){for(e=e.slice(4);"\n"===e[0];)e=e.slice(1);return{me:e}}return this.isUrl(e)?{url:e}:{text:e}}isUrl(e){try{return new RegExp(String(/^((\w+:\/\/)[-a-zA-Z0-9:@;?&=\/%\+\.\*!'\(\),\$_\{\}\^~\[\]`#|]+)/.source)).test(e)}catch(e){return!1}}messageSubmit(){if(!this.editor)return;const{props:e,state:t}=this,r=this.editor.getValue();if(""===r)return;if(e.onEnter(),t.code)return e.api.chat.message(e.station,`~${window.ship}`,Date.now(),{code:{expression:r,output:void 0}}),void this.editor.setValue("");let n=[];r.split(" ").map(t=>{if(!this.isUrl(t))return n.push(t);{n.length>0&&(n=n.join(" "),n=this.getLetterType(n),e.api.chat.message(e.station,`~${window.ship}`,Date.now(),n),n=[]);const r=this.getLetterType(t);e.api.chat.message(e.station,`~${window.ship}`,Date.now(),r)}}),n.length>0&&(n=n.join(" "),n=this.getLetterType(n),e.api.chat.message(e.station,`~${window.ship}`,Date.now(),n),n=[]),this.editor.setValue("")}toggleCode(){this.state.code?(this.setState({code:!1}),this.editor.setOption("mode",Ux),this.editor.setOption("placeholder",this.props.placeholder)):(this.setState({code:!0}),this.editor.setOption("mode",null),this.editor.setOption("placeholder","Code...")),0===this.editor.getValue().length&&(this.editor.setValue(" "),this.editor.setValue(""))}uploadSuccess(e){const{props:t}=this;t.api.chat.message(t.station,`~${window.ship}`,Date.now(),{url:e})}uploadError(e){}render(){const{props:e,state:t}=this,r=e.ownerContact?Nh(e.ownerContact.color):"000000",n=e.ownerContact?"":"mix-blend-diff",i=e.ownerContact&&null!==e.ownerContact.avatar?ee.createElement("img",{src:e.ownerContact.avatar,height:24,width:24,className:"dib",__self:this,__source:{fileName:Fx,lineNumber:296}}):ee.createElement(hp,{ship:window.ship,size:24,color:`#${r}`,classes:n,__self:this,__source:{fileName:Fx,lineNumber:297}}),a=Ch.chain(this.props.envelopes).defaultTo([]).map("author").uniq().reverse().value(),l=t.code?" code":"",o={mode:Ux,theme:"tlon"+l,lineNumbers:!1,lineWrapping:!0,scrollbarStyle:"native",cursorHeight:.85,placeholder:t.code?"Code...":e.placeholder,extraKeys:{Tab:e=>this.patpAutocomplete(e.getValue(),!0),Enter:()=>{this.messageSubmit(),this.state.code&&this.toggleCode()},"Shift-3":e=>0===e.getValue().length?this.toggleCode():Px.Pass}};return ee.createElement("div",{className:"pa3 cf flex black white-d bt b--gray4 b--gray1-d bg-white bg-gray0-d relative",style:{flexGrow:1},__self:this,__source:{fileName:Fx,lineNumber:338}},ee.createElement(Np,{popover:!0,onSelect:this.completePatp,onClear:this.clearSearch,contacts:e.contacts,candidates:a,searchTerm:this.state.patpSearch,cm:this.editor,__self:this,__source:{fileName:Fx,lineNumber:341}}),ee.createElement("div",{className:"fl",style:{marginTop:6,flexBasis:24,height:24},__self:this,__source:{fileName:Fx,lineNumber:350}},i),ee.createElement("div",{className:"fr h-100 flex bg-gray0-d lh-copy pl2 w-100 items-center",style:{flexGrow:1,maxHeight:"224px",width:"calc(100% - 72px)"},__self:this,__source:{fileName:Fx,lineNumber:360}},ee.createElement(qx,{options:o,editorDidMount:e=>{this.editor=e,/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)||e.focus()},onChange:(e,t,r)=>this.messageChange(e,t,r),__self:this,__source:{fileName:Fx,lineNumber:364}})),ee.createElement("div",{className:"ml2 mr2",style:{height:"16px",width:"16px",flexBasis:16,marginTop:10},__self:this,__source:{fileName:Fx,lineNumber:377}},ee.createElement(Ix,{configuration:e.s3.configuration,credentials:e.s3.credentials,uploadSuccess:this.uploadSuccess.bind(this),uploadError:this.uploadError.bind(this),__self:this,__source:{fileName:Fx,lineNumber:379}})),ee.createElement("div",{style:{height:"16px",width:"16px",flexBasis:16,marginTop:10},__self:this,__source:{fileName:Fx,lineNumber:386}},ee.createElement("img",{style:{filter:t.code&&"invert(100%)",height:"100%",width:"100%"},onClick:this.toggleCode,src:"/~chat/img/CodeEval.png",className:"contrast-10-d bg-white bg-none-d ba b--gray1-d br1",__self:this,__source:{fileName:Fx,lineNumber:387}})))}}const Vx="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/lib/unread-notice.js";class Zx extends te{render(){let{unread:e,unreadMsg:t,onRead:r}=this.props,n=(Ap.unix(t.when/1e4),Ap.unix(t.when/1e3).format("YYYY.M.D")),i=Ap.unix(t.when/1e3).format("HH:mm");return n===Ap().format("YYYY.M.D")&&(n=null),ee.createElement("div",{style:{left:"0px"},className:"pa4 w-100 absolute z-1 unread-notice",__self:this,__source:{fileName:Vx,lineNumber:19}},ee.createElement("div",{className:"ba b--green2 green2 bg-white bg-gray0-d flex items-center pa2 f9 justify-between br1",__self:this,__source:{fileName:Vx,lineNumber:23}},ee.createElement("p",{className:"lh-copy db",__self:this,__source:{fileName:Vx,lineNumber:24}},e," new messages since"," ",n&&ee.createElement(ee.Fragment,null,ee.createElement("span",{className:"green3",__self:this,__source:{fileName:Vx,lineNumber:28}},"~",n)," at"," "),ee.createElement("span",{className:"green3",__self:this,__source:{fileName:Vx,lineNumber:31}},i)),ee.createElement("div",{onClick:r,className:"ml4 inter b--green2 pointer tr lh-copy",__self:this,__source:{fileName:Vx,lineNumber:33}},"Mark as Read")))}}const Bx="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/chat.js";function Wx(e){return e.pendingMessages.has(e.station)?e.pendingMessages.get(e.station).length:0}const Yx=6e4,$x=300;function Gx(e){return navigator.userAgent.includes("Safari")&&navigator.userAgent.includes("Chrome")||navigator.userAgent.includes("Firefox")?e.scrollHeight-Math.round(e.scrollTop)<=e.clientHeight+10:!!navigator.userAgent.includes("Safari")&&0===e.scrollTop}class Kx extends te{constructor(e){super(e),this.state={numPages:1,scrollLocked:!1,read:e.read,active:!0,lastScrollHeight:null},this.hasAskedForMessages=!1,this.lastNumPending=0,this.scrollContainer=null,this.onScroll=this.onScroll.bind(this),this.unreadMarker=null,this.scrolledToMarker=!1,this.setUnreadMarker=this.setUnreadMarker.bind(this),this.activityTimeout=!0,this.handleActivity=this.handleActivity.bind(this),this.setInactive=this.setInactive.bind(this),Ap.updateLocale("en",{calendar:{sameDay:"[Today]",nextDay:"[Tomorrow]",nextWeek:"dddd",lastDay:"[Yesterday]",lastWeek:"[Last] dddd",sameElse:"DD/MM/YYYY"}})}componentDidMount(){document.addEventListener("mousemove",this.handleActivity,!1),document.addEventListener("mousedown",this.handleActivity,!1),document.addEventListener("keypress",this.handleActivity,!1),document.addEventListener("touchmove",this.handleActivity,!1),this.activityTimeout=setTimeout(this.setInactive,Yx)}componentWillUnmount(){document.removeEventListener("mousemove",this.handleActivity,!1),document.removeEventListener("mousedown",this.handleActivity,!1),document.removeEventListener("keypress",this.handleActivity,!1),document.removeEventListener("touchmove",this.handleActivity,!1),this.activityTimeout&&clearTimeout(this.activityTimeout)}handleActivity(){this.state.active||this.setState({active:!0}),this.activityTimeout&&clearTimeout(this.activityTimeout),this.activityTimeout=setTimeout(this.setInactive,Yx)}setInactive(){this.activityTimeout=null,this.setState({active:!1,scrollLocked:!0})}receivedNewChat(){const{props:e}=this;this.hasAskedForMessages=!1,this.unreadMarker=null,this.scrolledToMarker=!1,this.setState({read:e.read});const t=e.length-e.read,r=t-e.envelopes.length;r+20>$x?this.askForMessages(r+20):this.askForMessages($x),e.read===e.length?(this.scrolledToMarker=!0,this.setState({scrollLocked:!1},()=>{this.scrollToBottom()})):this.setState({scrollLocked:!0,numPages:Math.ceil(t/100)})}componentDidUpdate(e,t){const{props:r,state:n}=this;e.match.params.station!==r.match.params.station||e.match.params.ship!==r.match.params.ship?this.receivedNewChat():!r.chatInitialized||r.station in r.inbox||!r.chatSynced||r.station in r.chatSynced?r.envelopes.length>=e.envelopes.length+10?this.hasAskedForMessages=!1:r.length!==e.length&&e.length===t.read&&n.active&&(this.setState({read:r.length}),this.props.api.chat.read(this.props.station)):r.history.push("/~chat"),!e.chatInitialized&&r.chatInitialized&&this.receivedNewChat(),r.length===e.length&&r.envelopes.length===e.envelopes.length&&Wx(r)===this.lastNumPending&&n.numPages===t.numPages||(this.scrollToBottom(),navigator.userAgent.includes("Firefox")&&this.recalculateScrollTop(),this.lastNumPending=Wx(r))}askForMessages(e){const{props:t,state:r}=this;if(t.envelopes.length>=t.length||this.hasAskedForMessages||t.length<=0)return;let n=t.length-t.envelopes[t.envelopes.length-1].number;if(n>0){const r=n+e<t.length?n+e:t.length;this.hasAskedForMessages=!0,t.subscription.fetchMessages(n+1,r,t.station)}}scrollToBottom(){!this.state.scrollLocked&&this.scrollElement&&this.scrollElement.scrollIntoView()}recalculateScrollTop(){if(!this.scrollContainer)return;const{lastScrollHeight:e}=this.state;let t=this.scrollContainer,r=this.scrollContainer.scrollHeight-e;0===t.scrollTop&&r!==t.scrollTop&&(t.scrollTop=t.scrollHeight-e)}onScroll(e){var t;t=e.target,(navigator.userAgent.includes("Safari")&&navigator.userAgent.includes("Chrome")||navigator.userAgent.includes("Firefox")?0===t.scrollTop:navigator.userAgent.includes("Safari")&&t.scrollHeight+Math.round(t.scrollTop)<=t.clientHeight+10)?(navigator.userAgent.includes("Firefox")&&this.setState({lastScrollHeight:e.target.scrollHeight}),this.setState({numPages:this.state.numPages+1,scrollLocked:!0},()=>{this.askForMessages($x)})):Gx(e.target)&&(this.dismissUnread(),this.setState({numPages:1,scrollLocked:!1}))}setUnreadMarker(e){e&&!this.scrolledToMarker&&(this.setState({scrollLocked:!0},()=>{e.scrollIntoView({block:"center"}),e.offsetParent&&Gx(e.offsetParent)&&(this.dismissUnread(),this.setState({numPages:1,scrollLocked:!1}))}),this.scrolledToMarker=!0),this.unreadMarker=e}dismissUnread(){this.props.api.chat.read(this.props.station)}chatWindow(e){const{props:t,state:r}=this;let n=t.envelopes.slice(0);n.length>0&&n.length;n.length>100*r.numPages&&(n=n.slice(0,100*r.numPages));let i=t.pendingMessages.has(t.station)?t.pendingMessages.get(t.station):[];i.map(function(e){return e.pending=!0});let a=(n=i.concat(n)).map((r,i)=>{let a=["author"],l=Ch.get(n[i+1],a)!==Ch.get(r,a,r.author),o=l,s=Ch.get(n[i-1],a)!==Ch.get(r,a,r.author),u=["when"],c=Ap(Ch.get(n[i+1],u)).format("YYYY.MM.DD")!==Ap(Ch.get(n[i],u)).format("YYYY.MM.DD");const h=ee.createElement(Lx,{key:r.uid,msg:r,contacts:t.contacts,renderSigil:l,paddingTop:o,paddingBot:s,pending:!!r.pending,group:t.association,__self:this,__source:{fileName:Bx,lineNumber:341}});return e>0&&i===e-1?ee.createElement(ee.Fragment,null,h,ee.createElement("div",{key:"unreads"+r.uid,ref:this.setUnreadMarker,className:"mv2 green2 flex items-center f9",__self:this,__source:{fileName:Bx,lineNumber:356}},ee.createElement("hr",{className:"dn-s ma0 w2 b--green2 bt-0",__self:this,__source:{fileName:Bx,lineNumber:357}}),ee.createElement("p",{className:"mh4",__self:this,__source:{fileName:Bx,lineNumber:358}},"New messages below"),ee.createElement("hr",{className:"ma0 flex-grow-1 b--green2 bt-0",__self:this,__source:{fileName:Bx,lineNumber:361}}),c&&ee.createElement("p",{className:"gray2 mh4",__self:this,__source:{fileName:Bx,lineNumber:363}},Ap(Ch.get(n[i],u)).calendar()),ee.createElement("hr",{style:{width:"calc(50% - 48px)"},className:"b--green2 ma0 bt-0",__self:this,__source:{fileName:Bx,lineNumber:367}}))):c?ee.createElement(ee.Fragment,null,h,ee.createElement("div",{key:"daybreak"+r.uid,className:"pv3 gray2 b--gray2 flex items-center justify-center f9 ",__self:this,__source:{fileName:Bx,lineNumber:375}},ee.createElement("p",{__self:this,__source:{fileName:Bx,lineNumber:376}},Ap(Ch.get(n[i],u)).calendar()))):h});return navigator.userAgent.includes("Firefox")?ee.createElement("div",{className:"relative overflow-y-scroll h-100",onScroll:this.onScroll,ref:e=>{this.scrollContainer=e},__self:this,__source:{fileName:Bx,lineNumber:389}},ee.createElement("div",{className:"bg-white bg-gray0-d pt3 pb2 flex flex-column-reverse",style:{resize:"vertical"},__self:this,__source:{fileName:Bx,lineNumber:390}},ee.createElement("div",{ref:e=>{this.scrollElement=e},__self:this,__source:{fileName:Bx,lineNumber:394}}),t.chatInitialized&&!(t.station in t.inbox)&&ee.createElement(Rp,{__self:this,__source:{fileName:Bx,lineNumber:400}}),t.chatSynced&&!(t.station in t.chatSynced)&&n.length>0?ee.createElement(Op,{api:t.api,host:t.match.params.ship,station:t.station,__self:this,__source:{fileName:Bx,lineNumber:407}}):ee.createElement("div",{__self:this,__source:{fileName:Bx,lineNumber:411}}),a)):ee.createElement("div",{className:"overflow-y-scroll bg-white bg-gray0-d pt3 pb2 flex flex-column-reverse relative",style:{height:"100%",resize:"vertical"},onScroll:this.onScroll,__self:this,__source:{fileName:Bx,lineNumber:419}},ee.createElement("div",{ref:e=>{this.scrollElement=e},__self:this,__source:{fileName:Bx,lineNumber:424}}),t.chatInitialized&&!(t.station in t.inbox)&&ee.createElement(Rp,{__self:this,__source:{fileName:Bx,lineNumber:430}}),t.chatSynced&&!(t.station in t.chatSynced)&&n.length>0?ee.createElement(Op,{api:t.api,host:t.match.params.ship,station:t.station,__self:this,__source:{fileName:Bx,lineNumber:437}}):ee.createElement("div",{__self:this,__source:{fileName:Bx,lineNumber:441}}),a)}render(){const{props:e,state:t}=this;let r=e.envelopes.slice(0),n=r.length>0?r.length:0,i=Array.from(e.permission.who.values());const a=e.popout?"popout/":"";let l=window.ship in e.contacts&&e.contacts[window.ship],o=e.station.substr(1);e.association&&"metadata"in e.association&&(o=""!==e.association.metadata.title?e.association.metadata.title:e.station.substr(1));const s=e.length-t.read,u=s>0&&r[s-1],c=e.length!==e.read&&e.read===t.read;return ee.createElement("div",{key:e.station,className:"h-100 w-100 overflow-hidden flex flex-column relative",__self:this,__source:{fileName:Bx,lineNumber:479}},ee.createElement("div",{className:"w-100 dn-m dn-l dn-xl inter pt4 pb6 pl3 f8",style:{height:"1rem"},__self:this,__source:{fileName:Bx,lineNumber:482}},ee.createElement(kh,{to:"/~chat/",__self:this,__source:{fileName:Bx,lineNumber:485}},"⟵ All Chats")),ee.createElement("div",{className:"pl4 pt2 bb b--gray4 b--gray1-d bg-gray0-d flex relativeoverflow-x-scroll overflow-x-auto-l overflow-x-auto-xl flex-shrink-0",style:{height:48},__self:this,__source:{fileName:Bx,lineNumber:487}},ee.createElement(Ax,{sidebarShown:this.props.sidebarShown,popout:this.props.popout,__self:this,__source:{fileName:Bx,lineNumber:491}}),ee.createElement(kh,{to:"/~chat/"+a+"room"+e.station,className:"pt2 white-d",__self:this,__source:{fileName:Bx,lineNumber:495}},ee.createElement("h2",{className:"dib f9 fw4 lh-solid v-top "+(o===e.station.substr(1)?"mono":""),style:{width:"max-content"},__self:this,__source:{fileName:Bx,lineNumber:497}},o)),ee.createElement(Ox,{...e,station:e.station,numPeers:i.length,isOwner:Sh(e.match.params.ship)===window.ship,popout:this.props.popout,api:e.api,__self:this,__source:{fileName:Bx,lineNumber:504}})),!!u&&c&&ee.createElement(Zx,{unread:s,unreadMsg:u,onRead:()=>this.dismissUnread(),__self:this,__source:{fileName:Bx,lineNumber:514}}),this.chatWindow(s),ee.createElement(zx,{api:e.api,numMsgs:n,station:e.station,owner:Sh(e.match.params.ship),ownerContact:l,envelopes:e.envelopes,contacts:e.contacts,onEnter:()=>this.setState({scrollLocked:!1}),s3:e.s3,placeholder:"Message...",__self:this,__source:{fileName:Bx,lineNumber:521}}))}}const Qx="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/lib/member-element.js";class Jx extends te{onRemove(){const{props:e}=this;e.api.groups.remove([`~${e.ship}`],e.path)}render(){const{props:e}=this;let t;t=e.ship===e.owner?ee.createElement("p",{className:"w-20 dib list-ship black white-d f8 c-default",__self:this,__source:{fileName:Qx,lineNumber:17}},"Host"):window.ship!==e.ship&&window.ship===e.owner?ee.createElement("a",{onClick:this.onRemove.bind(this),className:"w-20 dib list-ship black white-d f8 pointer",__self:this,__source:{fileName:Qx,lineNumber:23}},"Ban"):ee.createElement("span",{__self:this,__source:{fileName:Qx,lineNumber:31}});const r=e.contact?`${e.contact.nickname} (${Th(e.ship)})`:`${Th(e.ship)}`,n=e.contact?Nh(e.contact.color):"000000",i=e.contact&&null!==e.contact.avatar?ee.createElement("img",{src:e.contact.avatar,height:32,width:32,className:"dib",__self:this,__source:{fileName:Qx,lineNumber:40}}):ee.createElement(hp,{ship:e.ship,size:32,color:`#${n}`,__self:this,__source:{fileName:Qx,lineNumber:41}});return ee.createElement("div",{className:"flex mb2",__self:this,__source:{fileName:Qx,lineNumber:44}},i,ee.createElement("p",{className:"w-70 mono list-ship dib v-mid black white-d ml2 nowrap f8",__self:this,__source:{fileName:Qx,lineNumber:46}},r),t)}}const Xx="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/lib/invite-search.js";class e_ extends te{constructor(e){super(e),this.state={groups:[],peers:[],contacts:new Map,searchValue:"",searchResults:{groups:[],ships:[]},selected:null,inviteError:!1},this.search=this.search.bind(this),this.textarea=ee.createRef()}componentDidMount(){this.peerUpdate(),this.bindShortcuts()}componentDidUpdate(e){e!==this.props&&this.peerUpdate()}peerUpdate(){let e=Array.from(Object.keys(this.props.contacts));e=e.filter(e=>!e.startsWith("/~/")).map(e=>{let t=[];if(t.push(e),this.props.associations){let r=e;e in this.props.associations&&(r=""!==this.props.associations[e].metadata.title?this.props.associations[e].metadata.title:e),t.push(r)}return Array.from(t)});let t=[],r=new Set,n=new Map;Object.keys(this.props.groups).map(e=>{if(this.props.groups[e].size>0){let t=this.props.groups[e].values();for(let e of t)r.add(e)}if(this.props.contacts[e]){let t=this.props.groups[e].values();for(let r of t)this.props.contacts[e][r]&&(n.has(r)?n.get(r).push(this.props.contacts[e][r].nickname):n.set(r,[this.props.contacts[e][r].nickname]))}}),t=Array.from(r),this.setState({groups:e,peers:t,contacts:n})}search(e){let t=e.target.value.toLowerCase().replace("~","");if(this.setState({searchValue:e.target.value}),t.length<1&&this.setState({searchResults:{groups:[],ships:[]}}),t.length>0){!0===this.state.inviteError&&this.setState({inviteError:!1});let e=[];this.props.groupResults&&(e=this.state.groups.filter(e=>e[0].includes(t)||e[1].toLowerCase().includes(t)));let r=[];if(this.props.shipResults){r=this.state.peers.filter(e=>e.includes(t)&&!this.props.invites.ships.includes(e));for(let e of this.state.contacts.keys()){this.state.contacts.get(e).filter(e=>e.toLowerCase().includes(t)).length>0&&(e in r||r.push(e))}let e=!0;np.isValidPatp("~"+t)||(e=!1),e&&r.findIndex(e=>e===t)<0&&r.unshift(t)}let{selected:n}=this.state,i=e.findIndex(([e])=>e===n),a=r.findIndex(e=>e===n),l=i<0&&a<0;if(!n||l){const t=Ch.get(e,"[0][0]")||r[0];this.setState({selected:t})}t.length<3&&(e=e.filter(([,e])=>e.toLowerCase().split(" ").some(e=>e.startsWith(t))).sort((e,t)=>e[1].length-t[1].length),r=r.slice(0,3)),this.setState({searchResults:{groups:e,ships:r}})}}bindShortcuts(){let e=Cp(this.textarea.current);e.bind(["down","tab"],e=>{e.preventDefault(),e.stopPropagation(),this.nextSelection()}),e.bind(["up","shift+tab"],e=>{e.preventDefault(),e.stopPropagation(),this.nextSelection("backward")}),e.bind("enter",e=>{e.preventDefault(),e.stopPropagation();const{selected:t}=this.state;t.startsWith("/")?this.addGroup(t):this.addShip(t),this.setState({selected:null})})}nextSelection(e=!1){let{selected:t,searchResults:r}=this.state;const{ships:n,groups:i}=r;if(!t)return;let a=i.findIndex(([e])=>e===t),l=n.findIndex(e=>e===t);if(a>=0){e?a--:a++;let t=Ch.get(i,[a],"[0]");return a===i.length&&(t=0===n.length?i[0][0]:n[0]),a<0&&(t=0===n.length?i[i.length-1][0]:n[n.length-1]),void this.setState({selected:t})}if(l>=0){e?l--:l++;let t=n[l];l===n.length&&(t=0===i.length?n[0]:i[0][0]),l<0&&(t=0===i.length?n[n.length-1]:i[i.length-1][0]),this.setState({selected:t})}}deleteGroup(){let{ships:e}=this.props.invites;this.setState({searchValue:"",searchResults:{groups:[],ships:[]}}),this.props.setInvite({groups:[],ships:e})}deleteShip(e){let{groups:t,ships:r}=this.props.invites;this.setState({searchValue:"",searchResults:{groups:[],ships:[]}}),r=r.filter(t=>t!==e),this.props.setInvite({groups:t,ships:r})}addGroup(e){this.setState({searchValue:"",searchResults:{groups:[],ships:[]}}),this.props.setInvite({groups:[e],ships:[]})}addShip(e){let{groups:t,ships:r}=this.props.invites;if(this.setState({searchValue:"",searchResults:{groups:[],ships:[]}}),r.includes(e)||r.push(e),t.length>0)return!1;this.props.setInvite({groups:t,ships:r})}submitShipToAdd(e){let t=e.toLowerCase().replace("~","").trim(),r=!0;np.isValidPatp("~"+t)||(r=!1),r?r&&(this.addShip(t),this.setState({searchValue:""})):this.setState({inviteError:!0,searchValue:""})}render(){const{props:e,state:t}=this;let r=e.disabled;e.invites.groups&&e.invites.groups.length>0&&(r=!0);let n=ee.createElement("div",{__self:this,__source:{fileName:Xx,lineNumber:299}}),i=ee.createElement("div",{__self:this,__source:{fileName:Xx,lineNumber:300}}),a="";e.shipResults&&(a="ships"),e.groupResults&&(a.length>0&&(a+=" or "),a+="existing groups"),a="Search for "+a;let l=ee.createElement("span",{__self:this,__source:{fileName:Xx,lineNumber:314}});if(t.inviteError&&(l=ee.createElement("span",{className:"f9 inter red2 db pt2",__self:this,__source:{fileName:Xx,lineNumber:317}},"Invited ships must be validly formatted ship names.")),t.searchResults.groups.length>0||t.searchResults.ships.length>0){let e=t.searchResults.groups.length>0?ee.createElement("p",{className:"f9 gray2 ph3 pb2",__self:this,__source:{fileName:Xx,lineNumber:329}},"Groups"):"",r=t.searchResults.ships.length>0?ee.createElement("p",{className:"f9 gray2 pv2 ph3",__self:this,__source:{fileName:Xx,lineNumber:336}},"Ships"):"",n=t.searchResults.groups.map(e=>ee.createElement("li",{key:e[0],className:"list white-d f8 pv2 ph3 pointer hover-bg-gray4 hover-bg-gray1-d "+(e[1]?"inter":"mono")+(e[0]===t.selected?" bg-gray1-d bg-gray4":""),onClick:()=>this.addGroup(e[0]),__self:this,__source:{fileName:Xx,lineNumber:343}},ee.createElement("span",{className:"mix-blend-diff white",__self:this,__source:{fileName:Xx,lineNumber:352}},e[1]?e[1]:e[0]))),a=t.searchResults.ships.map(e=>{let r=this.state.contacts.has(e)?this.state.contacts.get(e).filter(e=>!(""===e)).join(", "):"";return ee.createElement("li",{key:e,className:"list mono white-d f8 pv1 ph3 pointer hover-bg-gray4 hover-bg-gray1-d relative"+(e===t.selected?" bg-gray1-d bg-gray4":""),onClick:t=>this.addShip(e),__self:this,__source:{fileName:Xx,lineNumber:364}},ee.createElement(hp,{ship:"~"+e,size:24,color:"#000000",classes:"mix-blend-diff v-mid",__self:this,__source:{fileName:Xx,lineNumber:372}}),ee.createElement("span",{className:"v-mid ml2 mw5 truncate dib mix-blend-diff white",__self:this,__source:{fileName:Xx,lineNumber:378}},"~"+e),ee.createElement("span",{className:"absolute right-1 di truncate mw4 inter f9 pt1 mix-blend-diff white",__self:this,__source:{fileName:Xx,lineNumber:379}},r))});i=ee.createElement("div",{className:"absolute bg-white bg-gray0-d white-d pv3 z-1 w-100 mt1 ba b--white-d overflow-y-scroll mh-16",__self:this,__source:{fileName:Xx,lineNumber:385}},e,n,r,a)}let o=e.invites.groups||[],s=e.invites.ships||[];if(o.length>0||s.length>0){let e=o.map(e=>ee.createElement("span",{key:e,className:"f9 mono black pa2 bg-gray5 bg-gray1-d ba b--gray4 b--gray2-d white-d dib mr2 mt2 c-default",__self:this,__source:{fileName:Xx,lineNumber:404}},e,ee.createElement("span",{className:"white-d ml3 mono pointer",onClick:t=>this.deleteGroup(e),__self:this,__source:{fileName:Xx,lineNumber:411}},"x"))),t=s.map(e=>ee.createElement("span",{key:e,className:"f9 mono black pa2 bg-gray5 bg-gray1-d ba b--gray4 b--gray2-d white-d dib mr2 mt2 c-default",__self:this,__source:{fileName:Xx,lineNumber:422}},"~"+e,ee.createElement("span",{className:"white-d ml3 mono pointer",onClick:t=>this.deleteShip(e),__self:this,__source:{fileName:Xx,lineNumber:429}},"x")));n=ee.createElement("div",{className:"f9 gray2 bb bl br b--gray3 b--gray2-d bg-gray0-d white-d pa3 db w-100 inter",__self:this,__source:{fileName:Xx,lineNumber:439}},ee.createElement("span",{className:"db gray2",__self:this,__source:{fileName:Xx,lineNumber:444}},"Participants"),e," ",t)}return ee.createElement("div",{className:"relative",__self:this,__source:{fileName:Xx,lineNumber:451}},ee.createElement("img",{src:"/~chat/img/search.png",className:"absolute invert-d",style:{height:16,width:16,top:14,left:12},__self:this,__source:{fileName:Xx,lineNumber:452}}),ee.createElement("textarea",{ref:this.textarea,className:"f7 ba b--gray3 b--gray2-d bg-gray0-d white-d pa3 w-100 db focus-b--black focus-b--white-d",placeholder:a,disabled:r,rows:1,spellCheck:!1,style:{resize:"none",paddingLeft:36},onChange:this.search,value:t.searchValue,__self:this,__source:{fileName:Xx,lineNumber:462}}),i,n,l)}}const t_="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/lib/icons/icon-spinner.js";class r_ extends te{render(){let e=this.props.classes?this.props.classes:"",t=this.props.text?this.props.text:"";return!!this.props.awaiting&&this.props.awaiting?ee.createElement("div",{className:e+" z-2 bg-white bg-gray0-d white-d",__self:this,__source:{fileName:t_,lineNumber:12}},ee.createElement("img",{className:"invert-d spin-active v-mid",src:"/~chat/img/Spinner.png",width:16,height:16,__self:this,__source:{fileName:t_,lineNumber:13}}),ee.createElement("p",{className:"dib f9 ml2 v-mid inter",__self:this,__source:{fileName:t_,lineNumber:17}},t)):null}}const n_="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/lib/invite-element.js";class i_ extends te{constructor(e){super(e),this.state={members:[],error:!1,success:!1,awaiting:!1},this.setInvite=this.setInvite.bind(this)}modifyMembers(){const{props:e,state:t}=this;let r=t.members.map(e=>`~${e}`);0!==t.members.length?this.setState({error:!1,success:!0,members:[],awaiting:!0},()=>{e.api.groups.add(r,e.path).then(()=>{this.setState({awaiting:!1})})}):this.setState({error:!0,success:!1})}setInvite(e){this.setState({members:e.ships})}render(){const{props:e,state:t}=this;let r="mt4 db f9 ba pa2 white-d bg-gray0-d b--black b--gray2-d pointer";t.error&&(r+=" gray3");let n="";return"black"===e.permissions.kind?n="Ban":"white"===e.permissions.kind&&(n="Invite"),ee.createElement("div",{__self:this,__source:{fileName:n_,lineNumber:65}},ee.createElement(e_,{groups:{},contacts:e.contacts,groupResults:!1,shipResults:!0,invites:{groups:[],ships:this.state.members},setInvite:this.setInvite,__self:this,__source:{fileName:n_,lineNumber:66}}),ee.createElement("button",{onClick:this.modifyMembers.bind(this),className:r,__self:this,__source:{fileName:n_,lineNumber:77}},n),ee.createElement(r_,{awaiting:this.state.awaiting,classes:"mt4",text:"Inviting to chat...",__self:this,__source:{fileName:n_,lineNumber:82}}))}}const a_="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/member.js";class l_ extends te{render(){const{props:e,state:t}=this;let r=Array.from(e.permission.who.values()),n="",i="";"black"===e.permission.kind?(n="Everyone banned from accessing this chat.",i="Ban someone from accessing this chat."):"white"===e.permission.kind&&(n="Everyone with permission to access this chat.",i="Invite someone to this chat.");let a=e.station in e.contacts?e.contacts[e.station]:{},l=r.map(t=>{let r=t in a&&a[t];return ee.createElement(Jx,{key:t,owner:Sh(e.match.params.ship),contact:r,ship:t,path:e.station,kind:e.permission.kind,api:e.api,__self:this,__source:{fileName:a_,lineNumber:40}})}),o=this.props.popout?"popout/":"",s=e.station.substr(1);return e.association&&"metadata"in e.association&&(s=""!==e.association.metadata.title?e.association.metadata.title:e.station.substr(1)),ee.createElement("div",{className:"h-100 w-100 overflow-x-hidden flex flex-column white-d",__self:this,__source:{fileName:a_,lineNumber:63}},ee.createElement("div",{className:"w-100 dn-m dn-l dn-xl inter pt4 pb6 pl3 f8",style:{height:"1rem"},__self:this,__source:{fileName:a_,lineNumber:64}},ee.createElement(kh,{to:"/~chat/",__self:this,__source:{fileName:a_,lineNumber:67}},"⟵ All Chats")),ee.createElement("div",{className:"pl4 pt2 bb b--gray4 b--gray1-d bg-gray0-d flex relative\n overflow-x-scroll overflow-x-auto-l overflow-x-auto-xl flex-shrink-0",style:{height:48},__self:this,__source:{fileName:a_,lineNumber:69}},ee.createElement(Ax,{sidebarShown:this.props.sidebarShown,popout:this.props.popout,__self:this,__source:{fileName:a_,lineNumber:73}}),ee.createElement(kh,{to:"/~chat/"+o+"room"+e.station,className:"pt2 white-d",__self:this,__source:{fileName:a_,lineNumber:77}},ee.createElement("h2",{className:"dib f9 fw4 lh-solid v-top "+(s===e.station.substr(1)?"mono":""),style:{width:"max-content"},__self:this,__source:{fileName:a_,lineNumber:79}},s)),ee.createElement(Ox,{...e,station:e.station,numPeers:r.length,isOwner:Sh(e.match.params.ship)===window.ship,popout:this.props.popout,api:e.api,__self:this,__source:{fileName:a_,lineNumber:86}})),ee.createElement("div",{className:"w-100 pl3 mt0 mt4-m mt4-l mt4-xl cf pr6",__self:this,__source:{fileName:a_,lineNumber:95}},ee.createElement("div",{className:"w-100 w-50-l w-50-xl fl pa2 pr3 pt3 pt0-l pt0-xl",__self:this,__source:{fileName:a_,lineNumber:96}},ee.createElement("p",{className:"f8 pb2",__self:this,__source:{fileName:a_,lineNumber:97}},"Modify Permissions"),ee.createElement("p",{className:"f9 gray2 mb3",__self:this,__source:{fileName:a_,lineNumber:98}},i),window.ship===Sh(e.match.params.ship)?ee.createElement(i_,{path:e.station,permissions:e.permission,contacts:e.contacts,api:e.api,__self:this,__source:{fileName:a_,lineNumber:100}}):null),ee.createElement("div",{className:"w-100 w-50-l w-50-xl fl pa2 pr3 pt3 pt0-l pt0-xl",__self:this,__source:{fileName:a_,lineNumber:108}},ee.createElement("p",{className:"f8 pb2",__self:this,__source:{fileName:a_,lineNumber:109}},"Members"),ee.createElement("p",{className:"f9 gray2 mb3",__self:this,__source:{fileName:a_,lineNumber:110}},n),l)))}}const o_="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/settings.js";class s_ extends te{constructor(e){super(e),this.state={isLoading:!1,title:"",description:"",color:"",targetGroup:null,inclusive:!1,awaiting:!1,type:"Editing chat..."},this.renderDelete=this.renderDelete.bind(this),this.changeTargetGroup=this.changeTargetGroup.bind(this),this.changeInclusive=this.changeInclusive.bind(this),this.changeTitle=this.changeTitle.bind(this),this.changeDescription=this.changeDescription.bind(this),this.changeColor=this.changeColor.bind(this),this.submitColor=this.submitColor.bind(this)}componentDidMount(){const{props:e}=this;e.association&&"metadata"in e.association&&this.setState({title:e.association.metadata.title,description:e.association.metadata.description,color:`#${Nh(e.association.metadata.color)}`})}componentDidUpdate(e,t){const{props:r,state:n}=this;!n.isLoading||r.station in r.inbox||this.setState({isLoading:!1},()=>{r.history.push("/~chat")}),""===n.title&&e!==r&&r.association&&"metadata"in r.association&&this.setState({title:r.association.metadata.title,description:r.association.metadata.description,color:`#${Nh(r.association.metadata.color)}`})}changeTargetGroup(e){1===e.groups.length?this.setState({targetGroup:e.groups[0]}):this.setState({targetGroup:null})}changeInclusive(e){this.setState({inclusive:!!e.target.checked})}changeTitle(){this.setState({title:event.target.value})}changeDescription(){this.setState({description:event.target.value})}changeColor(){this.setState({color:event.target.value})}submitColor(){let{props:e,state:t}=this,r=t.color;r.startsWith("#")&&(r=t.color.substr(1));let n=/([0-9A-Fa-f]{6})/.exec(r),i="000000";if(e.association&&"metadata"in e.association&&(i=Nh(e.association.metadata.color)),n&&n[1]!==i){let t=Sh(e.match.params.ship)===window.ship,n=e.association&&"metadata"in e.association?e.association:{};t&&this.setState({awaiting:!0,type:"Editing chat..."},()=>{e.api.metadataAdd(n["app-path"],n["group-path"],n.metadata.title,n.metadata.description,n.metadata["date-created"],r).then(()=>{this.setState({awaiting:!1})})})}}deleteChat(){const{props:e,state:t}=this;this.setState({isLoading:!0,awaiting:!0,type:Sh(e.match.params.ship)===window.ship?"Deleting chat...":"Leaving chat..."},()=>{e.api.chatView.delete(e.station)})}groupifyChat(){const{props:e,state:t}=this;this.setState({isLoading:!0,awaiting:!0,type:"Converting chat..."},()=>{e.api.chatView.groupify(e.station,t.targetGroup,t.inclusive).then(()=>this.setState({awaiting:!1}))})}renderDelete(){const{props:e,state:t}=this;let r=Sh(e.match.params.ship)===window.ship,n=r?"b--red2 red2 pointer bg-gray0-d":"b--gray3 gray3 bg-gray0-d c-default",i=r?"c-default":"pointer";return ee.createElement("div",{__self:this,__source:{fileName:o_,lineNumber:166}},ee.createElement("div",{className:"w-100 fl mt3 "+(r?"o-30":""),__self:this,__source:{fileName:o_,lineNumber:167}},ee.createElement("p",{className:"f8 mt3 lh-copy db",__self:this,__source:{fileName:o_,lineNumber:168}},"Leave Chat"),ee.createElement("p",{className:"f9 gray2 db mb4",__self:this,__source:{fileName:o_,lineNumber:169}},"Remove this chat from your chat list. You will need to request for access again."),ee.createElement("a",{onClick:r?null:this.deleteChat.bind(this),className:"dib f9 black gray4-d bg-gray0-d ba pa2 b--black b--gray1-d "+i,__self:this,__source:{fileName:o_,lineNumber:170}},"Leave this chat")),ee.createElement("div",{className:"w-100 fl mt3 "+(r?"":"o-30"),__self:this,__source:{fileName:o_,lineNumber:173}},ee.createElement("p",{className:"f8 mt3 lh-copy db",__self:this,__source:{fileName:o_,lineNumber:174}},"Delete Chat"),ee.createElement("p",{className:"f9 gray2 db mb4",__self:this,__source:{fileName:o_,lineNumber:175}},"Permanently delete this chat. All current members will no longer see this chat."),ee.createElement("a",{onClick:r?this.deleteChat.bind(this):null,className:"dib f9 ba pa2 "+n,__self:this,__source:{fileName:o_,lineNumber:176}},"Delete this chat")))}renderGroupify(){const{props:e,state:t}=this;if(Sh(e.match.params.ship)===window.ship&&"/~/"===e.station.slice(0,3)&&"white"===e.permission.kind){let r=ee.createElement("div",{__self:this,__source:{fileName:o_,lineNumber:196}});if(t.targetGroup){let e=t.inclusive?"relative checked bg-green2 br3 h1 toggle v-mid z-0":"relative bg-gray4 bg-gray1-d br3 h1 toggle v-mid z-0";r=ee.createElement("div",{className:"mt4",__self:this,__source:{fileName:o_,lineNumber:203}},ee.createElement("input",{type:"checkbox",style:{WebkitAppearance:"none",width:28},className:e,onChange:this.changeInclusive,__self:this,__source:{fileName:o_,lineNumber:204}}),ee.createElement("span",{className:"dib f9 white-d inter ml3",__self:this,__source:{fileName:o_,lineNumber:210}},"Add all members to group"),ee.createElement("p",{className:"f9 gray2 pt1",style:{paddingLeft:40},__self:this,__source:{fileName:o_,lineNumber:213}},"Add chat members to the group if they aren't in it yet"))}let n={};return Object.keys(e.permissions).forEach(t=>{n[t]=e.permissions[t].who}),ee.createElement("div",{__self:this,__source:{fileName:o_,lineNumber:226}},ee.createElement("div",{className:"w-100 fl mt3",style:{maxWidth:"29rem"},__self:this,__source:{fileName:o_,lineNumber:227}},ee.createElement("p",{className:"f8 mt3 lh-copy db",__self:this,__source:{fileName:o_,lineNumber:228}},"Convert Chat"),ee.createElement("p",{className:"f9 gray2 db mb4",__self:this,__source:{fileName:o_,lineNumber:229}},"Convert this chat into a group with associated chat, or select a group to add this chat to."),ee.createElement(e_,{groups:n,contacts:e.contacts,associations:e.associations,groupResults:!0,shipResults:!1,invites:{groups:t.targetGroup?[t.targetGroup]:[],ships:[]},setInvite:this.changeTargetGroup,__self:this,__source:{fileName:o_,lineNumber:233}}),r,ee.createElement("a",{onClick:this.groupifyChat.bind(this),className:"dib f9 black gray4-d bg-gray0-d ba pa2 mt4 b--black b--gray1-d pointer",__self:this,__source:{fileName:o_,lineNumber:246}},"Convert to group")))}return null}renderMetadataSettings(){const{props:e,state:t}=this;let r=Sh(e.match.params.ship)===window.ship,n=e.association&&"metadata"in e.association?e.association:{};return ee.createElement("div",{__self:this,__source:{fileName:o_,lineNumber:265}},ee.createElement("div",{className:"w-100 pb6 fl mt3 "+(r?"":"o-30"),__self:this,__source:{fileName:o_,lineNumber:266}},ee.createElement("p",{className:"f8 mt3 lh-copy",__self:this,__source:{fileName:o_,lineNumber:267}},"Rename"),ee.createElement("p",{className:"f9 gray2 db mb4",__self:this,__source:{fileName:o_,lineNumber:268}},"Change the name of this chat"),ee.createElement("div",{className:"relative w-100 flex",style:{maxWidth:"29rem"},__self:this,__source:{fileName:o_,lineNumber:269}},ee.createElement("input",{className:"f8 ba b--gray3 b--gray2-d bg-gray0-d white-d focus-b--black focus-b--white-d pa3 db w-100 flex-auto mr3",value:this.state.title,disabled:!r,onChange:this.changeTitle,onBlur:()=>{r&&this.setState({awaiting:!0,type:"Editing chat..."},()=>{e.api.metadataAdd(n["app-path"],n["group-path"],this.state.title,n.metadata.description,n.metadata["date-created"],Nh(n.metadata.color)).then(()=>{this.setState({awaiting:!1})})})},__self:this,__source:{fileName:o_,lineNumber:271}})),ee.createElement("p",{className:"f8 mt3 lh-copy",__self:this,__source:{fileName:o_,lineNumber:295}},"Change description"),ee.createElement("p",{className:"f9 gray2 db mb4",__self:this,__source:{fileName:o_,lineNumber:296}},"Change the description of this chat"),ee.createElement("div",{className:"relative w-100 flex",style:{maxWidth:"29rem"},__self:this,__source:{fileName:o_,lineNumber:297}},ee.createElement("input",{className:"f8 ba b--gray3 b--gray2-d bg-gray0-d white-d focus-b--black focus-b--white-d pa3 db w-100 flex-auto mr3",value:this.state.description,disabled:!r,onChange:this.changeDescription,onBlur:()=>{r&&this.setState({awaiting:!0,type:"Editing chat..."},()=>{e.api.metadataAdd(n["app-path"],n["group-path"],n.metadata.title,this.state.description,n.metadata["date-created"],Nh(n.metadata.color)).then(()=>{this.setState({awaiting:!1})})})},__self:this,__source:{fileName:o_,lineNumber:299}})),ee.createElement("p",{className:"f8 mt3 lh-copy",__self:this,__source:{fileName:o_,lineNumber:323}},"Change color"),ee.createElement("p",{className:"f9 gray2 db mb4",__self:this,__source:{fileName:o_,lineNumber:324}},"Give this chat a color when viewing group channels"),ee.createElement("div",{className:"relative w-100 flex",style:{maxWidth:"10rem"},__self:this,__source:{fileName:o_,lineNumber:325}},ee.createElement("div",{className:"absolute",style:{height:16,width:16,backgroundColor:t.color,top:13,left:11},__self:this,__source:{fileName:o_,lineNumber:327}}),ee.createElement("input",{className:"pl7 f8 ba b--gray3 b--gray2-d bg-gray0-d white-d focus-b--black focus-b--white-d pa3 db w-100 flex-auto mr3",value:this.state.color,disabled:!r,onChange:this.changeColor,onBlur:this.submitColor,__self:this,__source:{fileName:o_,lineNumber:335}}))))}render(){const{props:e,state:t}=this,r=this.props.popout?"popout/":"";let n=Array.from(e.permission.who.values());if(t.isLoading){let t=e.station.substr(1);return e.association&&"metadata"in e.association&&(t=""!==e.association.metadata.title?e.association.metadata.title:e.station.substr(1)),ee.createElement("div",{className:"h-100 w-100 overflow-x-hidden flex flex-column white-d",__self:this,__source:{fileName:o_,lineNumber:365}},ee.createElement("div",{className:"w-100 dn-m dn-l dn-xl inter pt4 pb6 pl3 f8",style:{height:"1rem"},__self:this,__source:{fileName:o_,lineNumber:366}},ee.createElement(kh,{to:"/~chat/",__self:this,__source:{fileName:o_,lineNumber:369}},"⟵ All Chats")),ee.createElement("div",{className:"pl4 pt2 bb b--gray4 b--gray2-d bg-gray0-d flex relative overflow-x-scroll overflow-x-auto-l overflow-x-auto-xl flex-shrink-0",style:{height:48},__self:this,__source:{fileName:o_,lineNumber:371}},ee.createElement(Ax,{sidebarShown:this.props.sidebarShown,popout:this.props.popout,__self:this,__source:{fileName:o_,lineNumber:374}}),ee.createElement(kh,{to:"/~chat/"+r+"room"+e.station,className:"pt2 white-d",__self:this,__source:{fileName:o_,lineNumber:378}},ee.createElement("h2",{className:"dib f9 fw4 lh-solid v-top "+(t===e.station.substr(1)?"mono":""),style:{width:"max-content"},__self:this,__source:{fileName:o_,lineNumber:380}},t)),ee.createElement(Ox,{...e,station:e.station,numPeers:n.length,host:e.match.params.ship,api:e.api,__self:this,__source:{fileName:o_,lineNumber:387}})),ee.createElement("div",{className:"w-100 pl3 mt4 cf",__self:this,__source:{fileName:o_,lineNumber:395}},ee.createElement(r_,{awaiting:this.state.awaiting,classes:"absolute right-2 bottom-2 ba pa2 b--gray1-d",text:this.state.type,__self:this,__source:{fileName:o_,lineNumber:396}})))}let i=e.station.substr(1);return e.association&&"metadata"in e.association&&(i=""!==e.association.metadata.title?e.association.metadata.title:e.station.substr(1)),ee.createElement("div",{className:"h-100 w-100 overflow-x-hidden flex flex-column white-d",__self:this,__source:{fileName:o_,lineNumber:410}},ee.createElement("div",{className:"w-100 dn-m dn-l dn-xl inter pt4 pb6 pl3 f8",style:{height:"1rem"},__self:this,__source:{fileName:o_,lineNumber:411}},ee.createElement(kh,{to:"/~chat/",__self:this,__source:{fileName:o_,lineNumber:414}},"⟵ All Chats")),ee.createElement("div",{className:"pl4 pt2 bb b--gray4 b--gray1-d flex relative overflow-x-scroll overflow-x-auto-l overflow-x-auto-xl flex-shrink-0",style:{height:48},__self:this,__source:{fileName:o_,lineNumber:416}},ee.createElement(Ax,{sidebarShown:this.props.sidebarShown,popout:this.props.popout,__self:this,__source:{fileName:o_,lineNumber:419}}),ee.createElement(kh,{to:"/~chat/"+r+"room"+e.station,className:"pt2",__self:this,__source:{fileName:o_,lineNumber:423}},ee.createElement("h2",{className:"dib f9 fw4 lh-solid v-top "+(i===e.station.substr(1)?"mono":""),style:{width:"max-content"},__self:this,__source:{fileName:o_,lineNumber:425}},i)),ee.createElement(Ox,{...e,station:e.station,numPeers:n.length,isOwner:Sh(e.match.params.ship)===window.ship,popout:this.props.popout,__self:this,__source:{fileName:o_,lineNumber:432}})),ee.createElement("div",{className:"w-100 pl3 mt4 cf",__self:this,__source:{fileName:o_,lineNumber:440}},ee.createElement("h2",{className:"f8 pb2",__self:this,__source:{fileName:o_,lineNumber:441}},"Chat Settings"),ee.createElement("div",{className:"w-100 mt3",__self:this,__source:{fileName:o_,lineNumber:442}},ee.createElement("p",{className:"f8 mt3 lh-copy",__self:this,__source:{fileName:o_,lineNumber:443}},"Share"),ee.createElement("p",{className:"f9 gray2 mb4",__self:this,__source:{fileName:o_,lineNumber:444}},"Share a shortcode to join this chat"),ee.createElement("div",{className:"relative w-100 flex",style:{maxWidth:"29rem"},__self:this,__source:{fileName:o_,lineNumber:445}},ee.createElement("input",{className:"f8 mono ba b--gray3 b--gray2-d bg-gray0-d white-d pa3 db w-100 flex-auto mr3",disabled:!0,value:e.station.substr(1),__self:this,__source:{fileName:o_,lineNumber:447}}),ee.createElement("span",{className:"f8 pointer absolute pa3 inter",style:{right:12,top:1},ref:"copy",onClick:()=>{Lh(e.station.substr(1)),this.refs.copy.innerText="Copied"},__self:this,__source:{fileName:o_,lineNumber:452}},"Copy"))),this.renderGroupify(),this.renderDelete(),this.renderMetadataSettings(),ee.createElement(r_,{awaiting:this.state.awaiting,classes:"absolute right-2 bottom-2 ba pa2 b--gray1-d",text:this.state.type,__self:this,__source:{fileName:o_,lineNumber:466}})))}}const u_="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/new.js";class c_ extends te{constructor(e){super(e),this.state={title:"",description:"",idName:"",groups:[],ships:[],security:"channel",idError:!1,inviteError:!1,allowHistory:!0,createGroup:!1,awaiting:!1},this.titleChange=this.titleChange.bind(this),this.descriptionChange=this.descriptionChange.bind(this),this.allowHistoryChange=this.allowHistoryChange.bind(this),this.setInvite=this.setInvite.bind(this),this.createGroupChange=this.createGroupChange.bind(this)}componentDidUpdate(e,t){const{props:r,state:n}=this;if(e!==r){let e=`/~${window.ship}/${n.idName}`;e in r.inbox&&r.history.push("/~chat/room"+e)}}titleChange(e){let t=e.target.value.toLowerCase().replace(/[^a-z0-9~_.-]/g,"-");this.setState({idName:t,title:e.target.value})}descriptionChange(e){this.setState({description:e.target.value})}setInvite(e){this.setState({groups:e.groups,ships:e.ships})}createGroupChange(e){e.target.checked?this.setState({createGroup:!!e.target.checked,security:"village"}):this.setState({createGroup:!!e.target.checked,security:"channel"})}allowHistoryChange(e){this.setState({allowHistory:!!e.target.checked})}onClickCreate(){const{props:e,state:t}=this;let r=this.state.createGroup||this.state.groups.length>0;if(!t.title)return void this.setState({idError:!0,inviteError:!1});let n=`/${t.idName}`+(r?`-${Math.floor(1e4*Math.random())}`:"");if(n in e.inbox)return void this.setState({inviteError:!1,idError:!0,success:!1});let i=!0,a=t.ships.map(e=>`~${Sh(e.trim())}`);a.forEach(e=>{np.isValidPatp(e)||(i=!1)}),1!==t.ships.length||"village"!==t.security||t.createGroup||e.history.push(`/~chat/new/dm/${a[0]}`),i?(this.textarea&&(this.textarea.value=""),this.setState({error:!1,success:!0,group:[],ships:[],awaiting:!0},()=>{let r=`/~${window.ship}${n}`;t.createGroup||0!==t.groups.length||(r=`/~${r}`);let i=r;t.groups.length>0&&(i=t.groups[0]),e.api.chatView.create(t.title,t.description,r,i,t.security,a,t.allowHistory).then(()=>{this.setState({awaiting:!1}),e.history.push(`/~chat/room${r}`)})})):this.setState({inviteError:!0,idError:!1,success:!1})}render(){const{props:e,state:t}=this;let r="village"===t.security?"relative checked bg-green2 br3 h1 toggle v-mid z-0":"relative bg-gray4 bg-gray1-d br3 h1 toggle v-mid z-0";t.createGroup&&(r+=" o-50");let n=t.createGroup?"relative checked bg-green2 br3 h1 toggle v-mid z-0":"relative bg-gray4 bg-gray1-d br3 h1 toggle v-mid z-0",i=t.idName?"pointer db f9 green2 bg-gray0-d ba pv3 ph4 b--green2":"pointer db f9 gray2 ba bg-gray0-d pa2 pv3 ph4 b--gray3",a="f7 ba b--gray3 b--gray2-d bg-gray0-d white-d pa3 db w-100 focus-b--black focus-b--white-d ",l=ee.createElement("span",{__self:this,__source:{fileName:u_,lineNumber:188}});t.idError&&(l=ee.createElement("span",{className:"f9 inter red2 db pt2",__self:this,__source:{fileName:u_,lineNumber:191}},"Chat must have a valid name."));let o=ee.createElement("div",{__self:this,__source:{fileName:u_,lineNumber:197}});0===t.groups.length&&(o=ee.createElement("div",{className:"mv7",__self:this,__source:{fileName:u_,lineNumber:200}},ee.createElement("input",{type:"checkbox",style:{WebkitAppearance:"none",width:28},className:n,onChange:this.createGroupChange,__self:this,__source:{fileName:u_,lineNumber:201}}),ee.createElement("span",{className:"dib f9 white-d inter ml3",__self:this,__source:{fileName:u_,lineNumber:207}},"Create Group"),ee.createElement("p",{className:"f9 gray2 pt1",style:{paddingLeft:40},__self:this,__source:{fileName:u_,lineNumber:208}},"Participants will share this group across applications")));let s={};return Object.keys(e.permissions).forEach(t=>{s[t]=e.permissions[t].who}),ee.createElement("div",{className:"h-100 w-100 mw6 pa3 pt4 overflow-x-hidden bg-gray0-d white-d flex flex-column",__self:this,__source:{fileName:u_,lineNumber:221}},ee.createElement("div",{className:"w-100 dn-m dn-l dn-xl inter pt1 pb6 f8",__self:this,__source:{fileName:u_,lineNumber:226}},ee.createElement(kh,{to:"/~chat/",__self:this,__source:{fileName:u_,lineNumber:227}},"⟵ All Chats")),ee.createElement("h2",{className:"mb3 f8",__self:this,__source:{fileName:u_,lineNumber:229}},"New Chat"),ee.createElement("div",{className:"w-100",__self:this,__source:{fileName:u_,lineNumber:230}},ee.createElement("p",{className:"f8 mt3 lh-copy db",__self:this,__source:{fileName:u_,lineNumber:231}},"Name"),ee.createElement("textarea",{className:a,placeholder:"Secret Chat",rows:1,style:{resize:"none"},onChange:this.titleChange,__self:this,__source:{fileName:u_,lineNumber:232}}),l,ee.createElement("p",{className:"f8 mt3 lh-copy db",__self:this,__source:{fileName:u_,lineNumber:242}},"Description",ee.createElement("span",{className:"gray3",__self:this,__source:{fileName:u_,lineNumber:244}}," (Optional)")),ee.createElement("textarea",{className:a,placeholder:"The coolest chat",rows:1,style:{resize:"none"},onChange:this.descriptionChange,__self:this,__source:{fileName:u_,lineNumber:246}}),ee.createElement("p",{className:"f8 mt4 lh-copy db",__self:this,__source:{fileName:u_,lineNumber:255}},"Invite",ee.createElement("span",{className:"gray3",__self:this,__source:{fileName:u_,lineNumber:257}}," (Optional)")),ee.createElement("p",{className:"f9 gray2 db mb2 pt1",__self:this,__source:{fileName:u_,lineNumber:259}},"Selected groups or ships will be able to post to chat"),ee.createElement(e_,{groups:s,contacts:e.contacts,associations:e.associations,groupResults:!0,shipResults:!0,invites:{groups:t.groups,ships:t.ships},setInvite:this.setInvite,__self:this,__source:{fileName:u_,lineNumber:262}}),o,ee.createElement("button",{onClick:this.onClickCreate.bind(this),className:i,__self:this,__source:{fileName:u_,lineNumber:275}},"Start Chat"),ee.createElement(r_,{awaiting:this.state.awaiting,classes:"mt4",text:"Creating chat...",__self:this,__source:{fileName:u_,lineNumber:280}})))}}const h_="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/join.js";class f_ extends te{constructor(e){super(e),this.state={station:"/",error:!1,awaiting:!1},this.stationChange=this.stationChange.bind(this)}componentDidMount(){const{props:e}=this;if("/undefined/undefined"!==e.autoJoin&&"/~/undefined/undefined"!==e.autoJoin){let t=e.autoJoin.split("/"),r=e.autoJoin.includes("/~/"),n=r?t[2]:t[1];if(t.length<2||r&&t.length<3||!np.isValidPatp(n))return void this.setState({error:!0});t=e.autoJoin,this.setState({station:t,awaiting:!0},()=>e.api.chatView.join(n,t,!0))}}componentDidUpdate(e,t){const{props:r,state:n}=this;(n.station in r.inbox||r.chatSynced!==e.chatSynced&&"/"!==n.station)&&(this.setState({awaiting:!1}),r.history.push(`/~chat/room${n.station}`))}onClickJoin(){const{props:e,state:t}=this;let r=t.station.split("/"),n=t.station.includes("/~/"),i=n?r[2]:r[1];r.length<2||n&&r.length<3||!np.isValidPatp(i)?this.setState({error:!0}):(r=t.station.trim(),this.setState({station:r,awaiting:!0},()=>{e.api.chatView.join(i,r,!0)}))}stationChange(e){this.setState({station:`/${e.target.value}`})}render(){const{props:e,state:t}=this;let r="db f9 green2 ba pa2 b--green2 bg-gray0-d pointer";t.station&&"/"!==t.station||(r="db f9 gray2 ba pa2 b--gray3 bg-gray0-d pointer");let n=ee.createElement("span",{__self:this,__source:{fileName:h_,lineNumber:99}});return t.error&&(n=ee.createElement("span",{className:"f9 inter red2 db",__self:this,__source:{fileName:h_,lineNumber:102}},"Chat must have a valid name.")),ee.createElement("div",{className:"h-100 w-100 pa3 pt2 overflow-x-hidden flex flex-column\n bg-gray0-d white-d",__self:this,__source:{fileName:h_,lineNumber:109}},ee.createElement("div",{className:"w-100 dn-m dn-l dn-xl inter pt1 pb6 f8",__self:this,__source:{fileName:h_,lineNumber:111}},ee.createElement(kh,{to:"/~chat/",__self:this,__source:{fileName:h_,lineNumber:113}},"⟵ All Chats")),ee.createElement("h2",{className:"mb3 f8",__self:this,__source:{fileName:h_,lineNumber:115}},"Join Existing Chat"),ee.createElement("div",{className:"w-100",__self:this,__source:{fileName:h_,lineNumber:116}},ee.createElement("p",{className:"f8 lh-copy mt3 db",__self:this,__source:{fileName:h_,lineNumber:117}},"Enter a ",ee.createElement("span",{className:"mono",__self:this,__source:{fileName:h_,lineNumber:117}},"~ship/chat-name")," or ",ee.createElement("span",{className:"mono",__self:this,__source:{fileName:h_,lineNumber:117}},"~/~ship/chat-name")),ee.createElement("p",{className:"f9 gray2 mb4",__self:this,__source:{fileName:h_,lineNumber:118}},"Chat names use lowercase, hyphens, and slashes."),ee.createElement("textarea",{ref:e=>{this.textarea=e},className:"f7 mono ba bg-gray0-d white-d pa3 mb2 db focus-b--black focus-b--white-d b--gray3 b--gray2-d",placeholder:"~zod/chatroom",spellCheck:"false",rows:1,onKeyPress:e=>{"Enter"===e.key&&this.onClickJoin()},style:{resize:"none"},onChange:this.stationChange,__self:this,__source:{fileName:h_,lineNumber:119}}),n,ee.createElement("br",{__self:this,__source:{fileName:h_,lineNumber:136}}),ee.createElement("button",{onClick:this.onClickJoin.bind(this),className:r,__self:this,__source:{fileName:h_,lineNumber:137}},"Join Chat"),ee.createElement(r_,{awaiting:this.state.awaiting,classes:"mt4",text:"Joining chat...",__self:this,__source:{fileName:h_,lineNumber:141}})))}}const d_="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/new-dm.js";class p_ extends te{constructor(e){super(e),this.state={ship:null,station:null,awaiting:!1},this.onClickCreate=this.onClickCreate.bind(this)}componentDidMount(){const{props:e}=this;e.autoCreate&&np.isValidPatp(e.autoCreate)&&this.setState({ship:e.autoCreate.slice(1),awaiting:!0},this.onClickCreate)}componentDidUpdate(e,t){const{props:r,state:n}=this;if(e!==r){const{station:e}=this.state;e&&e in r.inbox&&(this.setState({awaiting:!1}),r.history.push(`/~chat/room${e}`))}}onClickCreate(){const{props:e,state:t}=this;let r=`/~/~${window.ship}/dm--${t.ship}`,n=`/~/~${t.ship}/dm--${window.ship}`;r in e.inbox?e.history.push(`/~chat/room${r}`):n in e.inbox?e.history.push(`/~chat/room${n}`):this.setState({station:r},()=>{let n=r;e.api.chatView.create(`~${window.ship} <-> ~${t.ship}`,"",r,n,"village",t.ship!==window.ship?[`~${t.ship}`]:[],!0)})}render(){return ee.createElement("div",{className:"h-100 w-100 mw6 pa3 pt4 overflow-x-hidden bg-gray0-d white-d flex flex-column",__self:this,__source:{fileName:d_,lineNumber:86}},ee.createElement("div",{className:"w-100 dn-m dn-l dn-xl inter pt1 pb6 f8",__self:this,__source:{fileName:d_,lineNumber:92}},ee.createElement(kh,{to:"/~chat/",__self:this,__source:{fileName:d_,lineNumber:93}},"⟵ All Chats")),ee.createElement("h2",{className:"mb3 f8",__self:this,__source:{fileName:d_,lineNumber:95}},"New DM"),ee.createElement("div",{className:"w-100",__self:this,__source:{fileName:d_,lineNumber:96}},ee.createElement(r_,{awaiting:this.state.awaiting,classes:"mt4",text:"Creating chat...",__self:this,__source:{fileName:d_,lineNumber:97}})))}}const m_="/Users/isaac/urbit/urbit/pkg/interface/chat/src/js/components/root.js";Fh.setAuthTokens({ship:window.ship}),ip.start(),tc.render(ee.createElement(class extends te{constructor(e){super(e),this.state=Ih.state,this.totalUnreads=0,Ih.setStateHandler(this.setState.bind(this))}componentDidMount(){(new Image).src="/~chat/img/Spinner.png"}render(){const{props:e,state:t}=this;let r={},n={},i=0;Object.keys(t.inbox).forEach(e=>{let a=t.inbox[e].envelopes;0===a.length?r[e]=!1:r[e]=a[0];const l=Math.max(t.inbox[e].config.length-t.inbox[e].config.read,0);n[e]=!!l,l&&(i+=l)}),i!==this.totalUnreads&&(document.title=i>0?`Chat - (${i})`:"Chat",this.totalUnreads=i);let a=t.invites?t.invites:{"/chat":{},"/contacts":{}},l=t.contacts?t.contacts:{},o=t.associations?t.associations:{chat:{},contacts:{}},s=t.s3?t.s3:{};const u=(e,i)=>ee.createElement(Tp,{inbox:t.inbox,messagePreviews:r,associations:o,selectedGroups:t.selectedGroups,contacts:l,invites:a["/chat"]||{},unreads:n,api:Fh,station:i,...e,__self:this,__source:{fileName:m_,lineNumber:66}});return ee.createElement(ph,{__self:this,__source:{fileName:m_,lineNumber:81}},ee.createElement("div",{__self:this,__source:{fileName:m_,lineNumber:82}},ee.createElement(sh,{exact:!0,path:"/~chat",render:e=>ee.createElement(mp,{associations:o,invites:a,chatHideonMobile:!0,sidebarShown:t.sidebarShown,sidebar:u(e),__self:this,__source:{fileName:m_,lineNumber:88}},ee.createElement("div",{className:"h-100 w-100 overflow-x-hidden flex flex-column bg-white bg-gray0-d",__self:this,__source:{fileName:m_,lineNumber:95}},ee.createElement("div",{className:"pl3 pr3 pt2 dt pb3 w-100 h-100",__self:this,__source:{fileName:m_,lineNumber:96}},ee.createElement("p",{className:"f8 pt3 gray2 w-100 h-100 dtc v-mid tc",__self:this,__source:{fileName:m_,lineNumber:97}},"Select, create, or join a chat to begin.")))),__self:this,__source:{fileName:m_,lineNumber:83}}),ee.createElement(sh,{exact:!0,path:"/~chat/new/dm/:ship",render:e=>{const r=e.match.params.ship;return ee.createElement(mp,{associations:o,invites:a,sidebarHideOnMobile:!0,sidebar:u(e),sidebarShown:t.sidebarShown,__self:this,__source:{fileName:m_,lineNumber:113}},ee.createElement(p_,{api:Fh,inbox:t.inbox||{},permissions:t.permissions||{},contacts:t.contacts||{},associations:o.contacts,chatSynced:t.chatSynced||{},autoCreate:r,...e,__self:this,__source:{fileName:m_,lineNumber:120}}))},__self:this,__source:{fileName:m_,lineNumber:106}}),ee.createElement(sh,{exact:!0,path:"/~chat/new",render:e=>ee.createElement(mp,{associations:o,invites:a,sidebarHideOnMobile:!0,sidebar:u(e),sidebarShown:t.sidebarShown,__self:this,__source:{fileName:m_,lineNumber:139}},ee.createElement(c_,{api:Fh,inbox:t.inbox||{},permissions:t.permissions||{},contacts:t.contacts||{},associations:o.contacts,chatSynced:t.chatSynced||{},...e,__self:this,__source:{fileName:m_,lineNumber:146}})),__self:this,__source:{fileName:m_,lineNumber:134}}),ee.createElement(sh,{exact:!0,path:"/~chat/join/(~)?/:ship?/:station?",render:e=>{let r=`/${e.match.params.ship}/${e.match.params.station}`;return e.match.url.includes("/~/")&&(r="/~"+r),ee.createElement(mp,{associations:o,invites:a,sidebarHideOnMobile:!0,sidebar:u(e),sidebarShown:t.sidebarShown,__self:this,__source:{fileName:m_,lineNumber:171}},ee.createElement(f_,{api:Fh,inbox:t.inbox,autoJoin:r,chatSynced:t.chatSynced||{},...e,__self:this,__source:{fileName:m_,lineNumber:178}}))},__self:this,__source:{fileName:m_,lineNumber:159}}),ee.createElement(sh,{exact:!0,path:"/~chat/(popout)?/room/(~)?/:ship/:station+",render:e=>{let r=`/${e.match.params.ship}/${e.match.params.station}`;e.match.url.includes("/~/")&&(r="/~"+r);let n=t.inbox[r]||{config:{read:0,length:0},envelopes:[]},i={},c=r in o.chat&&"group-path"in o.chat[r]?o.chat[r]["group-path"]:"";o.chat[r]&&c in l&&(i=l[c]);let h=r in o.chat?o.chat[r]:{},f=r in t.permissions?t.permissions[r]:{who:new Set([]),kind:"white"},d=e.match.url.includes("/popout/");return ee.createElement(mp,{associations:o,invites:a,sidebarHideOnMobile:!0,popout:d,sidebarShown:t.sidebarShown,sidebar:u(e,r),__self:this,__source:{fileName:m_,lineNumber:228}},ee.createElement(Kx,{chatSynced:t.chatSynced,station:r,association:h,api:Fh,subscription:ip,read:n.config.read,length:n.config.length,envelopes:n.envelopes,inbox:t.inbox,contacts:i,permission:f,s3:s,pendingMessages:t.pendingMessages,popout:d,sidebarShown:t.sidebarShown,chatInitialized:t.chatInitialized,...e,__self:this,__source:{fileName:m_,lineNumber:236}}))},__self:this,__source:{fileName:m_,lineNumber:188}}),ee.createElement(sh,{exact:!0,path:"/~chat/(popout)?/members/(~)?/:ship/:station+",render:e=>{let r=`/${e.match.params.ship}/${e.match.params.station}`;e.match.url.includes("/~/")&&(r="/~"+r);let n=t.permissions[r]||{kind:"",who:new Set([])},i=e.match.url.includes("/popout/"),s=r in o.chat?o.chat[r]:{};return ee.createElement(mp,{associations:o,invites:a,sidebarHideOnMobile:!0,sidebarShown:t.sidebarShown,popout:i,sidebar:u(e,r),__self:this,__source:{fileName:m_,lineNumber:279}},ee.createElement(l_,{...e,api:Fh,station:r,association:s,permission:n,contacts:l,permissions:t.permissions,popout:i,sidebarShown:t.sidebarShown,__self:this,__source:{fileName:m_,lineNumber:287}}))},__self:this,__source:{fileName:m_,lineNumber:259}}),ee.createElement(sh,{exact:!0,path:"/~chat/(popout)?/settings/(~)?/:ship/:station+",render:e=>{let r=`/${e.match.params.ship}/${e.match.params.station}`;e.match.url.includes("/~/")&&(r="/~"+r);let n=e.match.url.includes("/popout/"),i=t.permissions[r]||{kind:"",who:new Set([])},l=r in o.chat?o.chat[r]:{};return ee.createElement(mp,{associations:o,invites:a,sidebarHideOnMobile:!0,popout:n,sidebarShown:t.sidebarShown,sidebar:u(e,r),__self:this,__source:{fileName:m_,lineNumber:324}},ee.createElement(s_,{...e,station:r,association:l,permission:i,permissions:t.permissions||{},contacts:t.contacts||{},associations:o.contacts,api:Fh,station:r,inbox:t.inbox,popout:n,sidebarShown:t.sidebarShown,__self:this,__source:{fileName:m_,lineNumber:332}}))},__self:this,__source:{fileName:m_,lineNumber:302}})))}},{__self:void 0,__source:{fileName:"/Users/isaac/urbit/urbit/pkg/interface/chat/src/index.js",lineNumber:15}}),document.querySelectorAll("#root")[0])}); |